.ep-workspace{display:grid;gap:14px;min-width:0}.ep-heading,.ep-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ep-actions{justify-content:flex-start}.ep-actions button,.ep-menu summary{min-height:34px;padding:7px 11px;font-size:13px}.ep-stats,.ep-facts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0}.ep-stats strong{font-size:20px;margin-left:8px;color:#0f766e}.ep-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.ep-filters label{flex:1 1 120px}.ep-filters label:first-child{flex:2 1 210px}.ep-filters button{margin-bottom:0}.ep-table-wrap{overflow:auto;margin-top:12px}.ep-table-wrap table{min-width:650px;width:100%;table-layout:fixed}.ep-table-wrap th:last-child{width:150px}.ep-table-wrap small,.ep-history small{display:block;color:#657585;line-height:1.7}.ep-form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ep-form,.ep-form>fieldset{min-width:0}.ep-form .ep-wide{grid-column:1/-1}.ep-form>.ep-actions{margin-top:14px}.ep-history{padding:10px 0;border-bottom:1px solid #e2e8f0}.ep-message{padding:11px 14px;border-radius:8px;background:#edf8f4;color:#14634a;margin:10px 0}.ep-error,.ep-conflict{background:#fff0ec;color:#963c2e}.ep-conflict{padding:12px;border-radius:8px;margin:10px 0}.ep-warning{color:#805312}.ep-menu{position:relative}.ep-menu summary{cursor:pointer;border:1px solid #d1dce4;border-radius:7px;list-style:none}.ep-menu[open]>div{position:absolute;z-index:20;right:0;top:100%;min-width:220px;background:white;border:1px solid #d1dce4;border-radius:8px;box-shadow:0 8px 22px #1232;padding:8px;display:grid;gap:6px}.ep-detail h4{margin-top:22px}.ep-form label{min-width:0}.ep-form input,.ep-form select{width:100%;box-sizing:border-box}@media(max-width:1100px){.ep-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-table-wrap table{min-width:580px}.ep-table-wrap th:last-child{width:110px}}

@media(min-width:769px){body.pc-ui-preview .ep-workspace button{width:auto;margin:0}body.pc-ui-preview .ep-workspace .ep-heading>.ep-actions{justify-content:flex-end}body.pc-ui-preview .ep-workspace .ep-filters{gap:8px}body.pc-ui-preview .ep-workspace .ep-filters label{flex:1 1 110px}body.pc-ui-preview .ep-workspace .ep-filters label:first-child{flex:2 1 190px}body.pc-ui-preview .ep-workspace .ep-table-wrap td{white-space:normal;overflow-wrap:anywhere}body.pc-ui-preview .support-attendance-page>.table-scroll>table{min-width:620px;table-layout:fixed}body.pc-ui-preview .support-attendance-page>.table-scroll>table th:first-child{width:27%}body.pc-ui-preview .support-attendance-page>.table-scroll>table th:nth-child(2){width:15%}body.pc-ui-preview .support-attendance-page>.table-scroll>table td{overflow-wrap:anywhere;white-space:normal}}

@media(min-width:769px){body.pc-ui-preview .support-attendance-page .attendance-admin-tools{margin:12px 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px}body.pc-ui-preview .support-attendance-page .attendance-admin-tools>summary{cursor:pointer;font-weight:600;color:#42616e}body.pc-ui-preview .support-attendance-page .attendance-filter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.pc-ui-preview .support-attendance-page .attendance-filter-strip>.attendance-filter-divider{display:none}body.pc-ui-preview .support-attendance-page .attendance-filter-strip>*{grid-column:auto;margin:0;min-width:0}body.pc-ui-preview .support-attendance-page .attendance-filter-strip>button{width:100%;min-height:36px;margin:0}body.pc-ui-preview .support-attendance-page .attendance-sync-strip{margin-top:12px}body.pc-ui-preview .support-attendance-page>.cards{margin:12px 0}body.pc-ui-preview .support-attendance-page>.cards .stat{padding:10px}}

@media(max-width:768px){
  .ep-workspace,.ep-workspace>*{min-width:0;max-width:100%;box-sizing:border-box}
  .ep-heading,.ep-actions,.ep-stats,.ep-facts,.ep-profile-facts{min-width:0;max-width:100%}
  .ep-facts>span,.ep-profile-facts>span{min-width:0;overflow-wrap:anywhere}
  .ep-actions button,.ep-menu summary{max-width:100%;box-sizing:border-box}
  .ep-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0}
  .ep-filters label,.ep-filters label:first-child{width:100%;min-width:0}
  .ep-filters button{width:100%;margin:0}
  .ep-form fieldset{grid-template-columns:minmax(0,1fr)}
  .ep-table-wrap{max-width:100%;min-width:0;overflow-x:auto}
  .ep-table-wrap table{min-width:580px}
  .ep-menu[open]>div{min-width:0;width:min(220px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box}
  .ep-profile-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  .ep-detail .ep-actions{width:100%}
  .ep-detail .ep-actions button{flex:1 1 auto}
}

/* Mobile touch pass: keep filters and record actions usable without widening
   the page; the table itself remains locally scrollable when it has many
   columns. */
@media(max-width:768px){
  .ep-workspace{width:100%;gap:10px}
  .ep-workspace h3{font-size:16px;line-height:1.4}
  .ep-heading{align-items:flex-start}
  .ep-heading>.ep-actions,.ep-detail .ep-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ep-actions button,.ep-menu summary{min-height:40px;margin:0}
  .ep-menu{grid-column:1/-1}
  .ep-menu summary{text-align:center}
  .ep-filters button{min-height:40px}
  .ep-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
  .ep-stats>span{padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;line-height:1.45;overflow-wrap:anywhere}
  .ep-stats strong{display:block;margin:3px 0 0;font-size:19px}
  .ep-form{display:grid;gap:10px}
  .ep-form>.ep-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .ep-form>.ep-actions button{width:100%;min-height:42px}
  .ep-table-wrap table{min-width:650px}
  .ep-table-wrap th,.ep-table-wrap td{padding:10px 9px;vertical-align:top;overflow-wrap:anywhere}
  .ep-table-wrap th:last-child,.ep-table-wrap td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-6px 0 12px -11px #536675}
  .ep-table-wrap th:last-child{z-index:2;background:#f5f8f9}
  .ep-table-wrap td:last-child .ep-actions{display:flex;width:auto;flex-wrap:wrap;gap:5px}
  .ep-table-wrap td:last-child button{min-height:36px;padding:6px 9px}
  .ep-detail .ep-actions button{min-width:0}
  .ep-detail h4{margin-top:18px;font-size:14px}
  .ep-history{padding:9px 0}
}

/* Employee list and its own dialogs: preserve comfortable controls while avoiding page-height editors. */
.ep-workspace{gap:8px}.ep-workspace>.ep-summary,.ep-workspace>.ep-list{margin:0;padding:12px 16px}.ep-summary .ep-heading h3{margin:0}.ep-stats{margin:8px 0 0;gap:8px 24px}.ep-stats strong{font-size:19px}.ep-filters{gap:8px}.ep-filters .business-list-sort-inline{margin-left:auto;align-self:flex-end}.ep-filters .business-list-sort{margin:0}.ep-table-wrap{margin-top:10px}.ep-summary [data-ep=new]{background:#175dcc;color:white;border-color:#175dcc}
.ep-drafts{position:relative}.ep-drafts summary{cursor:pointer;list-style:none;border:1px solid #d1dce4;border-radius:7px;padding:7px 11px;min-height:34px;box-sizing:border-box;font-size:13px;white-space:nowrap}.ep-drafts[open]>div{position:absolute;z-index:30;right:0;top:100%;width:340px;max-width:calc(100vw - 40px);padding:8px;background:white;border:1px solid #d1dce4;border-radius:8px;box-shadow:0 8px 22px #1232}.ep-drafts[open]>div>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px;border-bottom:1px solid #e2e8f0}.ep-drafts[open]>div>div>span{min-width:0;overflow-wrap:anywhere}.ep-drafts button{flex-shrink:0}
.ep-dialog{width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #d5dfeb;border-radius:10px;background:#fff;color:#18324d;box-shadow:0 20px 55px #142c4940;overflow:hidden}.ep-dialog::backdrop{background:#142b4760}.ep-dialog>section{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);min-height:0;margin:0;padding:0}.ep-dialog-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;padding:12px 18px;border-bottom:1px solid #dce5ef}.ep-dialog-header h3{margin:0;font-size:15px;line-height:1.5}.ep-dialog .ep-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:0;margin:0}.ep-dialog-body{padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere}.ep-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;padding:12px 18px;border-top:1px solid #dce5ef;background:#fff}.ep-form>.ep-dialog-footer{justify-content:space-between}.ep-dialog .ep-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ep-dialog .ep-form label{display:flex;flex-direction:column;gap:5px;margin:0}.ep-dialog .ep-form input,.ep-dialog .ep-form select{height:34px;min-height:34px;margin:0;padding:6px 10px;font:inherit;box-sizing:border-box}.ep-dialog .ep-form input[type=checkbox]{width:auto;height:auto;min-height:0}.ep-dialog .ep-form textarea{width:100%;padding:8px 10px;box-sizing:border-box;resize:vertical;font:inherit;min-height:58px}.ep-dialog button{width:auto;margin:0;min-height:34px;font-size:13px;padding:6px 11px}.ep-dialog [type=submit]{background:#175dcc;border-color:#175dcc;color:white;min-width:108px}.ep-dialog .ep-section-title{margin:5px 0 0;padding:0 0 7px;font-size:14px;border-bottom:1px solid #e2e8f0}.ep-dialog .ep-message{margin:0 0 10px}.ep-dialog [data-workspace-state]{margin:0 0 12px;line-height:1.7}.ep-discard-confirm{padding:12px;margin-bottom:12px;background:#fff5e7;border:1px solid #e7c99f;border-radius:6px}.ep-discard-confirm .ep-actions{margin-top:9px}.ep-discard-confirm [data-ep=confirmDiscard]{border-color:#ba3131;color:#ba3131}.ep-dialog .ep-facts{gap:8px 20px;margin:0 0 14px;line-height:1.6}.ep-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px}.ep-profile-facts>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;min-width:0;padding:7px 0;border-bottom:1px solid #edf1f5;line-height:1.65}.ep-profile-facts strong{font-weight:normal;color:#63768d}.ep-profile-facts span{white-space:pre-wrap;overflow-wrap:anywhere}.ep-profile-facts .ep-wide{grid-column:1/-1}.ep-dialog .ep-detail h4{margin:18px 0 8px;padding-bottom:7px;border-bottom:1px solid #dce5ef}.ep-dialog .ep-detail h4:first-child{margin-top:0}.ep-dialog .ep-detail p{line-height:1.7;white-space:pre-wrap}.ep-dialog .ep-history{padding:8px 0}.ep-dialog .ep-history p{margin:6px 0 0}
@media(min-width:769px){body.pc-ui-preview .ep-workspace>.ep-summary,body.pc-ui-preview .ep-workspace>.ep-list{margin:0;padding:12px 16px}body.pc-ui-preview .ep-workspace .ep-filters label{flex:1 1 95px}body.pc-ui-preview .ep-workspace .ep-filters label:first-child{flex:2 1 170px}body.pc-ui-preview .ep-dialog .ep-form input,body.pc-ui-preview .ep-dialog .ep-form select{height:34px}body.pc-ui-preview .ep-workspace .ep-dialog .ep-actions{display:flex;gap:8px}}
@media(max-width:768px){.ep-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ep-dialog>section{max-height:calc(100dvh - 18px)}.ep-dialog-header,.ep-dialog-footer{padding:10px 12px}.ep-dialog-body{padding:12px}.ep-dialog .ep-form fieldset,.ep-profile-facts{grid-template-columns:minmax(0,1fr)}.ep-dialog .ep-form input,.ep-dialog .ep-form select{height:38px}.ep-dialog-footer{flex-wrap:wrap}.ep-dialog-footer>.ep-actions{display:flex;flex-wrap:wrap}.ep-dialog .ep-detail .ep-actions{display:flex}.ep-filters .business-list-sort-inline{margin:0}.ep-drafts[open]>div{left:0;right:auto}.ep-profile-facts>div{grid-template-columns:95px minmax(0,1fr)}}

.ep-workspace .ep-dialog button[data-ep]{background:#fff;color:#175dcc;border:1px solid #cddcf0;font-weight:normal}.ep-workspace .ep-dialog button[data-ep=discardDraft],.ep-workspace .ep-dialog button[data-ep=confirmDiscard]{color:#a52d2d;border-color:#e1bcbc}.ep-workspace .ep-dialog button:disabled{opacity:.55;cursor:not-allowed}

@media(min-width:769px){body.pc-ui-preview .ep-workspace .ep-filters>label{margin-bottom:0}}

.ep-drafts[open]>div>div{flex-wrap:wrap}

.ep-history-changes{display:grid;gap:5px;margin-top:8px}.ep-history-change{display:grid;grid-template-columns:105px minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:8px;line-height:1.6}.ep-history-change>strong{font-weight:normal;color:#63768d}.ep-history-change>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ep-history-change .ep-change-before{color:#63768d}@media(max-width:600px){.ep-history-change{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.ep-history-change>strong{grid-column:1/-1}}

/* Employee proof groups reuse the employee dialog's compact two-column form. */
.ep-proof-files,.ep-qualifications{min-width:0}.ep-proof-file,.ep-proof-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ep-proof-file{padding:5px 0;border-bottom:1px solid #edf1f5}.ep-proof-file>span{min-width:0;overflow-wrap:anywhere}.ep-proof-file small{margin-left:8px;color:#63768d}.ep-proof-file>div,.ep-proof-read-file{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ep-proof-file>div{flex-shrink:0}.ep-dialog .ep-proof-upload{margin-top:8px}.ep-dialog .ep-proof-upload input{height:auto;min-height:34px;padding:5px 0}.ep-qualification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:10px 0 14px;margin:0 0 10px;border-bottom:1px solid #dce5ef}.ep-proof-heading{grid-column:1/-1}.ep-qualification-history{padding:8px 0;border-bottom:1px solid #edf1f5}.ep-proof-read-files{display:grid;gap:5px}.ep-proof-read-file>span{min-width:0;overflow-wrap:anywhere}.ep-proof-read-file button,.ep-proof-file button{flex-shrink:0}.ep-dialog .ep-proof-file button{min-height:30px;padding:4px 8px}.ep-qualifications>p{margin:7px 0 0}@media(max-width:600px){.ep-qualification{grid-template-columns:minmax(0,1fr)}.ep-proof-file{align-items:flex-start;flex-wrap:wrap}.ep-proof-file>div{flex-shrink:1}}

/* Employee editing keeps each complete group within reach without changing the form data. */
.ep-dialog .ep-editor-tabs{display:flex;flex:0 0 auto;gap:4px;padding:10px 14px 0;border-bottom:1px solid #dce5ef;background:#fff;overflow-x:auto}
.ep-workspace .ep-dialog .ep-editor-tabs button[role=tab]{flex:1 0 auto;white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;padding:8px 10px;color:#566c84;min-height:38px}
.ep-workspace .ep-dialog .ep-editor-tabs button[aria-selected=true]{color:#175dcc;border-bottom-color:#175dcc;background:#f2f6fd;font-weight:600}
.ep-tab-count{font-weight:normal;color:#63768d;font-size:12px}.ep-tab-conflict{font-size:12px;color:#a14a16}
.ep-dialog .ep-form fieldset.ep-tab-fields{display:block}
.ep-editor-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0}
.ep-editor-panel[hidden]{display:none!important}.ep-editor-panel>.ep-conflict{grid-column:1/-1;margin:0 0 5px}.ep-editor-panel>.ep-conflict p{margin:6px 0}
.ep-dialog .ep-editor-reason{flex:0 0 auto;padding:9px 18px;background:#f8fafc;border-top:1px solid #e2e8f0}.ep-dialog .ep-editor-reason input{width:100%}
.ep-editor-panel .ep-qualifications>.ep-qualification:last-of-type{margin-bottom:6px}.ep-dialog .ep-editor-panel textarea{min-height:54px}
@media(max-width:600px){.ep-dialog .ep-editor-tabs{padding:6px 8px 0}.ep-workspace .ep-dialog .ep-editor-tabs button[role=tab]{flex:0 0 auto;padding:8px}.ep-editor-panel{grid-template-columns:minmax(0,1fr)}.ep-dialog .ep-editor-reason{padding:8px 12px}}

/* Keep the employee overview, feedback and actions together above the list. */
.ep-workspace>.ep-summary.ep-summary-toolbar{display:flex;align-items:center;gap:12px;padding:8px 12px;min-width:0;width:100%;box-sizing:border-box;overflow:visible}
.ep-summary-toolbar>.ep-stats{flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:12px;margin:0}
.ep-summary-toolbar>.ep-stats>span{white-space:nowrap}
.ep-summary-toolbar>.ep-stats strong{font-size:17px;margin-left:5px}
.ep-summary-toolbar>.ep-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px;margin-left:auto}
.ep-summary-toolbar>.ep-actions>button,.ep-summary-toolbar>.ep-actions>details>summary{white-space:nowrap}
.ep-summary-toolbar>.ep-message{flex:1 1 0;min-width:0;margin:0;padding:7px 10px;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:769px){body.pc-ui-preview .ep-workspace>.ep-summary.ep-summary-toolbar{padding:8px 12px}}
@media(min-width:769px) and (max-width:1500px){.ep-summary-toolbar>.ep-stats{gap:10px}.ep-summary-toolbar .ep-stat-hint{display:none}.ep-summary-toolbar>.ep-actions>button,.ep-summary-toolbar>.ep-actions>details>summary{padding-left:8px;padding-right:8px}}
@media(max-width:1250px){.ep-workspace>.ep-summary.ep-summary-toolbar{flex-wrap:wrap}.ep-summary-toolbar>.ep-stats{flex-wrap:wrap}.ep-summary-toolbar>.ep-message{flex-basis:180px;white-space:normal;overflow-wrap:anywhere}.ep-summary-toolbar>.ep-actions{flex-wrap:wrap}}
@media(max-width:768px){.ep-summary-toolbar>.ep-stats{display:flex;gap:8px}.ep-summary-toolbar>.ep-stats>span{padding:0;border:0;background:none;white-space:normal}.ep-summary-toolbar>.ep-stats strong{display:inline;margin:0 0 0 5px}.ep-summary-toolbar>.ep-actions{margin-left:0;flex:1 1 100%}.ep-summary-toolbar>.ep-actions>.ep-menu{flex:0 0 auto}.ep-summary-toolbar>.ep-actions>.ep-menu summary{text-align:left}}

/* Direct probation handling uses the existing employee dialog and saved-draft controls. */
.ep-dialog.ep-employment-dialog{width:min(680px,calc(100vw - 32px))}.ep-employment-context{display:flex;flex-wrap:wrap;gap:5px 16px;padding:10px 12px;margin-bottom:12px;background:#f4f7fb;border:1px solid #dce5ef;border-radius:6px;line-height:1.6}.ep-employment-context>span:last-child{flex-basis:100%}.ep-employment-dialog fieldset>p{margin:0;line-height:1.65}.ep-employment-dialog .ep-conflict{margin-top:0}@media(max-width:600px){.ep-dialog.ep-employment-dialog{width:calc(100vw - 16px)}}

.ep-salary-corrections{margin-top:10px}.ep-salary-corrections summary{cursor:pointer}.ep-salary-corrections>.ep-history{margin:8px 0 0;padding:8px 10px}.ep-deletion-view p,.ep-deletion-view li,.ep-employment-dialog [data-deletion-form] p,.ep-employment-dialog [data-deletion-form] li{overflow-wrap:anywhere}.ep-deletion-list .ep-actions{justify-content:flex-start}.ep-deletion-list .ep-actions button{margin-left:auto}.ep-deletion-responsibilities ul{margin:6px 0;padding-left:22px}.ep-deletion-responsibilities p{margin:6px 0}.ep-row-menu{display:inline-block}.ep-row-menu summary{white-space:nowrap}

@media(min-width:769px){body.pc-ui-preview .ep-workspace .ep-filters>label.ep-scope-filter{flex:0 0 120px}body.pc-ui-preview .ep-workspace .ep-filters>label:has(input[name=search]){flex:2 1 150px}}
@media(min-width:769px) and (max-width:1500px){body.pc-ui-preview .ep-workspace .ep-filters>label{flex:1 1 96px;min-width:96px}body.pc-ui-preview .ep-workspace .ep-filters>label:has(input[name=search]){flex:2 1 140px}body.pc-ui-preview .ep-workspace .ep-filters>label:has(select[name=alert]),body.pc-ui-preview .ep-workspace .ep-filters>label:has(select[name=planned]){flex:0 0 120px}.ep-filters .business-list-sort-inline select{width:150px;min-width:150px}}

/* Employee mobile review: compact original records, complete controls, scoped dialogs. */
body.mobile-ui-active .ep-workspace.mep-page{gap:8px;font-size:12px;line-height:18px;}
body.mobile-ui-active .mep-page>.ep-summary.ep-summary-toolbar,body.mobile-ui-active .mep-page>.ep-list{padding:8px!important;border:0;background:transparent;box-shadow:none;}
body.mobile-ui-active .mep-page>.ep-list{padding-top:0!important;}
body.mobile-ui-active .mep-page .ep-summary-toolbar{gap:6px;}
body.mobile-ui-active .mep-page .ep-stats{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;line-height:17px;}
body.mobile-ui-active .mep-page .ep-stats strong{font-size:14px;line-height:20px;}
body.mobile-ui-active .mep-page .ep-stat-hint{font-size:10px;}
body.mobile-ui-active .mep-page .ep-summary-toolbar>.ep-actions{width:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;}
body.mobile-ui-active .mep-page .ep-summary-toolbar>.ep-actions>button{width:auto;flex:none;min-height:34px;padding:5px 9px;font-size:12px;}
body.mobile-ui-active .mep-page .ep-summary-toolbar>.ep-actions>[data-ep=new]{flex:1;}
body.mobile-ui-active .mep-page .ep-summary-toolbar>.ep-actions>.ep-menu{order:1;}
body.mobile-ui-active .mep-page .ep-summary-toolbar>.ep-actions>.mep-main-more{order:2;}
body.mobile-ui-active :is(.mep-page,.mep-scope) :is(button,summary,input,select,textarea){box-sizing:border-box;}
body.mobile-ui-active .mep-page .ep-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin:0;}
body.mobile-ui-active .mep-page .ep-filters>label{margin:0!important;min-width:0;width:auto!important;font-size:0;}
body.mobile-ui-active .mep-page .ep-filters>.mep-search{grid-column:1/3;grid-row:1;}
body.mobile-ui-active .mep-page .ep-filters>.ep-scope-filter{grid-column:1/3;grid-row:2;}
body.mobile-ui-active .mep-page .ep-filters>button[type=submit]{grid-column:3;grid-row:1;width:auto;min-height:34px;padding:5px 9px;font-size:12px;}
body.mobile-ui-active .mep-page .ep-filters>.mep-filter{grid-column:3;grid-row:2;}
body.mobile-ui-active .mep-page .ep-filters :is(input,select){width:100%;min-width:0;min-height:34px;height:34px;margin:0;padding:5px 8px;font-size:12px;}
body.mobile-ui-active :is(.mep-page,.mep-scope) :is(.mep-popup,.ep-menu,.ep-drafts){position:relative;flex:none;grid-column:auto;margin:0;}
body.mobile-ui-active :is(.mep-page,.mep-scope) :is(.mep-popup,.ep-menu,.ep-drafts)>summary{display:block;width:auto;min-height:34px;margin:0;padding:6px 8px;font-size:12px;line-height:20px;font-weight:400;color:#175cc3;background:white;border:1px solid #d7e3f3;border-radius:6px;list-style:none;white-space:nowrap;cursor:pointer;}
body.mobile-ui-active :is(.mep-page,.mep-scope) :is(.mep-popup,.ep-menu,.ep-drafts)>summary::-webkit-details-marker{display:none;}
body.mobile-ui-active :is(.mep-page,.mep-scope) :is(.mep-popup,.ep-menu,.ep-drafts)[open]>div{position:fixed!important;z-index:1850;right:auto;bottom:auto;display:grid;gap:6px;min-width:0;max-width:calc(100vw - 24px);padding:9px 10px;background:#fff;border:1px solid #d9e3f1;border-radius:8px;box-shadow:0 8px 24px #18385630;overflow:auto;overscroll-behavior:contain;}
body.mobile-ui-active :is(.mep-page,.mep-scope) .mep-popup-body>label{display:flex;flex-direction:column;width:100%;min-width:0;font-size:12px;margin:0!important;gap:3px;}
body.mobile-ui-active :is(.mep-page,.mep-scope) :is(.mep-popup-body,.ep-menu>div,.ep-drafts>div)>button{width:100%;min-height:36px;padding:6px 8px;margin:0;font-size:12px;text-align:left;}
body.mobile-ui-active .mep-info-field{display:grid;grid-template-columns:80px minmax(0,1fr);gap:7px;font-size:12px;line-height:18px;}
body.mobile-ui-active .mep-info-label{color:#667f9b;}
body.mobile-ui-active .mep-info-value{min-width:0;overflow-wrap:anywhere;}
body.mobile-ui-active .mep-page .ep-table-wrap{margin:8px 0 0;padding:0;overflow:visible;border:0;}
body.mobile-ui-active .mep-page .ep-table-wrap :is(table,tbody){display:block;width:100%;min-width:0!important;}
body.mobile-ui-active .mep-page .ep-table-wrap thead{display:none;}
body.mobile-ui-active .mep-page .ep-table-wrap tr.mep-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:7px 8px;margin:0 0 6px;border:1px solid #dce6f3;border-radius:8px;background:white;min-height:0;}
body.mobile-ui-active .mep-page .ep-table-wrap tr.mep-row.customer-page-hidden,body.mobile-ui-active .mep-page .ep-table-wrap tr.mep-row.list-page-hidden{display:none!important;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row>td{display:block;position:static!important;min-width:0;width:auto!important;padding:0!important;border:0;box-shadow:none;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:18px;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row>td:is(:nth-child(2),:nth-child(4)){display:none;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row>td:nth-child(3):empty{display:none;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row strong{font-size:14px;line-height:20px;font-weight:600;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row small{font-size:11px;line-height:17px;margin:0;color:#637d99;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row>td:nth-child(3) small{color:#a65c10;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row>.mep-row-bottom{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:0 6px;}
body.mobile-ui-active .mep-page .mep-row-contact{flex:1;min-width:0;}
body.mobile-ui-active .mep-page .mep-row-bottom .ep-actions{display:flex;width:auto;flex-wrap:wrap;justify-content:flex-end;gap:0 8px;margin-left:auto;}
body.mobile-ui-active .mep-page .mep-row-bottom :is(button,.ep-menu>summary,.mep-popup>summary){width:auto;min-height:28px;padding:4px 0;margin:0;font-size:12px;line-height:20px;border:0;background:transparent;border-radius:0;}
body.mobile-ui-active :is(.mep-page,.mep-scope) .customer-fixed-pagination{padding:3px 0;margin:0;min-height:0;}
body.mobile-ui-active :is(.mep-page,.mep-scope) .customer-fixed-pagination>[data-page-summary],body.mobile-ui-active :is(.mep-page,.mep-scope) .list-page-jump,body.mobile-ui-active :is(.mep-page,.mep-scope) .list-page-size>span{display:none!important;}
body.mobile-ui-active :is(.mep-page,.mep-scope) .list-pagination-controls{flex-wrap:nowrap;gap:5px;}
body.mobile-ui-active :is(.mep-page,.mep-scope) .list-page-size select{min-width:0;width:76px;min-height:30px;font-size:12px;}
body.mobile-ui-active .ep-workspace #employeeDialog.mep-dialog{position:fixed;inset:auto!important;top:calc(var(--mep-vv-top,0px) + 8px)!important;left:8px!important;margin:0!important;width:calc(100vw - 16px)!important;max-width:none;height:auto;max-height:calc(var(--mep-vv-height,100dvh) - 16px)!important;padding:0;}
body.mobile-ui-active .ep-workspace #employeeDialog.mep-dialog>section{max-height:calc(var(--mep-vv-height,100dvh) - 18px)!important;}
body.mobile-ui-active .mep-dialog .ep-dialog-header{padding:7px 10px;gap:8px;justify-content:flex-start;}
body.mobile-ui-active .mep-dialog .ep-dialog-header h3{font-size:14px;line-height:20px;min-width:0;overflow-wrap:anywhere;}
body.mobile-ui-active .mep-dialog .ep-dialog-header [data-ep=closeDialog]{order:-1;flex:none;min-height:36px;padding:5px 8px;}
body.mobile-ui-active .mep-dialog .ep-dialog-body{padding:10px;font-size:12px;line-height:18px;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer{gap:6px;padding:7px 10px;flex-wrap:nowrap;align-items:end;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer>.ep-actions{min-width:0;gap:5px;flex-wrap:wrap;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer>.ep-actions:last-child{flex:1;justify-content:flex-end;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer [data-ep=closeDialog]{display:none;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer:has(>button[data-ep=closeDialog]){display:none;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer button{font-size:12px;line-height:18px;min-height:36px;padding:5px 8px;min-width:0;white-space:normal;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer [data-ep=rebase]{max-width:126px;}
body.mobile-ui-active .mep-dialog .ep-dialog-footer [type=submit]{flex:1;min-width:80px;}
body.mobile-ui-active .mep-dialog .ep-editor-tabs{display:none!important;}
body.mobile-ui-active .mep-dialog .ep-form>.mep-editor-nav{display:flex;flex-direction:row;align-items:center;gap:8px;padding:7px 10px;font-size:12px;border-bottom:1px solid #e2e9f3;flex:none;}
body.mobile-ui-active .mep-dialog .mep-editor-nav>span{white-space:nowrap;}
body.mobile-ui-active .mep-dialog .mep-editor-select{flex:1;min-width:0;width:auto;}
body.mobile-ui-active .mep-dialog .ep-form :is(fieldset:not(.ep-tab-fields),.ep-editor-panel,.ep-qualification){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;}
body.mobile-ui-active .mep-dialog .ep-form label{font-size:12px;line-height:18px;gap:3px;}
body.mobile-ui-active .mep-dialog .ep-form :is(input,select){font-size:12px;line-height:18px;height:36px;min-height:36px;padding:5px 7px;}
body.mobile-ui-active .mep-dialog .ep-form textarea{font-size:12px;line-height:18px;padding:6px 7px;min-height:56px;}
body.mobile-ui-active .mep-dialog .ep-form input[type=checkbox]{height:16px;min-height:16px;width:16px;flex:0 0 16px;}
body.mobile-ui-active .mep-dialog .ep-editor-reason{padding:6px 10px;font-size:12px;}
body.mobile-ui-active .mep-dialog [data-workspace-state]{font-size:11px;line-height:17px;margin:0 0 7px;}
body.mobile-ui-active .mep-dialog .ep-form label:has(input[type=file]){grid-column:1/-1;}
body.mobile-ui-active .mep-dialog .ep-form input[type=file]{height:auto;max-width:100%;padding:4px 0;}
body.mobile-ui-active .mep-dialog .ep-facts{gap:3px 10px;margin:0 0 7px;font-size:12px;line-height:18px;}
body.mobile-ui-active .mep-dialog .ep-profile-facts{grid-template-columns:1fr;gap:0;margin:0 0 8px;}
body.mobile-ui-active .mep-dialog .ep-profile-facts>div{grid-template-columns:90px minmax(0,1fr);padding:4px 0;font-size:12px;line-height:18px;}
body.mobile-ui-active .mep-dialog .ep-detail h4{font-size:13px;line-height:19px;margin:10px 0 5px;padding:0 0 4px;}
body.mobile-ui-active .mep-dialog .mep-detail-actions>.ep-actions{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 6px;}
body.mobile-ui-active .mep-dialog .mep-detail-actions button{min-height:34px;padding:5px 7px;flex:1 1 auto;font-size:12px;}
body.mobile-ui-active .mep-dialog .mep-original-heading{display:none!important;}
body.mobile-ui-active .mep-dialog .mep-detail-group{margin:0;border-top:1px solid #e6edf5;padding:0;}
body.mobile-ui-active .mep-dialog .mep-detail-group>summary{font-size:13px;line-height:20px;font-weight:600;padding:9px 0;cursor:pointer;}
body.mobile-ui-active .mep-dialog .mep-detail-group p{font-size:12px;line-height:18px;margin:5px 0;}
body.mobile-ui-active .mep-dialog .ep-history{padding:6px 0;font-size:12px;line-height:18px;}
body.mobile-ui-active .mep-dialog .ep-employment-context{gap:3px 10px;padding:6px 8px;margin-bottom:8px;font-size:12px;line-height:18px;}
body.mobile-ui-active .cw-modal.mep-scope{display:flex!important;position:fixed!important;inset:auto 0!important;top:var(--mep-vv-top,0px)!important;height:var(--mep-vv-height,100dvh)!important;padding:8px;align-items:stretch;z-index:1900;box-sizing:border-box;}
body.mobile-ui-active .cw-modal.mep-scope .cw-shell{width:100%;height:100%;max-height:100%;border-radius:9px;min-height:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-header{padding:7px 10px;gap:8px;justify-content:flex-start;}
body.mobile-ui-active .cw-modal.mep-scope .cw-header h2{font-size:14px;line-height:20px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-kicker{display:none;}
body.mobile-ui-active .cw-modal.mep-scope .cw-header>[data-cw-action=close]{order:-1;flex:none;min-height:36px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-body{padding:10px;min-height:0;flex:1;overflow:auto;font-size:12px;line-height:18px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-body:has(>.mep-workflow-form){display:flex;flex-direction:column;overflow:hidden;}
body.mobile-ui-active .cw-modal.mep-scope .mep-workflow-form{display:flex;flex-direction:column;min-height:0;flex:1;margin:0;overflow:hidden;}
body.mobile-ui-active .cw-modal.mep-scope .mep-workflow-form>.cw-form{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start;padding:0 2px 8px;}
body.mobile-ui-active .cw-modal.mep-scope .mep-form-extra{grid-column:1/-1;}
body.mobile-ui-active .cw-modal.mep-scope .cw-footer{position:static;flex:none;flex-wrap:wrap;gap:6px;margin:0 -10px -10px;padding:7px 10px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-footer>button{flex:1;min-height:36px;margin:0;padding:6px;font-size:12px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-field{font-size:12px;line-height:18px;margin:0;gap:3px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-field :is(input,select,textarea){font-size:12px;line-height:18px;min-height:36px;padding:5px 7px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-field input[type=checkbox]{width:16px;min-height:16px;height:16px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-field input[type=file]{max-width:100%;padding:4px 0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-actions{gap:6px;margin-bottom:7px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-actions>button{width:auto;min-height:32px;padding:5px 8px;margin:0;font-size:12px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-filters{display:flex;flex-wrap:nowrap;gap:5px;margin-bottom:6px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-filters>input{flex:1;min-width:0;width:0;font-size:12px;min-height:34px;padding:5px 7px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-filters>button{width:auto;min-height:34px;padding:5px 8px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-filters>.mep-filter{flex:none!important;min-width:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-muted{font-size:11px;line-height:17px;margin:5px 0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-detail{grid-template-columns:1fr;gap:4px;margin:8px 0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-detail>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:7px;padding:4px 0;border-bottom:1px solid #edf1f5;}
body.mobile-ui-active .cw-modal.mep-scope .cw-detail>div.cw-wide{display:block;}
body.mobile-ui-active .cw-modal.mep-scope .cw-detail :is(dt,dd){font-size:12px;line-height:18px;margin:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-items{padding:7px;margin:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-tools{gap:6px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-tools p{font-size:11px;line-height:17px;margin:4px 0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-tools button{width:auto;padding:5px 7px;min-height:34px;font-size:12px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 0;margin:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-item-name{grid-column:1/-1;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-extra{margin:0;padding:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-extra>summary{font-size:12px;line-height:18px;padding:7px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-table-wrap{overflow:visible;}
body.mobile-ui-active .cw-modal.mep-scope .cw-table-wrap:has(.mep-cw-row) :is(table,tbody){display:block;min-width:0!important;width:100%;}
body.mobile-ui-active .cw-modal.mep-scope .cw-table-wrap:has(.mep-cw-row) thead{display:none;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;padding:7px 8px;margin:0 0 6px;border:1px solid #dce6f3;border-radius:8px;background:#fff;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row.customer-page-hidden,body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row.list-page-hidden{display:none!important;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row>td{display:block;position:static!important;min-width:0;padding:0!important;border:0;box-shadow:none;font-size:11px;line-height:17px;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row>td:first-child{grid-column:1/-1;grid-row:1;font-size:14px;line-height:20px;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row small{font-size:11px;line-height:17px;margin:0;}
body.mobile-ui-active .cw-modal.mep-scope .mep-credential-row>td:nth-child(2){grid-column:2;grid-row:2;}
body.mobile-ui-active .cw-modal.mep-scope .mep-credential-row>td:nth-child(3),body.mobile-ui-active .cw-modal.mep-scope .mep-handover-row>td:is(:nth-child(2),:nth-child(4)){display:none;}
body.mobile-ui-active .cw-modal.mep-scope .mep-credential-row>td:nth-child(4),body.mobile-ui-active .cw-modal.mep-scope .mep-handover-row>td:nth-child(3){grid-column:1;grid-row:3;align-self:end;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row>td:nth-child(5){display:flex;flex-wrap:wrap;gap:0 8px;justify-content:flex-end;align-items:end;grid-column:2;grid-row:3;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row>td:nth-child(5) :is(button,summary){width:auto;min-height:28px;padding:4px 0;border:0;background:transparent;font-size:12px;line-height:20px;margin:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-status{font-size:11px;line-height:17px;padding:1px 5px;}
body.mobile-ui-active .ewi-dialog.mep-scope{position:fixed;inset:auto!important;top:calc(var(--mep-vv-top,0px) + 8px)!important;left:8px!important;margin:0!important;max-height:calc(var(--mep-vv-height,100dvh) - 16px)!important;width:calc(100vw - 16px)!important;max-width:none;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header{padding:7px 10px;gap:8px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header h2{font-size:14px;line-height:20px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-body{padding:10px;}
body.mobile-ui-active .bf-modal.mep-scope{top:var(--mep-vv-top,0px)!important;height:var(--mep-vv-height,100dvh)!important;bottom:auto!important;z-index:2100;}
body.mobile-ui-active .mep-dialog .ep-form :is(input,select,textarea){font-weight:400;}
body.mobile-ui-active .mep-dialog .ep-form label:has(textarea){grid-column:1/-1;}
body.mobile-ui-active .cw-modal.mep-scope .mep-workflow-form:not(:has(>.cw-form)){display:block;overflow:auto;overscroll-behavior:contain;}
body.mobile-ui-active .cw-modal.mep-scope .mep-workflow-form:not(:has(>.cw-form))>.cw-footer{position:sticky;bottom:-10px;}
body.mobile-ui-active .mep-page .ep-table-wrap .mep-row>td,body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row>td{z-index:auto!important;}
body.mobile-ui-active .mep-page .mep-row-contact:has(>small:only-child:empty){display:none;}
body.mobile-ui-active .cw-modal.mep-scope .cw-shell{display:flex;flex-direction:column;background:#fff;box-shadow:0 16px 48px #10283c40;overflow:hidden;color:#18324d;}
body.mobile-ui-active .cw-modal.mep-scope .cw-header{display:flex;align-items:center;flex:none;background:#fff;border-bottom:1px solid #dce5ef;}
body.mobile-ui-active .cw-modal.mep-scope .cw-header>div{min-width:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-header h2{margin:0;}
body.mobile-ui-active .cw-modal.mep-scope button{width:auto;font-size:12px;line-height:18px;min-height:34px;padding:5px 8px;margin:0;background:#fff;color:#175cc3;border:1px solid #d7e3f3;border-radius:6px;font-weight:400;}
body.mobile-ui-active .cw-modal.mep-scope button:disabled{opacity:.5;}
body.mobile-ui-active .cw-modal.mep-scope .cw-message{padding:0 10px;font-size:12px;line-height:18px;white-space:pre-wrap;color:#216a4a;flex:none;}
body.mobile-ui-active .cw-modal.mep-scope .cw-message:not(:empty){padding:6px 10px;border-bottom:1px solid #e5ebf3;}
body.mobile-ui-active .cw-modal.mep-scope .cw-message.cw-error{color:#b42318;background:#fff5f3;}
body.mobile-ui-active .cw-modal.mep-scope .cw-form{display:grid;}
body.mobile-ui-active .cw-modal.mep-scope .cw-wide{grid-column:1/-1;}
body.mobile-ui-active .cw-modal.mep-scope .cw-field{display:flex;flex-direction:column;min-width:0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-field>span{font-weight:600;}
body.mobile-ui-active .cw-modal.mep-scope .cw-field :is(input,select,textarea){width:100%;min-width:0;font-weight:400;}
body.mobile-ui-active .cw-modal.mep-scope .cw-footer{display:flex;background:#fff;border-top:1px solid #dce5ef;}
body.mobile-ui-active .cw-modal.mep-scope .cw-footer button[type=submit]{background:#175dcc;border-color:#175dcc;color:#fff;}
body.mobile-ui-active .cw-modal.mep-scope .cw-actions{display:flex;align-items:center;flex-wrap:wrap;}
body.mobile-ui-active .cw-modal.mep-scope .cw-detail{display:grid;}
body.mobile-ui-active .cw-modal.mep-scope .cw-body h3{font-size:14px;line-height:20px;margin:6px 0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-status{display:inline-block;border-radius:5px;background:#eaf1fa;color:#37639b;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-line{display:grid;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-tools{display:flex;flex-wrap:wrap;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-tools p{width:100%;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-extra>.cw-form{gap:8px;padding:8px 0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-files{display:flex;flex-direction:column;gap:5px;}
body.mobile-ui-active .cw-modal.mep-scope .mep-duplicate-return{display:none!important;}
body.mobile-ui-active .cw-modal.mep-scope .mobile-return-row{margin:0 0 7px;flex:none;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-detail-table table{min-width:0!important;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-detail-table th,body.mobile-ui-active .cw-modal.mep-scope .cw-handover-detail-table td{padding:5px;font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header h2{flex:1;min-width:0;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header>[data-ewi=close]{order:-2;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header>[data-ewi=list]{order:-1;}
body.mobile-ui-active .ewi-dialog.mep-scope :is(button,input,select){min-height:34px;font-size:12px;line-height:18px;padding:5px 7px;min-width:0;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters>label{min-width:0!important;font-size:11px;line-height:17px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters>label:first-child{grid-column:1/3;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters>label:nth-child(2){grid-column:1;grid-row:2;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters>button[type=submit]{grid-column:3;grid-row:1;align-self:end;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters>[data-ewi=clear]{grid-column:2;grid-row:2;align-self:end;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters>[data-ewi=retry]{grid-column:3;grid-row:2;align-self:end;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-filters>span{grid-column:1/-1;padding:0;font-size:11px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-hint{font-size:11px;line-height:17px;margin:5px 0;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-table-wrap{border:0;overflow:visible;}
body.mobile-ui-active .ewi-dialog.mep-scope :is(table,tbody){display:block;min-width:0!important;width:100%;}
body.mobile-ui-active .ewi-dialog.mep-scope thead{display:none;}
body.mobile-ui-active .ewi-dialog.mep-scope tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;border:1px solid #dce6f3;border-radius:8px;padding:7px 8px;margin-bottom:6px;}
body.mobile-ui-active .ewi-dialog.mep-scope td{padding:0;border:0;font-size:11px;line-height:17px;min-width:0;}
body.mobile-ui-active .ewi-dialog.mep-scope td:first-child{grid-column:1/-1;grid-row:1;}
body.mobile-ui-active .ewi-dialog.mep-scope td:first-child>strong{font-size:14px;line-height:20px;}
body.mobile-ui-active .ewi-dialog.mep-scope td:nth-child(2){grid-column:1/-1;grid-row:2;}
body.mobile-ui-active .ewi-dialog.mep-scope td:nth-child(3){grid-column:1;grid-row:3;align-self:end;}
body.mobile-ui-active .ewi-dialog.mep-scope td:nth-child(4){grid-column:2;grid-row:3;}
body.mobile-ui-active .ewi-dialog.mep-scope td:nth-child(4)>button{min-height:28px;padding:4px 0;border:0;}
body.mobile-ui-active .ewi-dialog.mep-scope small{font-size:11px;line-height:17px;margin:0;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-pagination{padding:4px 0;gap:6px;font-size:12px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-summary{margin:7px 0;gap:4px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-summary>div{grid-template-columns:85px minmax(0,1fr);font-size:12px;line-height:18px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-context{padding:7px 8px;gap:3px 8px;font-size:13px;line-height:19px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-sections details{padding:0 8px;margin-top:6px;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-sections details>summary{font-size:13px;line-height:19px;padding:8px 0;}
body.mobile-ui-active .cw-modal.mep-scope .mep-workflow-form>.cw-form{grid-auto-rows:max-content;align-items:start;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-extra{min-height:max-content;overflow:visible;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header{display:flex!important;flex-wrap:nowrap!important;align-items:center;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header>.mobile-return-row{display:contents!important;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-header [data-ewi=list]{order:-1;flex:none;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-footer>[data-ewi=close]{display:none;}
body.mobile-ui-active .ewi-dialog.mep-scope .ewi-footer:not(:has(>button:not([data-ewi=close]))){display:none;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row small{display:block;}
body.mobile-ui-active .cw-modal.mep-scope .mep-cw-row>td:first-child>strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:20px;font-weight:600;}
body.mobile-ui-active .cw-modal.mep-scope .cw-files small{font-weight:400;}
body.mobile-ui-active .cw-modal.mep-scope .cw-body:has(>.cw-detail)>.mobile-return-row{display:inline-flex!important;width:auto!important;margin:0 6px 7px 0!important;vertical-align:top;}
body.mobile-ui-active .cw-modal.mep-scope .cw-body:has(>.cw-detail)>.cw-actions{display:inline-flex;vertical-align:top;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-progress{padding:7px 8px;margin:7px 0;font-size:12px;line-height:18px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-progress>div{gap:3px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-progress strong{font-size:13px;line-height:19px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-progress .cw-muted{margin:3px 0;}
body.mobile-ui-active .cw-modal.mep-scope .cw-handover-person{padding:3px 6px;margin-top:4px;font-size:11px;line-height:17px;}
body.mobile-ui-active .cw-modal.mep-scope .mep-workflow-history{margin:8px 0 0;border-top:1px solid #dce6f3;}
body.mobile-ui-active .cw-modal.mep-scope .mep-workflow-history>summary{padding:8px 0;font-size:13px;line-height:19px;font-weight:600;}
body.mobile-ui-active .cw-modal.mep-scope .mep-original-heading{display:none!important;}
body.mobile-ui-active .cw-modal.mep-scope .cw-history{margin:4px 0;padding-left:20px;font-size:12px;line-height:18px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-history li{margin:0 0 7px;}
body.mobile-ui-active .cw-modal.mep-scope .cw-history p{margin:3px 0;}
