.contract-send-dialog{color:#242635;background:#fff;border:1px solid #e4e5eb;border-radius:20px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 80px #17203338}.contract-send-dialog::backdrop{background:#17203380}.contract-send-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.contract-send-dialog header span{letter-spacing:.1em;color:#bd0074;font-size:12px;font-weight:700}.contract-send-dialog h2{margin:6px 0 0;font-size:23px}.contract-send-dialog header button{cursor:pointer;background:#f4f4f7;border:0;border-radius:10px;width:36px;height:36px;font-size:25px}.contract-send-target{overflow-wrap:anywhere;background:#f6f7f9;border-radius:12px;gap:6px;padding:16px;display:grid}.contract-send-target span{color:#626777;font-size:14px}.contract-send-target strong{font-size:19px}.contract-send-target p{margin:0;font-size:15px}.contract-send-guide,.contract-send-note{color:#626777;margin:16px 0;font-size:14px;line-height:1.7}.contract-send-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.contract-send-dialog legend{margin-bottom:12px;font-size:16px;font-weight:700}.contract-reviewer-fields{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.contract-reviewer-fields label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.contract-reviewer-fields input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd0d9;border-radius:10px;padding:12px;font-size:16px}.contract-reviewer-fields input:focus{outline-offset:2px;outline:2px solid #df0084}.contract-send-error{color:#a72440;overflow-wrap:anywhere;background:#fff0f3;border:1px solid #f1b9c5;border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.contract-send-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.contract-send-dialog footer button{cursor:pointer;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.contract-send-dialog .primary{color:#fff;background:#d4007e;border:1px solid #d4007e}.contract-send-dialog .secondary{color:#343747;background:#fff;border:1px solid #cbd0d9}.contract-send-dialog button:disabled{opacity:.55;cursor:wait}@media (max-width:480px){.contract-send-dialog{padding:20px}.contract-reviewer-fields{grid-template-columns:1fr}.contract-send-dialog footer button{flex:1}.contract-send-dialog h2{font-size:21px}}.hr2{--navy:#102a43;--blue:#246bfe;--ink:#203448;--muted:#708093;--line:#e3e9ef;--bg:#f5f7fa;background:var(--bg);min-height:100vh;color:var(--ink);font-family:Arial,Noto Sans KR,sans-serif}.hr2 *{box-sizing:border-box}.hr2 button,.hr2 input,.hr2 select{font:inherit}.admin-shell{display:flex}.admin-side{color:#fff;z-index:20;background:#102942;flex-direction:column;width:238px;padding:25px 17px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand,.front-brand{align-items:center;gap:12px;display:flex}.admin-brand i,.front-brand i,.hierarchy-root>i{color:#fff;background:linear-gradient(145deg,#2d7aff,#15a384);border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;font-style:normal;font-weight:900;display:grid}.admin-brand div,.front-brand div{flex-direction:column;display:flex}.admin-brand strong,.front-brand strong{letter-spacing:.02em;font-size:17px}.admin-brand span,.front-brand span{color:#9fb1c3;margin-top:3px;font-size:11px}.admin-side nav{flex-direction:column;gap:4px;margin-top:32px;display:flex}.admin-side nav button{color:#b9c8d7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:43px;padding:0 12px;display:flex}.admin-side nav button:hover,.admin-side nav button.active{color:#fff;background:#1c3c5b}.admin-side nav button.active{box-shadow:inset 3px 0 #4a8bff}.admin-side nav button span{text-align:center;width:20px}.admin-side nav button em{color:#fff;background:#f06262;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.side-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.side-bottom button{color:#fff;cursor:pointer;background:#173752;border:1px solid #456079;border-radius:10px;padding:12px}.side-bottom small{color:#7f96aa;text-align:center}.admin-main{width:calc(100% - 238px);margin-left:238px}.admin-top{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.admin-top>div{align-items:center;gap:14px;display:flex}.admin-top span{color:#6e7e8f;font-size:13px}.mobile-logo{display:none}.front-link{color:var(--blue);cursor:pointer;background:#eef5ff;border:1px solid #d6e5ff;border-radius:8px;padding:8px 13px}.admin-user{background:#f3f5f8;border-radius:8px;padding:9px 13px;font-weight:700;color:#33485e!important}.admin-content{max-width:1500px;margin:auto;padding:34px}.v2-title{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.v2-title small,.front-title small{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900}.v2-title h1,.front-title h1{color:#172f47;margin:6px 0 5px;font-size:29px}.v2-title p,.front-title p{color:var(--muted);margin:0;font-size:14px}.primary,.secondary{cursor:pointer;border-radius:9px;padding:10px 15px;font-weight:700}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.secondary{color:#395069;background:#fff;border:1px solid #d8e0e8}.primary:disabled,.secondary:disabled,.hr2 button:disabled{opacity:.48;cursor:not-allowed}.metric-row,.data-counts{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v2-metric{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:19px;display:flex;box-shadow:0 3px 12px #13304d09}.v2-metric span{color:#6d7c8e;font-size:13px}.v2-metric strong{color:#173551;margin:10px 0 7px;font-size:28px}.v2-metric small{color:#8895a2}.alert-bar{background:#fff8e9;border:1px solid #f0d9a7;border-radius:13px;align-items:center;gap:13px;margin:16px 0;padding:14px 17px;display:flex}.alert-bar>span{color:#fff;background:#f0a63b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.alert-bar p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.alert-bar small{color:#7d6b4d}.alert-bar button{color:#ad6b0c;cursor:pointer;background:0 0;border:0;font-weight:800}.surface-card,.history-panel,.workflow-form,.front-status{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px}.card-head{border-bottom:1px solid #edf1f5;justify-content:space-between;margin-bottom:5px;padding-bottom:14px;display:flex}.card-head div{flex-direction:column;gap:4px;display:flex}.card-head strong{font-size:16px}.card-head span{color:var(--muted);font-size:12px}.pipeline-row{border-bottom:1px solid #eef2f5;grid-template-columns:minmax(170px,.8fr) minmax(360px,1.7fr) auto;align-items:center;gap:17px;padding:15px 0;display:grid}.pipeline-row:last-child{border-bottom:0}.pipeline-person{align-items:center;gap:10px;display:flex}.pipeline-person>i{width:36px;height:36px;color:var(--blue);background:#eaf1ff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.pipeline-person p{flex-direction:column;gap:3px;margin:0;display:flex}.pipeline-person span{color:var(--muted);font-size:11px}.steps{align-items:flex-start;display:flex}.steps>div{text-align:center;color:#9aa7b4;flex-direction:column;flex:1;align-items:center;gap:5px;font-size:10px;display:flex;position:relative}.steps>div:not(:last-child):after{content:"";background:#e0e6ed;height:2px;position:absolute;top:10px;left:62%;right:-38%}.steps b{z-index:1;background:#e9edf2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.steps .done b,.steps .current b{color:#fff;background:#246bfe}.steps .done:not(:last-child):after{background:#246bfe}.steps .current span{color:#246bfe;font-weight:800}.pipeline-row>button{color:#255d9c;cursor:pointer;background:#f3f7fd;border:1px solid #cfddf0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.notice-list{flex-direction:column;display:flex}.notice-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:12px 0;display:flex}.notice-list button:last-child{border:0}.kind{color:#246bfe;background:#e9f1ff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.kind.인사이동{color:#158364;background:#e9f8f2}.kind.퇴사{color:#c9594a;background:#fff0ee}.notice-list p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.notice-list p span{color:var(--muted);font-size:11px}.notice-list em,.request-card header>em{color:#52687e;background:#f0f4f8;border-radius:20px;padding:4px 7px;font-size:10px;font-style:normal}.region-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:13px;display:grid}.region-summary button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafcfe;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.region-summary strong{font-size:22px}.region-summary small{color:var(--muted)}.filter-tabs{gap:8px;margin-bottom:18px;display:flex}.filter-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;padding:8px 13px}.filter-tabs button.active{color:#fff;background:#173b5c;border-color:#173b5c}.filter-tabs em{opacity:.7;margin-left:7px;font-style:normal}.request-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.request-card>header{align-items:center;gap:11px;display:flex}.request-card>header div{flex-direction:column;flex:1;gap:3px;display:flex}.request-card>header div span{color:var(--muted);font-size:11px}.request-card dl{background:#f7f9fb;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0;padding:13px;display:grid}.request-card dl div{flex-direction:column;gap:3px;display:flex}.request-card dt{color:var(--muted);font-size:10px}.request-card dd{margin:0;font-size:13px;font-weight:700}.request-card .pipeline-row{grid-template-columns:1fr;gap:12px}.request-card .pipeline-person{display:none}.request-action{width:100%}.org-toolbar,.employee-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.org-toolbar label,.employee-toolbar label{border:1px solid #dbe3eb;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.org-toolbar input,.employee-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:10px}.org-toolbar select,.employee-toolbar select{background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:10px}.org-toolbar>span,.employee-toolbar>span{color:var(--muted);padding:0 8px;font-size:12px}.hierarchy-root{color:#fff;background:#102f4d;border-radius:13px;align-items:center;gap:11px;width:max-content;margin:0 auto 18px;padding:13px 22px;display:flex}.hierarchy-root div{flex-direction:column;display:flex}.hierarchy-root span{color:#a9bdcf;font-size:10px}.hierarchy-regions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.hierarchy-region{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.hierarchy-region>header{color:#fff;background:#173b5c;justify-content:space-between;align-items:center;padding:16px;display:flex}.hierarchy-region>header small{letter-spacing:.15em;color:#9eb4c8;font-size:9px}.hierarchy-region h2{margin:4px 0 0;font-size:19px}.hierarchy-region>header>strong{font-size:19px}.director-block{border-bottom:1px solid #e7edf2;padding:13px}.director{background:#edf4ff;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}.director>span{color:#fff;background:#246bfe;border-radius:5px;padding:4px 6px;font-size:9px}.director p{flex-direction:column;margin:0;display:flex}.director small{color:#65798d;font-size:10px}.team-columns details{border:1px solid #e2e8ef;border-radius:9px;margin-bottom:8px;overflow:hidden}.team-columns summary{cursor:pointer;background:#f7f9fb;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;list-style:none;display:grid}.team-columns summary>span{color:#19785f;background:#e4f5ef;border-radius:4px;padding:3px 5px;font-size:9px}.team-columns summary strong{font-size:12px}.team-columns summary small{color:var(--muted);font-size:9px}.store-hierarchy{padding:8px}.org-store{border-left:2px solid #dbe5ee;margin-bottom:9px;padding-left:8px}.org-store>header{background:#f4f7fa;border-radius:6px;justify-content:space-between;padding:6px 8px;display:flex}.org-store>header strong{font-size:11px}.org-store>header span{color:var(--muted);font-size:9px}.org-store>button{text-align:left;background:#fff;border:0;align-items:center;gap:7px;width:100%;padding:6px 4px;display:flex}.org-store>button>i,.office-people p i{color:#64788c;min-width:34px;font-size:9px;font-style:normal}.org-store>button.manager>i{color:#e27a27;font-weight:800}.org-store>button p{flex-direction:column;margin:0;display:flex}.org-store>button strong{font-size:11px}.org-store>button small{color:#708093;font-size:9px}.no-staff{color:#9aa5b1;padding:8px;font-size:9px;display:block}.office-people{border:1px solid #e1e8ef;border-radius:9px;margin:12px;padding:10px}.office-people summary{justify-content:space-between;font-size:11px;display:flex}.office-people>div{margin-top:8px}.office-people p{border-top:1px solid #edf1f4;grid-template-columns:45px 65px 1fr auto;gap:5px;margin:0;padding:6px 0;font-size:9px;display:grid}.people-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.people-head,.people-row{grid-template-columns:1.4fr 1fr .5fr .7fr .5fr 60px;align-items:center;gap:10px;padding:11px 16px;display:grid}.people-head{color:#728193;background:#f5f8fa;font-size:11px;font-weight:800}.people-row{border-top:1px solid #edf1f4;font-size:12px}.people-row>div:first-child{align-items:center;gap:9px;display:flex}.people-row>div:first-child i{color:#246bfe;background:#e9f1ff;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.people-row p{flex-direction:column;margin:0;display:flex}.people-row small{color:var(--muted);font-size:9px}.people-row em{color:#138362;font-style:normal}.people-row button{color:#246bfe;cursor:pointer;background:#eef4fd;border:0;border-radius:6px;padding:6px}.workflow-form>header{border-bottom:1px solid #e8edf2;flex-direction:column;gap:4px;margin-bottom:17px;padding-bottom:14px;display:flex}.workflow-form>header span{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;display:grid}.v2-field{flex-direction:column;gap:7px;display:flex}.v2-field>span{font-size:12px;font-weight:700}.v2-field input{background:#fff;border:1px solid #d8e1e9;border-radius:8px;padding:11px}.history-panel{max-height:560px;overflow:auto}.history-panel>div{border-bottom:1px solid #edf1f4;grid-template-columns:30px 100px 1fr 100px;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.history-panel>div i{color:#9aa6b2;font-style:normal}.history-panel>div span{color:#65778a}.history-panel>div time{text-align:right;color:#83909e}.integration-note,.data-warning,.access-denied{border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:15px 17px;display:flex}.integration-note{background:#eef5ff;border:1px solid #d3e3fb}.data-warning,.access-denied{background:#fff5e8;border:1px solid #f0d7ad}.integration-note span,.data-warning span,.access-denied span{color:#64778a;font-size:12px}.source-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.source-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.source-grid article i{color:#246bfe;font-size:21px;font-style:normal}.source-grid article div{flex-direction:column;flex:1;gap:3px;display:flex}.source-grid article span{color:var(--muted);font-size:9px}.source-grid article em{color:#607386;font-size:11px;font-style:normal}.v2-empty{text-align:center;color:#8c99a6;padding:30px}.person-backdrop{z-index:100;background:#09192991;justify-content:flex-end;display:flex;position:fixed;inset:0}.person-detail{background:#fff;width:min(650px,95vw);height:100%;padding:27px;overflow:auto}.person-detail>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;padding-bottom:17px;display:flex}.person-detail h2{margin:5px 0}.person-detail header span{color:var(--muted);font-size:12px}.person-detail header button{cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.privacy-alert{color:#865712;background:#fff4e6;border-radius:8px;margin:15px 0;padding:11px;font-size:11px}.person-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.person-fields>div{border:1px solid #e2e8ee;border-radius:9px;min-width:0;padding:11px}.person-fields span{color:#7d8996;margin-bottom:4px;font-size:10px;display:block}.person-fields strong{overflow-wrap:anywhere;font-size:12px}.v2-toast{color:#fff;z-index:200;background:#153c5f;border-radius:10px;padding:13px 17px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #0000002e}.front-shell{min-height:100vh}.front-header{color:#fff;background:#102942;align-items:center;gap:32px;height:72px;padding:0 max(24px,50vw - 640px);display:flex}.front-brand{min-width:210px}.front-header nav{align-self:stretch;display:flex}.front-header nav button{color:#b7c6d4;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 17px}.front-header nav button.active{color:#fff;border-bottom-color:#4b8fff}.front-controls{align-items:center;gap:9px;margin-left:auto;display:flex}.front-controls label{color:#aebdcc;font-size:10px}.front-controls select{color:#fff;background:#1b3b58;border:1px solid #46617a;border-radius:7px;margin-left:6px;padding:7px}.front-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52708b;border-radius:7px;padding:8px 10px}.front-content{max-width:1280px;margin:auto;padding:40px 24px}.front-hero{color:#fff;background:linear-gradient(120deg,#143a5d,#165d70);border-radius:20px;justify-content:space-between;align-items:center;padding:43px;display:flex}.front-hero small{color:#83c8e4;letter-spacing:.12em;font-weight:800}.front-hero h1{margin:10px 0;font-size:35px;line-height:1.25}.front-hero p{color:#c3d5e3;max-width:650px}.permission-card{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;flex-direction:column;min-width:230px;padding:20px;display:flex}.permission-card span{color:#bcd0df;font-size:11px}.permission-card strong{margin:8px 0;font-size:26px}.permission-card p{margin:0;font-size:12px}.front-actions{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.front-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:21px;display:flex}.front-actions button i{color:#246bfe;background:#edf4ff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:18px;font-style:normal;display:grid}.front-actions button strong{font-size:15px}.front-actions button span{color:var(--muted);font-size:11px}.front-status>div{border-bottom:1px solid #edf1f4;grid-template-columns:1fr 1fr auto;padding:10px;font-size:12px;display:grid}.front-status em{color:#246bfe;font-style:normal}.front-title{margin-bottom:24px}.front-status>.v2-empty{display:block}.mobile-logo{color:#173b5c;background:0 0;border:0;font-weight:900}.history-scroll{max-height:500px;overflow:auto}@media (max-width:1100px){.dashboard-columns,.hierarchy-regions,.request-list,.pipeline-row{grid-template-columns:1fr}.front-header nav{display:none}.front-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-side{display:none}.admin-main{width:100%;margin:0}.admin-top{padding:0 15px}.admin-top>div:first-child>span,.admin-user{display:none}.mobile-logo{display:block}.admin-content{padding:22px 14px}.metric-row,.data-counts,.source-grid,.region-summary,.form-grid{grid-template-columns:1fr}.v2-title{align-items:flex-start;gap:12px}.v2-title h1{font-size:24px}.dashboard-columns{grid-template-columns:1fr}.steps{overflow:auto}.people-head{display:none}.people-row{grid-template-columns:1fr 1fr 1fr;padding:13px}.people-row>div:first-child{grid-column:1/4}.org-toolbar,.employee-toolbar{flex-wrap:wrap}.org-toolbar label,.employee-toolbar label{flex-basis:100%}.front-header{padding:0 14px}.front-brand{min-width:auto}.front-controls label{display:none}.front-content{padding:25px 14px}.front-hero{padding:26px;display:block}.permission-card{margin-top:20px}.front-actions,.person-fields,.request-card dl{grid-template-columns:1fr}.history-panel>div{grid-template-columns:25px 80px 1fr}.history-panel time{display:none}}.brand-logo{object-fit:contain;object-position:center;flex:none;width:54px;height:41px}.admin-brand{gap:9px}.front-brand{gap:9px;min-width:230px}.hierarchy-logo{object-fit:contain;width:52px;height:39px}.mobile-logo{padding:0}.mobile-logo img{object-fit:contain;width:45px;height:34px;display:block}.excel-management-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.excel-panel,.current-data-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.excel-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.excel-panel>header div{flex-direction:column;gap:4px;display:flex}.excel-panel>header small{color:var(--blue);font-size:10px;font-weight:900}.excel-panel>header strong{font-size:16px}.excel-panel>header>span{color:var(--muted);background:#f4f7fa;border-radius:20px;padding:5px 9px;font-size:11px}.excel-dropzone{text-align:center;cursor:pointer;background:#f8fbfe;border:2px dashed #cbd9e7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;transition:all .2s;display:flex}.excel-dropzone:hover,.excel-dropzone.loading{border-color:var(--blue);background:#f0f6ff}.excel-dropzone input{display:none}.excel-dropzone i{width:42px;height:42px;color:var(--blue);background:#e4efff;border-radius:11px;place-items:center;margin-bottom:10px;font-size:24px;font-style:normal;display:grid}.excel-dropzone strong{font-size:14px}.excel-dropzone span{color:var(--muted);margin-top:6px;font-size:11px}.excel-message{border-radius:9px;margin-top:12px;padding:11px 13px;font-size:12px}.excel-message.success{color:#156e55;background:#eaf8f2}.excel-message.error{color:#a44236;background:#fff1ef}.excel-preview{border-top:1px solid #edf1f5;margin-top:16px;padding-top:16px}.excel-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.excel-preview>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.excel-preview>header strong{overflow-wrap:anywhere}.excel-preview>header span{color:var(--muted);font-size:10px}.excel-preview-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.excel-preview-counts span{color:var(--muted);background:#f5f8fb;border-radius:8px;flex-direction:column;gap:3px;padding:10px;font-size:10px;display:flex}.excel-preview-counts strong{color:#1d3c59;font-size:15px}.sheet-check-list{border:1px solid #e6ecf1;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.sheet-check-list li{border-bottom:1px solid #edf1f4;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:grid}.sheet-check-list li:last-child{border:0}.sheet-check-list b{color:#188361}.sheet-check-list em{color:var(--muted);font-size:9px;font-style:normal}.excel-issues{border-radius:9px;margin-top:11px;padding:11px 13px}.excel-issues strong{font-size:11px}.excel-issues p{margin:5px 0 0;font-size:10px;line-height:1.5}.excel-issues.error{color:#9a4037;background:#fff0ee}.excel-issues.warning{color:#875b19;background:#fff7e9}.download-summary{background:#f7f9fb;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:14px;padding:16px;display:flex}.download-summary>i{width:39px;height:39px;color:var(--blue);background:#e5efff;border-radius:10px;place-items:center;font-size:22px;font-style:normal;display:grid}.download-summary>div{min-width:0}.download-summary strong{overflow-wrap:anywhere;font-size:13px}.download-summary p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.data-counts.compact{grid-template-columns:repeat(2,1fr);gap:8px}.data-counts.compact .v2-metric{padding:13px}.data-counts.compact .v2-metric strong{margin:6px 0 4px;font-size:20px}.download-latest{width:100%;margin-top:14px;padding:13px}.current-data-section>.card-head{margin-bottom:14px}.current-data-section .source-grid{margin-bottom:0}@media (max-width:1050px){.excel-management-grid{grid-template-columns:1fr}.front-brand{min-width:auto}.brand-logo{width:47px;height:36px}.front-brand div{display:none}}@media (max-width:760px){.excel-panel,.current-data-section{padding:15px}.excel-preview>header{flex-direction:column;align-items:flex-start}.excel-preview>header button{width:100%}.excel-preview-counts{grid-template-columns:1fr}.sheet-check-list li{grid-template-columns:20px 1fr}.sheet-check-list em{grid-column:2}.data-counts.compact{grid-template-columns:1fr}.front-header nav{overflow-x:auto}.front-header nav button{white-space:nowrap;padding:0 11px}.front-brand{min-width:48px}.front-brand div{display:none}}.employee-sort-controls{align-items:center;gap:7px;display:flex}.employee-sort-controls select{min-width:105px}.employee-sort-controls button{color:#395069;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:800}.people-sort{justify-content:flex-start;align-items:center;gap:5px;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;display:flex!important}.people-sort span{color:#9aa8b5;font-size:10px}.people-sort.active{color:var(--blue)!important}.people-sort.active span{color:var(--blue)}@media (max-width:760px){.employee-sort-controls{flex:1}.employee-sort-controls select{flex:1;min-width:0}.employee-sort-controls button{flex:none}}.insurance-excel-section{border-top:1px solid #dbe4ec;margin:26px 0 18px;padding-top:24px}.insurance-excel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.insurance-excel-heading div{min-width:0}.insurance-excel-heading small{color:#158364;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.insurance-excel-heading h2{color:#173551;margin:5px 0 4px;font-size:21px}.insurance-excel-heading p{color:var(--muted);margin:0;font-size:12px}.insurance-excel-heading>span{color:#147258;background:#e9f8f2;border:1px solid #cdebe0;border-radius:20px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.insurance-sheet-list li>span{flex-direction:column;gap:3px;min-width:0;display:flex}.insurance-sheet-list li>span strong{font-size:11px}.insurance-sheet-list li>span small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.4}.insurance-sync-pending{width:100%;margin-top:9px;padding:12px}.insurance-excel-section .excel-management-grid{margin-bottom:0}@media (max-width:760px){.insurance-excel-heading{align-items:flex-start}.insurance-excel-heading>span{margin-top:2px}.insurance-sheet-list li>span small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.org-overview-summary{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;padding:18px;box-shadow:0 3px 12px #13304d09}.org-overview-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.org-overview-summary>header>div{flex-direction:column;gap:3px;display:flex}.org-overview-summary>header small{letter-spacing:.14em;color:var(--blue);font-size:9px;font-weight:900}.org-overview-summary>header strong{color:#173551;font-size:17px}.org-overview-summary>header>span{color:var(--muted);background:#f3f6f9;border-radius:20px;padding:5px 9px;font-size:10px}.org-overview-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.org-overview-grid>article,.org-overview-grid>button{text-align:left;border:1px solid #dde6ee;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.org-overview-grid>article{color:#fff;background:#153b5d}.org-overview-grid>button{color:#203448;cursor:pointer;background:#f8fafc;transition:border-color .18s,transform .18s,box-shadow .18s}:is(.org-overview-grid>button:hover,.org-overview-grid>button:focus-visible){border-color:#7ba6e8;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #246bfe1f}.org-overview-grid span{color:#718296;font-size:10px}.org-overview-grid article span{color:#b7c9d8}.org-overview-grid strong{white-space:nowrap;font-size:18px;line-height:1.25}.org-overview-grid small{color:var(--muted);font-size:9px}.hierarchy-region>.org-unit-header{padding:0}.org-stats-trigger{color:#fff;text-align:left;cursor:pointer;background:#173b5c;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}:is(.org-stats-trigger:hover,.org-stats-trigger:focus-visible){background:#1d4c75;outline:0}.org-stats-trigger>span{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.org-stats-trigger>span>strong{font-size:19px}.org-stats-trigger>span>small{color:#a9c2d7;letter-spacing:0;font-size:9px}.org-stats-backdrop{z-index:160;background:#0919299e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.org-stats-dialog{background:#fff;border-radius:18px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 22px 70px #04142352}.org-stats-dialog>header{border-bottom:1px solid #e6ecf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.org-stats-dialog>header>div{flex-direction:column;gap:4px;display:flex}.org-stats-dialog>header small{color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:900}.org-stats-dialog h2{color:#173551;margin:0;font-size:23px}.org-stats-dialog p{color:var(--muted);margin:0;font-size:11px}.org-stats-dialog>header>button{color:#40576d;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:24px;line-height:1}.org-stats-totals{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.org-stats-totals article{color:#fff;background:#153b5d;border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.org-stats-totals span{color:#b9cada;font-size:10px}.org-stats-totals strong{font-size:25px}.org-role-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.org-role-stats article{background:#f8fafc;border:1px solid #dfe7ee;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.org-role-stats span{color:#627589;overflow-wrap:anywhere;font-size:11px}.org-role-stats strong{color:#173551;white-space:nowrap;font-size:17px}@media (max-width:1200px){.org-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.org-overview-summary{padding:14px}.org-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-overview-grid>article,.org-overview-grid>button{padding:11px}.org-overview-grid strong{font-size:16px}.org-stats-backdrop{align-items:end;padding:0}.org-stats-dialog{border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:20px}.org-role-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-stats-trigger{padding:15px}}.hierarchy-regions,.org-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.unoperated-summary-button{background:#fff9ed!important;border-color:#f0cf9c!important}.unoperated-summary-button strong{color:#a66412}.unoperated-store-list{gap:9px;margin-top:18px;display:grid}.unoperated-store-list article{background:#f9fbfc;border:1px solid #e2e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.unoperated-store-list article>div,.unoperated-store-list article>p{flex-direction:column;gap:4px;margin:0;display:flex}.unoperated-store-list article span{color:var(--muted);font-size:10px}.unoperated-store-list article p{text-align:right}.unoperated-store-list article b{color:#425c73;font-size:11px}.small-owner-card .org-stats-trigger{background:#40536b}.small-owner-card .org-stats-trigger:hover{background:#31445d}.store-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.store-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;margin-bottom:15px;padding:12px;display:flex}.store-toolbar label{border:1px solid #dbe3eb;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.store-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:10px}.store-toolbar select{background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:10px}.store-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.store-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.store-table-head,.store-table-row{grid-template-columns:minmax(180px,1.35fr) minmax(145px,.85fr) minmax(150px,1fr) 90px 145px;align-items:center;gap:13px;padding:12px 16px;display:grid}.store-table-head{color:#6b7d90;background:#f3f7fa;font-size:10px;font-weight:900}.store-table-row{border-top:1px solid #edf1f4;font-size:12px}.store-table-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.store-table-row strong,.store-table-row b{overflow-wrap:anywhere}.store-table-row small{color:var(--muted);font-size:9px;line-height:1.4}.store-status{border-radius:20px;width:max-content;padding:5px 9px;font-size:10px;font-weight:800}.store-status.operating{color:#137159;background:#e8f7f1}.store-status.closed{color:#9d6013;background:#fff2e2}.store-row-actions{gap:6px;flex-direction:row!important;display:flex!important}.store-row-actions button{color:#2e5f8d;cursor:pointer;background:#f7fafe;border:1px solid #d6e1eb;border-radius:7px;flex:1;padding:7px 8px;font-size:10px;font-weight:800}.store-row-actions .store-delete-button{color:#ad473d;background:#fff5f4;border-color:#f0d2cf}.store-editor,.store-delete-dialog{background:#fff;width:min(720px,96vw);height:100%;padding:27px;overflow:auto}.store-delete-dialog{width:min(520px,96vw)}.store-editor>header,.store-delete-dialog>header{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.store-editor>header small,.store-delete-dialog>header small{color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:900}.store-editor h2,.store-delete-dialog h2{color:#173551;margin:5px 0;font-size:24px}.store-editor header p{color:var(--muted);margin:0;font-size:11px}.store-editor>header>button,.store-delete-dialog>header>button{cursor:pointer;background:#eef2f6;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:23px}.store-editor form{margin-top:20px}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.store-form-grid label{flex-direction:column;gap:7px;display:flex}.store-form-grid label>span{font-size:11px;font-weight:800}.store-form-grid input,.store-form-grid select{background:#fff;border:1px solid #d7e0e8;border-radius:8px;width:100%;padding:11px}.store-form-grid input:disabled,.store-form-grid select:disabled{color:#7d8b98;background:#f2f5f7}.store-form-grid small{color:var(--muted);font-size:9px;line-height:1.5}.store-editor footer,.store-delete-dialog footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.store-delete-warning{color:#8b4038;background:#fff5f4;border:1px solid #f0d2cf;border-radius:11px;margin-top:20px;padding:16px}.store-delete-warning.clear{color:#7c551d;background:#fff8eb;border-color:#f0d7ad}.store-delete-warning p{margin:7px 0 0;font-size:11px;line-height:1.65}.dashboard-store-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.dashboard-store-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;padding:17px 19px;display:grid;box-shadow:0 3px 12px #13304d09}.dashboard-store-summary button.non-operating{background:#fffaf1;border-color:#f0d4aa}.dashboard-store-summary span{color:#65778a;font-size:12px}.dashboard-store-summary strong{color:#173551;grid-area:1/2/3;font-size:25px}.dashboard-store-summary small{color:var(--muted);font-size:10px}.dashboard-store-summary .non-operating strong{color:#a66412}@media (max-width:1350px){.hierarchy-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.store-table-head,.store-table-row{grid-template-columns:minmax(170px,1.3fr) minmax(130px,.8fr) minmax(140px,1fr) 80px 130px}}@media (max-width:1050px){.hierarchy-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.store-table{overflow-x:auto}.store-table-head,.store-table-row{min-width:850px}.store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hierarchy-regions{grid-template-columns:1fr}.store-metrics,.dashboard-store-summary{grid-template-columns:1fr 1fr}.store-toolbar{flex-wrap:wrap}.store-toolbar label{flex-basis:100%}.store-toolbar select{flex:1;min-width:0}.store-editor,.store-delete-dialog{border-radius:18px 18px 0 0;align-self:flex-end;width:100%;height:auto;max-height:92vh;padding:20px}.store-form-grid{grid-template-columns:1fr}.unoperated-store-list article{align-items:flex-start}.unoperated-store-list article p{text-align:left}}.full-history{max-height:none;overflow:visible}.history-panel.full-history>.history-tools{background:#f8fafc;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.history-tools>div{flex-direction:column;gap:3px;display:flex}.history-tools strong{color:#172330;font-size:16px}.history-tools span{color:#708090;font-size:12px}.history-tools label{background:#fff;border:1px solid #dce3ea;border-radius:10px;align-items:center;gap:8px;min-width:290px;padding:9px 12px;display:flex}.history-tools input{background:0 0;border:0;outline:0;width:100%}.history-panel.full-history>.history-data{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(90px,1fr) minmax(150px,1.5fr) 110px minmax(170px,2fr);align-items:center;gap:12px;padding:13px 20px;display:grid}.history-panel.full-history.compact-history>.history-data{grid-template-columns:42px minmax(120px,1fr) minmax(180px,1.4fr) 140px}.history-data i{color:#9aa5b1;font-size:12px;font-style:normal}.history-data time,.history-data small{color:#687786}.history-panel.full-history>.pager{background:#fff;justify-content:center;align-items:center;gap:18px;padding:18px;display:flex}.pager button{color:#263746;background:#fff;border:1px solid #d5dde5;border-radius:8px;padding:8px 16px}.pager button:disabled{opacity:.4}.org-store{box-sizing:border-box;background:#fff;border:1px solid #dfe7ee;border-radius:12px;margin:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #1f334509}.org-store>summary{cursor:pointer;background:#f7fafc;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:13px 14px;list-style:none;transition:background .18s;display:grid}.org-store>summary::-webkit-details-marker{display:none}.org-store>summary:hover{background:#eff5f8}.org-store[open]>summary{background:#eef5f8;border-bottom:1px solid #e0e8ee}.org-store>summary strong{color:#203443;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.25}.org-store>summary:after{content:"+";color:#284657;background:#dfe9ee;border-radius:7px;place-items:center;width:24px;height:24px;margin:0;font-weight:800;display:grid}.org-store[open]>summary:after{content:"−"}.org-store>summary span{color:#71808d;font-size:11px}.org-store-people{padding:10px 14px 14px}.org-person-head,.org-person-row{grid-template-columns:90px minmax(90px,1fr);align-items:center;gap:14px;display:grid}.org-person-head{color:#8a98a4;letter-spacing:.04em;padding:5px 12px 8px;font-size:10px;font-weight:700}.org-person-row{border-top:1px solid #edf1f4;border-radius:8px;min-height:48px;padding:8px 12px}.org-person-row:hover{background:#f7fafc}.org-name-button{color:#223746;text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:2px 0;font-size:13px;font-weight:800}.org-name-button:hover{color:#176d8c;text-decoration:underline}.org-name-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2d7f9a}.director-name{font-size:14px}.leader-name{justify-self:start}.org-store-title{gap:7px;min-width:0;display:grid}.org-store-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.org-store-meta b{color:#315b6d;letter-spacing:.02em;white-space:nowrap;background:#e3edf2;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1}.org-store-meta small{color:#6e818d;white-space:nowrap;min-width:0;font-size:10px;font-weight:600;line-height:1.2}.org-store-count{white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-weight:700;color:#617783!important;font-size:10px!important}.person-role{color:#526b7b;white-space:nowrap;background:#edf2f5;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:800}.org-person-row.manager .person-role{color:#21705a;background:#e4f2ed}.office-people>summary{cursor:pointer}.director-total{text-align:right;background:#f4f9fb;border:1px solid #d6e3e9;border-radius:10px;gap:2px;margin-left:auto;padding:8px 12px;font-style:normal;display:grid}.director-total small{color:#718590;font-size:9px}.director-total strong{color:#1f6079;font-size:14px}.director-vacant{margin:0}.director-vacant strong{color:#8a97a0;font-size:14px;font-weight:700}.org-expand-button{color:#29485b;white-space:nowrap;cursor:pointer;background:#f7fafc;border:1px solid #d5e0e8;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800}.org-expand-button:hover{background:#eef5f8;border-color:#9db7c6}.org-export-bar{background:#fff8fc;border:1px solid #ead8e3;border-radius:13px;align-items:center;gap:14px;margin:-4px 0 18px;padding:15px 17px;display:flex}.org-export-bar>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.org-export-bar>div strong{color:#3a2b35;font-size:14px}.org-export-bar>div span{color:#806f7a;font-size:11px}.org-region-checks{border:0;align-items:center;gap:7px;margin:0;padding:0;display:flex}.org-region-checks legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.org-region-checks label{color:#765f6e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #decbd7;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.org-region-checks label.selected{color:#b00061;background:#fff0f8;border-color:#e3007e;box-shadow:0 0 0 2px #e3007e14}.org-region-checks input{accent-color:#e3007e;width:15px;height:15px;margin:0}.org-search-parent{box-shadow:0 0 0 2px #e3007e1f}.org-search-hit{background:#fff0f8!important;box-shadow:inset 4px 0 #e3007e!important}.org-person-row.org-search-hit{border-color:#f4c8df}.office-split{background:#fbfdff;border-color:#dce7ef!important;margin:0 0 10px!important}.office-split>summary,.headquarters-office>summary{align-items:center;list-style:none;padding:10px!important}.office-split>summary::-webkit-details-marker{display:none}.headquarters-office>summary::-webkit-details-marker{display:none}.office-split>summary strong,.headquarters-office>summary strong{color:#244457;font-size:12px}.office-split>summary span,.headquarters-office>summary span{color:#748491;font-size:10px}.office-split>.org-store-people,.headquarters-office>.org-store-people{margin-top:0;padding:10px 14px 14px}.headquarters-office{overflow:hidden;padding:0!important}.headquarters-office>summary{background:#f2f7fa;padding:13px!important}.headquarters-group-card{grid-column:1/-1}.headquarters-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.headquarters-list .headquarters-office{margin:0}.team-columns details.direct-team{border-color:#cfe0f0}.team-columns details.direct-team>summary{background:#eef6ff}.team-columns details.direct-team>summary>span{color:#215c8f;background:#dcecff}.team-columns details.unoperated-team{border-color:#ead6d6}.team-columns details.unoperated-team>summary{background:#fff4f4}.team-columns details.unoperated-team>summary>span{color:#a64444;background:#f8dddd}.phone-popup-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1d287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phone-popup{text-align:center;background:#fff;border-radius:20px;width:min(370px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #0c1c274d}.phone-popup-close{color:#50616d;background:#eef2f4;border:0;border-radius:9px;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:14px}.phone-popup>span{color:#6c7f8b;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.phone-popup h2{color:#17384b;margin:10px 0 4px;font-size:25px}.phone-popup p{color:#6c7c87;margin:0 0 22px;font-size:12px}.phone-popup>strong{color:#17384b;font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:22px;display:block}.phone-popup>a{color:#fff;background:#1e7895;border-radius:11px;padding:13px 18px;font-size:14px;font-weight:800;text-decoration:none;display:block}.phone-popup>a:hover{background:#17647e}.phone-empty{color:#7a8891;background:#f3f5f6;border-radius:10px;padding:14px;font-size:12px}.direct-actions{background:#f7f9fb;border-bottom:1px solid #e7ebef;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;padding:16px 20px;display:grid}.direct-action-group{background:#fff;border:1px solid #e0e6ec;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.direct-action-group>strong{color:#263b4a;grid-column:1/-1;font-size:13px}.direct-actions label{gap:6px;display:grid}.direct-actions label span{color:#657483;font-size:12px;font-weight:700}.direct-actions input,.direct-actions select,.person-fields.editable input{background:#fff;border:1px solid #d8e0e7;border-radius:8px;width:100%;padding:10px 11px}.retire-group{grid-template-columns:1fr}.danger-direct{color:#fff;background:#a9363e;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.person-fields.editable label{gap:6px;display:grid}.person-fields.editable label span{color:#74818d;font-size:11px}.person-fields.editable .personnel-number-field{background:#fff8fc;border:1px solid #f1c4dc;border-radius:10px;padding:12px}.person-fields.editable .personnel-number-field span{color:#a5005b;font-weight:800}.person-fields.editable .personnel-number-field input{border-color:#db8cb7}.detail-footer{border-top:1px solid #e7ebef;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.employee-delete-zone{background:#fff7f8;border:1px solid #efc9cf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:20px 24px;padding:16px 17px;display:flex}.employee-delete-zone>div{gap:5px;display:grid}.employee-delete-zone strong{color:#8d2c3c;font-size:14px}.employee-delete-zone span{color:#78636a;font-size:12px;line-height:1.5}.employee-delete-zone>button,.employee-delete-confirm{color:#fff;white-space:nowrap;cursor:pointer;background:#b72f46;border:1px solid #b72f46;border-radius:9px;padding:10px 15px;font-weight:800}.employee-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.employee-delete-backdrop{z-index:180;justify-content:center;padding:16px}.employee-delete-dialog{border:1px solid #efc5cc}.employee-delete-row-button{color:#ae263d;white-space:nowrap;cursor:pointer;background:#fff5f7;border:1px solid #dc8e9b;border-radius:8px;min-height:38px;font-weight:800}:is(.employee-delete-row-button:hover,.employee-delete-row-button:focus-visible){color:#fff;background:#b72f46;border-color:#b72f46}@media (max-width:760px){.employee-delete-zone{flex-direction:column;align-items:stretch;margin:16px}.employee-delete-zone>button{width:100%}}.compact-modal{max-width:760px}.person-detail:not(.compact-modal){border-radius:18px;width:min(1120px,96vw);height:min(92vh,900px);padding:0;box-shadow:0 28px 70px #11233133}.person-detail:not(.compact-modal)>header{padding:22px 24px}.person-detail:not(.compact-modal)>.person-fields{padding:20px 24px}.front-header nav{flex-wrap:wrap}.front-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-columns>.surface-card{min-width:0;overflow:hidden}.pipeline-list{min-width:0;padding:0 20px 8px}.pipeline-row{box-sizing:border-box;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.4fr) 116px;align-items:center;gap:18px;width:100%;min-width:0;display:grid}.pipeline-person{min-width:0;display:flex}.pipeline-person p{min-width:0}.pipeline-person strong,.pipeline-person span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.steps{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:visible}.steps>div{min-width:0;font-size:10px;line-height:1.3}.steps>div span{white-space:nowrap}.pipeline-row>button{white-space:normal;width:100%;min-width:0;line-height:1.35}.notice-list{padding:0 20px 8px}.notice-list button{min-width:0}.notice-list p,.notice-list p strong,.notice-list p span{overflow-wrap:anywhere;min-width:0}.info-change-form>.v2-field{max-width:680px}.change-type-section{gap:10px;margin:20px 0;display:grid}.change-type-section>span{color:#435564;font-size:12px;font-weight:800}.change-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.change-type-grid button{text-align:left;color:#344957;background:#fff;border:1px solid #d7e0e7;border-radius:11px;min-height:82px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s}.change-type-grid button:hover{background:#f7fbfc;border-color:#8caebb}.change-type-grid button.active{background:#eef7fa;border:1.5px solid #246f8c;box-shadow:0 0 0 3px #246f8c14}.change-type-grid strong,.change-type-grid small{display:block}.change-type-grid strong{font-size:12px}.change-type-grid small{color:#788894;margin-top:6px;font-size:10px;line-height:1.45}.change-detail-panel{background:#f8fafb;border:1px solid #dce5eb;border-radius:13px;margin:0 0 18px;padding:18px}.change-detail-panel>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding-bottom:13px;display:flex}.change-detail-panel>header small,.change-detail-panel>header strong{display:block}.change-detail-panel>header small{color:#7d8c97;font-size:10px}.change-detail-panel>header strong{color:#203846;margin-top:4px;font-size:15px}.change-detail-panel>header>span{color:#6c7e8b;font-size:11px}.form-grid.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-name-button{text-align:left;color:inherit;cursor:pointer;align-items:center;gap:0;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.employee-name-button:hover strong{color:#176f8d;text-decoration:underline}.employee-name-button i{flex:none}.employee-name-button p{margin:0}.employee-card{background:#fff;border-radius:20px;width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 30px 80px #0d202f47}.employee-card>header{color:#fff;background:#17384d;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.employee-card>header small{letter-spacing:.14em;color:#a9c6d5;font-size:10px}.employee-card>header button{color:#fff;background:#ffffff1f;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.employee-card-hero{background:linear-gradient(135deg,#f1f7f9,#fff);align-items:center;gap:18px;padding:26px 28px;display:flex}.employee-card-hero>i{color:#fff;background:#236c88;border-radius:20px;place-items:center;width:68px;height:68px;font-size:26px;font-style:normal;font-weight:800;display:grid;box-shadow:0 10px 24px #236c8833}.employee-card-hero h2{color:#183443;margin:0;font-size:24px}.employee-card-hero p{color:#5f7482;margin:6px 0 8px;font-size:13px}.employee-card-hero span{color:#257058;background:#dff1e9;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-block}.employee-card-grid{grid-template-columns:1fr 1fr;gap:0;padding:8px 28px 20px;display:grid}.employee-card-grid>div{border-bottom:1px solid #edf1f4;min-height:70px;padding:15px 10px}.employee-card-grid>div:nth-child(odd){padding-left:0}.employee-card-grid span,.employee-card-grid strong{display:block}.employee-card-grid span{color:#82909a;margin-bottom:6px;font-size:10px}.employee-card-grid strong{color:#263c4a;word-break:break-word;font-size:13px}.employee-card>footer{color:#89959e;background:#f7f9fa;justify-content:space-between;align-items:center;padding:15px 22px;font-size:10px;display:flex}.employee-card>footer button{color:#364c5a;background:#fff;border:1px solid #d3dde4;border-radius:8px;padding:8px 16px}@media (max-width:900px){.history-panel.full-history>.history-tools{flex-direction:column;align-items:stretch}.history-tools label{min-width:0}.history-panel.full-history>.history-data,.history-panel.full-history.compact-history>.history-data{grid-template-columns:32px 1fr 1fr}.history-data time,.history-data small{grid-column:2/-1}.direct-actions{grid-template-columns:1fr}.front-actions{grid-template-columns:1fr 1fr}.org-person-head,.org-person-row{grid-template-columns:78px 1fr}.change-type-grid{grid-template-columns:1fr 1fr}.form-grid.three-fields{grid-template-columns:1fr}.pipeline-row{grid-template-columns:minmax(170px,.65fr) minmax(280px,1.35fr);gap:14px}.pipeline-row>button{grid-column:1/-1;justify-self:end;width:auto;min-width:150px}}@media (max-width:600px){.direct-actions,.front-actions,.change-type-grid{grid-template-columns:1fr}.org-store>summary{grid-template-columns:minmax(0,1fr) 24px}.org-store-count{grid-area:2/1;justify-self:start}.org-store>summary:after{grid-area:1/2/3}.org-person-head{display:none}.org-person-row{grid-template-columns:72px 1fr}.employee-card-grid{grid-template-columns:1fr}.employee-card-grid>div{padding-left:0}.change-detail-panel>header{flex-direction:column;align-items:flex-start}.pipeline-list,.notice-list{padding-inline:14px}.pipeline-row{grid-template-columns:1fr;gap:14px}.pipeline-person{display:flex}.pipeline-row>.steps{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.steps>div{font-size:9px}.steps b{width:20px;height:20px}.steps>div:not(:last-child):after{top:9px}.pipeline-row>button{grid-column:1;width:100%;min-width:0}.notice-list button{flex-wrap:wrap;align-items:flex-start}.notice-list em{margin-left:38px}}@media (max-width:760px){.org-export-bar{flex-direction:column;align-items:stretch}.org-region-checks{grid-template-columns:repeat(2,1fr);display:grid}.org-region-checks label{justify-content:center}.org-expand-button{flex:1}.org-toolbar>span{text-align:right;width:100%}.headquarters-list{grid-template-columns:1fr}}.auth-page{min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);color:#1f2430;background:linear-gradient(145deg,#fff 0%,#fff6fb 48%,#f5f7fb 100%);place-items:center;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #ececf1;border-radius:24px;width:min(440px,100%);padding:38px;box-shadow:0 24px 70px #2327341f}.auth-card>img{width:132px;height:auto;margin:0 auto 24px;display:block}.auth-card>small{color:#e6007e;letter-spacing:.12em;text-align:center;font-size:12px;font-weight:800;display:block}.auth-card>h1{text-align:center;margin:8px 0 6px;font-size:32px;line-height:1.2}.auth-card>p{color:#6b7180;text-align:center;margin:0 0 26px;font-size:15px;line-height:1.6}.auth-tabs{background:#f3f4f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{color:#707583;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:14px;font-weight:700}.auth-tabs button.active{color:#e6007e;background:#fff;box-shadow:0 2px 8px #14182314}.auth-card form{gap:15px;display:grid}.auth-card form label{gap:7px;display:grid}.auth-card form label span{font-size:14px;font-weight:700}.auth-card form input{color:#20242e;background:#fff;border:1px solid #dcdfe6;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px}.auth-card form input:focus{border-color:#e6007e;box-shadow:0 0 0 3px #e6007e1a}.auth-card form>.primary{color:#fff;background:#e6007e;border:0;border-radius:12px;height:50px;margin-top:4px;font-size:16px;font-weight:800}.auth-card form>.primary:disabled{opacity:.6}.auth-message{color:#a6005b;background:#fff2f8;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.auth-card>footer{color:#858a96;text-align:center;margin-top:20px;font-size:12px;line-height:1.6}.auth-card.waiting{text-align:center}.waiting-box{background:#fff8fc;border:1px solid #f0d6e5;border-radius:14px;gap:8px;margin:22px 0;padding:20px;display:grid}.waiting-box strong{color:#7a5268;font-size:13px}.waiting-box span{color:#e6007e;font-size:21px;font-weight:800}.waiting-box small{color:#707583;font-size:13px}.auth-card.waiting>.secondary{background:#fff;border:1px solid #dcdfe6;border-radius:11px;min-width:120px;height:44px;font-weight:700}.front-account{text-overflow:ellipsis;white-space:nowrap;color:#545b69;max-width:230px;font-size:13px;font-weight:700;overflow:hidden}@media (max-width:640px){.auth-page{padding:14px}.auth-card{border-radius:18px;padding:28px 20px}.auth-card>h1{font-size:28px}.front-account{max-width:150px}}.admin-main,.admin-content,.front-content{min-width:0}.org-export-bar{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.org-export-bar>div{width:100%;min-width:0}.org-export-bar>.primary{white-space:normal;justify-self:start;max-width:100%}.org-region-checks{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;width:100%;min-width:0;display:grid}.org-region-checks label{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-width:0;min-height:42px}.org-region-checks input{flex-shrink:0}.org-toolbar,.employee-toolbar,.employee-sort-controls,.filter-tabs,.v2-title,.v2-title>div+div,.front-controls{flex-wrap:wrap;gap:10px}.org-toolbar>label,.employee-toolbar>label{flex:240px;min-width:0}.org-toolbar input,.employee-toolbar input{min-width:0}.org-toolbar select,.employee-toolbar select{max-width:100%}.employee-sort-controls{min-width:0}.v2-title>div{min-width:0;max-width:100%}.v2-title>div+div{display:flex}.v2-title button,.filter-tabs button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.front-header{flex-wrap:wrap;gap:14px;height:auto;min-height:72px;padding-top:14px;padding-bottom:14px}.front-header nav{flex-wrap:wrap;flex:560px;align-self:auto;gap:4px;min-width:0;display:flex;overflow:visible}.front-header nav button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%;min-height:42px;padding:10px 12px}.front-controls{min-width:0;max-width:100%}@media (max-width:760px){.org-export-bar>.primary{justify-self:stretch}.front-header nav{flex-basis:100%}.front-header nav button{flex:125px}.front-controls{margin-left:0}.v2-title{flex-direction:column;align-items:stretch}.org-toolbar>span{width:auto;margin-left:auto}}.admin-side nav button{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.45}.front-header nav button{white-space:normal;line-height:1.4}.account-help{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.account-help p{background:#fff;border:1px solid #e6e8ee;border-radius:12px;margin:0;padding:16px;font-size:14px}.account-help strong{margin-bottom:6px;display:block}.account-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.account-toolbar>input{border:1px solid #d7dce5;border-radius:9px;flex:1;min-width:180px;padding:12px}.account-toolbar label{align-items:center;gap:8px;display:flex}.account-list{gap:12px;display:grid}.account-list article{background:#fff;border:1px solid #e6e8ee;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.account-list article>div{gap:6px;min-width:0;display:grid}.account-list span{overflow-wrap:anywhere;font-size:14px}.account-active{color:#197349}.account-pending{color:#99630b}.account-dialog{background:#fff;border-radius:18px;width:min(640px,100vw - 28px);max-height:90vh;padding:24px;overflow:auto}.account-dialog header,.account-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-dialog header button{background:0 0;border:0;font-size:28px}.account-dialog footer{justify-content:flex-end;margin-top:24px}@media (max-width:760px){.account-list article{grid-template-columns:1fr}.account-dialog{padding:18px}.front-actions{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.steps{min-width:0}.steps span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}}.email-help,.account-scope-hint{color:#596477;margin-top:8px;font-size:14px;line-height:1.65;display:block}.account-list article .account-row-actions{flex-wrap:wrap;gap:8px;display:flex}.account-delete{color:#b21f49;background:#fff;border:1px solid #e5abb9;border-radius:8px;padding:10px 14px;font-weight:600}.account-delete:disabled{opacity:.4;cursor:not-allowed}.account-delete-warning{color:#91364f;background:#fff4f7;border:1px solid #f1d2db;border-radius:10px;margin:18px 0;padding:16px;line-height:1.65}.account-delete.confirm-delete{color:#fff;background:#b21f49;border-color:#b21f49}.account-dialog .form-grid{align-items:start}.auth-help-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.auth-help-actions button,.auth-back{color:#596477;text-underline-offset:3px;background:0 0;border:0;min-height:42px;font-size:14px;text-decoration:underline}.auth-back{width:100%;margin-top:10px;display:block}.auth-help-panel{background:#fffafd;border:1px solid #eadce5;border-radius:14px;gap:14px;padding:21px;display:grid}.auth-help-panel>strong{color:#282f3b;font-size:20px}.auth-help-panel p{color:#5d6572;margin:0;font-size:14px;line-height:1.7}.auth-help-panel .secondary{min-height:46px;margin-top:4px}.password-change-form{gap:14px;display:grid}.mypage-dialog{align-self:center;margin:auto}.mypage-dialog h2{margin:4px 0 0}.mypage-dialog header small{color:#e6007e;letter-spacing:.12em;font-weight:800}.mypage-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.mypage-summary span{color:#7a8593;border:1px solid #e5e9ef;border-radius:11px;gap:6px;padding:14px;font-size:12px;display:grid}.mypage-summary strong{color:#24384b;overflow-wrap:anywhere;font-size:14px}.mypage-password{background:#f7f9fb;border-radius:13px;padding:18px}.mypage-password h3{margin:0 0 5px}.mypage-password>p{color:#6e7c8b;margin:0 0 16px;font-size:13px}.admin-user{cursor:pointer;border:0}.account-alert{background:#fff2f8;border-color:#f0c9de}.account-alert>span{background:#e6007e}.account-alert button{color:#b00061}.contract-alert{background:#eef6ff;border-color:#cfe1f5}.contract-alert>span{background:#2f78c4}.contract-alert button{color:#225f9d}.contract-complete-dialog{align-self:center;margin:auto}.contract-complete-dialog h2{margin:4px 0}.contract-complete-dialog>p{color:#5f6f7e;line-height:1.6}.expiry-list{gap:8px;margin-top:12px;display:grid}.expiry-list>div{border:1px solid #e2e8ef;border-radius:10px;align-items:center;gap:16px;padding:13px 14px;display:flex}.expiry-list p{flex:1;gap:4px;margin:0;display:grid}.expiry-list p span{color:#718092;font-size:13px}.expiry-list button{white-space:normal}.contract-history-head{align-items:center}.contract-history-head input{border:1px solid #d8e0e8;border-radius:9px;min-width:220px;padding:10px 12px}.status-table,.insurance-list{background:#fff;border:1px solid #e3e9ef;border-radius:13px;overflow:hidden}.status-head,.status-row{grid-template-columns:1fr 1fr .65fr .8fr .8fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.status-head,.insurance-head{color:#6d7c8d;background:#f4f7fa;font-size:13px;font-weight:800}.status-row{border-top:1px solid #edf1f4;font-size:14px}.status-row em{color:#227153;font-style:normal;font-weight:700}.insurance-head,.insurance-row{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(135px,.85fr) minmax(135px,.85fr) minmax(140px,.8fr) 82px;align-items:end;gap:10px;padding:13px 15px;display:grid}.insurance-row{border-top:1px solid #edf1f4}.insurance-person{align-self:center;gap:5px;display:grid}.insurance-person span{color:#778596;font-size:12px}.insurance-row label,.insurance-amount-empty{gap:6px;display:grid}.insurance-row label>span,.insurance-amount-empty>span{color:#728092;font-size:11px;font-weight:700}.insurance-row input,.insurance-row select{background:#fff;border:1px solid #d6dfe7;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.insurance-amount-empty strong{color:#9aa5b0;align-items:center;min-height:40px;display:flex}.insurance-row>button{min-height:40px}.manual-insurance-note{background:#fff8e9;border-color:#efd9ab}.card-contract-field{background:#f7fbff}.card-insurance-field{background:#fffaf2}.pipeline-stack{border-bottom:1px solid #edf1f4}.pipeline-stack:last-child,.pipeline-stack .pipeline-row{border-bottom:0}.modusign-sync{color:#376451;background:#f2fbf6;border:1px solid #cfe5da;border-radius:10px;align-items:center;gap:12px;margin:-2px 0 12px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.modusign-sync strong{color:#20704f;flex:none}.modusign-sync span{overflow-wrap:anywhere;flex:1;min-width:0}.modusign-sync time{color:#73877d;flex:none;font-size:10px}.modusign-sync.error{color:#8f3b49;background:#fff5f6;border-color:#efd0d5}.modusign-sync.error strong{color:#a4293d}.integration-note.live{background:#f0fbf7;border-color:#cce8dc}.integration-note.live strong{color:#19704f}.pipeline-row>button:disabled{cursor:not-allowed;opacity:.62}.steps.failed .done b,.steps.failed .current b,.steps.failed .done:not(:last-child):after{background:#c53b50}.steps.failed .current span{color:#b52e43}.pipeline-stack.failed .pipeline-person>i{color:#b52e43;background:#fff0f2}.contract-mobile-sort{display:none}.contract-edit-table .status-head,.contract-edit-table .status-row{grid-template-columns:minmax(105px,.72fr) minmax(130px,.9fr) minmax(82px,.52fr) minmax(112px,.7fr) minmax(112px,.7fr) minmax(220px,1.15fr)}.contract-edit-table .status-head button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}:is(.contract-edit-table .status-head button:hover,.contract-edit-table .status-head button:focus-visible){color:#202d3a}.contract-edit-table .status-head button.active{color:#1c6fca}.contract-edit-table .status-head button i{font-size:10px;font-style:normal}.contract-record{border-top:1px solid #edf1f4}.contract-record:first-of-type,.contract-record .status-row{border-top:0}.contract-record.editing{background:#fbfdff}.contract-record time{color:#4f5d6b;font-variant-numeric:tabular-nums}.contract-row-actions{align-items:center;gap:7px;display:flex}.contract-row-actions button{white-space:nowrap;flex:1;min-height:38px;padding:8px 10px}.contract-download{color:#1b65ad;background:#edf6ff;border:1px solid #1f72c8;border-radius:8px;font-weight:800}.contract-download:disabled{color:#98a4af;background:#f4f6f8;border-color:#d8e0e8}.contract-edit-panel{background:#f5f9fd;border:1px solid #cfe0f2;border-radius:12px;grid-template-columns:minmax(150px,.75fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin:0 16px 16px;padding:16px;display:grid}.contract-edit-panel label{gap:6px;display:grid}.contract-edit-panel label>span{color:#667789;font-size:12px;font-weight:800}.contract-edit-panel input,.contract-edit-panel select{color:#25313d;background:#fff;border:1px solid #ccd8e4;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.contract-edit-actions{gap:8px;display:flex}.contract-edit-actions button{white-space:nowrap;min-height:42px}.contract-history-sync-button{white-space:normal;min-height:44px}.contract-sync-result{color:#355f4e;background:#f3fbf7;border:1px solid #cfe5da;border-radius:12px;gap:5px;margin:0 0 18px;padding:15px 17px;line-height:1.5;display:grid}.contract-sync-result strong{color:#19704f}.contract-sync-result span{font-size:14px}.contract-sync-result small{color:#6d7b74;font-size:12px}@media (max-width:1050px){.insurance-head{display:none}.insurance-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.insurance-person,.insurance-row>button{grid-column:1/-1}.status-head,.status-row{grid-template-columns:1fr 1fr .7fr .8fr .8fr}}@media (max-width:700px){.mypage-summary,.auth-help-actions{grid-template-columns:1fr}.expiry-list>div{flex-direction:column;align-items:stretch}.expiry-list button{width:100%}.contract-history-head{flex-direction:column;align-items:stretch}.contract-history-head input{width:100%;min-width:0}.status-head{display:none}.status-row{grid-template-columns:1fr 1fr}.status-row strong{grid-column:1/-1}.insurance-row{grid-template-columns:1fr}.insurance-person,.insurance-row>button{grid-column:1}.modusign-sync{flex-direction:column;align-items:flex-start;gap:4px}.modusign-sync time{flex-basis:auto}}@media (max-width:1050px){.contract-mobile-sort{justify-content:flex-end;align-items:end;gap:8px;margin:0 0 12px;display:flex}.contract-mobile-sort label{gap:5px;display:grid}.contract-mobile-sort label>span{color:#718092;font-size:12px;font-weight:800}.contract-mobile-sort select{background:#fff;border:1px solid #d6dfe7;border-radius:8px;min-height:40px;padding:8px 32px 8px 10px}.contract-mobile-sort button{min-height:40px}.contract-edit-table .status-head{display:none}.contract-edit-table .status-row{grid-template-columns:1fr 1fr;align-items:end}.contract-edit-table .status-row strong{grid-column:1/-1}.contract-edit-table .status-row [data-label]{gap:4px;display:grid}.contract-edit-table .status-row [data-label]:before{content:attr(data-label);color:#718092;font-size:12px;font-style:normal;font-weight:800}.contract-row-actions{grid-column:1/-1}.contract-edit-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-edit-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:700px){.contract-mobile-sort{grid-template-columns:1fr auto;display:grid}.contract-mobile-sort label select{width:100%}.contract-edit-table .status-row{grid-template-columns:1fr}.contract-edit-table .status-row strong,.contract-row-actions{grid-column:1}.contract-row-actions{align-items:stretch}.contract-edit-panel{grid-template-columns:1fr;margin:0 12px 12px;padding:14px}.contract-edit-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.steps>div{padding-inline:3px}.steps>div span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}.front-status>.front-request-row{padding:15px 12px;display:block}.front-request-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px;display:grid}.front-request-summary strong,.front-request-summary span{overflow-wrap:anywhere;min-width:0}.front-request-summary span{color:#708093}.front-request-summary em{background:#edf4ff;border-radius:999px;justify-self:end;padding:5px 9px;font-weight:800}.front-request-row.contract-request .steps{background:#f7f9fc;border-radius:11px;margin-top:14px;padding:13px 8px 5px}.manual-insurance-note{border-radius:14px;gap:7px;padding:18px 20px}.manual-insurance-note strong{color:#7a5316;font-size:15px}.manual-insurance-note span{font-size:13px;line-height:1.65}.insurance-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.insurance-head,.insurance-row{grid-template-columns:minmax(120px,1.2fr) minmax(125px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(100px,.8fr) 72px}.insurance-head{letter-spacing:.01em;background:#eef3f7;border:1px solid #e3e9ef;border-radius:11px;padding:12px 17px;font-size:12px}.insurance-row{background:#fff;border:1px solid #e2e8ee;border-radius:13px;min-width:0;padding:16px 17px;font-size:14px;box-shadow:0 3px 14px #1737500b}.insurance-row>*{min-width:0}.insurance-person{gap:6px;padding-right:8px}.insurance-person strong{color:#1e3648;font-size:15px}.insurance-person span{font-size:12px;line-height:1.45}.insurance-row label>span,.insurance-amount-empty>span{color:#667789;font-size:12px}.insurance-row input,.insurance-row select{border-color:#cfd9e2;border-radius:9px;min-width:0;min-height:43px;font-size:13px}.insurance-row input:focus,.insurance-row select:focus{border-color:#6e98ef;outline:3px solid #246bfe1f}.insurance-row>button{border-radius:9px;min-height:43px}@media (max-width:700px){.pipeline-row>.steps,.steps{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.steps>div{padding-inline:1px;font-size:8px}.front-request-summary{grid-template-columns:1fr auto}.front-request-summary span{grid-area:2/1/auto/-1}.front-request-summary em{grid-area:1/2}.insurance-row{padding:16px}}.workflow-form .v2-field input,.workflow-form .v2-field select{color:#24384b;background-color:#fff;border:1px solid #cfd9e2;border-radius:9px;outline:0;width:100%;min-width:0;min-height:46px;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #1630480a}.workflow-form .v2-field select{cursor:pointer;padding:10px 38px 10px 12px}.workflow-form .v2-field select:invalid{color:#768494}.workflow-form .v2-field input:hover,.workflow-form .v2-field select:hover{border-color:#aebdca}:is(.workflow-form .v2-field input:focus-visible,.workflow-form .v2-field select:focus-visible){border-color:#246bfe;box-shadow:0 0 0 3px #246bfe21}.workflow-form .v2-field input:disabled,.workflow-form .v2-field select:disabled{cursor:not-allowed;color:#929eaa;background:#f3f6f8}@media (max-width:700px){.workflow-form .v2-field input,.workflow-form .v2-field select{font-size:16px}}.people-table-expanded{overflow-x:auto}.people-table-expanded .people-head,.people-table-expanded .people-row{grid-template-columns:minmax(170px,1.25fr) minmax(145px,1fr) minmax(72px,.5fr) minmax(105px,.7fr) minmax(70px,.48fr) minmax(92px,.65fr) minmax(150px,1fr) 72px;min-width:980px}.people-table-expanded .people-row>*{min-width:0}.people-note{text-overflow:ellipsis;white-space:nowrap;color:#607184;overflow:hidden}.employee-card-full{flex-direction:column;width:min(860px,100vw - 32px);max-height:min(92vh,960px);display:flex}.employee-card-full .employee-card-scroll{min-height:0;padding:18px 28px 8px;overflow:auto}.employee-card-scroll>h3{color:#294457;margin:4px 0 10px;font-size:14px}.employee-card-full .employee-card-grid{padding:0 0 22px}.employee-card-grid>.role-history-field,.person-fields.editable>.role-history-field{grid-column:1}.employee-card-grid>.role-history-date-field,.person-fields.editable>.role-history-date-field{grid-column:2}.employee-card-grid>.role-history-field,.employee-card-grid>.role-history-date-field{background:#f8fafc}.employee-card-operations{margin-bottom:10px}.retirement-personnel-card>header>div{flex-direction:column;gap:4px;display:flex}.retirement-personnel-card>header strong{letter-spacing:-.02em;font-size:15px}.retirement-personnel-card .employee-card-scroll{padding-top:22px}.retirement-personnel-grid,.retirement-role-history{padding-bottom:24px}.retirement-role-history>div{background:#f8fafc}.retirement-history{background:#fff;border:1px solid #e3e9ef;border-radius:14px;overflow:hidden}.retirement-history>.history-tools{border-bottom:1px solid #e9eef3;margin:0;padding:18px 20px}.retirement-table{overflow-x:auto}.retirement-head,.retirement-row{grid-template-columns:54px minmax(100px,.75fr) minmax(112px,.8fr) minmax(128px,.9fr) minmax(128px,.9fr) minmax(128px,.9fr) minmax(180px,1.25fr) 68px;align-items:center;gap:10px;min-width:1020px;padding:12px 16px;display:grid}.retirement-head{color:#6d7c8d;background:#f4f7fa;font-size:11px;font-weight:800}.retirement-row{border-top:1px solid #edf1f4;font-size:12px}.retirement-row>span,.retirement-row>time{text-overflow:ellipsis;white-space:nowrap;color:#536779;min-width:0;overflow:hidden}.retirement-name-button{color:#205f91;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800}.retirement-name-button:hover{text-decoration:underline}.retirement-edit-button{color:#2461a0;cursor:pointer;background:#f3f7fd;border:1px solid #ccdcef;border-radius:8px;min-height:34px;font-weight:800}.retirement-edit-button:hover{background:#eaf2fc;border-color:#9dbce1}.retirement-history>.pager{border-top:1px solid #e9eef3;margin:0;padding:15px 20px}.retirement-edit-dialog{background:#fff;border-radius:18px;align-self:center;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 70px #0000003d}.retirement-edit-dialog>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;gap:18px;padding-bottom:17px;display:flex}.retirement-edit-dialog>header small{color:#246bfe;letter-spacing:.13em;font-size:10px;font-weight:900}.retirement-edit-dialog h2{color:#203b52;margin:5px 0;font-size:22px}.retirement-edit-dialog header p{color:#748394;margin:0;font-size:13px}.retirement-edit-dialog>header>button{color:#536575;cursor:pointer;background:#f1f4f7;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.retirement-edit-dialog form{padding-top:20px}.retirement-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.retirement-edit-grid .v2-field:last-child{grid-column:1/-1}.retirement-edit-grid input,.retirement-edit-grid textarea{resize:vertical;background:#fff;border:1px solid #d4dee7;border-radius:9px;width:100%;padding:11px 12px}:is(.retirement-edit-grid input:focus-visible,.retirement-edit-grid textarea:focus-visible){border-color:#246bfe;outline:0;box-shadow:0 0 0 3px #246bfe21}.retirement-edit-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.movement-history{background:#fff;border:1px solid #e3e9ef;border-radius:14px;overflow:hidden}.movement-history>.history-tools{border-bottom:1px solid #e9eef3;margin:0;padding:18px 20px}.movement-table{overflow-x:auto}.movement-head,.movement-row{grid-template-columns:minmax(95px,.7fr) minmax(120px,.9fr) minmax(150px,1.1fr) minmax(90px,.7fr) minmax(150px,1.1fr) minmax(110px,.75fr);align-items:center;gap:12px;min-width:820px;padding:13px 18px;display:grid}.movement-head{color:#6d7c8d;background:#f4f7fa;font-size:12px;font-weight:800}.history-sort-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}:is(.history-sort-button:hover,.history-sort-button:focus-visible){color:#202d3a}.history-sort-button.active{color:#1c6fca}.history-sort-button i{font-size:10px;font-style:normal}.movement-row{color:#536779;border-top:1px solid #edf1f4;font-size:13px}.movement-row strong{color:#243f55}.movement-row time{white-space:nowrap;color:#708093}.test-reset-button{color:#a64256;background:#fff9fa;border-color:#e6b5bf}.test-reset-dialog{background:#fff;border-radius:16px;align-self:center;width:min(480px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 24px 70px #0000003d}.test-reset-dialog>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.test-reset-dialog>header small{color:#ae3a53;letter-spacing:.13em;font-size:10px;font-weight:900}.test-reset-dialog h2{color:#263f52;margin:5px 0 0;font-size:22px}.test-reset-dialog>header button{color:#536575;cursor:pointer;background:#f1f4f6;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.test-reset-dialog>p{color:#5d6e7c;margin:17px 0;font-size:13px;line-height:1.65}.test-reset-dialog form,.test-reset-dialog label{gap:8px;display:grid}.test-reset-dialog label span{color:#344f63;font-size:12px;font-weight:800}.test-reset-dialog input{background:#fff;border:1px solid #ccd6df;border-radius:9px;width:100%;padding:12px}.test-reset-dialog form>div:last-child{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.test-reset-confirm{color:#fff;cursor:pointer;background:#b6455c;border:1px solid #b6455c;border-radius:9px;padding:10px 15px;font-weight:800}.test-reset-confirm:disabled{opacity:.5;cursor:not-allowed}.insurance-status-list{background:#fff;border:1px solid #e3e9ef;border-radius:13px;gap:0;overflow:hidden}.insurance-status-list .insurance-head,.insurance-status-list .insurance-row{grid-template-columns:minmax(155px,1.2fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(100px,.72fr) 72px}.insurance-status-list .insurance-head{border:0;border-radius:0}.insurance-record{background:#fff;border-top:1px solid #edf1f4}.insurance-record:first-of-type{border-top:0}.insurance-record .insurance-row{box-shadow:none;border:0;border-radius:0}.insurance-record.editing{background:#f8fbfd}.insurance-row-actions{align-self:center;gap:6px;display:grid}.insurance-row-actions button{min-height:36px;padding:7px 10px}.insurance-summary-value{gap:4px;min-width:0;display:grid}.insurance-summary-value small{color:#738294;font-size:10px;font-weight:800;display:none}.insurance-summary-value span,.insurance-summary-value time{text-overflow:ellipsis;white-space:nowrap;color:#405567;min-width:0;font-size:13px;overflow:hidden}.insurance-edit-panel{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:0 17px 17px;display:grid}.insurance-edit-panel label{gap:6px;display:grid}.insurance-edit-panel label>span{color:#667789;font-size:12px;font-weight:700}.insurance-edit-panel input,.insurance-edit-panel select{background:#fff;border:1px solid #cfd9e2;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:8px 10px}.insurance-edit-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.insurance-edit-actions button{min-height:43px}@media (max-width:1300px){.insurance-status-list .insurance-head{display:none}.insurance-status-list .insurance-row{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-status-list .insurance-person{grid-column:1/-1}.insurance-summary-value small{display:block}.insurance-status-list .insurance-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.insurance-edit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-edit-actions{grid-column:1/-1}}@media (max-width:760px){.people-table-expanded{background:0 0;border:0;overflow:visible}.people-table-expanded .people-row{background:#fff;border:1px solid #e3e9ef;border-radius:12px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:10px;padding:15px}.people-table-expanded .people-row>.employee-name-button{grid-column:1/-1}.people-table-expanded .people-row>button:last-child{grid-column:1/-1;min-height:40px}.employee-card-full .employee-card-scroll{padding:16px 20px 6px}.retirement-history>.history-tools,.movement-history>.history-tools{flex-direction:column;align-items:stretch}.insurance-status-list{background:0 0;border:0;overflow:visible}.insurance-record{border:1px solid #e3e9ef;border-radius:12px;margin-bottom:10px;overflow:hidden}.insurance-status-list .insurance-row{grid-template-columns:1fr 1fr}.insurance-status-list .insurance-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.insurance-edit-panel{grid-template-columns:1fr;padding:0 14px 14px}.insurance-edit-actions{grid-column:1;align-items:stretch}}@media (max-width:600px){.employee-card-full .employee-card-grid{grid-template-columns:1fr 1fr}.employee-card-full .employee-card-grid>div:not(.role-history-field):not(.role-history-date-field),.employee-card-full .employee-card-operations>div{grid-column:1/-1}.person-fields.editable{grid-template-columns:1fr 1fr}.person-fields.editable>label:not(.role-history-field):not(.role-history-date-field){grid-column:1/-1}.person-fields.editable>.role-history-field{grid-column:1}.person-fields.editable>.role-history-date-field{grid-column:2}}.admin-mobile-menu,.admin-mobile-action{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.hr2{width:100%;max-width:100%;overflow-x:clip}.hr2 button,.hr2 select,.hr2 input,.hr2 textarea{min-height:44px}.hr2 input,.hr2 select,.hr2 textarea{font-size:16px}.front-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-height:0;padding:10px 14px 8px;display:grid}.front-brand{grid-area:1/1;min-width:0}.front-brand .brand-logo{width:50px;height:38px}.front-controls{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;justify-self:end;gap:6px;margin:0}.front-account{display:none}.front-controls>button{white-space:nowrap;min-height:40px;padding:7px 9px;font-size:12px}.front-header nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;grid-area:2/1/auto/-1;gap:6px;width:auto;min-width:0;margin:0 -14px;padding:3px 14px 7px;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}.front-header nav::-webkit-scrollbar{display:none}.front-header nav button{overflow-wrap:normal;scroll-snap-align:start;border:1px solid #35516b;border-radius:10px;min-width:max-content;min-height:42px;font-size:14px;line-height:1.25;white-space:nowrap!important;flex:none!important;padding:9px 13px!important}.front-header nav button.active{background:#1c3c5b;border-color:#659cf0;box-shadow:inset 0 -3px #4b8fff}.front-content{padding:14px 12px 32px}.account-scope-hint{background:#fff;border:1px solid #e0e7ee;border-radius:12px;margin:0 0 12px;padding:13px 14px;font-size:14px;line-height:1.55}.account-scope-hint p{margin:5px 0 0;font-size:14px;line-height:1.55}.front-hero{border-radius:17px;padding:21px 19px}.front-hero small{font-size:12px;line-height:1.4}.front-hero h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:28px;line-height:1.28}.front-hero>div>p{margin:0;font-size:15px;line-height:1.65}.permission-card{border-radius:12px;min-width:0;margin-top:15px;padding:14px 15px}.permission-card span{font-size:12px}.permission-card strong{margin:5px 0;font-size:22px}.permission-card p{font-size:13px;line-height:1.5}.front-actions{grid-template-columns:1fr;gap:9px;margin:12px 0;display:grid}.front-actions button{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;min-height:76px;padding:13px 14px;display:grid}.front-actions button i{grid-area:1/1/3;align-self:center;width:42px;height:42px}.front-actions button strong{grid-area:1/2;align-self:end;font-size:15px;line-height:1.4}.front-actions button span{grid-area:2/2;font-size:13px;line-height:1.45}.front-title{margin-bottom:16px}.front-title h1{font-size:25px;line-height:1.3}.front-title p{font-size:14px;line-height:1.6}.workflow-form,.front-status,.surface-card{border-radius:12px;padding:15px}.workflow-form .form-grid{gap:12px}.workflow-form .primary,.workflow-form .secondary,.form-actions button{width:100%;min-height:48px}.front-status .card-head{align-items:flex-start}.front-request-summary{gap:5px;grid-template-columns:1fr!important}.front-request-summary em{justify-self:start}.change-type-grid{gap:9px}.change-type-button{min-height:56px}.admin-top{gap:8px;height:60px;min-height:60px;padding:8px 12px}.admin-top>div{gap:6px}.mobile-logo{min-height:40px;padding:0}.front-link,.admin-mobile-action{white-space:nowrap;border-radius:9px;min-height:40px;padding:7px 9px;font-size:12px;display:block}.admin-mobile-action{color:#395069;background:#fff;border:1px solid #d8e0e8}.admin-mobile-menu{z-index:9;color:#fff;background:#102942;border-top:1px solid #29445e;border-bottom:1px solid #284159;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid;position:sticky;top:60px}.admin-mobile-menu>span{white-space:nowrap;font-size:13px;font-weight:800}.admin-mobile-menu select{color:#fff;background:#173752;border:1px solid #547089;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 36px 8px 12px;font-weight:700}.admin-content{padding:18px 12px 32px}.v2-title{gap:10px;margin-bottom:17px}.v2-title h1{font-size:25px;line-height:1.25}.v2-title p{font-size:14px;line-height:1.55}.v2-title>div+div,.v2-title>div+div button{width:100%}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-metric{border-radius:12px;padding:14px}.v2-metric strong{margin:7px 0 4px;font-size:23px}.dashboard-columns{gap:10px;margin-bottom:10px}.alert-bar{align-items:flex-start;gap:10px;padding:13px}.alert-bar button{min-height:36px}.filter-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{white-space:nowrap;flex:none;min-height:40px}.org-toolbar,.employee-toolbar{padding:10px}.org-toolbar label,.employee-toolbar label{flex-basis:100%}.org-toolbar select,.employee-toolbar select,.employee-sort-controls{width:100%}.employee-sort-controls select{flex:1}.people-table-expanded .people-row{font-size:14px}.history-panel.full-history{padding:14px}.history-panel.full-history>.history-data,.history-panel.full-history.compact-history>.history-data{grid-template-columns:28px minmax(0,1fr)}.history-data>:not(i),.history-data time,.history-data small{grid-column:2}.person-backdrop{justify-content:stretch;align-items:stretch}.person-detail,.employee-card,.employee-card-full,.compact-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.retirement-edit-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:20px 16px}.retirement-edit-grid{grid-template-columns:1fr}.retirement-edit-dialog footer{background:#fff;padding-top:14px;position:sticky;bottom:0}.retirement-edit-dialog footer button{flex:1;min-height:46px}.person-detail{padding:18px 16px}.employee-card-hero{padding:19px 20px}.employee-card>header,.employee-card>footer{padding-inline:18px}.v2-toast{text-align:center;bottom:14px;left:12px;right:12px}}@media (max-width:390px){.front-controls>button,.front-link,.admin-mobile-action{padding-inline:7px;font-size:11px}.front-header nav button{font-size:13px}.front-hero h1{font-size:26px}.metric-row{grid-template-columns:1fr}}
