.si-root{display:grid;gap:17px;color:var(--emf-ink);font-size:12px;min-width:0}.si-root h1{font-size:27.5px;font-weight:800;letter-spacing:-.8px;margin:7px 0 3px}.si-root header p{font-size:11.5px;color:var(--emf-muted);line-height:1.6}.si-panel{min-width:0;padding:20px;border:1px solid var(--emf-line);border-radius:15px;background:#fff;box-shadow:var(--emf-shadow)}.si-panel h2{font-size:14px;margin:0 0 16px}.si-root button,.si-upload{padding:10px 15px;border:1px solid var(--emf-line);border-radius:10px;background:#f4f7fb;color:#48627a;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.si-root .si-primary,.si-upload{background:var(--emf-blue);color:white;border-color:var(--emf-blue)}.si-root button:disabled{opacity:.5;cursor:default}.si-upload input{display:none}.si-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.si-root details{margin-top:14px}.si-root summary{cursor:pointer;font-weight:600}.si-root textarea,.si-root input:not([type=checkbox]),.si-root select{font:inherit;width:100%;min-width:0;padding:10px 12px;border:1px solid #dce5ee;border-radius:9px;color:#294257;background:#fff}.si-root textarea{margin:12px 0;resize:vertical}.si-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 18px}.si-mapping label,.si-panel>label{display:grid;gap:7px;font-size:10.5px;font-weight:700;color:#425066}.si-summary{display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px;background:#f7f9fc;border-radius:10px}.si-preview{border:1px solid var(--emf-line);border-radius:12px;max-height:560px;overflow:auto}.si-preview>article{padding:14px 16px;border-bottom:1px solid var(--emf-line)}.si-preview>article:last-child{border-bottom:0}.si-select-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.si-select-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.si-select-row small,.si-match small{display:block;font-size:10.5px;color:var(--emf-muted);margin-top:5px}.si-select-row em{font-size:10px;font-style:normal;color:#667b8f}.si-root input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:1px 0;accent-color:var(--emf-blue)}.si-match{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;margin-top:10px;border:1px solid #efe1c9;border-radius:9px;background:#fffaf1;font-size:11px;overflow-wrap:anywhere}.si-match span{flex:1;min-width:0}.si-match button{font-size:10.5px;flex-shrink:0}.si-confirm{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:#48627a;font-size:11px}.si-panel footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.si-classification{display:grid;gap:10px;padding:16px;margin:15px 0;border:1px solid var(--emf-line);border-radius:12px;background:#f7f9fc}.si-classification label{display:grid;gap:7px;font-size:12px;font-weight:650}.si-classification select{border:1px solid #dce5ee;border-radius:9px;padding:10px;font:inherit;background:#fff;color:#294257}.si-classification p{font-size:11px;line-height:1.6;color:var(--emf-muted);margin:0}.si-classification button{justify-self:start}.si-classify-overlay{z-index:2200}.si-classify-overlay .sc-detail{max-width:520px}.si-classify-overlay h2{margin:0}.si-classify-overlay .sc-detail-body{display:grid;gap:16px}.sc-performance-top{order:-1}.sc-heading{order:-2}
@media(max-width:700px){.si-mapping{grid-template-columns:1fr}.si-panel{padding:14px}.si-select-row{flex-wrap:wrap}.si-select-row em{width:100%;padding-left:26px}.si-match{flex-wrap:wrap}.si-match span{flex-basis:100%}.si-panel footer{flex-direction:column;align-items:stretch}.si-root :is(input:not([type=checkbox]),textarea,select){font-size:16px}}
.si-classify-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,35,52,.48);backdrop-filter:blur(3px)}.si-classify-overlay>section{width:min(520px,100%);max-height:90dvh;overflow:auto;padding:24px;border-radius:16px;border:1px solid var(--emf-line);background:white;color:var(--emf-ink);box-shadow:0 20px 60px #0f233440;font:inherit}.si-classify-overlay h2{font-size:20px}.si-classify-overlay p{font-size:12px;line-height:1.6}.si-classify-overlay button,.si-classification button{border:1px solid var(--emf-line);border-radius:9px;padding:10px 14px;background:var(--emf-blue);color:white;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.si-classification small{font-size:11px;line-height:1.5;color:var(--emf-muted)}
.sc-root{--sc-ink:#234459;--sc-muted:#748897;--sc-line:#e0e9ef;color:var(--sc-ink);display:grid;gap:22px;min-width:0;max-width:1480px;margin:auto;font-size:14px}.sc-root *,.sc-detail *{box-sizing:border-box}.sc-root button,.sc-detail button,.sc-overview-nav button,.sc-care-button{font:inherit;border:1px solid #dce7ee;border-radius:10px;background:#fff;color:#35566e;padding:10px 15px;cursor:pointer;transition:background .15s,border-color .15s}.sc-root button:hover,.sc-detail button:hover,.sc-care-button:hover{background:#f0f7fc;border-color:#aac8dc}.sc-root button:disabled,.sc-detail button:disabled{opacity:.55;cursor:wait}.sc-root button:focus-visible,.sc-detail button:focus-visible,.sc-root input:focus-visible,.sc-detail input:focus-visible,.sc-detail select:focus-visible{outline:3px solid #6dc9ed;outline-offset:2px}.sc-root .sc-primary,.sc-detail .sc-primary{background:#1267cd;color:white;border-color:#1267cd;box-shadow:0 3px 8px #1267cd16}.sc-root .sc-primary:hover,.sc-detail .sc-primary:hover{background:#0c57b0}.sc-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.sc-eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#748c9e;font-size:11px;font-weight:700}.sc-heading h1{font-size:30px;letter-spacing:-.7px;margin:8px 0;color:#19394e}.sc-heading p{color:#748897;margin:0;line-height:1.6}.sc-heading>button{flex-shrink:0}.sc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sc-stat-grid>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:20px;background:linear-gradient(145deg,#fff,#f5faff);border-radius:16px;gap:12px;min-width:0}.sc-stat-grid span{font-size:13px;min-height:30px}.sc-stat-grid strong{font-size:32px;font-variant-numeric:tabular-nums}.sc-stat-grid small{color:#7a91a3;font-size:11px}.sc-stat-grid .selected{border-color:#5aa4d9;box-shadow:0 0 0 2px #dceefa}.sc-stat-grid .sc-alert-stat strong{color:#c05b2e}.sc-worklist,.sc-performance,.sc-rules{background:#fff;border:1px solid var(--sc-line);border-radius:17px;overflow:hidden;box-shadow:0 3px 14px #23445904}.sc-toolbar{display:flex;flex-direction:column;gap:16px;padding:20px 22px}.sc-tabs{display:flex;gap:6px;overflow:auto;min-width:0;padding:3px 0}.sc-tabs button{white-space:nowrap;font-size:13px;border-color:transparent;background:transparent}.sc-tabs .active,.sc-overview-nav .active{background:#e9f3fc;color:#1467b6;border-color:#c7e0f3}.sc-search{display:flex;gap:10px;flex-wrap:wrap}.sc-search input,.sc-search select{font:inherit;border:1px solid #dce7ef;border-radius:10px;padding:11px 12px;color:#35566e;background:#fbfdff;min-width:0}.sc-search input{flex:1;min-width:160px}.sc-list-caption{display:flex;justify-content:space-between;gap:15px;padding:12px 22px;background:#f6f9fc;color:#7a8d9b;font-size:12px;border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5}.sc-task{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eaf0f4;min-width:0}.sc-task:last-child{border-bottom:0}.sc-task-overdue{border-left:3px solid #d99a56;padding-left:21px}.sc-task h3{font-size:16px;color:#234459;margin:10px 0 7px}.sc-task p{margin:5px 0;font-size:13px;line-height:1.5}.sc-task small{font-size:12px;color:#7a8d9b}.sc-task-main{min-width:0;overflow-wrap:anywhere}.sc-task>button{flex-shrink:0;font-size:12px}.sc-task-tags{display:flex;align-items:center;gap:10px;font-size:11px;flex-wrap:wrap}.sc-tag{display:inline-block;color:#417d9b;background:#eaf4f8;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600}.sc-tag-quality{color:#7a659d;background:#f0edf7}.sc-late{color:#b16a31}.sc-muted{color:#7a8d9b;font-size:12px;line-height:1.6}.sc-reason{color:#708897}.sc-next{color:#2e668d}.sc-empty{text-align:center;padding:40px 20px;color:#71899b}.sc-empty>span{display:inline-grid;place-items:center;background:#e7f5ee;color:#459776;width:42px;height:42px;border-radius:50%;font-size:23px}.sc-empty h3{font-size:17px;color:#35566e}.sc-empty p{line-height:1.6;max-width:450px;margin:12px auto 22px}.sc-performance{padding:22px}.sc-performance h2{font-size:18px;margin:0 0 10px}.sc-performance p,.sc-rules p{color:#7a8d9b;font-size:12px;line-height:1.7}.sc-table-scroll{overflow:auto}.sc-performance table{width:100%;border-collapse:collapse;font-size:12px}.sc-performance th,.sc-performance td{text-align:left;padding:13px 10px;border-bottom:1px solid #e5edf2;font-variant-numeric:tabular-nums}.sc-performance thead th{font-size:11px;color:#8197a8;white-space:nowrap;background:#f7fafc}.sc-performance td small{display:block;white-space:nowrap;color:#91a1ad;margin-top:5px;font-size:10px}.sc-performance td{white-space:nowrap}.sc-rules{padding:20px 22px}.sc-rules summary{cursor:pointer;font-weight:600}.sc-rules summary span{float:right;font-size:12px;color:#3e83b6}.sc-form{display:grid;gap:16px;margin:18px 0 0}.sc-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#59768c;margin:0}.sc-form input,.sc-form select,.sc-form textarea{width:100%;min-width:0;border:1px solid #d6e3ed;border-radius:9px;padding:11px 12px;font:400 14px inherit;color:#304d63;background:#fff;line-height:1.5}.sc-form textarea{resize:vertical;font:inherit;line-height:1.6}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc-form>button{justify-self:start}.sc-backdrop{position:fixed;inset:0;background:#122c4380;backdrop-filter:blur(3px);z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px}.sc-detail{width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #e2ebf2;border-radius:20px;background:#fff;color:#304d63;box-shadow:0 24px 80px #071c4d33;font-size:14px}.sc-detail>header{padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e7eef4;background:#fbfdff}.sc-detail h2{margin:8px 0 10px;font-size:24px;overflow-wrap:anywhere}.sc-detail header p{font-size:13px;line-height:1.6;color:#728b9d;margin:0}.sc-detail a{color:#276fa5;text-decoration:none}.sc-detail .sc-close{font-size:25px;line-height:1;padding:4px 9px;flex-shrink:0;border-color:transparent;background:transparent}.sc-detail-body{padding:24px 28px}.sc-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.sc-facts div{background:#f6f9fc;padding:13px 15px;border-radius:10px;display:grid;gap:7px;min-width:0}.sc-facts small{font-size:11px;color:#8295a3}.sc-facts strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.sc-info,.sc-warning,.sc-success,.sc-error{padding:12px 15px;border-radius:10px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.sc-info{background:#eff6fb;color:#487491}.sc-warning{background:#fff7e9;color:#9d7540}.sc-success{background:#eaf6ef;color:#387b58}.sc-error{background:#fff0ed;color:#a64b38}.sc-history{list-style:none;margin:20px 0;padding:0}.sc-history li{position:relative;padding:0 0 22px 20px;border-left:2px solid #e0edf5;margin-left:5px;display:grid;gap:8px;overflow-wrap:anywhere}.sc-history li:before{content:'';position:absolute;left:-5px;top:3px;width:8px;height:8px;border-radius:50%;background:#75afd0}.sc-history span,.sc-history small{font-size:11px;color:#7e93a2}.sc-history strong{font-size:13px}.sc-history p{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.sc-order-list article{display:flex;gap:15px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e8eff4}.sc-order-list article>strong{white-space:nowrap;font-size:13px}.sc-order-list p{font-size:13px;margin:7px 0;line-height:1.5}.sc-order-list small{font-size:11px;color:#8397a6}.sc-settings-stack{display:grid;gap:18px}.sc-settings-stack form+form{padding-top:20px;border-top:1px solid #e1eaf0}.sc-overview-nav{display:flex;gap:8px;margin-bottom:22px}.sc-overview{min-width:0}.sc-care-button{font-size:12px;margin-top:8px}.sm-client-grid .sc-care-button{width:100%}.sm-page>.sc-root{width:100%}
@media(max-width:1000px){.sc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-stat-grid span{min-height:0}.sc-task{gap:16px}.sc-task>button{max-width:160px}}
@media(max-width:600px){.sc-heading{align-items:flex-start;gap:10px}.sc-heading h1{font-size:25px}.sc-heading p{font-size:12px}.sc-heading>button{font-size:11px;padding:9px}.sc-root{gap:15px}.sc-stat-grid{gap:9px}.sc-stat-grid>button{padding:13px;gap:8px;border-radius:12px}.sc-stat-grid span{font-size:11px}.sc-stat-grid strong{font-size:26px}.sc-stat-grid small{font-size:10px}.sc-toolbar,.sc-performance,.sc-rules{padding:15px}.sc-task{padding:17px 15px;flex-direction:column;align-items:stretch;gap:13px}.sc-task>button{align-self:flex-start;max-width:none}.sc-task h3{font-size:15px}.sc-list-caption{padding:11px 15px}.sc-search select{width:100%}.sc-backdrop{padding:8px}.sc-detail{max-height:calc(100dvh - 16px);border-radius:15px}.sc-detail>header,.sc-detail-body{padding:18px 16px}.sc-detail h2{font-size:20px}.sc-facts{gap:8px}.sc-facts div{padding:10px}.sc-facts strong{font-size:12px}.sc-form-grid{grid-template-columns:1fr}.sc-tabs button{font-size:12px;padding:9px}.sc-order-list article{flex-direction:column;gap:8px}.sc-rules summary{font-size:12px}.sc-rules summary span{float:none;display:block;margin-top:8px}.sc-root .sc-form button{font-size:12px}}
.sm-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#f3f7fa;color:#294558;font-family:Manrope,system-ui,sans-serif}.sm-shell *,.sm-page *,.sm-attribution *{box-sizing:border-box}.sm-sidebar{background:#142e40;color:#e1edf3;display:flex;flex-direction:column;gap:20px;padding:28px 18px;position:sticky;top:0;height:100vh}.sm-sidebar>img{width:165px;height:140px;object-fit:contain;align-self:center}.sm-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#618b9b}.sm-sidebar .sm-eyebrow{color:#8eaab8;font-size:10px}.sm-sidebar nav{display:grid;gap:8px}.sm-sidebar nav button{color:#c6d7e0;background:transparent;border:0;text-align:left;padding:13px 15px;border-radius:10px;font-size:14px}.sm-sidebar nav button.active{background:#234e65;color:#fff;box-shadow:inset 3px 0 #34c2e5}.sm-profile{margin-top:auto;display:grid;gap:8px;font-size:12px;line-height:1.6;padding:14px;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px}.sm-profile small{color:#97b0bf}.sm-profile button{background:transparent;color:#c7dce7;border:1px solid #4a6677}.sm-main{min-width:0}.sm-page{max-width:1320px;margin:auto;padding:32px;display:grid;gap:24px;color:#294558}.sm-page h1{font-size:29px;line-height:1.25;margin:8px 0 12px;letter-spacing:-.7px}.sm-page h1 small{font-size:18px;color:#819baa}.sm-page h2{font-size:18px;line-height:1.5;margin:6px 0 12px;letter-spacing:-.2px}.sm-page p,.sm-modal p,.sm-attribution p{font-size:13px;line-height:1.65;margin:6px 0}.sm-topline,.sm-heading,.sm-toolbar,.sm-search{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sm-topline{font-size:12px;color:#7a91a1}.sm-panel{background:white;border:1px solid #dce7ed;border-radius:16px;padding:24px;box-shadow:0 3px 12px #223f5304;min-width:0}.sm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sm-stats article{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #dce7ed;border-radius:14px;background:white;min-height:0;height:auto;box-shadow:none}.sm-stats span{font-size:12px;color:#72899a}.sm-stats strong{font-size:27px;font-variant-numeric:tabular-nums}.sm-attention strong{color:#b6752e}.sm-page button,.sm-modal button,.sm-attribution button,.sm-sidebar button{font-family:inherit;cursor:pointer;padding:10px 14px;font-size:12px;font-weight:650;border-radius:8px;border:1px solid #d9e5ec;background:#f4f8fb;color:#34617b;line-height:1.5}.sm-page button:hover,.sm-modal button:hover,.sm-attribution button:hover{background:#e7f2f8}.sm-page button.sm-primary,.sm-modal button.sm-primary,.sm-attribution button.sm-primary{background:#087aa5;border-color:#087aa5;color:white}.sm-page button:disabled,.sm-modal button:disabled,.sm-attribution button:disabled{opacity:.55;cursor:wait}.sm-page input,.sm-page select,.sm-form input,.sm-form select,.sm-form textarea{font:inherit;font-size:13px;color:#294558;border:1px solid #d6e3eb;border-radius:8px;padding:11px 12px;background:white;min-width:0;max-width:100%;line-height:1.5}.sm-toolbar input,.sm-search input{flex:1;min-width:160px}.sm-filter{width:100%}.sm-muted{color:#7b8f9e!important}.sm-leads{display:grid;margin-top:18px}.sm-lead{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 0!important;border:0!important;border-bottom:1px solid #e7eef2!important;border-radius:0!important;background:white!important;box-shadow:none!important;height:auto!important;min-height:0!important}.sm-lead:last-child{border-bottom:0!important}.sm-lead h2{font-size:16px;margin:9px 0 3px}.sm-lead-actions{display:flex;flex-direction:column;justify-content:center;gap:8px}.sm-tags{display:flex;flex-wrap:wrap;gap:6px}.sm-badge{display:inline-block;border-radius:5px;padding:4px 7px;background:#edf7f8;color:#3d7d82;font-size:10px;font-weight:650;max-width:100%}.sm-comment{white-space:pre-line;overflow-wrap:anywhere;max-width:850px}.sm-due{color:#b26d25;font-weight:600}.sm-page a{color:#0a7da5;font-size:12px}.sm-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sm-client-grid article{height:auto;min-height:0}.sm-error{background:#fff0ed;color:#a64330;padding:12px;border:1px solid #f4d5ce;border-radius:8px;overflow-wrap:anywhere}.sm-form{display:grid;gap:15px}.sm-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.sm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sm-form textarea{resize:vertical}.sm-settings{max-width:560px;width:100%}.sm-settings>p{margin-bottom:25px}.sm-attribution{padding:20px;border:1px solid #dce7ed;border-radius:12px;margin:16px 0;background:#f8fbfd}.sm-attribution h3{font-size:15px}.sm-backdrop{position:fixed;inset:0;z-index:2000;background:#122e4299;display:flex;align-items:center;justify-content:center;padding:22px;backdrop-filter:blur(3px)}.sm-modal{background:white;border-radius:18px;padding:25px;width:min(680px,100%);max-height:calc(100dvh - 44px);overflow:auto;color:#294558;box-shadow:0 20px 70px #0c203b44}.sm-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.sm-modal h2{font-size:21px;margin:7px 0}.sm-modal footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #e5edf2;padding-top:18px}.sm-form .sm-check{flex-direction:row;align-items:flex-start;line-height:1.6}.sm-check input{margin-top:4px}.sm-matches{list-style:none;padding:0}.sm-matches li{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid #e4edf2;font-size:13px}.sm-matches small{color:#6c8494}.sm-month{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:20px}.sm-pay{border:1px solid #dfe9ef;border-radius:9px;margin:10px 0}.sm-pay summary{padding:16px;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;line-height:1.6}.sm-pay summary span{display:grid;gap:4px}.sm-pay summary small{color:#78909f}.sm-pay b{white-space:nowrap}.sm-pay>div{padding:0 16px 16px}.sm-table-wrap{overflow:auto}.sm-page table{width:100%;border-collapse:collapse;font-size:12px}.sm-page th,.sm-page td{text-align:left;padding:12px 8px;border-bottom:1px solid #e3ecf1}.sm-page td:last-child{white-space:nowrap}.sm-page td small{display:block;color:#7e929f;margin-top:5px}
@media(max-width:850px){.sm-shell{grid-template-columns:1fr}.sm-sidebar{height:auto;position:static;display:block;padding:16px}.sm-sidebar>img{width:88px;height:55px;float:left;margin-right:14px}.sm-sidebar>.sm-eyebrow{display:block;padding-top:18px}.sm-sidebar nav{clear:both;display:flex;overflow:auto;gap:6px;padding-top:15px}.sm-sidebar nav button{white-space:nowrap;padding:9px 11px;font-size:12px}.sm-profile{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px;font-size:11px}.sm-profile small{display:none}.sm-page{padding:22px;gap:18px}.sm-stats{gap:9px}.sm-stats article{padding:15px}.sm-stats strong{font-size:21px}.sm-lead{grid-template-columns:1fr}.sm-lead-actions{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.sm-client-grid{grid-template-columns:1fr}}
@media(max-width:480px){.sm-page{padding:16px}.sm-page h1{font-size:25px}.sm-panel{padding:16px}.sm-stats{grid-template-columns:1fr}.sm-stats article{flex-direction:row;align-items:center;justify-content:space-between}.sm-grid{grid-template-columns:1fr}.sm-backdrop{padding:10px}.sm-modal{padding:17px;max-height:calc(100dvh - 20px)}.sm-modal h2{font-size:18px}.sm-pay summary{flex-wrap:wrap}.sm-heading{align-items:flex-start}}
.sm-shell>.sm-main{margin:0;min-width:0;width:100%}.sm-sidebar>img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.sm-attribution .sm-form label,.sm-modal .sm-form label{margin:0}.sm-attribution .sm-form{margin:0;gap:12px}.sm-comment{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
/* Sales uses the existing EMF theme and the finance/report type scale.
   Scoped presentation only: no application-wide resets or layout transforms. */
html[data-brand="emf-service"] :is(.sm-shell, .sm-page, .sm-modal, .sm-attribution, .sc-root, .sc-detail, .sc-overview-nav, .sc-care-button) {
  font-family: inherit;
  color: var(--emf-ink);
}
html[data-brand="emf-service"] .sc-root {
  --sc-ink: var(--emf-ink);
  --sc-muted: var(--emf-muted);
  --sc-line: var(--emf-line);
  max-width: none;
  width: 100%;
  gap: 17px;
  font-size: 12px;
}
html[data-brand="emf-service"] :is(.sc-heading, .sm-heading) { align-items: flex-end; }
html[data-brand="emf-service"] :is(.sc-heading, .sm-page) h1 {
  font-size: 27.5px;
  font-weight: 800;
  letter-spacing: -.8px;
  line-height: 1.3;
  color: var(--emf-ink);
  margin: 7px 0 3px;
}
html[data-brand="emf-service"] :is(.sc-heading, .sm-page) > p,
html[data-brand="emf-service"] .sc-heading p,
html[data-brand="emf-service"] .sm-page > header p {
  font-size: 11.5px;
  color: var(--emf-muted);
  line-height: 1.6;
}
html[data-brand="emf-service"] :is(.sc-eyebrow, .sm-eyebrow) {
  color: var(--emf-blue);
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 1.15px;
}
html[data-brand="emf-service"] :is(.sc-worklist, .sc-performance, .sc-rules, .sm-panel, .sm-stats article) {
  border-color: var(--emf-line);
  border-radius: 15px;
  background: var(--emf-surface);
  box-shadow: var(--emf-shadow);
}
html[data-brand="emf-service"] :is(.sc-root, .sc-detail, .sm-page, .sm-modal, .sm-attribution) button,
html[data-brand="emf-service"] :is(.sc-overview-nav button, .sc-care-button) {
  font-family: inherit;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.5;
  padding: 10px 15px;
  border: 1px solid var(--emf-line);
  border-radius: 10px;
  color: #48627a;
  background: #f4f7fb;
  box-shadow: none;
}
html[data-brand="emf-service"] :is(.sc-root, .sc-detail, .sm-page, .sm-modal, .sm-attribution) button:hover:not(:disabled),
html[data-brand="emf-service"] .sc-care-button:hover:not(:disabled) { color: #205d94; background: #eaf1f8; border-color: var(--emf-line); }
html[data-brand="emf-service"] :is(.sc-root, .sc-detail) .sc-primary,
html[data-brand="emf-service"] :is(.sm-page, .sm-modal, .sm-attribution) button.sm-primary {
  color: #fff;
  background: var(--emf-blue);
  border-color: var(--emf-blue);
  box-shadow: 0 3px 9px #0868cf19;
}
html[data-brand="emf-service"] :is(.sc-root, .sc-detail) .sc-primary:hover:not(:disabled),
html[data-brand="emf-service"] :is(.sm-page, .sm-modal, .sm-attribution) button.sm-primary:hover:not(:disabled) {
  color: #fff;
  background: var(--emf-blue-dark);
  border-color: var(--emf-blue-dark);
  box-shadow: 0 4px 12px #0868cf25;
}
html[data-brand="emf-service"] .sc-stat-grid { gap: 15px; }
html[data-brand="emf-service"] .sc-stat-grid > button {
  border: 1px solid var(--emf-line);
  border-top: 3px solid #126bc0;
  border-radius: 15px;
  padding: 19px;
  background: var(--emf-surface);
  gap: 0;
  box-shadow: var(--emf-shadow);
  font-weight: 400;
}
html[data-brand="emf-service"] .sc-stat-grid > button:nth-child(2) { border-top-color: #6980ad; }
html[data-brand="emf-service"] .sc-stat-grid > button:nth-child(3) { border-top-color: #42a18c; }
html[data-brand="emf-service"] .sc-stat-grid > button:nth-child(4) { border-top-color: #62a4c4; }
html[data-brand="emf-service"] .sc-stat-grid > button.selected { background: #f7fafd; box-shadow: var(--emf-shadow); }
html[data-brand="emf-service"] :is(.sc-stat-grid, .sm-stats) span { font-size: 9.5px; color: #7f8997; min-height: 0; }
html[data-brand="emf-service"] :is(.sc-stat-grid, .sm-stats) strong {
  font-size: 20px;
  font-weight: 700;
  margin: 7px 0 5px;
  color: #1c2c42;
  letter-spacing: -.65px;
  font-variant-numeric: tabular-nums;
}
html[data-brand="emf-service"] .sc-stat-grid small { color: #98a0ab; font-size: 8.5px; }
html[data-brand="emf-service"] :is(.sc-alert-stat, .sm-attention) strong { color: #d75d54; }
html[data-brand="emf-service"] :is(.sc-overview-nav, .sc-tabs) {
  display: flex;
  gap: 4px;
  padding: 4px;
  width: fit-content;
  max-width: 100%;
  border: 1px solid var(--emf-line);
  border-radius: 12px;
  background: var(--emf-surface);
  box-shadow: 0 1px 3px #20344703;
}
html[data-brand="emf-service"] .sc-overview-nav { margin-bottom: 17px; }
html[data-brand="emf-service"] :is(.sc-overview-nav, .sc-tabs) button {
  padding: 8px 12px;
  border: 0;
  border-radius: 7px;
  font-size: 9.5px;
  font-weight: 700;
  line-height: 1.5;
  color: #788394;
  background: transparent;
  white-space: nowrap;
  box-shadow: none;
}
html[data-brand="emf-service"] :is(.sc-overview-nav, .sc-tabs) button.active { background: #eaf3fe; color: #075eb9; box-shadow: none; }
html[data-brand="emf-service"] .sc-toolbar { padding: 16px 20px; gap: 12px; }
html[data-brand="emf-service"] :is(.sc-search input, .sc-search select, .sc-form input, .sc-form select, .sc-form textarea, .sm-page input, .sm-page select, .sm-form input, .sm-form select, .sm-form textarea) {
  font-family: inherit;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.5;
  color: #294257;
  border: 1px solid #dce5ee;
  border-radius: 9px;
  background-color: #fff;
  padding: 10px 12px;
}
html[data-brand="emf-service"] :is(.sc-search, .sc-form, .sm-form) input::placeholder { color: #8a99a9; opacity: 1; }
html[data-brand="emf-service"] :is(.sc-search, .sc-form, .sm-form) select { padding-right: 30px; }
html[data-brand="emf-service"] :is(.sc-form, .sm-form) label { font-size: 10.5px; font-weight: 700; color: #425066; }
html[data-brand="emf-service"] .sc-list-caption {
  padding: 11px 20px;
  color: #75869a;
  font-size: 10.5px;
  background: #f7f9fc;
  border-color: var(--emf-line);
}
html[data-brand="emf-service"] .sc-task { padding: 15px 20px; gap: 20px; border-bottom-color: #edf1f5; }
html[data-brand="emf-service"] .sc-task-overdue { padding-left: 17px; border-left-color: #c88b34; }
html[data-brand="emf-service"] .sc-task h3 { font-size: 13px; font-weight: 700; color: #29475b; margin: 8px 0 5px; letter-spacing: normal; }
html[data-brand="emf-service"] :is(.sc-task p, .sm-lead p) { font-size: 11.5px; line-height: 1.55; }
html[data-brand="emf-service"] .sc-task small { font-size: 10.5px; color: #738494; }
html[data-brand="emf-service"] .sc-task-tags { gap: 8px; font-size: 10px; }
html[data-brand="emf-service"] :is(.sc-tag, .sm-badge) { font-size: 10px; font-weight: 600; border-radius: 5px; padding: 3px 6px; color: #3e76a6; background: #edf5fc; }
html[data-brand="emf-service"] .sc-tag-quality { color: #477461; background: #e3f0ea; }
html[data-brand="emf-service"] :is(.sc-late, .sm-due) { color: #986018; }
html[data-brand="emf-service"] .sc-reason { color: #667b8f; }
html[data-brand="emf-service"] .sc-next { color: #2869a5; }
html[data-brand="emf-service"] :is(.sc-muted, .sc-performance p, .sc-rules p, .sm-muted) { font-size: 11px; color: var(--emf-muted); line-height: 1.6; }
html[data-brand="emf-service"] .sc-performance { padding: 20px; }
html[data-brand="emf-service"] :is(.sc-performance h2, .sm-page h2) { font-size: 14px; font-weight: 700; color: var(--emf-ink); letter-spacing: -.2px; }
html[data-brand="emf-service"] .sc-performance table { font-size: 12px; }
html[data-brand="emf-service"] .sc-performance thead th { font-size: 10px; background: #f7f9fc; color: #75869a; }
html[data-brand="emf-service"] .sc-performance td small { font-size: 10px; }
html[data-brand="emf-service"] .sc-rules { padding: 16px 20px; }
html[data-brand="emf-service"] .sc-rules summary { font-size: 12px; }
html[data-brand="emf-service"] .sc-rules summary span { font-size: 10.5px; color: #2869a5; }
html[data-brand="emf-service"] :is(.sc-backdrop, .sm-backdrop) { background: #14283880; backdrop-filter: blur(5px); }
html[data-brand="emf-service"] :is(.sc-detail, .sm-modal) {
  border: 1px solid #e2e9f1;
  border-radius: 19px;
  box-shadow: 0 24px 90px #132a4430, 0 4px 14px #132a440d;
  background: var(--emf-surface);
  font-size: 12px;
}
html[data-brand="emf-service"] .sc-detail > header { background: #fff; padding: 20px 24px; border-bottom-color: var(--emf-line); }
html[data-brand="emf-service"] :is(.sc-detail, .sm-modal) h2 { color: var(--emf-ink); font-size: 21px; font-weight: 700; letter-spacing: -.4px; }
html[data-brand="emf-service"] .sc-detail header p { font-size: 11.5px; color: var(--emf-muted); }
html[data-brand="emf-service"] .sc-detail-body { padding: 20px 24px; }
html[data-brand="emf-service"] .sc-detail .sc-close { font-size: 24px; padding: 4px 9px; border: 0; line-height: 1; color: #698094; background: #f2f6fa; }
html[data-brand="emf-service"] .sc-facts div { background: #f7f9fc; border: 1px solid var(--emf-line); }
html[data-brand="emf-service"] .sc-facts small { font-size: 10px; color: #75869a; }
html[data-brand="emf-service"] :is(.sc-facts strong, .sc-history strong, .sc-history p, .sc-order-list p, .sc-order-list article > strong) { font-size: 12px; color: #294257; }
html[data-brand="emf-service"] :is(.sc-history span, .sc-history small, .sc-order-list small) { font-size: 10.5px; color: #738494; }
html[data-brand="emf-service"] :is(.sc-info, .sc-warning, .sc-success, .sc-error) { font-size: 11.5px; border-radius: 10px; }
html[data-brand="emf-service"] .sc-info { background: var(--emf-soft); color: #48627a; }
html[data-brand="emf-service"] .sc-warning { background: #fff6e8; color: #986018; }
html[data-brand="emf-service"] .sc-success { background: #e7f4ee; color: #226650; }
html[data-brand="emf-service"] .sc-error { background: #fbeeed; color: #c2534d; }
html[data-brand="emf-service"] .sc-empty h3 { font-size: 14px; color: var(--emf-ink); }
html[data-brand="emf-service"] .sc-empty p { font-size: 11.5px; color: var(--emf-muted); }
html[data-brand="emf-service"] .sm-shell { grid-template-columns: 256px minmax(0, 1fr); background: var(--emf-canvas); }
html[data-brand="emf-service"] .sm-page { max-width: 1700px; padding: 34px 38px 50px; gap: 17px; }
html[data-brand="emf-service"] .sm-sidebar {
  color: #e8f0f7;
  background-color: #122131;
  background-image: radial-gradient(ellipse at 0% 0%, #147bac26 0%, transparent 55%), radial-gradient(ellipse at 100% 90%, #11688414 0%, transparent 50%), linear-gradient(165deg, #182a3b 0%, #122131 52%, #101d2b 100%);
  border-right: 1px solid #263d50;
  box-shadow: 4px 0 24px #0c1a2a0b;
}
html[data-brand="emf-service"] .sm-sidebar nav button { font-family: inherit; font-size: 13px; font-weight: 600; color: #bdcddd; padding: 10px 12px; border: 1px solid transparent; border-radius: 10px; background: transparent; }
html[data-brand="emf-service"] .sm-sidebar nav button.active { color: #f3faff; font-weight: 750; background: #1d4059; box-shadow: inset 3px 0 #32bce8; }
html[data-brand="emf-service"] .sm-sidebar .sm-eyebrow { color: #9bafc1; font-size: 9px; font-weight: 650; }
html[data-brand="emf-service"] .sm-panel { padding: 20px; }
html[data-brand="emf-service"] .sm-stats article { padding: 19px; gap: 0; }
html[data-brand="emf-service"] .sm-lead h2 { font-size: 13px; }
html[data-brand="emf-service"] .sm-lead { padding: 15px 0 !important; }
html[data-brand="emf-service"] .sm-page a { color: #2869a5; font-size: 11.5px; }
html[data-brand="emf-service"] .sm-attribution { border-color: var(--emf-line); background: #f7f9fc; }
@media (max-width: 1200px) {
  html[data-brand="emf-service"] .sm-page { padding-left: 22px; padding-right: 22px; }
}
@media (max-width: 850px) {
  html[data-brand="emf-service"] .sm-shell { grid-template-columns: 1fr; }
  html[data-brand="emf-service"] .sm-sidebar nav button { font-size: 12px; }
}
@media (max-width: 600px) {
  html[data-brand="emf-service"] .sm-page { padding: 25px 18px 40px; }
  html[data-brand="emf-service"] :is(.sc-heading, .sm-heading) { align-items: flex-start; }
  html[data-brand="emf-service"] .sc-stat-grid { gap: 10px; }
  html[data-brand="emf-service"] .sc-stat-grid > button { padding: 14px; }
  html[data-brand="emf-service"] .sc-stat-grid strong { font-size: 20px; }
  html[data-brand="emf-service"] .sc-task { padding: 14px; gap: 12px; }
  html[data-brand="emf-service"] .sc-task-overdue { padding-left: 11px; }
  html[data-brand="emf-service"] :is(.sc-toolbar, .sc-performance, .sc-rules) { padding: 14px; }
  html[data-brand="emf-service"] .sc-list-caption { padding: 11px 14px; }
  html[data-brand="emf-service"] :is(.sc-tabs, .sc-overview-nav) { width: 100%; overflow-x: auto; }
  html[data-brand="emf-service"] :is(.sc-tabs, .sc-overview-nav) button { flex: 1; padding: 8px 10px; }
  html[data-brand="emf-service"] :is(.sc-detail > header, .sc-detail-body) { padding: 18px 16px; }
  html[data-brand="emf-service"] :is(.sc-detail, .sm-modal) h2 { font-size: 18px; }
  html[data-brand="emf-service"] :is(.sc-form, .sm-form) :is(input, select, textarea) { font-size: 16px; }
}
html[data-brand="emf-service"] .sm-muted { color: var(--emf-muted) !important; }
html[data-brand="emf-service"] .sm-sidebar,
html[data-brand="emf-service"] .sm-sidebar nav,
html[data-brand="emf-service"] .sm-profile,
html[data-brand="emf-service"] .sc-heading > div { min-width: 0; }
html[data-brand="emf-service"] .sm-profile strong { overflow-wrap: anywhere; }
/*$vite$:1*/