:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#eef2f6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{background:#13253a;color:white;padding:32px 24px;display:flex;flex-direction:column;gap:36px}.sidebar h1{margin:6px 0;font-size:1.65rem}.sidebar p,.sidebar small{color:#afbed0;line-height:1.5}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:#2f8d77}.sidebar .eyebrow{color:#68d1b8}nav{display:grid;grid-gap:7px;gap:7px}nav span{padding:11px 12px;border-radius:9px;color:#bdc8d5}nav .active{background:#233c56;color:white;font-weight:700}.sidebar small{margin-top:auto}.content{padding:34px;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.topbar h2{margin:6px 0 0;font-size:2rem}button{border:0;border-radius:9px;padding:11px 16px;background:#18715f;color:white;font-weight:700}button:hover{filter:brightness(.96)}button:disabled{opacity:.55;cursor:wait}button.secondary{background:white;color:#1b344d;border:1px solid #d3dce5}button.danger{background:transparent;color:#9d3440;padding:8px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.metrics article,.panel{background:white;border:1px solid #dce3ea;border-radius:14px;box-shadow:0 8px 25px rgba(24,42,62,.05)}.metrics article{padding:18px;display:grid;grid-gap:4px;gap:4px}.metrics strong{font-size:1.75rem}.metrics span{color:#687688}.workspace{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(480px,1.5fr);grid-gap:18px;gap:18px;align-items:start}.panel{padding:20px}.panel h3{margin:0 0 16px}.project-card{width:100%;text-align:left;background:#f7f9fb;color:#213044;margin-bottom:10px;border:1px solid transparent;display:grid;grid-gap:8px;gap:8px}.project-card.selected{background:#edf8f5;border-color:#70b7a6}.project-card span{display:flex;justify-content:space-between}.muted,.project-card em,.project-card small{color:#758294;font-style:normal}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:6px;gap:6px;color:#4e5c6d;font-size:.86rem;font-weight:700}.form-grid .wide,.form-grid button{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #ccd6df;border-radius:8px;padding:10px 11px;background:white;color:#172033}textarea{resize:vertical}.rollout-block{border-top:1px solid #e1e7ed;margin-top:24px;padding-top:22px}.section-title{display:flex;gap:10px;align-items:center}.section-title span{background:#e7f3ef;color:#176854;padding:3px 8px;border-radius:99px}.rollouts{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.rollout-row{display:flex;justify-content:space-between;align-items:center;background:#f6f8fa;border-radius:9px;padding:11px}.rollout-row div{display:grid;grid-gap:4px;gap:4px}.rollout-row small{color:#6e7c8d}.compact{border-top:1px dashed #d8e0e8;padding-top:16px}@media (max-width:920px){.shell{grid-template-columns:1fr}.sidebar{padding:22px}nav{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}}@media (max-width:620px){.content{padding:20px 14px}.form-grid,.metrics{grid-template-columns:1fr}.topbar{align-items:start;gap:12px}}nav button{width:100%;text-align:left;padding:11px 12px;background:transparent;color:#bdc8d5;font-weight:500}nav button.active{background:#233c56;color:white;font-weight:700}nav span.disabled{display:flex;justify-content:space-between;opacity:.62}nav span.disabled small{margin:0;color:#7f91a5}.topbar p{margin:7px 0 0}.import-workspace{grid-template-columns:minmax(310px,.72fr) minmax(540px,1.45fr)}.upload-zone{border:1px dashed #9eb0c1;border-radius:11px;padding:18px;background:#f8fafc;text-align:center;cursor:pointer}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone span{color:#536579;font-weight:600}.help-box{margin-top:18px;padding:15px;border-radius:10px;background:#f1f5f8;color:#536273}.help-box p{margin:7px 0;line-height:1.5}.help-box small{color:#758294}.import-result,.notice{padding:14px;border-radius:10px}.notice{background:#fff6df;color:#735711}.import-result{margin-top:16px}.import-result.success{background:#eaf7f2;color:#176854}.import-result.warning{background:#fff4df;color:#805d13}.import-result p{margin:6px 0}.import-result details div{padding-top:5px;font-size:.86rem}.table-panel{min-width:0}.table-scroll{overflow:auto;max-height:590px}table{width:100%;border-collapse:collapse;font-size:.88rem}th{position:-webkit-sticky;position:sticky;top:0;background:#f3f6f8;text-align:left;color:#5f6e7f}td,th{padding:11px 10px;border-bottom:1px solid #e4e9ee;white-space:nowrap}td small{display:block;color:#7a8796;margin-top:3px}@media (max-width:1100px){.import-workspace{grid-template-columns:1fr}}.step-title{display:flex;align-items:center;gap:10px;margin-top:24px;border-top:1px solid #e1e7ed;padding-top:20px}.step-title h3{margin:0}.step-title span{background:#e7f3ef;color:#176854;padding:3px 8px;border-radius:99px}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.mapping-grid label{display:grid;grid-gap:5px;gap:5px;font-size:.8rem;font-weight:700;color:#526174}.mapping-grid b{color:#a43f4b;margin-left:3px}.mapping-grid select{padding:8px}.action-row{display:flex;gap:10px;margin-top:16px}.action-row button{flex:1 1}.quality-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.quality-strip span{padding:6px 9px;border-radius:8px;background:#eef2f6;font-size:.82rem;font-weight:700}.quality-strip .ok{background:#eaf7f2;color:#176854}.quality-strip .warn{background:#fff4df;color:#805d13}.quality-strip .err{background:#fdebed;color:#993944}.row-error td{background:#fff4f5}.row-warning td{background:#fffaf0}.history-panel{margin-top:18px}.history-panel .table-scroll{max-height:300px}@media(max-width:620px){.mapping-grid{grid-template-columns:1fr}.action-row{flex-direction:column}}.order-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}.order-filter{margin-bottom:18px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px}.filter-grid label{display:grid;grid-gap:5px;gap:5px;font-size:.8rem;font-weight:700;color:#526174}.filter-grid .wide{grid-column:1/-1}.compact-actions{max-width:360px}.order-table .table-scroll{max-height:calc(100vh - 410px)}.status-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:#eef2f6;font-size:.75rem;font-weight:800}.status-approved,.status-planned{background:#e8f4ff;color:#255f91}.status-completed{background:#eaf7f2;color:#176854}.status-cancelled{background:#fdebed;color:#993944}.row-actions{display:flex;gap:5px}.row-actions button{padding:7px 9px;font-size:.78rem}.modal-backdrop{position:fixed;inset:0;background:rgba(12,26,40,.58);display:grid;place-items:center;padding:22px;z-index:30}.modal{width:min(980px,96vw);max-height:92vh;overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.modal-head h3{margin:5px 0}.order-form .check{display:flex;grid-template-columns:auto 1fr;align-items:center}.order-form .check input{width:auto}.order-form small{font-weight:600;color:#18715f;min-height:16px}@media(max-width:1100px){.filter-grid,.order-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.filter-grid,.order-metrics{grid-template-columns:1fr}.modal-backdrop{padding:6px}.row-actions{flex-direction:column}}.order-list-title{justify-content:space-between;align-items:center;gap:16px}.order-list-title>div{display:flex;align-items:center;gap:10px}.order-list-title h3{margin:0}.select-all-control{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;color:#526174}.select-all-control input,.selection-column input{width:18px;height:18px;accent-color:#18715f}.selection-column{width:44px;text-align:center}.bulk-action-bar,.selected-order-row td{background:#edf8f5}.bulk-action-bar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #9bcbbb;border-radius:11px;box-shadow:0 7px 18px rgba(24,113,95,.09)}.bulk-action-bar span{color:#526174;font-size:.84rem;margin-right:auto}.bulk-action-bar button{white-space:nowrap}.danger-solid{background:#a33b47;color:#fff}@media(max-width:720px){.content{padding:16px 10px 84px}.topbar{display:grid;grid-template-columns:1fr}.topbar button{width:100%}.topbar h2{font-size:1.65rem}.sidebar{padding:16px 14px;gap:16px}.sidebar>div:first-child p{display:none}nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}nav button{min-height:44px}.panel{padding:14px;border-radius:12px}.order-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-metrics article{padding:12px}.order-metrics strong{font-size:1.35rem}.filter-grid{grid-template-columns:1fr}.compact-actions{max-width:none}.order-list-title{align-items:flex-start;flex-direction:column}.select-all-control{width:100%;padding:10px;border-radius:9px;background:#f4f7f9}.bulk-action-bar{position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-template-columns:1fr 1fr}.bulk-action-bar span,.bulk-action-bar strong{grid-column:1/-1}.bulk-action-bar button{width:100%}.order-table .table-scroll{max-height:none;overflow:visible}.order-table table,.order-table tbody,.order-table td,.order-table thead,.order-table tr{display:block;width:100%}.order-table thead{display:none}.order-table tbody{display:grid;grid-gap:12px;gap:12px}.order-table tr{border:1px solid #dce3ea;border-radius:12px;background:#fff;padding:10px;box-shadow:0 5px 16px rgba(24,42,62,.05)}.order-table tr.selected-order-row{border-color:#70b7a6;background:#f5fbf9}.order-table td{display:grid;grid-template-columns:minmax(118px,40%) 1fr;grid-gap:10px;gap:10px;align-items:start;border:0;border-bottom:1px solid #edf1f4;padding:9px 6px;white-space:normal;text-align:left}.order-table td:last-child{border-bottom:0}.order-table td:before{content:attr(data-label);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#788596}.order-table td.selection-column{display:flex;align-items:center;justify-content:flex-start;gap:10px}.order-table td.selection-column:before{min-width:108px}.row-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.row-actions button{min-height:42px}.row-actions .danger{grid-column:1/-1;border:1px solid #efd1d5}.modal{width:100%;max-height:96vh}.modal-head{gap:10px}.modal-head button{padding:9px}.form-grid{grid-template-columns:1fr}.form-grid .wide,.form-grid button{grid-column:auto}.action-row{flex-direction:column}}.sidebar-status{margin-top:auto;display:grid;grid-gap:5px;gap:5px}.sidebar-status small{margin:0}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.admin-tabs button{width:auto}.system-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.system-grid article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #dce3ea;border-radius:10px;background:#f7f9fb}.system-grid span{font-size:.78rem;color:#6a7888}.system-grid strong{font-size:1rem;word-break:break-word}.admin-workspace{display:grid;grid-template-columns:minmax(460px,1.25fr) minmax(360px,.75fr);grid-gap:18px;gap:18px;align-items:start}.sequence-list{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-gap:14px;gap:14px}.sequence-card{border:1px solid #dce3ea;border-radius:12px;padding:15px;display:grid;grid-gap:10px;gap:10px;background:#f8fafc}.sequence-card label{display:grid;grid-gap:5px;gap:5px;font-size:.8rem;font-weight:700;color:#526174}.sequence-card .check{display:flex;align-items:center;gap:8px}.sequence-card .check input{width:auto}.sequence-card small{color:#6e7c8d}@media(max-width:1100px){.system-grid{grid-template-columns:repeat(2,1fr)}.admin-workspace,.sequence-list{grid-template-columns:1fr}}@media(max-width:620px){.system-grid{grid-template-columns:1fr}.admin-tabs{display:grid;grid-template-columns:1fr 1fr}.admin-tabs button{width:100%}}.sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:9px;color:#bdc8d5;text-decoration:none;font-size:13px;font-weight:600}.sidebar nav a:hover{background:#1c344d;color:#fff}.sidebar nav a.nav-feature{background:#1f765f;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.14)}.sidebar nav a small{margin:0;color:#9fe0cd;font-size:9px;text-transform:uppercase;letter-spacing:.07em}:root{--kem-brand-950:#0d2034;--kem-brand-900:#10263b;--kem-brand-700:#176f5e;--kem-brand-600:#278d78;--kem-brand-500:#35b598;--kem-text:#172033;--kem-text-muted:#68788a;--kem-border:#dce4eb;--kem-surface:#ffffff;--kem-surface-muted:#eef3f7;--kem-radius-sm:9px;--kem-radius-md:14px;--kem-shadow:0 8px 28px rgba(24,42,62,.07)}html{background:var(--kem-surface-muted)}body,html{min-width:0}body{min-height:100dvh;color:var(--kem-text)}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}article,aside,div,fieldset,footer,form,header,label,main,section{min-width:0}canvas,img,svg,video{max-width:100%;height:auto}button,input,select,textarea{max-width:100%}button,input,select,textarea{min-height:40px}h1,h2,h3,h4,p,small,span,strong,td,th{overflow-wrap:anywhere}.content{width:100%;max-width:none;overflow:visible;padding:clamp(16px,2vw,32px)}.topbar{flex-wrap:wrap;gap:14px}.workspace{grid-template-columns:minmax(240px,.65fr) minmax(0,1.5fr);width:100%}.metrics article,.panel{min-width:0;overflow:hidden}.filter-grid,.form-grid,.mapping-grid{align-items:start}.table-panel,.table-scroll,.tableWrap{width:100%;max-width:100%;min-width:0}.table-scroll,.tableWrap{overflow-x:auto;overscroll-behavior-inline:contain}table{max-width:100%}.modal{max-width:calc(100vw - 24px)}@media (max-width:1280px){.import-workspace,.workspace{grid-template-columns:minmax(0,1fr)}.order-table .table-scroll{max-height:none}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{min-height:auto}.content{padding:16px 14px 80px}nav{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}}@media (max-width:720px){.filter-grid,.form-grid,.metrics,.order-metrics{grid-template-columns:minmax(0,1fr)}.panel{padding:16px}td,th{padding:10px 8px}.action-row,.bulk-action-bar,.rollout-row,.section-title{align-items:stretch;flex-direction:column}.compact-actions{max-width:none}}input[type=checkbox],input[type=radio]{width:auto;min-height:auto}.home-content,.home-workbench{width:100%;min-width:0}.home-content{display:block}.page-section{width:100%;min-width:0}.page-section>h1{margin:.3rem 0 .75rem}.responsive-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.surface-card{display:block;min-width:0;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--kem-border,#d9dee8);border-radius:var(--kem-radius-lg,1rem);color:inherit;background:var(--kem-surface,#fff);text-decoration:none;overflow-wrap:anywhere}.surface-card h2{margin-top:0}.resource-content,.resource-workbench{width:100%;min-width:0}.resource-content{display:grid;grid-gap:1rem;gap:1rem}.user-admin-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr);grid-gap:18px;gap:18px;align-items:start}.user-account-list{display:grid;grid-gap:8px;gap:8px}.user-account-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;text-align:left;border:1px solid var(--kem-border);border-radius:12px;background:#fff;color:inherit}.user-account-row.selected,.user-account-row:hover{border-color:#7ab9aa;background:#f0faf7}.user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e2f4ef;color:#176f5e;font-weight:900}.user-account-main,.user-account-status{min-width:0;display:grid;grid-gap:3px;gap:3px}.user-account-main small,.user-account-status small{color:var(--kem-text-muted);font-size:11px;overflow-wrap:anywhere}.user-account-status{justify-items:end;text-align:right}.user-account-status i{padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850}.user-account-status i.ok{background:#e4f6ef;color:#176854}.user-account-status i.off{background:#f1f3f5;color:#68788a}.role-fieldset{border:1px solid var(--kem-border);border-radius:10px;padding:12px}.role-fieldset legend{padding:0 6px;color:#526174;font-size:.8rem;font-weight:800}.role-fieldset>div{display:flex;flex-wrap:wrap;gap:10px 16px}.role-fieldset label{display:flex;align-items:center;gap:6px}.user-security-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--kem-border)}.user-security-actions h4{margin:0 0 12px}.password-reset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.user-action-row{display:flex;justify-content:space-between;gap:10px;margin-top:12px}@media (max-width:1150px){.user-admin-layout{grid-template-columns:1fr}}@media (max-width:680px){.user-account-row{grid-template-columns:auto minmax(0,1fr)}.user-account-status{grid-column:2;justify-items:start;text-align:left}.password-reset-row{grid-template-columns:1fr}.user-action-row{flex-direction:column}}:root{--kem-sidebar-width:248px}.home-content,.home-workbench,.resource-content,.resource-workbench{width:100%;max-width:none;min-width:0}.admin-workspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);width:100%}.admin-form-message{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:700}.admin-form-message.error{border-color:#efc4ca;background:#fff0f2;color:#8b2f3c}.admin-form-message.success{border-color:#b9dfd4;background:#eaf8f3;color:#176854}.admin-form-message button{min-width:34px;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font-size:20px}.form-grid button:disabled,.sequence-card button:disabled{cursor:wait;opacity:.65}@media (max-width:1180px){.admin-workspace{grid-template-columns:minmax(0,1fr)}}.workspace-status{width:100%;margin:0 0 14px;padding:9px 12px;border:1px solid #dce5eb;border-radius:9px;background:#f8fafb;color:#607183;font-size:12px;font-weight:650}body,html{width:100%;max-width:100%}body{overflow-x:clip}#__next{width:100%;min-width:0}@media (max-width:1024px){.admin-workspace,.content,.home-content,.home-workbench,.panel,.resource-content,.resource-workbench,.table-panel,.user-admin-layout{width:100%;max-width:100%;min-width:0}.topbar{align-items:flex-start}.topbar h2{font-size:clamp(1.45rem,5vw,1.9rem)}.admin-tabs{width:100%;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:0 0 5px;overscroll-behavior-inline:contain;scrollbar-width:thin}.admin-tabs button{width:auto;flex:0 0 auto;min-height:42px;white-space:nowrap}.metrics,.order-metrics,.responsive-card-grid,.sequence-list,.system-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.table-scroll,.tableWrap{max-width:calc(100vw - 24px)}}@media (max-width:680px){.content{padding-inline:10px}.panel{padding:14px;border-radius:12px}.topbar{margin-bottom:16px}.topbar h2{margin-top:4px}.muted,.topbar p{font-size:.9rem}.admin-workspace,.filter-grid,.form-grid,.mapping-grid,.metrics,.order-metrics,.responsive-card-grid,.sequence-list,.system-grid,.user-admin-layout{grid-template-columns:minmax(0,1fr)!important}.admin-workspace>*,.filter-grid>*,.form-grid>*,.mapping-grid>*,.user-admin-layout>*{grid-column:1/-1!important;min-width:0;max-width:100%}button,input,select,textarea{max-width:100%}.section-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.section-title>a,.section-title>button{width:100%}.user-account-row{grid-template-columns:38px minmax(0,1fr)}.user-account-status{grid-column:2;justify-items:start;text-align:left}.table-scroll,.tableWrap{max-width:calc(100vw - 20px)}}body,html{overflow-x:hidden;overscroll-behavior-x:none}.home-content,.home-workbench,.metrics,.topbar,.workspace{max-width:100%;min-width:0}@media (max-width:1024px){.home-content,.home-workbench{overflow-x:hidden}.home-content>*,.metrics>*,.workspace>*{min-width:0;max-width:100%}.workspace{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:680px){.topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.metrics,.topbar,.topbar>a,.topbar>button{width:100%}.metrics{grid-template-columns:minmax(0,1fr)!important}}body,html{inline-size:100%;max-inline-size:100%}body{position:relative}@media (max-width:1024px){.home-content,.home-workbench,.metrics,.panel,.workspace{inline-size:100%;max-inline-size:100%;min-inline-size:0}.table-scroll,.table-wrap,.tableWrap{max-inline-size:100%}}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-section-head h3{margin-bottom:4px}.employee-management{grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr)}.employee-form-panel{min-width:0}.employee-form-panel textarea{width:100%;resize:vertical}.employee-form-panel label small{color:#748295;font-weight:550;line-height:1.35}.qualification-fieldset{min-width:0;margin:0;padding:14px;border:1px solid #d8e1e8;border-radius:12px;background:#f8fafb}.qualification-fieldset legend{padding:0 6px;color:#33465a;font-size:.88rem;font-weight:800}.qualification-fieldset>p{margin:0 0 12px;color:#68788a;font-size:.8rem;line-height:1.4}.qualification-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.qualification-option{min-width:0;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px!important;gap:9px!important;padding:10px;border:1px solid #dce4ea;border-radius:9px;background:#fff;cursor:pointer}.qualification-option input{width:18px;min-height:18px;margin:0;accent-color:#278d78}.qualification-option span{min-width:0;display:grid;grid-gap:2px;gap:2px}.qualification-option strong{color:#283b4f;font-size:.82rem;overflow-wrap:anywhere}.qualification-option small{color:#758497;font-size:.7rem;overflow-wrap:anywhere}.qualification-option.inactive{opacity:.72;background:#f1f3f5}.qualification-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.qualification-chips.compact{margin:0;gap:5px}.qualification-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #b8ddd3;border-radius:999px;background:#eaf7f3;color:#176855;font-size:.73rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.qualification-chip.removable{width:auto;min-height:30px;cursor:pointer}.qualification-chip.removable span{font-size:1rem;line-height:1}.qualification-chip.inactive{border-color:#d9dce0;background:#f0f1f2;color:#656d76}.admin-list-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-list-actions button{width:auto;padding:7px 9px;font-size:.76rem}.check-inline{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:9px!important;min-height:42px}.check-inline input{width:18px;min-height:18px;margin:0;accent-color:#278d78}.employee-form-actions{display:flex;justify-content:flex-end;gap:9px}.employee-form-actions button{width:auto;min-width:160px}@media (max-width:1180px){.employee-management{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.admin-section-head{flex-direction:column}.qualification-options{grid-template-columns:minmax(0,1fr)}.employee-form-actions{display:grid;grid-template-columns:1fr}.employee-form-actions button{width:100%;min-width:0}.admin-list-actions{display:grid;grid-template-columns:1fr 1fr}.admin-list-actions button{width:100%}}.modal-backdrop{align-items:flex-start;justify-items:center;overscroll-behavior-y:contain;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal,.modal-backdrop{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal{flex:0 0 auto;min-height:0;max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-x:hidden;overscroll-behavior:contain}.modal-head{position:-webkit-sticky;position:sticky;top:-1px;z-index:2;padding-bottom:12px;background:#fff}.order-form{padding-bottom:max(18px,env(safe-area-inset-bottom))}.module-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px}.module-tabs button{flex:1 1 180px}.market-master-filter{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.7fr) minmax(220px,.8fr);grid-gap:14px;gap:14px;align-items:end;margin-bottom:16px}.market-master-filter>label:first-child{display:grid;grid-gap:6px;gap:6px;font-weight:750;color:#526174}.market-master-filter .check{min-height:48px}.market-master-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:18px;gap:18px;align-items:start}.market-master-editor,.market-master-list{min-width:0}.market-master-editor{position:-webkit-sticky;position:sticky;top:18px}.market-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.market-master-card{min-width:0;padding:14px;border:1px solid #dbe4ea;border-radius:13px;background:#fff;box-shadow:0 5px 16px rgba(24,42,62,.05)}.market-master-card.market-inactive{background:#f7f8fa;opacity:.82}.market-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.market-card-head>div{min-width:0}.market-card-head h4{margin:8px 0 4px;overflow-wrap:anywhere;color:#17324b}.market-card-head strong{display:block;overflow-wrap:anywhere}.market-usage{flex:0 0 auto;padding:5px 7px;border-radius:999px;background:#eef3f6;color:#526174;font-size:.72rem;font-weight:800}.market-master-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 13px}.market-master-card dl div{min-width:0;padding:8px;border-radius:9px;background:#f7f9fa}.market-master-card dt{margin-bottom:3px;color:#748295;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-master-card dd{margin:0;overflow-wrap:anywhere;color:#253c52;font-size:.82rem;line-height:1.35}@media (max-width:1180px){.market-master-layout{grid-template-columns:minmax(0,1fr)}.market-master-editor{position:static}}@media (max-width:760px){.modal-backdrop{display:flex;align-items:flex-start;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.modal{width:100%;max-width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:12px}.modal-head{align-items:center}.modal-head h3{font-size:1.45rem}.modal-head button{width:auto;flex:0 0 auto}.module-tabs{display:grid;grid-template-columns:1fr 1fr}.module-tabs button{width:100%;min-width:0}.market-master-filter{align-items:stretch}.market-card-grid,.market-master-card dl,.market-master-filter{grid-template-columns:minmax(0,1fr)}.market-master-card .row-actions{grid-template-columns:1fr 1fr}}@media (max-width:420px){.module-tabs{grid-template-columns:minmax(0,1fr)}.modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.modal-head button{padding-inline:10px}}.order-modal-backdrop{box-sizing:border-box;width:100%;height:100vh;height:100dvh;overflow:hidden;align-items:center;justify-content:center;touch-action:none}.order-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:min(900px,100%);max-width:100%;max-height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.order-modal-head{position:static;min-width:0;margin:0;padding-bottom:14px;flex:0 0 auto}.order-modal-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.order-modal-body{min-width:0;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:2px 4px 24px 2px;scroll-padding-bottom:24px}.order-modal-footer{display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto;padding-top:14px;border-top:1px solid #e3e9ee;background:#fff}.order-modal-footer button{width:auto;min-width:180px}@media (max-width:760px){.order-modal-backdrop{align-items:stretch;justify-content:stretch;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom))}.order-modal{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:12px;padding:14px 14px 0}.order-modal-head{padding-bottom:10px}.order-modal-body{padding-right:2px;padding-bottom:22px}.order-modal-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:8px;gap:8px;padding:10px 0 max(10px,env(safe-area-inset-bottom))}.order-modal-footer button{width:100%;min-width:0;min-height:46px}}@media (max-width:420px){.order-modal{padding-inline:12px}.order-modal-head h3{font-size:1.32rem}.order-modal-footer{grid-template-columns:minmax(0,1fr)}.order-modal-footer .secondary{order:2}}html{text-size-adjust:100%}body,html{inline-size:100%;max-inline-size:100%;overflow-x:hidden}body{overscroll-behavior-x:none}body,body>*{min-inline-size:0}body>*{max-inline-size:100%}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-inline-size:0}:where(img,video,canvas,svg){max-inline-size:100%}:where(input,textarea,select,button){min-inline-size:0}select{text-overflow:ellipsis}.content,.home-content,.home-workbench,.panel,.table-panel,.table-scroll,.table-wrap,.tableWrap,.workspace{min-inline-size:0;max-inline-size:100%}.table-scroll,.table-wrap,.tableWrap{inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.admin-section-head,.admin-section-head>*,.order-list-title,.order-list-title>*,.section-title,.section-title>*,.topbar,.topbar>*{min-inline-size:0;max-inline-size:100%}.action-row,.admin-list-actions,.compact-actions,.employee-form-actions,.row-actions{min-inline-size:0;max-inline-size:100%;flex-wrap:wrap}.modal-backdrop,.order-modal-backdrop{inline-size:100%;max-inline-size:100%}.modal,.order-modal,.order-modal-body,.order-modal-body input,.order-modal-body label,.order-modal-body select,.order-modal-body textarea,.order-modal-body>*,.order-modal-footer,.order-modal-form{min-inline-size:0;max-inline-size:100%}@media (min-width:768px) and (max-width:1199px){.content{padding-inline:clamp(16px,2.2vw,24px)}.market-card-grid,.metrics,.order-metrics,.responsive-card-grid,.sequence-list,.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace,.employee-management,.import-workspace,.market-master-layout,.user-admin-layout,.workspace{grid-template-columns:minmax(0,1fr)!important}.filter-grid,.form-grid,.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body,html{overflow-x:hidden!important}.content,body,html{inline-size:100%;max-inline-size:100%}.content{padding:14px max(10px,env(safe-area-inset-right)) calc(72px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-x:clip}.topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.topbar h1,.topbar h2{font-size:clamp(1.55rem,8vw,2rem);line-height:1.12}.topbar p{line-height:1.45}.section-title>a,.section-title>button,.topbar>.action-row,.topbar>a,.topbar>button{inline-size:100%}.action-row,.compact-actions,.employee-form-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.action-row>*,.compact-actions>*,.employee-form-actions>*{inline-size:100%;min-inline-size:0}.admin-workspace,.employee-management,.filter-grid,.form-grid,.mapping-grid,.market-card-grid,.market-master-layout,.metrics,.order-metrics,.responsive-card-grid,.sequence-list,.system-grid,.user-admin-layout{grid-template-columns:minmax(0,1fr)!important}.filter-grid>*,.form-grid>*,.mapping-grid>*{grid-column:1/-1!important;min-inline-size:0;max-inline-size:100%}.panel{padding:14px;overflow-x:clip}.panel,.table-scroll,.table-wrap,.tableWrap{inline-size:100%;max-inline-size:100%}.order-table td{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}.order-table td b,.order-table td small,.order-table td>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}.bulk-action-bar{inline-size:100%;max-inline-size:100%}.order-modal-backdrop{inset:0;inline-size:100vw;max-inline-size:100vw}.order-modal{inline-size:100%;max-inline-size:100%}.order-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-modal-head h3{overflow-wrap:anywhere}.order-modal-body{inline-size:100%;max-inline-size:100%;overflow-x:clip}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}html{scroll-padding-top:128px}}.market-bulk-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);grid-gap:12px 18px;gap:12px 18px;align-items:center;margin-bottom:16px;border-color:#b8d7cf;background:#f6fbf9}.market-select-all{min-width:0;display:flex;align-items:center;gap:10px;color:#244b42;font-weight:800}.market-card-select input,.market-select-all input{width:20px;min-width:20px;height:20px;margin:0;accent-color:#278d78}.market-bulk-actions{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap}.market-bulk-actions strong{margin-right:auto;color:#244b42}.market-bulk-delete{padding-inline:14px!important;background:#9d3440!important;color:#fff!important;border-color:#9d3440!important}.market-bulk-toolbar>p{grid-column:1/-1;margin:0;line-height:1.45}.market-bulk-result{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);grid-gap:16px;gap:16px;margin-bottom:16px;border-color:#d5c58a;background:#fffdf5}.market-bulk-result h3{margin:7px 0 4px}.market-blocked-list{min-width:0;max-height:360px;overflow-y:auto;display:grid;grid-gap:8px;gap:8px;padding-right:4px}.market-blocked-list article{min-width:0;padding:10px 12px;border:1px solid #eadfae;border-radius:10px;background:#fff}.market-blocked-list strong{display:block;overflow-wrap:anywhere;color:#5f4b18}.market-blocked-list ul{margin:6px 0 0;padding-left:18px;color:#725f2a;font-size:.82rem;line-height:1.45}.market-card-select{min-height:24px;margin-bottom:8px}.market-card-select:empty{display:none}.market-card-select label{display:inline-flex;align-items:center;gap:8px;color:#526174;font-size:.78rem;font-weight:750}.market-master-card.market-selected{border-color:#278d78;box-shadow:0 0 0 2px rgba(39,141,120,.13),0 7px 20px rgba(24,42,62,.07)}@media (max-width:900px){.market-bulk-result,.market-bulk-toolbar{grid-template-columns:minmax(0,1fr)}.market-bulk-toolbar>p{grid-column:auto}.market-bulk-actions{justify-content:flex-start}}@media (max-width:767px){.market-bulk-actions{display:grid;grid-template-columns:minmax(0,1fr)}.market-bulk-actions button,.market-bulk-actions strong{width:100%;margin:0}.market-blocked-list{max-height:300px}}.rollout-row{gap:14px;min-width:0}.rollout-row>div:first-child{min-width:0;flex:1 1 auto}.rollout-row>div:first-child b,.rollout-row>div:first-child small{overflow-wrap:anywhere}.rollout-row>.row-actions{display:flex;flex:0 0 auto;grid-template-columns:none;align-items:center}.rollout-row>.row-actions button{min-width:88px;white-space:nowrap}.admin-list-table{width:100%;table-layout:fixed}.admin-list-table td{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-list-table td:last-child{width:96px;min-width:96px;overflow:visible;text-align:right}.admin-list-table td:last-child .danger{min-width:82px;white-space:nowrap;padding-inline:8px}.partner-management{display:grid;grid-gap:18px;gap:18px}.partner-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:12px;gap:12px}.partner-metrics article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #dce3ea;border-radius:12px;background:#fff}.partner-metrics strong{font-size:1.45rem}.partner-metrics span{color:#687789;font-size:.8rem}.partner-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:18px;gap:18px;align-items:start}.partner-list .section-title{margin-bottom:14px}.partner-cards{display:grid;grid-gap:10px;gap:10px;max-height:620px;overflow:auto}.partner-cards article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #dce3ea;border-radius:12px;background:#f8fafc}.partner-cards article.partner-inactive{opacity:.62}.partner-card-logo{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid #d8e0e7;border-radius:10px;background:#fff;color:#18715f;font-weight:900}.partner-card-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.partner-card-body{min-width:0;display:grid;grid-gap:3px;gap:3px}.partner-card-body em,.partner-card-body small,.partner-card-body span{color:#6b7989;font-size:.76rem;font-style:normal;overflow-wrap:anywhere}.partner-card-actions{display:flex;gap:6px;align-items:center}.partner-card-actions .upload-button,.partner-card-actions button{white-space:nowrap}.upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:800}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.role-picker{display:flex;flex-wrap:wrap;gap:10px 16px;border:1px solid #dce3ea;border-radius:10px;padding:12px}.role-picker legend{padding:0 5px;font-size:.8rem;font-weight:800;color:#526174}.role-picker label{display:flex;align-items:center;gap:7px}.role-picker input{width:auto}@media (max-width:1100px){.partner-grid{grid-template-columns:1fr}.partner-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.rollout-row{align-items:stretch;flex-direction:column}.rollout-row>.row-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.rollout-row>.row-actions button{width:100%}.partner-metrics{grid-template-columns:1fr 1fr}.partner-cards article{grid-template-columns:52px minmax(0,1fr)}.partner-card-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.partner-card-actions .upload-button,.partner-card-actions button{width:100%}}