.batch-training-shell{display:grid;gap:22px}.batch-training-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 38px;border:1px solid #efd6d9;border-radius:28px;background:linear-gradient(135deg,#fff,#fff5f6)}.batch-training-head span{color:#bd1e2d;font-weight:800}.batch-training-head h2{margin:8px 0 9px;color:#4a2327;font-size:clamp(28px,3vw,42px)}.batch-training-head p{margin:0;color:#79686a}.batch-training-head label{display:grid;gap:7px;min-width:190px;color:#6d5558;font-weight:700}.batch-training-head input{min-height:48px;padding:0 14px;border:1px solid #e8c8cd;border-radius:14px;color:#4a2327;font:inherit}.batch-communication-rule{display:flex;align-items:center;gap:18px;padding:17px 22px;border-left:5px solid #cf1f36;border-radius:15px;background:#fff7e8;color:#765f38}.batch-communication-rule strong{flex:0 0 auto;color:#a76c10}.batch-communication-rule p{margin:0}.single-training-panel{overflow:hidden;border:1px solid #efd6d9;border-radius:26px;background:#fff}.single-person-picker{display:grid;grid-template-columns:1fr minmax(320px,.85fr);align-items:end;gap:28px;padding:28px 32px;border-bottom:1px solid #f0dadd;background:#fffafb}.single-person-picker>div{display:grid;gap:5px}.single-person-picker>div>span,.single-save-row div>span{color:#bd1e2d;font-size:15px;font-weight:900}.single-person-picker h3{margin:0;color:#4a2327;font-size:26px}.single-person-picker p{margin:0;color:#8b7a7d}.single-person-picker label{display:grid;gap:8px;color:#6f565a;font-weight:800}.single-person-picker select{min-height:52px;color:#4a2327;font:inherit;font-weight:700}.single-person-picker select,.training-person-search>div{padding:0 15px;border:1px solid #dbaeb4;border-radius:14px;background:#fff}.training-person-search>div{display:flex;align-items:center;gap:10px;min-height:54px;color:#bd1e2d;font-size:22px}.training-person-search>div:focus-within{border-color:#cf1f36;box-shadow:0 0 0 3px rgba(207,31,54,.1)}.training-person-search input{flex:1;min-width:0;min-height:50px;border:0;background:transparent;color:#4a2327;font:inherit;font-weight:700;outline:none}.training-search-stage{display:grid;gap:12px;padding:26px 32px 8px}.training-person-results{overflow:hidden;width:min(880px,100%);margin:0 auto;border:1px solid #efd9dc;border-radius:18px;background:#fff}.training-person-results>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #f1e2e4;background:#fffafb}.training-person-results>header strong{color:#53373b}.training-person-results>header em{padding:6px 9px;border-radius:999px;background:#fbe7e9;color:#bd1e2d;font-size:14px;font-style:normal;font-weight:800}.training-person-results>div:not(.training-search-empty){display:grid}.training-person-results button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px 18px;border:0;border-bottom:1px solid #f2e5e7;background:#fff;color:inherit;text-align:left;cursor:pointer}.training-person-results button:last-child{border-bottom:0}.training-person-results button:focus-visible:not(:disabled),.training-person-results button:hover:not(:disabled){background:#fff5f6;outline:none}.training-person-results button:disabled{background:#faf8f8;cursor:not-allowed;opacity:.68}.training-person-results button>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fbe4e7;color:#b7192b;font-style:normal;font-size:20px;font-weight:900}.training-person-results button>span{display:grid;gap:4px}.training-person-results button strong{color:#472d31;font-size:18px}.training-person-results button small{color:#918084}.training-person-results button>em{color:#bd1e2d;font-style:normal;font-weight:800;white-space:nowrap}.training-person-results button>em.recorded{color:#88797c}.training-search-empty{padding:34px 22px;text-align:center}.training-search-empty strong{color:#53373b}.training-search-empty p{margin:6px 0 0;color:#918084}.training-search-message{width:min(880px,100%);margin:0 auto;padding:11px 14px;border-radius:11px;background:#fff0f2;color:#b8192c;font-weight:750}.single-training-empty.compact{padding:24px}.single-training-empty.compact i{width:42px;height:42px;border-radius:13px;font-size:19px}.single-training-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;text-align:center}.single-training-empty i{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#fbe5e8;color:#bd1e2d;font-style:normal;font-size:24px;font-weight:900}.single-training-empty strong{color:#4a3033;font-size:22px}.single-training-empty p{margin:0;color:#89787b}.single-training-empty em{margin-top:8px;color:#bd1e2d;font-style:normal;font-weight:800}.single-training-form{display:grid}.single-person-title{display:flex;align-items:center;gap:16px;padding:25px 32px;border-bottom:1px solid #f3e4e6}.single-person-title>i{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#fbe5e8;color:#b7182a;font-style:normal;font-size:25px;font-weight:900}.single-person-title div{flex:1;display:grid;gap:3px}.single-person-title span{color:#bd1e2d;font-size:14px;font-weight:900}.single-person-title h3{margin:0;color:#42282b;font-size:25px}.single-person-title p{margin:0;color:#8c7c7e}.single-person-title button{padding:10px 15px;border:1px solid #e0aab1;border-radius:11px;background:#fff;color:#bd1e2d;font-weight:800;cursor:pointer}.single-data-fields{display:grid;grid-template-columns:1fr;gap:24px;padding:30px 32px}.completion-picker,.training-project-picker{min-width:0;margin:0;padding:22px;border:1px solid #efd7da;border-radius:18px;background:#fffdfd}.completion-picker legend,.training-project-picker legend{padding:0 8px;color:#5c4145;font-size:19px;font-weight:900}.training-project-picker legend small{margin-left:8px;color:#9b898c;font-size:14px;font-weight:600}.training-project-picker>div:first-of-type{display:flex;flex-wrap:wrap;gap:11px}.training-project-picker>div:first-of-type button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid #e5c2c7;border-radius:13px;background:#fff;color:#6a5054;font:inherit;font-weight:800;cursor:pointer}.training-project-picker>div:first-of-type button i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#f8ecee;color:#bd1e2d;font-style:normal}.training-project-picker>div:first-of-type button.selected{border-color:#cf1f36;background:#cf1f36;color:#fff;box-shadow:0 7px 16px rgba(190,30,48,.16)}.training-project-picker>div:first-of-type button.selected i{background:rgba(255,255,255,.2);color:#fff}.training-project-picker>p{margin:16px 0 0;color:#8a7376;font-size:15px}.completion-picker>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.completion-picker button{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 18px;border:1px solid #e5c5c9;border-radius:15px;background:#fff;color:#5a4145;text-align:left;cursor:pointer}.completion-picker button>i{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:2px solid #dfbdc2;border-radius:50%;color:#fff;font-style:normal;font-weight:900}.completion-picker button span{display:grid;gap:4px}.completion-picker button strong{font-size:19px}.completion-picker button small{color:#98868a}.completion-picker button.selected{border-color:#cf1f36;background:#fff3f5;box-shadow:inset 0 0 0 1px #cf1f36}.completion-picker button.selected>i{border-color:#cf1f36;background:#cf1f36}.completion-picker button.selected strong{color:#bd1e2d}.completion-picker button:disabled,.training-project-picker button:disabled{cursor:not-allowed;opacity:.65}.single-recorded-warning{margin:30px 32px;padding:20px 22px;border:1px solid #edc8cd;border-radius:16px;background:#fff5f6}.single-recorded-warning strong{color:#bd1e2d}.single-recorded-warning p{margin:6px 0 0;color:#7f6d70}.single-save-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px;border-top:1px solid #efdadd;background:#fff5f6}.single-save-row div{display:grid;gap:4px}.single-save-row strong{color:#4a2327;font-size:19px}.single-save-row em{color:#bd1e2d;font-style:normal;font-weight:700}.single-save-row button{min-width:190px;padding:15px 22px;border:0;border-radius:15px;background:#cf1f36;color:#fff;font-weight:900;cursor:pointer}.single-save-row button:disabled{background:#d9c7ca;cursor:not-allowed}.batch-training-panel{overflow:hidden;border:1px solid #efd6d9;border-radius:26px;background:#fff}.batch-training-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #f2e3e5;background:#fffafb}.batch-training-toolbar div{display:grid;gap:4px}.batch-training-toolbar strong{color:#4a2327;font-size:21px}.batch-training-toolbar span{color:#8c7b7d;font-size:16px}.batch-training-toolbar button{padding:11px 17px;border:1px solid #dc8792;border-radius:12px;background:#fff;color:#bd1e2d;font-weight:800;cursor:pointer}.batch-training-list{display:grid}.batch-training-list article{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(300px,1.45fr) minmax(145px,.55fr) minmax(185px,.7fr);align-items:end;gap:18px;padding:20px 26px;border-bottom:1px solid #f3e6e8;transition:background .18s ease}.batch-training-list article.selected{background:#fff7f8;box-shadow:inset 4px 0 #cf1f36}.batch-training-list article.recorded{background:#faf8f8;opacity:.78}.batch-person-select{display:flex;align-items:center;gap:12px;cursor:pointer}.batch-person-select input{width:19px;height:19px;accent-color:#cf1f36}.batch-person-select i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fbe5e8;color:#b7182a;font-size:22px;font-style:normal;font-weight:900}.batch-person-select span{display:grid;gap:4px}.batch-person-select strong{color:#3f282b;font-size:19px}.batch-person-select small{color:#928285}.batch-completion,.batch-exception,.batch-projects,.batch-projects label{display:grid;gap:7px}.batch-completion span,.batch-exception span,.batch-projects span{color:#7d696c;font-size:15px;font-weight:800}.batch-completion select,.batch-exception input,.batch-projects input{width:100%;min-height:45px;box-sizing:border-box;padding:0 13px;border:1px solid #ead3d6;border-radius:12px;background:#fff;color:#4a3033;font:inherit}.batch-flipper-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding:18px;border-radius:14px;background:#fff0f2}.batch-flipper-counts label{gap:5px}.batch-flipper-counts input{min-height:40px;border-color:#e6b7bd}.flipper-result{display:inline-block;padding:9px 12px;border-radius:10px;background:#fff0f2;color:#8f2431}.batch-completion select:disabled,.batch-projects input:disabled{background:#f4f1f1;color:#8f8586}.batch-recorded-state,.batch-valid-state{align-self:center;justify-self:start;padding:9px 12px;border-radius:999px;background:#f7e9eb;color:#bd1e2d;font-size:15px}.batch-valid-state{background:#eef7f2;color:#39745b}.batch-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;background:#fff5f6;box-shadow:0 -8px 24px rgba(111,28,38,.07)}.batch-save-bar div{display:grid;gap:4px}.batch-save-bar strong{color:#4a2327;font-size:20px}.batch-save-bar span{color:#806f71;font-size:15px}.batch-save-bar em{color:#bd1e2d;font-style:normal;font-weight:700}.batch-save-bar button{min-width:190px;padding:15px 22px;border:0;border-radius:15px;background:#cf1f36;color:#fff;font-weight:900;cursor:pointer}.batch-save-bar button:disabled{background:#d9c7ca;cursor:not-allowed}@media (max-width:900px){.completion-picker>div{grid-template-columns:1fr}}.training-person-results,.training-person-results button,.training-person-results>header{background:#fffdf8!important;border-color:#d9e1e3!important}.training-person-results button:disabled,.training-person-results button:focus-visible:not(:disabled),.training-person-results button:hover:not(:disabled){background:#f7f8f6!important}.training-person-results button :is(strong,small,em),.training-person-results>header :is(strong,em){color:#24323a!important}.training-person-results>header em{background:#174b63!important;color:#fff!important}.training-person-results button>i{background:#eef1f0!important;color:#174b63!important}.batch-save-bar,.batch-training-head,.completion-picker,.single-data-fields,.single-person-picker,.training-project-picker,.training-search-stage{background:#fffdf8!important;border-color:#d9e1e3!important}.batch-training-head :is(h1,h2,h3,p,span,strong,em),.single-person-picker :is(h1,h2,h3,p,span,strong,em){color:#24323a!important}.batch-save-bar button,.batch-training-head>em{background:#174b63!important;color:#fff!important;border-color:#174b63!important}@media (max-width:760px){.batch-training-head,.single-save-row{align-items:stretch;flex-direction:column}.batch-training-head label{min-width:0}.batch-communication-rule{align-items:flex-start;flex-direction:column;gap:6px}.single-data-fields,.single-person-picker{grid-template-columns:1fr}.single-person-title{align-items:flex-start;flex-wrap:wrap}.single-person-title button,.single-save-row button{width:100%}.completion-picker,.training-project-picker{padding:16px}.training-project-picker legend small{display:block;margin:4px 0 0}.batch-flipper-counts{grid-template-columns:1fr}.training-search-stage{padding:18px 16px 6px}.training-person-results button{grid-template-columns:42px 1fr;padding:14px}.training-person-results button>em{grid-column:2}}.equipment-management{display:grid;gap:22px}.equipment-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border:1px solid #edcfd4;border-radius:28px;background:linear-gradient(135deg,#fff,#fff1f3)}.equipment-add-card>div>span,.equipment-hero>div:first-child>span,.equipment-library header span{color:#bd1e2d;font-size:15px;font-weight:900}.equipment-hero h2{margin:8px 0 10px;color:#492429;font-size:clamp(30px,3.2vw,44px)}.equipment-hero p{max-width:680px;margin:0;color:#7f6c6f;line-height:1.7}.equipment-counts{display:flex;gap:12px}.equipment-counts article{display:grid;min-width:115px;padding:18px;border:1px solid #efd2d6;border-radius:18px;background:rgba(255,255,255,.82);text-align:center}.equipment-counts strong{color:#bd1e2d;font-size:32px}.equipment-counts span{color:#89777a;font-size:15px}.equipment-add-card{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);align-items:center;gap:26px;padding:25px 30px;border:1px solid #efd7da;border-radius:22px;background:#fff}.equipment-add-card>div{display:grid;gap:5px}.equipment-add-card>div strong{color:#4b3034;font-size:20px}.equipment-add-card form{display:flex;gap:12px}.equipment-add-card label{flex:1}.equipment-add-card input{width:100%;min-height:52px;box-sizing:border-box;padding:0 16px;border:1px solid #dfb5bb;border-radius:14px;color:#4a3033;font:inherit;outline:none}.equipment-add-card input:focus{border-color:#cf1f36;box-shadow:0 0 0 3px rgba(207,31,54,.1)}.equipment-add-card button{min-width:160px;border:0;border-radius:14px;background:#cf1f36;color:#fff;font:inherit;font-weight:900;cursor:pointer}.equipment-add-card button:disabled{background:#d6c3c6;cursor:not-allowed}.equipment-add-card>p{grid-column:1/-1;margin:-8px 0 0;color:#bd1e2d;font-weight:750}.equipment-library{overflow:hidden;border:1px solid #efd7da;border-radius:24px;background:#fff}.equipment-library header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;border-bottom:1px solid #f1dfe2;background:#fffafb}.equipment-library header h3{margin:5px 0 0;color:#4a2c30;font-size:25px}.equipment-library header em{padding:8px 12px;border-radius:999px;background:#fbe7e9;color:#bd1e2d;font-style:normal;font-weight:800}.equipment-library>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-library article{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:19px 24px;border-bottom:1px solid #f2e4e6}.equipment-library article:nth-child(odd){border-right:1px solid #f2e4e6}.equipment-library article>i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fbe5e8;color:#b7182a;font-style:normal;font-size:20px;font-weight:900}.equipment-library article>div{min-width:0}.equipment-library article strong{color:#452b2e}.equipment-library article p{overflow:hidden;margin:4px 0 0;color:#938286;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.equipment-library article>span{padding:7px 10px;border-radius:999px;background:#f2eeee;color:#8e7f81;font-size:14px;font-weight:800}.equipment-library article>span.active{background:#fff0f2;color:#bd1e2d}.equipment-actions{display:flex;gap:8px}.equipment-actions button{min-width:72px;padding:9px 12px;border:1px solid #e2adb4;border-radius:11px;background:#fff;color:#bd1e2d;font-weight:800;cursor:pointer}.equipment-actions button.delete{border-color:#ddd4d5;color:#766669}.equipment-actions button:disabled{opacity:.45;cursor:not-allowed}.equipment-library article.disabled{background:#fbf9f9}.equipment-library article.disabled>i{background:#eee9ea;color:#94888a}.equipment-library>aside{display:flex;gap:12px;padding:17px 24px;background:#fff8e9;color:#78603a}.equipment-library>aside strong{flex:0 0 auto;color:#a26d13}.equipment-library>aside p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.equipment-library>div{grid-template-columns:1fr}.equipment-library article:nth-child(odd){border-right:0}}@media (max-width:760px){.equipment-hero{align-items:stretch;flex-direction:column;padding:26px 22px}.equipment-counts article{flex:1;min-width:0}.equipment-add-card{grid-template-columns:1fr;padding:22px}.equipment-add-card form{flex-direction:column}.equipment-add-card button{min-height:50px}.equipment-library article{grid-template-columns:44px 1fr auto;padding:17px}.equipment-library article>span{display:none}.equipment-actions{grid-column:2/-1}.equipment-actions button{flex:1}.equipment-library>aside{align-items:flex-start;flex-direction:column}}.workspace .equipment-management :is(.equipment-hero,.equipment-add-card,.equipment-library){background:#fffdf8!important;border-color:#d9e1e3!important;box-shadow:none!important}.workspace .equipment-hero{border-left:4px solid #174b63!important}.workspace .equipment-management :is(.equipment-hero>div:first-child>span,.equipment-add-card>div>span,.equipment-library header span,.equipment-counts strong,.equipment-library header em,.equipment-library article>span.active,.equipment-actions button){color:#174b63!important}.workspace .equipment-management :is(.equipment-hero h2,.equipment-add-card>div strong,.equipment-library header h3,.equipment-library article strong){color:#24323a!important}.workspace .equipment-management :is(.equipment-hero p,.equipment-counts span,.equipment-library article p){color:#68767c!important}.workspace .equipment-management :is(.equipment-counts article,.equipment-library header,.equipment-library article){background:#fffdf8!important;border-color:#d9e1e3!important}.workspace .equipment-management :is(.equipment-library header em,.equipment-library article>i,.equipment-library article>span.active){background:#eef1f0!important;border-color:#d9e1e3!important}.workspace .equipment-management .equipment-library article>i{color:#174b63!important}.workspace .equipment-management .equipment-add-card input{border-color:#d9e1e3!important;color:#24323a!important}.workspace .equipment-management .equipment-add-card input:focus{border-color:#174b63!important;box-shadow:0 0 0 3px rgba(23,75,99,.12)!important}.workspace .equipment-management :is(.equipment-add-card button,.equipment-toolbar button.active){background:#174b63!important;border-color:#174b63!important;color:#f7f8f6!important}.workspace .equipment-management .equipment-actions button{border-color:#174b63!important;background:#fffdf8!important}.review-person-gate{display:grid;gap:24px;padding:32px;border:1px solid #efd5d9;border-radius:26px;background:linear-gradient(135deg,#fff,#fff7f8)}.review-gate-title{text-align:center}.review-gate-title>span{display:inline-block;padding:6px 11px;border-radius:999px;background:#fbe5e8;color:#bd1e2d;font-size:14px;font-weight:900}.review-gate-title h3{margin:12px 0 8px;color:#4b292d;font-size:clamp(26px,3vw,38px)}.review-gate-title p{margin:0;color:#857276}.review-person-search{display:grid;gap:8px;width:min(720px,100%);margin:0 auto;color:#685156;font-weight:800}.review-person-search>div{display:flex;align-items:center;gap:12px;padding:0 18px;border:2px solid #e4b3ba;border-radius:18px;background:#fff;color:#bd1e2d;font-size:26px;box-shadow:0 10px 28px rgba(128,27,40,.06)}.review-person-search input{flex:1;min-width:0;min-height:62px;border:0;background:transparent;color:#462b2f;font:inherit;font-size:20px;outline:none}.review-person-search>div:focus-within{border-color:#cf1f36;box-shadow:0 0 0 4px rgba(207,31,54,.1)}.review-person-suggestions{overflow:hidden;width:min(860px,100%);margin:0 auto;border:1px solid #efdadd;border-radius:20px;background:#fff}.review-person-suggestions>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #f1e1e3;background:#fffafb}.review-person-suggestions>header strong{color:#53353a}.review-person-suggestions>header em{padding:6px 9px;border-radius:999px;background:#fbe7e9;color:#b91c2e;font-size:14px;font-style:normal;font-weight:800}.review-person-suggestions>div:not(.review-search-empty){display:grid}.review-person-suggestions button{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:16px 20px;border:0;border-bottom:1px solid #f3e6e8;background:#fff;color:inherit;text-align:left;cursor:pointer}.review-person-suggestions button:last-child{border-bottom:0}.review-person-suggestions button:focus-visible,.review-person-suggestions button:hover{background:#fff5f6;outline:none}.review-person-suggestions button>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fbe4e7;color:#b7192b;font-style:normal;font-size:21px;font-weight:900}.review-person-suggestions button>span{display:grid;gap:4px}.review-person-suggestions button strong{color:#472c30;font-size:19px}.review-person-suggestions button small{color:#928084}.review-person-suggestions button>em{padding:7px 10px;border-radius:999px;background:#f1eeee;color:#817477;font-size:14px;font-style:normal;font-weight:800}.review-person-suggestions button>em.due{background:#fff0d9;color:#a16c16}.review-person-suggestions button>b{color:#bd1e2d;white-space:nowrap}.review-search-empty{padding:38px 24px;text-align:center}.review-search-empty strong{color:#55383c}.review-search-empty p{margin:7px 0 0;color:#938185}.review-selected-person{display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(150px,.7fr)) auto;align-items:center;gap:20px;padding:22px 26px;border:1px solid #e9c8cd;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(95,21,31,.05)}.review-selected-identity{display:flex;align-items:center;gap:14px}.review-selected-identity>i{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#fbe4e7;color:#b7182a;font-style:normal;font-size:24px;font-weight:900}.review-selected-identity span,.review-selected-person>div:not(.review-selected-identity)>span{display:block;color:#968287;font-size:14px}.review-selected-identity h3{margin:3px 0;color:#44292d;font-size:24px}.review-selected-identity p{margin:0;color:#8c797d;font-size:15px}.review-selected-person>div:not(.review-selected-identity) strong{display:block;margin-top:6px;color:#54383c;font-size:16px}.review-selected-person strong.due{color:#b66d09}.review-selected-person>button{padding:11px 15px;border:1px solid #dea8b0;border-radius:12px;background:#fff;color:#bd1e2d;font-weight:800;cursor:pointer}.review-selected-actions{display:grid;gap:8px}.review-selected-actions button{min-height:40px;padding:9px 14px;border:1px solid #dea8b0;border-radius:12px;background:#fff;color:#bd1e2d;font-weight:800;cursor:pointer;white-space:nowrap}.review-selected-actions .manage-existing-reviews{border-color:#cf1732;background:#cf1732;color:#fff}.review-selected-actions .manage-existing-reviews:hover{background:#b9152c}.review-entry-top-confirmed{grid-template-columns:1fr 1fr .55fr}.review-person-gate,.review-person-suggestions,.review-person-suggestions button,.review-person-suggestions>header,.review-selected-person{background:#fffdf8!important;border-color:#d9e1e3!important;box-shadow:none!important}.review-person-suggestions button:focus-visible,.review-person-suggestions button:hover{background:#f7f8f6!important}.review-person-gate :is(h1,h2,h3,h4,p,span,strong,em,b,small),.review-person-suggestions :is(h1,h2,h3,h4,p,span,strong,em,b,small){color:#24323a!important}.review-person-suggestions>header em,.review-selected-actions .manage-existing-reviews{background:#174b63!important;color:#fff!important;border-color:#174b63!important}.review-gate-title>span,.review-person-suggestions button>i{background:#eef1f0!important;color:#174b63!important}.review-person-search>div{border-color:#d9e1e3!important;color:#174b63!important;box-shadow:none!important}@media (max-width:1100px){.review-selected-person{grid-template-columns:1.2fr 1fr 1fr}.review-selected-actions{grid-column:3}}@media (max-width:760px){.review-person-gate{padding:24px 18px}.review-person-suggestions button{grid-template-columns:44px 1fr auto;padding:14px}.review-person-suggestions button>em{grid-column:2;justify-self:start}.review-person-suggestions button>b{grid-column:3;grid-row:1/3}.review-selected-person{grid-template-columns:1fr 1fr;padding:20px}.review-selected-identity{grid-column:1/-1}.review-selected-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.review-entry-top-confirmed{grid-template-columns:1fr}}:root{--brand-red:#cf1732;--brand-red-deep:#a90f26;--page-warm-white:#f7f6f3;--surface-white:#ffffff;--surface-soft:#fbfaf8;--neutral-line:#e7dfdc;--neutral-text:#412d30;--neutral-muted:#817877}.dashboard,.workspace,body,html{background:var(--page-warm-white)}.batch-training-panel,.completion-picker,.customer-panel,.equipment-library,.manager-list-card,.panel,.review-entry-card,.review-form-section,.review-selected-person,.sidebar,.single-training-panel,.staff-empty-card,.staff-list-card,.topbar,.training-project-picker{background:var(--surface-white)}.role-label{background:var(--brand-red);box-shadow:0 8px 20px rgba(169,15,38,.16)}.role-label i{background:#fff}.sidebar nav button.active{background:linear-gradient(135deg,#df2b43,var(--brand-red-deep));color:#fff;box-shadow:0 10px 24px rgba(169,15,38,.2)}.sidebar-note{border-color:var(--neutral-line);background:var(--surface-soft)}.sidebar-note span{color:var(--brand-red)}.privacy-bar{border:1px solid var(--neutral-line);border-left:5px solid var(--brand-red);background:var(--surface-white);color:var(--neutral-muted)}.privacy-bar strong{color:var(--brand-red-deep)}.batch-training-head,.customer-header,.equipment-hero,.manager-page-head,.staff-action-hero,.staff-page-head,.training-status-head{border-color:var(--brand-red-deep);background:linear-gradient(135deg,#db263f 0,var(--brand-red) 52%,var(--brand-red-deep) 100%);box-shadow:0 14px 30px rgba(169,15,38,.16)}.batch-training-head h2,.batch-training-head label,.batch-training-head p,.batch-training-head span,.customer-header h2,.customer-header p,.customer-header span,.equipment-hero h2,.equipment-hero p,.equipment-hero>div:first-child>span,.manager-page-head h2,.manager-page-head p,.manager-page-head span,.staff-action-hero h2,.staff-action-hero p,.staff-action-hero span,.staff-page-head h2,.staff-page-head p,.staff-page-head span,.training-status-head h2,.training-status-head p,.training-status-head>div:first-child>span{color:#fff}.batch-training-head p,.customer-header p,.equipment-hero p,.manager-page-head p,.staff-action-hero p,.staff-page-head p,.training-status-head p{color:rgba(255,255,255,.82)}.customer-header>button,.manager-page-head>em,.staff-action-hero button,.staff-page-head button{border:1px solid rgba(255,255,255,.72);background:#fff;color:var(--brand-red);box-shadow:none}.batch-training-head input{border-color:rgba(255,255,255,.75);background:#fff;color:var(--neutral-text)}.equipment-counts article,.training-status-counts article{border-color:rgba(255,255,255,.72);background:#fff}.equipment-counts span,.training-status-counts span{color:var(--neutral-muted)}.equipment-counts strong,.training-status-counts strong{color:var(--brand-red)}.review-entry-top,.review-entry-top-confirmed,.review-person-gate,.review-person-suggestions,.review-selected-person,.single-data-fields,.single-person-picker,.training-person-results,.training-search-stage{border-color:var(--neutral-line);background:var(--surface-white)}.batch-save-bar,.batch-training-toolbar,.review-person-suggestions>header,.single-person-picker,.single-save-row,.training-person-results>header{border-color:var(--neutral-line);background:var(--surface-soft)}.review-person-suggestions button,.training-person-results button{border-color:#eee8e5;background:#fff}.review-person-suggestions button:focus-visible,.review-person-suggestions button:hover,.training-person-results button:focus-visible:not(:disabled),.training-person-results button:hover:not(:disabled){background:#f5f3f0}.previous-review-count,.review-gate-title>span,.review-person-suggestions>header em,.staff-list-card article>span:not(.needs-data),.training-person-results>header em{background:var(--brand-red);color:#fff}.dashboard{padding-top:18px}.brand{padding-bottom:18px}.sidebar nav{gap:7px}.sidebar nav button{min-height:46px}.welcome-card{min-height:76px;padding:18px 22px;border:1px solid var(--neutral-line);background:#fff;box-shadow:0 8px 22px rgba(71,48,47,.05)}.welcome-card h1{margin:0;color:var(--neutral-text);font-size:24px}.leaf{color:var(--brand-red);font-size:30px}.notice-card{min-height:74px;margin-top:12px;padding:14px 18px;border-color:var(--neutral-line);box-shadow:0 8px 22px rgba(71,48,47,.04)}.notice-icon{width:42px;height:42px;border-radius:13px;background:#f3efec;color:var(--brand-red);font-size:22px}.manager-action-center{padding:20px;border-color:var(--neutral-line);background:#fff;box-shadow:0 8px 22px rgba(71,48,47,.05)}.manager-action-title h2{margin:0;font-size:22px}.manager-action-grid button{min-height:82px;border-color:var(--neutral-line)}.batch-training-head,.customer-header,.equipment-hero,.manager-page-head,.staff-page-head,.training-status-head{min-height:88px;padding:22px 26px;border-radius:20px}.batch-training-head h2,.customer-header h2,.equipment-hero h2,.manager-page-head h2,.staff-page-head h2,.training-status-head h2{margin:0;font-size:clamp(24px,2.5vw,30px)}.review-person-gate{gap:20px;padding:26px}.review-gate-title h3{margin:0;font-size:clamp(24px,2.5vw,30px)}.single-person-picker{gap:22px;padding:24px 28px}.manager-list-card,.panel,.review-entry-card,.single-training-panel,.staff-list-card{border-radius:16px;box-shadow:0 8px 22px rgba(71,48,47,.04)}.batch-person-select i,.manager-person>i,.review-person-suggestions button>i,.review-selected-identity>i,.single-person-title>i,.single-training-empty i,.staff-person-avatar,.training-person-results button>i{background:#f2efed;color:var(--brand-red)}.review-person-search>div,.training-person-search>div{border-color:#d9ceca;background:#fff}.review-person-search>div:focus-within,.training-person-search>div:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 4px rgba(207,23,50,.1)}.batch-flipper-counts,.batch-training-list article.selected,.completion-picker,.manager-anomaly-list article,.manager-empty,.manager-state-card,.single-recorded-warning,.training-project-picker{border-color:var(--neutral-line);background:var(--surface-white)}.completion-picker button.selected{border-color:var(--brand-red);background:#fff;box-shadow:inset 0 0 0 2px var(--brand-red)}.batch-flipper-counts,.flipper-result,.single-recorded-warning,.training-search-message{background:#f7f4f2}.equipment-add-card,.manager-kpi-row article,.staff-overview-cards article,.summary-card{border-color:var(--neutral-line);background:var(--surface-white)}.manager-anomaly-top span,.manager-list-title>em,.panel-title em{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.customer-tools>div,.field,input,select,textarea{background-color:#fff}.dashboard footer{color:#8a817e}@media (max-width:760px){.batch-training-head,.customer-header,.equipment-hero,.manager-page-head,.staff-action-hero,.staff-page-head,.training-status-head{box-shadow:0 10px 22px rgba(169,15,38,.14)}}.sidebar{border-right-color:var(--brand-red-deep);background:linear-gradient(180deg,#d9233c 0,var(--brand-red) 50%,var(--brand-red-deep) 100%);box-shadow:8px 0 28px rgba(122,8,25,.14)}.brand-mark{background:#fff;color:var(--brand-red);box-shadow:0 8px 20px rgba(92,5,17,.18)}.brand span,.brand strong{color:#fff}.brand span{opacity:.75}.role-label{border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.13);color:#fff;box-shadow:none}.sidebar nav button{color:#fff}.sidebar nav button:focus-visible,.sidebar nav button:hover{background:rgba(255,255,255,.14);outline:none}.sidebar nav button.active{background:#fff;color:var(--brand-red);box-shadow:0 10px 24px rgba(92,5,17,.2)}.sidebar-note{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.12)}.sidebar-note p,.sidebar-note span{color:#fff}.sidebar-note p{opacity:.72}.topbar{border-bottom-color:var(--brand-red-deep);background:linear-gradient(90deg,#d9233c,var(--brand-red-deep));box-shadow:0 5px 18px rgba(107,12,26,.18)}.dashboard.appointment-dashboard{width:100%;max-width:none;height:calc(100vh - 66px);margin:0;padding:0;overflow:hidden}.appointment-embed,.appointment-embed iframe{width:100%;height:100%;border:0;background:var(--page-warm-white)}.appointment-embed{position:relative}.appointment-embed iframe{opacity:0;transition:opacity .18s ease}.appointment-embed iframe.is-ready{opacity:1}.appointment-connect-state{position:absolute;inset:0;display:grid;place-content:center;gap:10px;padding:30px;text-align:center;color:#382b2d;background:var(--page-warm-white)}.appointment-connect-state strong{color:var(--brand-red);font-size:24px}.appointment-connect-state p{max-width:560px;margin:0;color:#776d6e;line-height:1.7}.appointment-store-nav{flex:1;min-height:0;overflow-y:auto}.appointment-store-nav p{margin:8px 13px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.6}.appointment-store-nav button{min-height:46px;font-size:15px}.appointment-embed iframe{display:block}.avatar,.internal-mode,.menu-button,.round-button,.topbar-time em,.topbar-time span,.topbar-time strong{color:#fff}.avatar,.internal-mode,.topbar-time em{background:rgba(255,255,255,.16)}.menu-button,.round-button{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.1)}.internal-mode{border-color:rgba(255,255,255,.42)}.batch-training-head,.customer-header,.equipment-hero,.manager-page-head,.staff-action-hero,.staff-page-head,.training-status-head{border-color:var(--neutral-line);background:var(--surface-white);box-shadow:0 10px 28px rgba(71,48,47,.06)}.batch-training-head span,.customer-header span,.equipment-hero>div:first-child>span,.manager-page-head span,.staff-action-hero span,.staff-page-head span,.training-status-head>div:first-child>span{color:var(--brand-red)}.batch-training-head h2,.customer-header h2,.equipment-hero h2,.manager-page-head h2,.staff-action-hero h2,.staff-page-head h2,.training-status-head h2{color:var(--neutral-text)}.batch-training-head label,.batch-training-head p,.customer-header p,.equipment-hero p,.manager-page-head p,.staff-action-hero p,.staff-page-head p,.training-status-head p{color:var(--neutral-muted)}.customer-header>button,.manager-page-head>em,.staff-action-hero button,.staff-page-head button{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.previous-review-count,.previous-review-count span,.previous-review-count strong{color:#fff}.previous-review-count span{opacity:.82}.review-list article.voided{opacity:.72;background:#f6f4f3;border-style:dashed}.review-list article.voided .review-card-top em{background:#ece8e6;color:#6f6260}.review-record-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eee5e5}.review-record-actions button{border:1px solid #d6a1aa;background:#fff;color:var(--brand-red);border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:700}.review-record-actions button:hover{background:#fff3f4}.review-record-actions button.danger{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.review-void-reason{margin-top:12px!important;padding:10px 12px;border-radius:10px;background:#f3f0ee;color:#665654!important}.review-void-reason b{color:#49393a}@media (max-width:720px){.review-record-actions{justify-content:stretch}.review-record-actions button{width:100%}}.review-editing-banner{margin:-1px -1px 18px;padding:14px 20px;border-radius:16px 16px 0 0;background:var(--brand-red);color:#fff;font-weight:800}.review-module-picker>div{display:flex;flex-wrap:wrap;gap:10px}.review-module-picker button{border:1px solid #ead6d8;border-radius:12px;background:#fff;color:#60494b;padding:11px 16px;font-weight:750;cursor:pointer}.review-module-picker button.selected{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.batch-valid-toggle{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #ead6d8;border-radius:14px;background:#fff}.batch-valid-toggle input{width:22px;height:22px;accent-color:var(--brand-red)}.batch-valid-toggle span{display:grid;gap:3px}.batch-valid-toggle small{color:#817473}.equipment-toolbar{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #eee2e3}.equipment-toolbar label{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #e4c7cb;border-radius:12px;background:#fff}.equipment-toolbar input{width:100%;border:0;outline:0;padding:12px 0;background:transparent}.equipment-toolbar>div{display:flex;gap:6px}.equipment-toolbar button{border:1px solid #ead6d8;border-radius:10px;padding:10px 14px;background:#fff;color:#766566;cursor:pointer}.equipment-toolbar button.active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}@media (max-width:720px){.equipment-toolbar{flex-direction:column}.equipment-toolbar label{max-width:none}.equipment-toolbar>div button{flex:1}.review-entry-card{padding-bottom:96px}.review-save-row{position:sticky;bottom:0;z-index:5;background:#fff;box-shadow:0 -10px 24px #5d222214}}.record-view-switch{display:inline-flex;gap:4px;margin:0 0 18px;padding:4px;border-radius:12px;background:#f3efee}.record-view-switch button{border:0;border-radius:9px;padding:9px 14px;background:transparent;color:#756967;font-weight:700;cursor:pointer}.record-view-switch button.active{background:#fff;color:var(--brand-red);box-shadow:0 1px 5px #5b242414}.record-inline-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.record-inline-actions button{border:1px solid #d9a6ae;border-radius:10px;background:#fff;color:var(--brand-red);padding:8px 16px;font-weight:700;cursor:pointer}.record-inline-actions button.danger{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.deleted-record{background:#f7f5f4!important;border-style:dashed!important}.deleted-record-meta{margin-top:12px!important;padding:11px 13px;border-radius:10px;background:#efedeb;color:#655b59!important;line-height:1.7}@media (max-width:720px){.record-view-switch{display:flex}.record-inline-actions button,.record-view-switch button{flex:1}}.person-detail{width:min(860px,96vw);background:#f8f8f7}.detail-progress{grid-template-columns:repeat(4,1fr)}.detail-progress>div{min-height:92px;padding:16px;background:#fff;border-color:#eadbdd}.detail-progress strong{color:#b7192b}.detail-progress strong small{display:inline;font-size:12px;margin-left:3px;color:#8e7d80}.detail-tabs{position:sticky;top:92px;z-index:1;display:flex;gap:6px;margin:14px 0 0;padding:5px;background:#f1eeee;border-radius:12px;overflow:auto}.detail-tabs button{flex:1;min-width:100px;border:0;border-radius:9px;padding:10px 8px;background:transparent;color:#76686a;font-size:13px;cursor:pointer;white-space:nowrap}.detail-tabs button.active{background:#fff;color:#b7192b;font-weight:800;box-shadow:0 2px 10px #3e22220f}.detail-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.detail-overview-grid .detail-section{margin-top:12px}.detail-heading h3{margin:0;font-size:16px}.cycle-overview>strong{display:block;font-size:20px;color:#4b2c31}.cycle-track{height:8px;margin:13px 0 9px;border-radius:99px;background:#eee5e6;overflow:hidden}.cycle-track i{display:block;height:100%;border-radius:inherit;background:#cf1f33}.cycle-overview p,.owner-overview p{margin:8px 0 0;color:#7f7073;font-size:12px;line-height:1.6}.owner-overview>strong{color:#b7192b;font-size:20px}.comparison-overview{grid-column:1/-1}.comparison-overview .comparison-baseline,.comparison-overview .comparison-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:16px;text-align:left}.comparison-overview .comparison-baseline>span{grid-row:1/3;margin:0;padding:8px 10px;border-radius:9px;background:#fdecef}.comparison-overview .comparison-baseline p,.comparison-overview .comparison-empty p{margin:0}.missing-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:13px;padding:14px;border-radius:12px;background:#fff4f5}.missing-summary strong{font-size:30px;color:#b7192b}.missing-summary span{font-size:13px;color:#756669}.review-completeness-hero{display:flex!important;align-items:center;gap:14px;padding:16px;border-radius:13px;background:#c91d31;color:#fff}.review-completeness-hero>div:first-child{min-width:92px;padding-right:14px;border-right:1px solid #ffffff55}.review-completeness-hero span,.review-completeness-hero strong{display:block}.review-completeness-hero span{font-size:12px;opacity:.8}.review-completeness-hero strong{margin-top:3px;font-size:27px}.review-completeness-hero b{font-size:14px}.review-completeness-hero p{margin:4px 0 0!important;color:#fff!important;opacity:.8;font-size:12px!important}.review-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-module-grid article{padding:12px;border:1px solid #eadbdd;border-radius:11px;background:#fff}.review-module-grid header{display:flex;align-items:center;justify-content:space-between}.review-module-grid header strong{font-size:12px;color:#4f3035}.review-module-grid header em{font-size:12px;font-style:normal;color:#b7192b}.review-module-grid article>div{height:5px;margin-top:9px;border-radius:99px;background:#eee6e7;overflow:hidden}.review-module-grid article>div i{display:block;height:100%;border-radius:inherit;background:#ce2034}.review-module-grid article>p{margin:7px 0 0!important;color:#8d7c7f!important;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-module-grid article.complete{border-color:#d9e8e2}.review-module-grid article.complete header em,.review-module-grid article.complete p{color:#4b8171!important}.review-module-grid article.complete>div i{background:#4f9a84}.review-module-grid article.not-applicable{background:#f6f4f4}.review-module-grid article.not-applicable header em{color:#887b7d}.review-recorded-data{border:1px solid #eadbdd;border-radius:11px;background:#fff;overflow:hidden}.review-recorded-data summary{padding:12px 14px;color:#a7192a;font-size:12px;font-weight:800;cursor:pointer}.review-recorded-data>div{display:grid;gap:9px;padding:0 12px 12px}.review-recorded-data section{padding:11px!important}.review-recorded-data section>p{display:flex;justify-content:space-between;gap:15px;margin:7px 0;font-size:12px}.review-recorded-data section>p span{color:#8e7d80}.review-recorded-data section>p strong{text-align:right}.recorded-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.recorded-value-grid p{display:flex;justify-content:space-between;margin:0;padding:8px;border-radius:8px;background:#f8f5f5;font-size:12px}.recorded-value-grid span{color:#8e7d80}.recorded-value-grid strong{color:#4f3035}.detail-progress>div>small,.record-summary>div>small{display:block;margin-top:5px;color:#b7192b;font-size:12px;font-weight:700;line-height:1.4}.roster-compact button>em{max-width:170px;text-align:right;line-height:1.35;white-space:normal}@media(max-width:620px){.detail-progress{grid-template-columns:1fr 1fr}.detail-tabs{top:82px}.detail-overview-grid{grid-template-columns:1fr}.comparison-overview{grid-column:auto}.recorded-value-grid,.review-module-grid{grid-template-columns:1fr}}.review-module-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.review-module-grid article{display:grid!important;grid-template-columns:minmax(110px,.7fr) minmax(120px,.8fr) minmax(220px,1.5fr);align-items:center;gap:14px;padding:12px 14px!important}.review-module-grid article>div{width:100%;margin:0!important}.review-module-grid article>p{margin:0!important}@media(max-width:620px){.review-module-grid article{grid-template-columns:1fr;gap:8px}.review-module-grid article>div{width:100%}}.detail-pause-reason{display:inline-block;margin-top:7px!important;padding:6px 9px;border-radius:8px;background:#fff1d8;color:#8f5d12!important}.archive-info-table{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:0!important;overflow:hidden;border-radius:12px!important;background:#fffdfa}.archive-info-table>div{min-height:82px;padding:16px 21px;border-right:1px solid #e9e2d6;border-bottom:1px solid #e9e2d6}.archive-info-table>div:nth-child(2n){border-right:0}.archive-info-table>div:nth-last-child(-n+2){border-bottom:0}.archive-info-table small,.archive-info-table span,.archive-info-table strong{display:block}.archive-info-table span{color:#8c774d;font-size:14px;font-weight:800}.archive-info-table strong{margin-top:8px;color:#393131;font-size:16px;line-height:1.45}.archive-info-table small{margin-top:5px;color:#938488;font-size:12px}.archive-info-table strong.action,.archive-info-table strong.active{color:#b7192b}.archive-info-table strong.paused{color:#956217}.archive-info-table .wide{grid-column:1/-1;border-bottom:0}.detail-more{grid-column:1/-1;margin-top:12px}.detail-more>summary{cursor:pointer;color:#8c7277;font-size:13px;font-weight:750}.detail-more[open]>summary{margin-bottom:2px;color:#b7192b}.status-history-overview{grid-column:1/-1}.status-history-overview article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-top:1px solid #eee2e4}.status-history-overview article:first-of-type{border-top:0}.status-history-overview article span,.status-history-overview article strong{display:block}.status-history-overview article strong{font-size:13px;color:#5a343a}.status-history-overview article small,.status-history-overview article span{margin-top:3px;color:#99878a;font-size:12px}.status-history-overview article p{margin:0;color:#684b50;font-size:12px;line-height:1.5}@media(max-width:620px){.archive-info-table{grid-template-columns:1fr}.archive-info-table>div,.archive-info-table>div:nth-child(2n),.archive-info-table>div:nth-last-child(-n+2){min-height:auto;border-right:0;border-bottom:1px solid #eadbdd}.archive-info-table .wide{grid-column:auto;border-bottom:0}.status-history-overview{grid-column:auto}.status-history-overview article{grid-template-columns:1fr}}.customer-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.customer-status-cell small{color:#966b22;font-size:12px;line-height:1.35}.operations-page{display:grid;gap:16px}.op-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:23px 26px;background:#fff;border:1px solid #ece7e3;border-radius:18px;box-shadow:0 10px 28px rgba(61,39,29,.05)}.op-page-head>div>span{color:var(--brand-red,#cf1732);font-size:18px;font-weight:800}.op-page-head h1{margin:5px 0 6px;font-size:25px;color:#282321}.op-page-head p{margin:0;color:#817873;font-size:14px}.op-page-head label{display:grid;gap:6px;min-width:170px}.op-page-head label span{font-size:12px;color:#8b817c;font-weight:700}.op-form input,.op-form select,.op-form textarea,.op-page-head input{width:100%;border:1px solid #ded8d4;background:#fff;border-radius:10px;padding:10px 12px;color:#312c29;font:inherit;outline:none}.op-form input:focus,.op-form select:focus,.op-form textarea:focus,.op-page-head input:focus{border-color:#cf1732;box-shadow:0 0 0 3px rgba(207,23,50,.08)}.op-tabs{display:flex;gap:7px;padding:5px;width:max-content;max-width:100%;overflow-x:auto;background:#ece8e5;border-radius:12px}.op-tabs button{border:0;background:transparent;color:#766d68;border-radius:9px;padding:9px 16px;white-space:nowrap;cursor:pointer;font-size:14px}.op-tabs button.active{background:#fff;color:#bd142c;font-weight:800;box-shadow:0 3px 10px rgba(64,39,31,.08)}.op-empty,.op-loading{min-height:180px;display:grid;place-content:center;text-align:center;background:#fff;border:1px solid #ece7e3;border-radius:18px;color:#8b817b}.op-empty strong{font-size:16px;color:#4b433f}.op-empty p{margin:7px 0 0;font-size:13px}.op-error{padding:10px 12px;border-radius:10px;background:#fff0f1;border:1px solid #f1c8cd;color:#a5192d;font-size:14px}.op-page-error{margin:0}.op-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.op-card,.op-form,.op-metrics article{background:#fff;border:1px solid #ece7e3;border-radius:17px;box-shadow:0 10px 28px rgba(61,39,29,.045)}.op-metrics article{min-height:116px;padding:19px}.op-metrics article.primary{background:#cf1732;border-color:#cf1732;color:#fff}.op-metrics small,.op-metrics span,.op-metrics strong{display:block}.op-metrics span{font-size:13px;color:#8c817b}.op-metrics strong{font-size:25px;margin:10px 0 8px;color:#2d2724}.op-metrics strong i{font-size:14px;font-style:normal;margin-left:4px}.op-metrics small{font-size:12px;color:#9f9590}.op-metrics article.primary small,.op-metrics article.primary span,.op-metrics article.primary strong{color:#fff}.op-overview,.op-overview-grid{display:grid;gap:12px}.op-overview-grid{grid-template-columns:1fr 1fr}.op-card{padding:20px}.op-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.op-card-head h3{margin:0;font-size:17px;color:#332d2a}.op-card-head span{font-size:12px;color:#9b918c}.op-handler-list,.op-stat-list{display:grid;gap:13px}.op-stat-list>div{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:10px;font-size:13px}.op-stat-list i{height:7px;background:#f0ece9;border-radius:999px;overflow:hidden}.op-stat-list i b{display:block;height:100%;border-radius:999px;background:#cf1732}.op-stat-list strong{text-align:right}.op-stat-list p{color:#9c928d;font-size:13px}.op-handler-list>div{display:grid;grid-template-columns:1fr auto auto;gap:17px;align-items:center;border-bottom:1px solid #f0ece9;padding-bottom:11px;font-size:13px}.op-handler-list>div:last-child{border-bottom:0}.op-handler-list b{font-weight:500;color:#8a817c}.op-handler-list strong{color:#b9132b}.op-form{padding:24px}.op-form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.op-form-heading span{font-size:12px;color:#bd142c;font-weight:800}.op-form-heading h3{font-size:19px;margin:4px 0 0}.op-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.op-form fieldset,.op-form label{display:grid;gap:7px;margin:0;border:0;padding:0;min-width:0}.op-form label>span,.op-form legend{font-size:13px;font-weight:700;color:#544c48}.op-form textarea{resize:vertical}.op-wide{grid-column:1/-1}.op-choice-row{display:flex;flex-wrap:wrap;gap:7px}.op-choice-row button{border:1px solid #ded8d4;background:#fff;border-radius:9px;padding:9px 13px;color:#716863;cursor:pointer;font-size:13px}.op-choice-row button.chosen{border-color:#cf1732;background:#fff0f2;color:#b9122a;font-weight:700}.op-money-input{position:relative}.op-money-input b{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a49a95;font-size:14px}.op-money-input input{padding-left:30px}.op-counted-preview{border-radius:12px;background:#f8f5f2;border:1px solid #e7e1dd;padding:12px 14px;display:grid;align-content:center}.op-counted-preview small,.op-counted-preview span{font-size:12px;color:#8f8580}.op-counted-preview strong{font-size:22px;color:#bd142c;margin:4px 0}.op-form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #f0ece9;margin-top:20px;padding-top:17px}.op-form-actions p{margin:0;color:#8e847f;font-size:12px;line-height:1.6}.op-primary-button{border:0;border-radius:10px;background:#cf1732;color:#fff;padding:10px 18px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 6px 15px rgba(207,23,50,.16)}.op-primary-button:disabled{opacity:.45;cursor:not-allowed}.op-quiet-button{border:1px solid #ded8d4;background:#fff;border-radius:9px;color:#736a65;padding:8px 12px;cursor:pointer;font-size:13px}.op-close-card{padding:20px}.op-close-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.op-close-head h3{font-size:17px;margin:7px 0 5px}.op-close-head p{margin:0;color:#887e79;font-size:12px}.op-close-head>div>span{display:inline-block;padding:5px 8px;border-radius:7px;font-size:12px;font-weight:800}.op-close-head .pending{background:#fff3df;color:#a56a0c}.op-close-head .done{background:#e9f7f1;color:#19765f}.op-table-wrap{border:1px solid #ebe5e1;border-radius:12px;overflow:hidden}.op-table-head,.op-table-row{display:grid;grid-template-columns:1.25fr .85fr 1.1fr .7fr 1fr .75fr 46px;gap:10px;align-items:center}.op-table-head{padding:9px 12px;background:#f5f2ef;color:#8e847f;font-size:12px;font-weight:700}.op-table-row{width:100%;border:0;border-top:1px solid #eee9e5;background:#fff;padding:12px;text-align:left;color:#4d4541;cursor:pointer;font-size:12px}.op-table-row:hover{background:#fff9f9}.op-table-row b,.op-table-row small{display:block}.op-table-row b{font-size:13px;color:#342e2b}.op-table-row small{font-size:12px;color:#9a908b;margin-top:4px}.op-counted-cell{font-weight:800;color:#bd142c}.op-edit-link{color:#cf1732;font-weight:800;text-align:right}.op-modal{position:fixed;inset:0;background:rgba(32,24,21,.45);z-index:80;display:grid;place-items:center;padding:20px;overflow:auto}.op-modal-card{position:relative;width:min(850px,100%);max-height:92vh;overflow:auto}.op-modal-card .op-form{box-shadow:0 24px 70px rgba(26,17,14,.24)}.op-modal-close{position:absolute;z-index:2;right:13px;top:13px;width:33px;height:33px;border:0;border-radius:50%;background:#f1ece9;color:#665d58;font-size:21px;cursor:pointer}.op-modal-card .op-form-heading{padding-right:40px}@media(max-width:1100px){.op-metrics{grid-template-columns:repeat(2,1fr)}.op-table-wrap{overflow-x:auto}.op-table-head,.op-table-row{min-width:900px}}@media(max-width:760px){.op-page-head{align-items:stretch;flex-direction:column;padding:18px}.op-page-head label{min-width:0}.op-form-grid,.op-metrics,.op-overview-grid{grid-template-columns:1fr}.op-wide{grid-column:auto}.op-form{padding:17px}.op-close-head,.op-form-actions{align-items:stretch;flex-direction:column}.op-primary-button,.op-tabs{width:100%}.op-tabs button{flex:1}.op-modal{padding:8px}.op-modal-card{max-height:98vh}}.operations-page:has(.op-overview){gap:18px}.operations-page:has(.op-overview) .op-page-head{padding:20px 24px;border:1px solid #d8e3e7;border-radius:10px;background:#ffffff;box-shadow:none}.operations-page:has(.op-overview) .op-page-head>div>span{color:#1d627a;font-size:13px}.operations-page:has(.op-overview) .op-page-head h1{margin:5px 0 0;color:#22323d;font-size:28px;letter-spacing:.02em}.operations-page:has(.op-overview) .op-page-head label{padding-left:18px;border-left:1px solid #d8e3e7}.operations-page:has(.op-overview) .op-page-head label span{color:#526873}.operations-page:has(.op-overview) .op-page-head input{border-radius:6px;border-color:#b8cbd2;background:#fbfdfd}.operations-page:has(.op-overview) .op-overview{gap:18px}.operations-page:has(.op-overview) .op-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #d8e3e7;border-radius:10px;overflow:hidden;background:#ffffff}.operations-page:has(.op-overview) .op-metrics article{min-height:126px;padding:20px 22px;border-left:1px solid #d8e3e7;border-radius:0;background:#ffffff}.operations-page:has(.op-overview) .op-metrics article:first-child{border-left:0}.operations-page:has(.op-overview) .op-metrics article.primary{background:#eef7f8;color:#22323d}.operations-page:has(.op-overview) .op-metrics span{color:#526873;font-weight:700}.operations-page:has(.op-overview) .op-metrics strong{margin:13px 0 7px;color:#1d627a;font-size:28px}.operations-page:has(.op-overview) .op-metrics small{color:#71828a;line-height:1.55}.operations-page:has(.op-overview) .op-metrics article.primary strong{color:#117c84}.operations-page:has(.op-overview) .op-overview-grid{gap:18px}.operations-page:has(.op-overview) .op-card{padding:0;border:1px solid #d8e3e7;border-radius:10px;background:#ffffff;box-shadow:none}.operations-page:has(.op-overview) .op-card-head{margin:0;padding:17px 22px;border-bottom:1px solid #d8e3e7}.operations-page:has(.op-overview) .op-card-head h3{color:#22323d;font-size:17px}.operations-page:has(.op-overview) .op-card-head span{color:#71828a}.operations-page:has(.op-overview) .op-handler-list,.operations-page:has(.op-overview) .op-stat-list{padding:10px 22px 18px}.operations-page:has(.op-overview) .op-stat-list>div{grid-template-columns:86px 1fr 32px;color:#425862}.operations-page:has(.op-overview) .op-stat-list i{height:6px;background:#e6eef0;border-radius:0}.operations-page:has(.op-overview) .op-stat-list i b{border-radius:0}.operations-page:has(.op-overview) .op-handler-list>div{border-color:#e2eaec;color:#425862}.operations-page:has(.op-overview) .op-handler-list b{color:#71828a}.operations-page:has(.op-overview) .op-handler-list strong{color:#1d627a}@media (max-width:1100px){.operations-page:has(.op-overview) .op-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-page:has(.op-overview) .op-metrics article:nth-child(4){border-left:0;border-top:1px solid #d8e3e7}.operations-page:has(.op-overview) .op-metrics article:nth-child(5){border-top:1px solid #d8e3e7}}@media (max-width:700px){.operations-page:has(.op-overview) .op-page-head label{padding:14px 0 0;border:0;border-top:1px solid #d8e3e7}.operations-page:has(.op-overview) .op-metrics{grid-template-columns:1fr 1fr}.operations-page:has(.op-overview) .op-metrics article{min-height:108px;padding:16px}.operations-page:has(.op-overview) .op-metrics article:nth-child(odd){border-left:0}.operations-page:has(.op-overview) .op-metrics article:nth-child(n+3){border-top:1px solid #d8e3e7}}.operations-page:has(.op-overview){gap:22px;padding:2px 0 22px}.operations-page:has(.op-overview) .op-page-head{min-height:92px;padding:22px 30px;border:0;border-radius:18px 18px 0 0;background:#eaf3f6}.operations-page:has(.op-overview) .op-page-head>div{display:flex;align-items:baseline;gap:16px}.operations-page:has(.op-overview) .op-page-head>div>span{order:2;padding-left:16px;border-left:1px solid #b7ced6;color:#506c78;font-size:15px}.operations-page:has(.op-overview) .op-page-head h1{margin:0;color:#1b556f;font-size:29px}.operations-page:has(.op-overview) .op-page-head label{display:flex;align-items:center;gap:11px;padding:0;border:0}.operations-page:has(.op-overview) .op-page-head label span{color:#506c78;font-size:13px}.operations-page:has(.op-overview) .op-page-head input{width:156px;color:#243a44;border:0;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1b556f14}.operations-page:has(.op-overview) .op-overview{gap:26px}.operations-page:has(.op-overview) .op-metrics{position:relative;margin-top:-22px;padding:0 18px 20px;gap:18px;border:0;border-radius:0 0 18px 18px;overflow:visible;background:#eaf3f6}.operations-page:has(.op-overview) .op-metrics article{min-height:132px;padding:21px 20px;border:0;border-radius:14px;background:#fff;box-shadow:none}.operations-page:has(.op-overview) .op-metrics article:first-child{background:#e6f4f0}.operations-page:has(.op-overview) .op-metrics article:nth-child(2){background:#fbf2de}.operations-page:has(.op-overview) .op-metrics article:nth-child(3){background:#fbeee8}.operations-page:has(.op-overview) .op-metrics article:nth-child(4){background:#eef1fa}.operations-page:has(.op-overview) .op-metrics article:nth-child(5){background:#e9f4fa}.operations-page:has(.op-overview) .op-metrics span{color:#40535c;font-size:14px}.operations-page:has(.op-overview) .op-metrics strong{margin:17px 0 4px;font-size:32px}.operations-page:has(.op-overview) .op-metrics small{color:#667982}.operations-page:has(.op-overview) .op-metrics article:first-child strong{color:#278b84}.operations-page:has(.op-overview) .op-metrics article:nth-child(2) strong{color:#b77a27}.operations-page:has(.op-overview) .op-metrics article:nth-child(3) strong{color:#c96b4b}.operations-page:has(.op-overview) .op-metrics article:nth-child(4) strong{color:#526f9d}.operations-page:has(.op-overview) .op-metrics article:nth-child(5) strong{color:#3b7fa3}.operations-page:has(.op-overview) .op-metrics article.primary small,.operations-page:has(.op-overview) .op-metrics article.primary span,.operations-page:has(.op-overview) .op-metrics article.primary strong{color:inherit}.operations-page:has(.op-overview) .op-overview-grid{gap:28px}.operations-page:has(.op-overview) .op-card{border:0;border-radius:0;background:transparent}.operations-page:has(.op-overview) .op-card-head{margin:0 0 12px;padding:0 0 0 14px;border:0;border-left:4px solid #2f8f8a}.operations-page:has(.op-overview) .op-overview-grid>.op-card:nth-child(2) .op-card-head{border-left-color:#d7a23e}.operations-page:has(.op-overview) .op-card-head h3{color:#253440;font-size:20px}.operations-page:has(.op-overview) .op-card-head span{color:#72838b}.operations-page:has(.op-overview) .op-handler-list,.operations-page:has(.op-overview) .op-stat-list{min-height:154px;padding:8px 18px;border-radius:14px;background:#f1f8f8}.operations-page:has(.op-overview) .op-overview-grid>.op-card:nth-child(2) .op-handler-list{background:#fcf7ec}.operations-page:has(.op-overview) .op-handler-list>div,.operations-page:has(.op-overview) .op-stat-list>div{min-height:50px;padding:11px 4px;border:0;border-bottom:1px solid #dce9e9}.operations-page:has(.op-overview) .op-handler-list>div{border-bottom-color:#eee3ce}.operations-page:has(.op-overview) .op-handler-list>div:last-child,.operations-page:has(.op-overview) .op-stat-list>div:last-child{border-bottom:0}.operations-page:has(.op-overview) .op-stat-list i{background:#d9eae8;border-radius:99px}.operations-page:has(.op-overview) .op-stat-list i b{background:#2f8f8a;border-radius:99px}.operations-page:has(.op-overview) .op-stat-list p{align-self:center;justify-self:center;color:#71828a}.operations-page:has(.op-overview) .op-handler-list strong{color:#b77a27}@media (max-width:1100px){.operations-page:has(.op-overview) .op-metrics{gap:12px;padding:0 14px 16px}.operations-page:has(.op-overview) .op-metrics article:nth-child(4){border:0}}@media (max-width:700px){.operations-page:has(.op-overview) .op-page-head{align-items:stretch;gap:16px;padding:18px}.operations-page:has(.op-overview) .op-page-head>div{flex-wrap:wrap;gap:9px}.operations-page:has(.op-overview) .op-page-head>div>span{padding-left:10px;font-size:13px}.operations-page:has(.op-overview) .op-page-head label{border-top:1px solid #c8dce2;padding-top:14px}.operations-page:has(.op-overview) .op-metrics{margin-top:-16px;gap:10px;padding:0 12px 14px}.operations-page:has(.op-overview) .op-metrics article{min-height:112px;padding:16px}.operations-page:has(.op-overview) .op-overview-grid{gap:22px}}.op-form .op-choice-row{display:grid;gap:10px;width:100%}.op-form .op-customer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.op-form .op-source-row{grid-template-columns:repeat(5,minmax(0,1fr))}.op-form .op-needs-row{grid-template-columns:repeat(6,minmax(0,1fr))}.op-recharge-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.op-recharge-switch{display:flex!important;align-items:center;gap:12px;padding:15px 18px;border:1px solid #e4dcd7;border-radius:13px;background:#faf8f6;cursor:pointer}.op-recharge-switch.chosen{border-color:#cf1732;background:#fff2f3;box-shadow:0 0 0 3px rgba(207,23,50,.06)}.op-recharge-switch input{width:20px!important;height:20px!important;margin:0;accent-color:#cf1732;flex:0 0 auto}.op-recharge-switch span{display:grid;gap:4px}.op-recharge-switch b{color:#3e3733;font-size:15px}.op-recharge-switch small{color:#827670;font-size:12px;line-height:1.5}.op-correction-reason{padding:15px 18px;border:1px solid #f0c6cc;border-radius:13px;background:#fff6f7}.op-correction-reason small{color:#8a7775;font-size:12px;line-height:1.5}.op-correction-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 10px;padding:13px 15px;border:1px solid #e8dfda;border-radius:12px;background:#faf8f6}.op-correction-toolbar div{display:grid;gap:3px}.op-correction-toolbar b{color:#403834;font-size:13px}.op-correction-toolbar span{color:#847974;font-size:12px}.op-correction-toolbar button{flex:0 0 auto;border:0;border-radius:9px;background:#cf1732;color:#fff;padding:10px 15px;font-size:13px;font-weight:800;cursor:pointer}.op-audit-card{margin-top:16px;padding:16px;border:1px solid #e8dfda;border-radius:13px;background:#fff}.op-audit-list{display:grid;gap:8px;margin-top:12px}.op-audit-list>div{display:grid;grid-template-columns:48px 1fr 1fr 2fr;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;background:#faf8f6;font-size:12px}.op-audit-list b{color:#cf1732}.op-audit-list strong{color:#4c4440}.op-audit-list small{color:#8b817b;text-align:right}.op-recharge-summary article{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid #eadfda;border-radius:12px;background:#fff9f8}.op-recharge-summary small,.op-recharge-summary span{color:#827670;font-size:12px}.op-recharge-summary strong{color:#cf1732;font-size:22px}.operations-page .op-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-page .op-metrics article.recharge{background:#fff7f1;border-color:#f0d9c9}.op-recharge-label{display:block;color:#cf1732}.op-form .op-option-block{padding:16px 18px;background:#faf8f6;border:1px solid #ebe4df;border-radius:14px}.op-form .op-option-block legend{margin-bottom:10px}.op-form .op-choice-row button{width:100%;min-height:52px;border-radius:11px;padding:11px 12px;font-size:14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.op-form .op-choice-row button:hover{border-color:#c9bdb7;transform:translateY(-1px)}.op-form .op-choice-row button.chosen{box-shadow:0 4px 12px rgba(207,23,50,.08)}@media (max-width:1100px){.op-form .op-needs-row{grid-template-columns:repeat(3,minmax(0,1fr))}.op-recharge-summary,.operations-page .op-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.op-form .op-needs-row,.op-form .op-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.op-recharge-summary,.operations-page .op-metrics{grid-template-columns:1fr}.op-correction-toolbar{align-items:stretch;flex-direction:column}.op-audit-list>div{grid-template-columns:48px 1fr}.op-audit-list small{grid-column:1/-1;text-align:left}.op-form .op-option-block{padding:14px}}.op-table-head,.op-table-row{grid-template-columns:1.2fr .8fr 1fr .7fr 1fr .7fr 1.2fr 94px;min-width:1180px}.op-note-cell{color:#655b56;line-height:1.55;overflow-wrap:anywhere;white-space:normal}.op-row-actions{display:flex;justify-content:flex-end;gap:5px}.op-row-actions button{border:0;background:transparent;color:#cf1732;padding:5px 4px;font-size:12px;font-weight:800;cursor:pointer}.op-row-actions button.delete{color:#837974}.op-closed-status{display:flex;align-items:center;gap:8px;min-width:150px;padding:10px 14px;border:1px solid #b8dfd1;border-radius:10px;background:#edf8f3;color:#176c57;font-size:13px;font-weight:800}.op-closed-status b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#25836b;color:#fff}.op-reconcile-box{width:min(390px,100%);padding:14px;border:1px solid #e7dfda;border-radius:13px;background:#faf8f6}.op-reconcile-box label{display:grid;gap:7px}.op-reconcile-box label>span{color:#554c48;font-size:12px;font-weight:800}.op-reconcile-input{position:relative}.op-reconcile-input b{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9c918b;font-size:14px}.op-reconcile-input input{width:100%;height:42px;padding:9px 12px 9px 30px;border:1px solid #dcd4cf;border-radius:9px;background:#fff;color:#302a27;font:inherit;outline:none}.op-reconcile-input input:focus{border-color:#cf1732;box-shadow:0 0 0 3px rgba(207,23,50,.08)}.op-match-state{margin:8px 0;padding:7px 9px;border-radius:8px;font-size:12px;font-weight:700}.op-match-state.waiting{background:#f0ece9;color:#837974}.op-match-state.matched{background:#eaf7f1;color:#176c57}.op-match-state.mismatch{background:#fff0f1;color:#b5162d}.op-reconcile-box .op-primary-button{width:100%}.op-need-tile{position:relative;min-width:0}.op-need-tile>button:first-child{padding-right:30px}.op-form .op-choice-row .op-remove-need{position:absolute;top:5px;right:5px;width:24px;min-height:24px;height:24px;padding:0;border:0;border-radius:50%;background:#f2ece9;color:#887d77;font-size:17px;line-height:1}.op-form .op-choice-row .op-remove-need:hover{background:#ffe6e9;color:#bd142c;transform:none}.op-form .op-choice-row .op-add-need{border-style:dashed;border-color:#cf1732;background:#fff8f8;color:#bd142c;font-weight:800}.op-add-need-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:10px;padding:12px;border-radius:10px;background:#fff}.op-add-need-row input{min-width:0}.op-add-need-row button{border:0;border-radius:9px;background:#cf1732;color:#fff;padding:0 16px;font-size:13px;font-weight:800;cursor:pointer}.op-add-need-row button.cancel{background:#eee9e6;color:#706762}@media (max-width:560px){.op-add-need-row{grid-template-columns:1fr 1fr}.op-add-need-row input{grid-column:1/-1}}.operations-registration{gap:22px}.operations-registration .op-page-head{min-height:92px;padding:22px 30px;border:0;border-radius:18px;background:#eaf3f6;box-shadow:none}.operations-registration .op-page-head>div{display:flex;align-items:baseline;gap:16px}.operations-registration .op-page-head>div>span{order:2;padding-left:16px;border-left:1px solid #b7ced6;color:#506c78;font-size:15px}.operations-registration .op-page-head h1{margin:0;color:#1b556f;font-size:29px}.operations-registration .op-page-head label{display:flex;align-items:center;gap:11px}.operations-registration .op-page-head label span{color:#506c78;font-size:13px}.operations-registration .op-page-head input{width:156px;border:0;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1b556f14}.operations-registration .op-form{padding:0 28px 26px;border:1px solid #dbe7e8;border-radius:18px;background:#fffefa;box-shadow:none}.operations-registration .op-form-heading{margin:0 -28px 24px;padding:22px 28px 20px;border-bottom:1px solid #dbe7e8;background:#f7fbfb;border-radius:18px 18px 0 0}.operations-registration .op-form-heading span{color:#278b84}.operations-registration .op-form-heading h3{color:#263b44;font-size:21px}.operations-registration .op-form input,.operations-registration .op-form select,.operations-registration .op-form textarea{border-color:#c9dce1;background:#fff}.operations-registration .op-form input:focus,.operations-registration .op-form select:focus,.operations-registration .op-form textarea:focus{border-color:#2f9f99;box-shadow:0 0 0 3px rgba(47,159,153,.12)}.operations-registration .op-form label>span,.operations-registration .op-form legend{color:#405761}.operations-registration .op-form-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid #d4e6e3;border-radius:11px;background:#e9f5f2}.operations-registration .op-form-section-title span{color:#237c78;font-weight:800}.operations-registration .op-form-section-title small{color:#6a7f85;font-size:12px}.operations-registration .op-needs-section{border-color:#ead9ad;background:#fff5dc}.operations-registration .op-needs-section span{color:#9e6d23}.operations-registration .op-option-block{border-color:#dbe8e7;background:#fbfdfd}.operations-registration .op-choice-row button.chosen{border-color:#2f9f99;background:#e7f4f2;color:#237c78;box-shadow:0 3px 10px rgba(47,159,153,.09)}.operations-registration .op-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-registration .op-form .op-choice-row .op-add-source{border-style:dashed;border-color:#6bb7b2;background:#f4fbfa;color:#237c78;font-weight:800}.operations-registration .op-add-source-row{border:1px solid #d5e8e5;background:#f7fbfa}.operations-registration .op-add-source-row button:not(.cancel){background:#278b84}.operations-registration .op-form .op-choice-row .op-add-need{border-color:#d8ad58;background:#fffaf0;color:#9e6d23}.operations-registration .op-counted-preview,.operations-registration .op-recharge-switch{border-color:#dbe7e8;background:#f7fbfb}.operations-registration .op-primary-button{background:#278b84;box-shadow:0 6px 15px rgba(39,139,132,.16)}@media (max-width:760px){.operations-registration .op-page-head{padding:18px}.operations-registration .op-page-head>div{flex-wrap:wrap;gap:9px}.operations-registration .op-page-head label{padding-top:14px;border-top:1px solid #c8dce2}.operations-registration .op-form{padding:0 17px 20px}.operations-registration .op-form-heading{margin:0 -17px 20px;padding:19px 17px 17px}}.store-context{display:flex;align-items:center;gap:10px;margin:0 0 15px;padding:12px 16px;border:1px solid #eadfda;border-radius:14px;background:#fff;color:#665d58}.store-context span{font-weight:800;color:#b9132b}.store-context select{border:1px solid #d8cbc5;border-radius:9px;background:#fff;padding:7px 10px;font:inherit;color:#312c29;font-weight:700}.store-context strong{color:#312c29}.store-context small{margin-left:auto;color:#867b76}@media(max-width:700px){.store-context{align-items:flex-start;flex-wrap:wrap}.store-context small{margin-left:0;flex-basis:100%}}.sidebar .workspace-navigation{display:flex;min-height:0;flex:1;flex-direction:column}.sidebar .workspace-switch{display:grid;gap:8px}.sidebar .workspace-switch>button{min-height:51px;padding:11px 13px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-weight:800}.sidebar .workspace-switch>button b{letter-spacing:0}.sidebar .workspace-switch>button b,.sidebar .workspace-switch>button.active b,.sidebar .workspace-switch>button:not(.active) b{font-size:16px;font-weight:800;line-height:1.25}.sidebar .workspace-switch>button.active{border-color:#fff;background:#fff;color:var(--brand-red,#cf1732);box-shadow:0 10px 22px rgba(82,8,19,.22)}.sidebar .workspace-subnav{display:grid;gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.22)}.sidebar .workspace-subnav>small{padding:0 12px 6px;color:rgba(255,255,255,.62);font-size:12px;font-weight:800;letter-spacing:.12em}.sidebar .workspace-subnav>button{min-height:38px;padding:9px 12px;font-size:13px}.sidebar .workspace-current-module>button{cursor:default}.sidebar .workspace-navigation>.workspace-module-toggle{margin-top:auto;padding:10px 12px;color:rgba(255,255,255,.78);font-size:13px}.sidebar .workspace-navigation>.workspace-module-toggle:focus-visible,.sidebar .workspace-navigation>.workspace-module-toggle:hover{background:rgba(255,255,255,.12);color:#fff}@media (max-width:980px){.sidebar .workspace-subnav>small,.sidebar .workspace-switch>button b{display:none}.sidebar .workspace-subnav>button,.sidebar .workspace-switch>button{justify-content:center;padding:11px}.sidebar .workspace-subnav>button span,.sidebar .workspace-switch>button span{font-size:19px}}.material-action-list article{grid-template-columns:minmax(190px,1fr) minmax(280px,1.4fr) minmax(150px,.7fr) auto!important;padding:16px 18px!important;background:#fff}.material-action-list article.needs-data{border-left:4px solid #cf1732}.material-action-list article.complete-data{border-left:4px solid #87a89e;background:#fafcfb}.material-missing-tags>span{display:block;margin-bottom:7px;color:#9d1729;font-size:12px;font-weight:800}.material-missing-tags>div{display:flex;flex-wrap:wrap;gap:6px}.material-missing-tags em{padding:5px 8px;border-radius:7px;background:#fdecef;color:#9f1829;font-size:12px;font-style:normal}.material-missing-tags em.done{background:#e9f3ef;color:#4f7e70}.material-next-action{color:#56373c;font-size:12px}.material-kpis article:first-child{border-color:#e8aab4;background:#fff8f9}@media(max-width:1050px){.material-action-list article{grid-template-columns:1fr 1.3fr auto!important}.material-next-action{grid-column:2}.material-action-list button{grid-column:3;grid-row:1/3}}@media(max-width:760px){.material-action-list article{grid-template-columns:1fr!important}.material-action-list button,.material-next-action{grid-column:auto;grid-row:auto}.material-action-list button{width:100%}}.phone-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);background:#f7f6f1;color:#213a44;font-family:inherit}.phone-login-brand{position:relative;overflow:hidden;padding:42px 50px;background:linear-gradient(145deg,#e2f0ed,#f8f4e8 72%)}.phone-login-brand:after,.phone-login-brand:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.phone-login-brand:before{width:230px;height:230px;left:-90px;top:-110px;border:1px solid rgba(45,124,119,.18)}.phone-login-brand:after{width:420px;height:420px;right:-160px;bottom:-180px;background:rgba(57,143,137,.13)}.phone-login-brand-top{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#155d62}.phone-login-brand-top strong{font-size:19px;font-weight:800;letter-spacing:.02em}.phone-login-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#167d7b;color:#fff;font-size:17px;font-weight:900}.phone-login-brand-copy{position:relative;z-index:1;max-width:350px;margin-top:120px}.phone-login-brand-copy>span{display:block;margin-bottom:16px;color:#6c857f;font-size:13px;font-weight:700;letter-spacing:.1em}.phone-login-brand-copy h1{margin:0;color:#254b53;font-size:42px;line-height:1.22;letter-spacing:-.04em}.phone-login-brand-copy p{margin:22px 0 0;color:#617777;font-size:16px;line-height:1.85}.phone-login-brand-note{position:relative;z-index:1;margin:44px 0 0;padding-top:22px;border-top:1px solid rgba(48,103,100,.19);color:#41666a;font-size:14px;line-height:1.7}.phone-login-brand-note b{color:#267672}.phone-login-card{width:min(100%,370px);margin:auto;padding:0;background:transparent;border:0;box-shadow:none}.phone-login-card header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:38px}.phone-login-card header h2{margin:0 0 10px;color:#24424c;font-size:30px;letter-spacing:-.04em}.phone-login-card header p{margin:0;color:#798986;font-size:14px}.phone-login-card header>span{padding:6px 10px;border-radius:7px;background:#f2f6f4;color:#52716e;font-size:12px;font-weight:700}.phone-login-card form{display:grid;gap:19px}.phone-login-card label{display:grid;gap:8px;color:#46646a;font-size:14px;font-weight:750}.phone-login-field{display:flex;align-items:center;gap:11px;height:52px;padding:0 15px;border:1px solid #dbe7e4;border-radius:10px;background:#fff;color:#5b8886}.phone-login-field i{font-style:normal;font-size:18px;line-height:1}.phone-login-card input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#29434a;font:inherit;font-size:15px}.phone-login-card input::placeholder{color:#b3c0bd}.phone-login-field:focus-within{border-color:#4faaa2;box-shadow:0 0 0 3px rgba(56,151,140,.1)}.phone-password-field{position:relative}.phone-password-field input{padding-right:46px}.phone-password-field button{position:absolute;right:8px;top:8px;height:35px;border:0;background:transparent;color:#277d77;font-weight:700;cursor:pointer}.phone-login-submit{height:53px;border:0;border-radius:10px;background:#177b78;color:#fff;font-size:16px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 16px rgba(23,123,120,.18)}.phone-login-submit:disabled{opacity:.45;cursor:not-allowed}.phone-login-error{margin:0;padding:11px 13px;border-radius:9px;background:#fff2f1;color:#a84943;font-size:14px}.phone-login-security-note{margin-top:24px;padding:13px 14px;border-radius:9px;background:#f8f4e9;color:#81725b;font-size:12px;line-height:1.6}.phone-login-card footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:28px;color:#94a19f;font-size:12px;text-align:center}.phone-login-card footer p{margin:0}.phone-login-card footer a{color:#287f7a;text-decoration:none;font-weight:700}.phone-login-card footer .icp-record-link{margin-left:0;color:#9ba5a3;font-weight:500}.phone-login-loading{min-height:100vh;display:grid;place-items:center;background:#f7f6f1;color:#7a8d89;font-size:18px}.topbar-logout{border:1px solid #c6e2dd;background:#fff;color:#28776f;border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer}.topbar-user{display:flex;align-items:center;gap:10px}.topbar-user-name{font-size:16px;font-weight:700;color:#31535b}@media(max-width:820px){.phone-login-page{grid-template-columns:1fr}.phone-login-brand{min-height:250px;padding:30px}.phone-login-brand-copy{margin-top:52px}.phone-login-brand-copy h1{font-size:31px}.phone-login-brand-copy p,.phone-login-brand-note{display:none}.phone-login-card{margin:0;padding:40px 28px 48px;width:min(100%,430px)}}.workbench-icp-footer{display:flex;justify-content:center;padding:28px 12px 4px;font-size:13px}.workbench-icp-footer a{color:#8a817e;text-decoration:none}.workbench-icp-footer a:hover{color:var(--brand-red);text-decoration:underline}.phone-login-card footer .icp-record-link{margin-left:auto}@media (max-width:820px){.phone-login-card footer .icp-record-link{margin-left:0}}