@charset "UTF-8";
:root{font-family:"Segoe UI","Malgun Gothic",sans-serif;color:#23352f;background:#f5f7f6;font-synthesis:none;--green:#167c57;--dark:#102722;--muted:#78867f;--line:#e6ece8;--shadow:0 5px 18px #17382904}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #72c8a4;outline-offset:3px}button{border:0}a{color:inherit}svg{width:20px;height:20px;vertical-align:middle;flex-shrink:0}button svg{pointer-events:none}h1,h2,h3,p{margin:0}h1{font-size:calc(26px * var(--font-scale,1));letter-spacing:-1px}h2{font-size:calc(18px * var(--font-scale,1));letter-spacing:-.5px}h3{font-size:calc(15px * var(--font-scale,1))}small{font-size:calc(12px * var(--font-scale,1))}.muted{color:var(--muted)}.green-text{color:var(--green)}.small{font-size:calc(12px * var(--font-scale,1))}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{display:grid;gap:16px}.hidden{display:none!important}.boot{height:100dvh;display:flex;align-items:center;justify-content:center;gap:14px}.boot strong{font-size:calc(25px * var(--font-scale,1))}.boot span{color:var(--muted)}
.sidebar{position:fixed;inset:0 auto 0 0;width:222px;background:var(--dark);color:#d6e4dd;display:flex;flex-direction:column;padding:32px 20px 18px;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 35px}.brand-mark{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:12px;background:#8de1b9;color:var(--dark);font-size:calc(29px * var(--font-scale,1));font-weight:600}.brand-name{font-size:calc(27px * var(--font-scale,1));letter-spacing:-1px;font-weight:750}.brand small{font-size:calc(10px * var(--font-scale,1));letter-spacing:2px;color:#8eaaa0;margin-left:1px}.nav-label{font-size:calc(10px * var(--font-scale,1));letter-spacing:1.5px;color:#688b7e;padding:12px 15px}.nav-item{display:flex;width:100%;align-items:center;gap:12px;padding:14px 15px;margin:3px 0;background:none;color:#9eb5aa;border-radius:9px;text-align:left;font-size:calc(14px * var(--font-scale,1));font-weight:550}.nav-item:hover{background:#ffffff08;color:white}.nav-item.active{background:#284139;color:#b8efd4}.nav-item.active svg{color:#8de1b9}.nav-item .badge{margin-left:auto;color:#c4efdb;background:#3d6050;font-size:calc(10px * var(--font-scale,1));padding:2px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto}.side-tip{border:1px solid #345047;border-radius:12px;padding:15px;margin:24px 0 18px;font-size:calc(12px * var(--font-scale,1));line-height:1.8;color:#91aa9e}.side-tip strong{display:block;color:#d4e5dc;margin:7px 0 3px;font-size:calc(13px * var(--font-scale,1))}.side-tip svg{color:#8de1b9}.identity{border-top:1px solid #2c433a;padding:20px 4px 0;display:flex;gap:10px;align-items:center}.avatar{width:39px;height:39px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#edf3f0;color:#446356;font-weight:700;flex-shrink:0;font-size:calc(14px * var(--font-scale,1))}.identity .avatar{background:#3a594b;color:#c4ebd7}.identity strong{font-size:calc(13px * var(--font-scale,1));display:block}.identity small{font-size:calc(10px * var(--font-scale,1));color:#88a899;display:block;margin-top:4px}.main-shell{margin-left:222px}.topbar{height:82px;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:14px}.breadcrumb{font-size:calc(13px * var(--font-scale,1));color:#9ca69f;display:flex;gap:12px;align-items:center}.breadcrumb strong{color:#3e5247;font-weight:550}.top-actions{display:flex;align-items:center;gap:15px}.connection{font-size:calc(11px * var(--font-scale,1));color:#788b80;display:flex;align-items:center;gap:7px}.dot{width:6px;height:6px;border-radius:50%;background:#34a976;display:inline-block}.dot.offline{background:#dc8c55}.icon-btn{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid var(--line);color:#52665a;position:relative}.icon-btn:hover{background:#f0f6f2}.icon-btn .unread{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#e9944c}.account-select{border:1px solid var(--line);border-radius:9px;padding:9px 26px 9px 12px;font-size:calc(12px * var(--font-scale,1));background:#f8faf9;color:#3e574a;max-width:180px}.workspace{max-width:1510px;padding:28px 36px 44px;margin:0 auto}.demo-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:calc(11px * var(--font-scale,1));color:#57735f;margin:0 0 22px;padding:10px 14px;border:1px solid #dfe8dd;background:#eff4ed;border-radius:7px}.demo-strip button{font-size:calc(11px * var(--font-scale,1));color:#307345;background:transparent;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:25px}.page-heading p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:9px;line-height:1.7}.eyebrow{font-size:calc(10px * var(--font-scale,1));font-weight:700;color:var(--green);letter-spacing:1.5px;margin-bottom:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:10px 15px;border-radius:8px;font-size:calc(12px * var(--font-scale,1));font-weight:650;transition:background .15s;white-space:nowrap}.btn-primary{background:var(--green);color:white;border:1px solid var(--green)}.btn-primary:hover{background:#116548}.btn-secondary{background:#fff;color:#3b5748;border:1px solid #dfe7e2}.btn-secondary:hover{background:#f3f7f5}.btn-soft{color:#17744f;background:#eaf5ef;border:1px solid #dcece2}.btn-danger{background:#fff1ed;color:#ac5540}.btn-small{padding:7px 10px;min-height:32px;font-size:calc(11px * var(--font-scale,1))}.btn-full{width:100%}.text-btn{background:none;color:var(--green);font-size:calc(11px * var(--font-scale,1));font-weight:650;padding:5px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 21px;box-shadow:var(--shadow);position:relative}.stat-label{display:flex;align-items:center;justify-content:space-between;color:#7b8981;font-size:calc(11px * var(--font-scale,1))}.stat-icon{width:31px;height:31px;border-radius:10px;background:#f3f6f4;display:flex;align-items:center;justify-content:center;color:#829488}.stat-icon svg{width:16px;height:16px}.stat-value{font-size:calc(32px * var(--font-scale,1));font-weight:650;letter-spacing:-1px;margin:6px 0 9px;font-variant-numeric:tabular-nums}.stat-value span{font-size:calc(12px * var(--font-scale,1));font-weight:400;margin-left:6px;color:#88968e}.stat-foot{font-size:calc(10px * var(--font-scale,1));color:#94a198}.stat.highlight{border-color:#bedbca;background:#f6fcf8}.stat.highlight .stat-value{color:var(--green)}.stat.highlight .stat-icon{background:#e4f3e9;color:var(--green)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:23px;align-items:start}.section-top{display:flex;justify-content:space-between;align-items:center;margin:3px 0 15px;gap:12px}.section-top h2{font-size:calc(16px * var(--font-scale,1))}.count-pill{font-size:calc(11px * var(--font-scale,1));background:#e5eee8;border-radius:6px;padding:3px 7px;color:#5d7a66;margin-left:8px}.tabs{display:flex;align-items:center;gap:6px;margin-bottom:15px;flex-wrap:wrap}.tab{border:1px solid transparent;background:transparent;color:#819086;border-radius:7px;padding:8px 13px;font-size:calc(11px * var(--font-scale,1))}.tab.active{background:white;border-color:var(--line);color:#294936;font-weight:650}.tab .number{margin-left:5px;color:#a1afa5}.request-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:20px;margin-bottom:12px}.request-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:calc(10px * var(--font-scale,1));font-weight:600;border-radius:5px;padding:4px 7px;background:#edf5f0;color:#408261;white-space:nowrap}.pill.orange{background:#fff2e7;color:#c18449}.pill.blue{background:#edf2fc;color:#6b82b0}.pill.gray{background:#f0f3f1;color:#8b988f}.request-time{font-size:calc(10px * var(--font-scale,1));color:#a1aca5}.request-info{display:flex;align-items:center;gap:12px}.request-info h3{font-size:calc(15px * var(--font-scale,1));margin-bottom:6px}.request-meta{display:flex;align-items:center;gap:8px;color:#929f96;font-size:calc(10px * var(--font-scale,1));flex-wrap:wrap}.request-meta svg{width:12px;height:12px}.request-avatar{width:43px;height:43px;font-size:calc(15px * var(--font-scale,1));border-radius:12px;background:#eef3ef;color:#5c7d69}.request-quantity{font-size:calc(22px * var(--font-scale,1));font-weight:650;margin-left:auto;color:#2d4839;white-space:nowrap}.request-quantity small{font-size:calc(10px * var(--font-scale,1));color:#8d9d91;font-weight:400;margin-right:5px}.request-quantity span{font-size:calc(11px * var(--font-scale,1));margin-left:3px}.request-note{font-size:calc(11px * var(--font-scale,1));line-height:1.8;color:#849086;background:#f7f9f7;border-radius:6px;padding:10px 12px;margin-top:15px;overflow-wrap:anywhere}.request-footer{border-top:1px solid #f0f3f1;margin-top:15px;padding-top:13px;display:flex;justify-content:space-between;gap:10px;align-items:center}.request-footer .muted{font-size:calc(10px * var(--font-scale,1))}.request-footer .muted svg{width:13px;height:13px;margin-right:4px}.panel{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.panel h2{font-size:calc(14px * var(--font-scale,1))}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.mini-counts{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:3px 0 15px;border-bottom:1px solid var(--line);margin-bottom:7px}.mini-counts strong{display:block;font-size:calc(21px * var(--font-scale,1));font-weight:650;margin-bottom:6px}.mini-counts span{font-size:calc(10px * var(--font-scale,1));color:#8c9a91}.mini-counts>div+div{border-left:1px solid var(--line)}.person-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #f0f4f1;font-size:calc(11px * var(--font-scale,1))}.person-row .avatar{width:28px;height:28px;border-radius:9px;font-size:calc(10px * var(--font-scale,1))}.person-row:last-child{border-bottom:0}.helper-card{border-radius:12px;background:#e9efe9;padding:20px;color:#617768;position:relative;overflow:hidden}.helper-card h3{color:#34513e;font-size:calc(13px * var(--font-scale,1));margin:12px 0 8px;line-height:1.6}.helper-card p{font-size:calc(10px * var(--font-scale,1));line-height:1.9;max-width:205px}.helper-card .big-arrow{position:absolute;right:14px;top:12px;color:#ccd9ce;font-size:calc(43px * var(--font-scale,1))}.event-item{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ee}.event-item:last-child{border:0}.event-point{width:7px;height:7px;flex-shrink:0;background:#c4d8ca;border-radius:50%;margin-top:5px}.event-item p{font-size:calc(11px * var(--font-scale,1));line-height:1.7;overflow-wrap:anywhere}.event-item small{display:block;font-size:calc(9px * var(--font-scale,1));color:#a1aaa3;margin-top:4px}.empty{padding:45px 20px;text-align:center;background:#fff;border:1px dashed #d8e3db;border-radius:12px;color:#8b9c90}.empty svg{width:29px;height:29px;color:#a9bdb0;margin-bottom:12px}.empty strong{display:block;font-size:calc(14px * var(--font-scale,1));color:#55715d;margin-bottom:8px}.empty p{font-size:calc(11px * var(--font-scale,1));line-height:1.8}.empty .btn{margin-top:18px}.bottom-note{margin-top:28px;font-size:calc(10px * var(--font-scale,1));color:#a5b0a8;display:flex;gap:6px;align-items:center}.bottom-note svg{width:13px;height:13px}
.toolbar{display:flex;justify-content:space-between;gap:12px;margin:0 0 20px;align-items:center;flex-wrap:wrap}.search{background:white;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;align-items:center;padding:0 12px;min-width:220px}.search svg{width:16px;height:16px;color:#95a499}.search input{border:0;padding:11px 0;outline:0;width:100%;font-size:calc(11px * var(--font-scale,1));background:transparent}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.org-card{background:white;border:1px solid var(--line);border-radius:12px;padding:21px;overflow:hidden}.org-card h3{margin:0 0 6px}.org-card .org-note{font-size:calc(11px * var(--font-scale,1));color:#8a988e;line-height:1.8;margin:17px 0;min-height:39px;overflow-wrap:anywhere}.org-card .mini-counts{margin-top:18px}.org-card .mini-counts strong{font-size:calc(19px * var(--font-scale,1))}.org-card .tags{min-height:24px;display:flex;gap:5px;flex-wrap:wrap;margin-bottom:13px}.org-card .btn{width:100%}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.staff-card{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.staff-card .row{margin-bottom:17px}.staff-card .avatar{width:42px;height:42px}.staff-card .staff-status{margin-left:auto}.staff-card p{font-size:calc(11px * var(--font-scale,1));color:#8e9d92;line-height:1.8;margin-bottom:13px}.staff-card .btn{width:100%}.setting-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:22px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:calc(12px * var(--font-scale,1));color:#596e5e}.field label{font-weight:650;font-size:calc(11px * var(--font-scale,1))}.field input,.field select,.field textarea{width:100%;border:1px solid #dce5df;border-radius:8px;padding:11px 12px;outline:0;background:#fff;color:#344e3d;min-height:42px;font-size:calc(12px * var(--font-scale,1))}.field input:focus,.field select:focus,.field textarea:focus{border-color:#73b795;box-shadow:0 0 0 3px #eaf5ee}.field textarea{resize:vertical;min-height:83px}.field small{color:#95a196;font-size:calc(10px * var(--font-scale,1));line-height:1.7}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-row{display:flex;gap:9px;align-items:center;font-size:calc(12px * var(--font-scale,1));color:#617468;margin:10px 0;line-height:1.6}.check-row input{accent-color:var(--green);width:17px;height:17px}.privacy-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;gap:10px;border-top:1px solid var(--line)}.privacy-row h3{font-size:calc(12px * var(--font-scale,1));margin-bottom:5px}.privacy-options{display:flex;gap:12px;flex-shrink:0}.privacy-options label{display:flex;gap:4px;align-items:center;font-size:calc(10px * var(--font-scale,1));color:#859489}.privacy-options input{accent-color:var(--green);width:15px;height:15px}.info-box{background:#eff6f1;border-radius:8px;padding:13px 15px;font-size:calc(11px * var(--font-scale,1));line-height:1.9;color:#65816c;margin-bottom:20px}.notification-header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.mobile-nav{display:none}.detail-metric{padding:17px;background:#f3f7f4;border-radius:10px;margin:16px 0}.detail-metric strong{font-size:calc(24px * var(--font-scale,1));color:var(--green)}.detail-metric span{font-size:calc(12px * var(--font-scale,1));color:#84978a}.offer-row{padding:16px;border:1px solid var(--line);border-radius:10px;margin:12px 0}.offer-row h3{font-size:calc(13px * var(--font-scale,1))}.offer-row p{font-size:calc(11px * var(--font-scale,1));color:#7d9283;line-height:1.8;margin:8px 0}.offer-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.workflow{display:flex;gap:5px;justify-content:space-between;margin:16px 0;overflow-x:auto}.workflow span{font-size:calc(9px * var(--font-scale,1));background:#f4f6f4;color:#97a59b;padding:8px 10px;border-radius:6px;white-space:nowrap}.workflow span.done{background:#e8f4eb;color:#39835b}.form-error{font-size:calc(11px * var(--font-scale,1));color:#ba594d;line-height:1.8;background:#fff2ef;border-radius:7px;padding:10px;margin:10px 0}.form-error:empty{display:none}
dialog{padding:0;border:1px solid #e2eae5;border-radius:17px;max-width:540px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #06221930;color:#2c4735}dialog::backdrop{background:#10271e66;backdrop-filter:blur(3px)}#dialog-body{padding:27px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.dialog-heading h2{font-size:calc(19px * var(--font-scale,1))}.dialog-description{font-size:calc(12px * var(--font-scale,1));color:#8a9b8e;line-height:1.8;margin:-9px 0 20px}.dialog-footer{border-top:1px solid var(--line);padding-top:17px;margin-top:20px;display:flex;justify-content:flex-end;gap:8px}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);z-index:100;background:#203c2d;color:#f2faf5;padding:13px 20px;border-radius:10px;font-size:calc(12px * var(--font-scale,1));box-shadow:0 10px 30px #16322124;opacity:0;transition:.2s;pointer-events:none;max-width:calc(100% - 40px);text-align:center;line-height:1.6}#toast.show{transform:translate(-50%,0);opacity:1}.auth-tabs{display:flex;background:#f1f5f2;padding:4px;border-radius:9px;margin-bottom:21px}.auth-tabs button{flex:1;border-radius:6px;padding:10px;background:none;color:#83968a;font-size:calc(12px * var(--font-scale,1))}.auth-tabs button.active{background:#fff;color:#336549;box-shadow:0 1px 4px #244c2c09}.welcome{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.welcome-story{padding:60px;background:var(--dark);color:white;display:flex;flex-direction:column;justify-content:center}.welcome-story .brand{padding:0;margin-bottom:65px}.welcome-story h1{font-size:calc(45px * var(--font-scale,1));line-height:1.4;letter-spacing:-2px}.welcome-story h1 em{font-style:normal;color:#8de1b9}.welcome-story p{color:#94b1a2;font-size:calc(14px * var(--font-scale,1));line-height:2;margin:24px 0}.welcome-steps{display:flex;gap:20px;margin-top:40px;color:#b7d0c0;font-size:calc(12px * var(--font-scale,1))}.welcome-action{padding:60px;display:flex;align-items:center;justify-content:center}.welcome-box{max-width:360px;width:100%}.welcome-box h2{font-size:calc(27px * var(--font-scale,1));margin-bottom:15px}.welcome-box>p{font-size:calc(13px * var(--font-scale,1));color:#8c9c91;line-height:1.9;margin-bottom:28px}.welcome-box .btn{min-height:47px;margin-bottom:10px}.divider{display:flex;align-items:center;gap:15px;font-size:calc(10px * var(--font-scale,1));color:#a5b2a9;margin:22px 0}.divider:before,.divider:after{content:"";height:1px;background:#e0e8e2;flex:1}.welcome-box small{display:block;text-align:center;font-size:calc(10px * var(--font-scale,1));color:#9aa99f;line-height:1.9;margin-top:12px}
@media(min-width:1550px){.workspace{padding-top:35px}.request-card{padding:23px}.stats{gap:20px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 315px}}
@media(max-width:1180px){.sidebar{width:190px;padding:28px 13px 18px}.main-shell{margin-left:190px}.workspace{padding:24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:17px}.cards-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:15px}.stat-foot{font-size:calc(9px * var(--font-scale,1))}.staff-grid{grid-template-columns:repeat(2,1fr)}.connection{display:none}}
@media(max-width:940px){.sidebar{width:76px;padding:26px 10px 15px}.brand{padding:0 10px 25px}.brand-name,.brand small,.nav-label,.nav-item span,.side-tip,.identity .grow,.sidebar-bottom .nav-item{display:none}.nav-item{padding:14px 17px}.identity{justify-content:center}.main-shell{margin-left:76px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px}.stat{padding:13px}.stat-value{font-size:calc(28px * var(--font-scale,1))}.stats{gap:10px}.setting-grid{grid-template-columns:1fr}.welcome-story,.welcome-action{padding:35px}.welcome-story h1{font-size:calc(36px * var(--font-scale,1))}}
@media(max-width:760px){.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.dashboard-aside .helper-card{display:none}.request-card{padding:18px}.top-actions{gap:9px}.breadcrumb{font-size:calc(11px * var(--font-scale,1))}.page-heading h1{font-size:calc(24px * var(--font-scale,1))}.cards-grid{gap:12px}.welcome{grid-template-columns:1fr}.welcome-story{padding:36px 30px}.welcome-story .brand{margin-bottom:30px}.welcome-story h1{font-size:calc(32px * var(--font-scale,1))}.welcome-story p{font-size:calc(12px * var(--font-scale,1));margin:16px 0 0}.welcome-steps{display:none}.welcome-action{padding:30px}.welcome-box{max-width:440px}.welcome-box h2{font-size:calc(23px * var(--font-scale,1))}}
@media(max-width:580px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{height:63px;padding:0 18px}.breadcrumb{gap:7px}.breadcrumb .desktop-only{display:none}.breadcrumb:before{content:"↗";display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--dark);color:#8de1b9;font-size:calc(22px * var(--font-scale,1));border-radius:9px;margin-right:3px}.top-actions .account-select{max-width:140px;font-size:calc(10px * var(--font-scale,1));padding:8px}.top-actions .icon-btn{width:31px;height:31px}.workspace{padding:18px 16px 97px}.demo-strip{margin-bottom:22px;font-size:calc(9px * var(--font-scale,1));padding:9px 10px;gap:7px;line-height:1.6}.demo-strip button{font-size:calc(9px * var(--font-scale,1))}.page-heading{margin-bottom:21px;align-items:center}.page-heading h1{font-size:calc(23px * var(--font-scale,1))}.page-heading p{font-size:calc(10px * var(--font-scale,1));margin-top:7px;max-width:235px}.eyebrow{font-size:calc(9px * var(--font-scale,1))}.page-heading>.btn{font-size:calc(10px * var(--font-scale,1));padding:9px 11px;min-height:37px}.page-heading>.btn svg{width:15px;height:15px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.stat{padding:14px 16px}.stat-value{font-size:calc(29px * var(--font-scale,1));margin:3px 0 7px}.stat-label{font-size:calc(10px * var(--font-scale,1))}.stat-icon{height:27px;width:27px}.stat-foot{font-size:calc(9px * var(--font-scale,1))}.section-top h2{font-size:calc(15px * var(--font-scale,1))}.dashboard-grid{gap:8px}.dashboard-aside{grid-template-columns:1fr}.dashboard-aside>.panel:first-child{display:none}.dashboard-aside .panel{margin:10px 0 0}.request-card{padding:17px}.request-info h3{font-size:calc(14px * var(--font-scale,1))}.request-avatar{width:37px;height:37px;border-radius:10px}.request-meta{font-size:calc(9px * var(--font-scale,1));gap:6px}.request-quantity{font-size:calc(23px * var(--font-scale,1))}.request-quantity small{display:block;font-size:calc(8px * var(--font-scale,1));margin:0 0 2px;text-align:right}.request-note{font-size:calc(10px * var(--font-scale,1))}.request-footer .muted{font-size:calc(9px * var(--font-scale,1));line-height:1.8}.request-footer .btn{font-size:calc(10px * var(--font-scale,1));padding:8px 12px;min-height:34px}.tab{font-size:calc(10px * var(--font-scale,1));padding:8px 11px}.cards-grid,.staff-grid{grid-template-columns:1fr}.org-card{padding:19px}.staff-grid{gap:10px}.staff-card{padding:17px}.staff-card .row{margin-bottom:8px}.staff-card p{margin:0 0 10px}.org-card .org-note{min-height:0}.toolbar .search{width:100%;min-width:0}.toolbar{gap:0}.panel{padding:18px}.mobile-nav{position:fixed;inset:auto 0 0;display:flex;justify-content:space-around;background:#fffffff5;border-top:1px solid #e3eae5;padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:20;backdrop-filter:blur(8px)}.mobile-nav button{background:none;display:flex;flex-direction:column;align-items:center;gap:5px;color:#9aaba0;min-width:50px;font-size:calc(9px * var(--font-scale,1));padding:5px 9px;border-radius:9px}.mobile-nav button.active{color:var(--green);background:#eff7f1}.mobile-nav svg{width:20px;height:20px}.mobile-nav button.active svg{stroke-width:2.2}.bottom-note{margin-top:20px;font-size:calc(9px * var(--font-scale,1))}#toast{bottom:90px;width:max-content}#dialog-body{padding:21px}.dialog-heading h2{font-size:calc(18px * var(--font-scale,1))}.privacy-options{gap:7px}.privacy-options label{font-size:calc(9px * var(--font-scale,1))}.privacy-row h3{font-size:calc(11px * var(--font-scale,1))}.privacy-row .small{font-size:calc(9px * var(--font-scale,1))}.workflow span{font-size:calc(8px * var(--font-scale,1));padding:7px 8px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Keep the controls readable and easy to tap on a phone. */
@media(max-width:580px){.page-heading p,.stat-label{font-size:calc(12px * var(--font-scale,1))}.stat-foot{font-size:calc(11px * var(--font-scale,1))}.request-note{font-size:calc(12px * var(--font-scale,1))}.request-meta,.request-footer .muted,.request-time{font-size:calc(11px * var(--font-scale,1))}.request-footer .btn{min-height:42px;font-size:calc(12px * var(--font-scale,1))}.pill{font-size:calc(11px * var(--font-scale,1))}.tab{font-size:calc(12px * var(--font-scale,1));min-height:40px}.person-row,.event-item p,.field label{font-size:calc(12px * var(--font-scale,1))}.field input,.field select,.field textarea{font-size:calc(16px * var(--font-scale,1))}.field small,.info-box{font-size:calc(12px * var(--font-scale,1))}.field input,.field select{min-height:46px}.btn{min-height:42px}.privacy-row h3{font-size:calc(12px * var(--font-scale,1))}.privacy-options label{font-size:calc(11px * var(--font-scale,1))}.privacy-options input{width:18px;height:18px}.offer-row p{font-size:calc(12px * var(--font-scale,1))}.dialog-description{font-size:calc(13px * var(--font-scale,1))}.mobile-nav button{min-height:48px;font-size:calc(10px * var(--font-scale,1))}.demo-strip button svg{width:14px}.staff-card p,.org-card .org-note{font-size:calc(12px * var(--font-scale,1))}}
@media(max-width:360px){.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading>div{width:100%}.page-heading>.btn{min-height:40px}.page-heading h1{font-size:calc(23px * var(--font-scale,1))}.privacy-row{align-items:flex-start;flex-direction:column}.privacy-options{width:100%;justify-content:flex-end}.request-quantity{font-size:calc(21px * var(--font-scale,1))}.request-info{gap:8px}.request-avatar{width:32px;height:32px}.request-meta{font-size:calc(10px * var(--font-scale,1))}}

/* Large, simple operating screen. */
:root{font-size:calc(18px * var(--font-scale,1));--muted:#54665b;--line:#d2ddd6}
body{font-size:calc(18px * var(--font-scale,1));line-height:1.5;color:#182e22}
h1,.page-heading h1{font-size:calc(30px * var(--font-scale,1));line-height:1.3;font-weight:750}
h2,.section-top h2,.panel h2{font-size:calc(22px * var(--font-scale,1));line-height:1.4}
h3,.request-info h3,.org-card h3,.staff-card h3,.offer-row h3{font-size:calc(24px * var(--font-scale,1));line-height:1.4;overflow-wrap:anywhere}
small,.small{font-size:calc(16px * var(--font-scale,1))}.muted{color:#54665b}
.workspace{max-width:1240px;padding:24px 28px 40px}
.topbar{min-height:72px;height:auto;padding:12px 28px}
.breadcrumb,.breadcrumb strong{font-size:calc(22px * var(--font-scale,1));color:#183c29}
.top-actions{gap:12px;min-width:0}.account-name{font-size:calc(18px * var(--font-scale,1));font-weight:650;overflow-wrap:anywhere;max-width:340px}
.connection{font-size:calc(16px * var(--font-scale,1));color:#ac4336}.connection:not(:empty){display:inline-flex}.connection:empty{display:none}
.account-select,.top-actions .account-select{font-size:calc(18px * var(--font-scale,1));min-height:52px;padding:10px 26px 10px 12px;max-width:230px}
.icon-btn,.top-actions .icon-btn{width:52px;height:52px;flex-shrink:0}.icon-btn svg{width:24px;height:24px}
.nav-item{font-size:calc(18px * var(--font-scale,1));min-height:58px;color:#c5d7cd;padding:13px 12px;gap:10px}.nav-item .badge{font-size:calc(16px * var(--font-scale,1));padding:1px 7px}
.identity strong{font-size:calc(17px * var(--font-scale,1));overflow-wrap:anywhere}.identity small{font-size:calc(15px * var(--font-scale,1));color:#c0d6c8}
.brand{padding-bottom:28px}.brand-name{font-size:calc(32px * var(--font-scale,1))}
.page-heading{align-items:center;margin-bottom:22px;gap:14px;flex-wrap:wrap}
.btn,.page-heading>.btn{min-height:54px;font-size:calc(18px * var(--font-scale,1));padding:12px 18px;font-weight:700;border-radius:10px;line-height:1.4}
.btn-small{min-height:50px;font-size:calc(17px * var(--font-scale,1));padding:10px 14px}
.btn svg,.page-heading>.btn svg{width:22px;height:22px}
.text-btn{font-size:calc(17px * var(--font-scale,1));min-height:48px;padding:10px;color:#116841}
.stats{gap:14px;margin-bottom:28px}.stat{padding:18px 20px;border-radius:12px}
.stat-label{font-size:calc(18px * var(--font-scale,1));font-weight:650;color:#344e3e;line-height:1.4}
.stat-value{font-size:calc(48px * var(--font-scale,1));line-height:1.2;font-weight:750;margin:12px 0 0}.stat-value span{font-size:calc(20px * var(--font-scale,1));color:#486252}
.dashboard-grid{display:block}.section-top{margin-bottom:16px}.count-pill{font-size:calc(17px * var(--font-scale,1));padding:3px 9px}
.tabs{gap:8px;margin-bottom:18px}.tab{font-size:calc(18px * var(--font-scale,1));min-height:52px;padding:10px 18px;color:#3d5a46;border-color:#d3dfd6;background:#f3f6f4}
.tab.active{background:#dcefe2;border-color:#71ab88;color:#0c5330;font-weight:750}
.request-card{padding:24px;margin-bottom:18px;border-color:#ccd9d0}.request-top{margin-bottom:17px}
.pill{font-size:calc(16px * var(--font-scale,1));line-height:1.4;padding:6px 10px;color:#206340;background:#e2f2e7;white-space:normal}
.pill.gray{color:#4c5d51;background:#ebeeec}.pill.orange{color:#9a5517;background:#fff0dc}.pill.blue{color:#32578a;background:#e8f0ff}
.request-time{font-size:calc(16px * var(--font-scale,1));color:#53665a;white-space:nowrap}
.request-info{gap:16px;align-items:center}.request-info h3{margin:0}.request-info>.grow{min-width:0}
.request-quantity{font-size:calc(40px * var(--font-scale,1));line-height:1.1;font-weight:750;flex-shrink:0}.request-quantity small{display:block;font-size:calc(16px * var(--font-scale,1));margin:0 0 6px;color:#3e5a48;text-align:right}.request-quantity span{font-size:calc(20px * var(--font-scale,1))}
.request-note,.org-card .org-note{font-size:calc(18px * var(--font-scale,1));line-height:1.6;color:#243f2e;padding:16px;margin-top:18px;min-height:0}
.guest-summary .row{gap:12px}.guest-summary b{font-size:calc(23px * var(--font-scale,1));color:#104d2e}.guest-summary p{font-size:calc(18px * var(--font-scale,1))}
.request-footer{margin-top:18px;padding-top:18px;gap:16px;flex-wrap:wrap}.request-footer .muted{font-size:calc(17px * var(--font-scale,1));color:#415d4a}.request-footer .btn{font-size:calc(18px * var(--font-scale,1));min-height:54px;padding:12px 18px}
.request-footer .muted svg{display:none}
.cards-grid,.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.org-card,.staff-card,.panel{padding:24px}.org-card .row,.staff-card .row{flex-wrap:wrap}.staff-card .staff-status{margin-left:auto}
.org-card .small,.org-card .tags,.staff-card p{font-size:calc(16px * var(--font-scale,1))}.org-card .tags{gap:8px;margin:14px 0}
.mini-counts{margin:18px 0;padding-bottom:18px}.mini-counts strong,.org-card .mini-counts strong{font-size:calc(38px * var(--font-scale,1))}.mini-counts span{font-size:calc(18px * var(--font-scale,1));color:#415b49}
.person-row{font-size:calc(18px * var(--font-scale,1))}.person-row .avatar{font-size:calc(16px * var(--font-scale,1));width:38px;height:38px}
.field{font-size:calc(18px * var(--font-scale,1));margin-bottom:20px;gap:8px;min-width:0}.field label{font-size:calc(18px * var(--font-scale,1));color:#203e2c;font-weight:700}
.field input,.field select,.field textarea{font-size:calc(20px * var(--font-scale,1));min-height:56px;padding:12px;border-color:#aabfb1;color:#183825;line-height:1.5;min-width:0}
.field input::placeholder,.field textarea::placeholder{color:#647769}.field textarea{min-height:110px}.field small{font-size:calc(16px * var(--font-scale,1));color:#53675a}
.field-row{gap:18px}.search{min-height:56px;min-width:260px}.search input{font-size:calc(18px * var(--font-scale,1));padding:12px 0}.search svg{width:22px;height:22px}
.setting-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.check-row{font-size:calc(18px * var(--font-scale,1));gap:12px;min-height:54px}.check-row input,.privacy-options input{width:24px;height:24px;flex-shrink:0}
.privacy-row{padding:18px 0;flex-wrap:wrap}.privacy-row h3{font-size:calc(20px * var(--font-scale,1))}.privacy-row .small{font-size:calc(16px * var(--font-scale,1))}
.privacy-options{flex-wrap:wrap;gap:12px}.privacy-options label{font-size:calc(17px * var(--font-scale,1));min-height:50px;gap:7px;color:#2d4837;cursor:pointer}
.info-box{font-size:calc(17px * var(--font-scale,1));line-height:1.8;color:#274b34;padding:16px;margin-bottom:20px}
.form-error{font-size:calc(18px * var(--font-scale,1));padding:14px;overflow-wrap:anywhere}.event-item p{font-size:calc(18px * var(--font-scale,1))}.event-item small{font-size:calc(16px * var(--font-scale,1));color:#54695a}
.empty{padding:32px 20px}.empty strong{font-size:calc(20px * var(--font-scale,1));color:#36543f}.empty .btn{margin-top:18px}
.demo-strip{font-size:calc(16px * var(--font-scale,1));padding:10px 16px;margin-bottom:20px;line-height:1.4}.demo-strip button{font-size:calc(17px * var(--font-scale,1));min-height:44px;padding:6px 10px}
dialog{max-width:680px;width:calc(100% - 32px);max-height:94dvh;border-radius:14px}
#dialog-body{padding:28px}.dialog-heading{margin-bottom:24px;gap:14px}.dialog-heading h2{font-size:calc(26px * var(--font-scale,1));line-height:1.4}
.dialog-description{font-size:calc(18px * var(--font-scale,1));line-height:1.7;color:#3f5b48;margin:0 0 22px}
.dialog-footer{gap:12px;flex-wrap:wrap;padding-top:18px;margin-top:16px}
.dialog-footer .btn{flex:1}.detail-metric{padding:18px;gap:12px;flex-wrap:wrap}.detail-metric strong{font-size:calc(36px * var(--font-scale,1))}.detail-metric span{font-size:calc(18px * var(--font-scale,1));color:#3f5c49}
.offer-row{padding:20px}.offer-row>.row{flex-wrap:wrap}.offer-row p{font-size:calc(18px * var(--font-scale,1));color:#3c5b46}.offer-actions{gap:10px}
.workflow{flex-wrap:wrap;gap:8px;overflow:visible;justify-content:flex-start}.workflow span{font-size:calc(16px * var(--font-scale,1));padding:8px 10px;color:#536a5a}
.auth-tabs button{font-size:calc(20px * var(--font-scale,1));min-height:54px}.auth-tabs{margin-bottom:24px}
.welcome{display:grid;grid-template-columns:1fr;place-items:center;min-height:100dvh;padding:28px 16px}
.welcome-action{padding:0;width:100%;max-width:460px}.welcome-box{max-width:none}.welcome-box .brand{justify-content:center;margin:0 0 30px;padding:0}
.welcome-box .brand-name{display:block;font-size:calc(38px * var(--font-scale,1));line-height:1.3}.welcome-box .btn{font-size:calc(20px * var(--font-scale,1));min-height:62px;margin-bottom:14px}.welcome-box small{font-size:calc(16px * var(--font-scale,1));color:#4d6755;line-height:1.7}
.divider{font-size:calc(17px * var(--font-scale,1));color:#455e4e;margin:26px 0}
#toast{font-size:calc(18px * var(--font-scale,1));line-height:1.6;padding:16px 20px}
@media(max-width:1100px){.setting-grid{grid-template-columns:1fr}.stats{gap:12px}.stat{padding:18px 16px}.nav-item{font-size:calc(18px * var(--font-scale,1))}}
@media(max-width:900px){
 .sidebar{display:none}.main-shell{margin-left:0}.workspace{padding:22px 20px 116px}.topbar{padding:10px 20px}.mobile-nav{position:fixed;inset:auto 0 0;display:flex;justify-content:space-around;background:#fff;border-top:1px solid #bccfc1;padding:8px 4px calc(8px + env(safe-area-inset-bottom));z-index:20}
 .mobile-nav button{background:none;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#395440;min-height:60px;font-size:calc(15px * var(--font-scale,1));font-weight:600;padding:5px 3px;border-radius:9px}
 .mobile-nav button.active{color:#0b6134;background:#e2f2e7}.mobile-nav svg{width:25px;height:25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}#toast{bottom:102px}
}
@media(max-width:580px){
 .workspace{padding:18px 14px 110px}.topbar{padding:10px 14px;min-height:70px;gap:8px;flex-wrap:wrap}.breadcrumb{font-size:calc(20px * var(--font-scale,1));gap:0}.breadcrumb:before{display:none}.breadcrumb strong{font-size:calc(22px * var(--font-scale,1))}.top-actions{gap:8px;max-width:100%}.top-actions .account-select{font-size:calc(17px * var(--font-scale,1));min-height:50px;max-width:158px;padding:10px 20px 10px 10px}.top-actions .icon-btn{width:48px;height:50px}.account-name{font-size:calc(17px * var(--font-scale,1));max-width:170px}
 .page-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.page-heading h1{font-size:calc(28px * var(--font-scale,1))}.page-heading>.btn{font-size:calc(19px * var(--font-scale,1));min-height:54px;padding:12px 16px}.page-heading>.btn svg{width:22px;height:22px}
 .stats{gap:10px;margin-bottom:24px}.stat{padding:17px 14px}.stat-label{font-size:calc(18px * var(--font-scale,1))}.stat-value{font-size:calc(44px * var(--font-scale,1));margin-top:8px}.stat-value span{font-size:calc(19px * var(--font-scale,1))}
 .section-top h2{font-size:calc(22px * var(--font-scale,1))}.section-top{gap:8px}.count-pill{font-size:calc(16px * var(--font-scale,1));margin-left:6px}.text-btn{font-size:calc(17px * var(--font-scale,1));padding:8px}
 .tab{font-size:calc(17px * var(--font-scale,1));min-height:50px;padding:10px 14px}.tabs{gap:7px}
 .request-card{padding:20px 16px;margin-bottom:16px}.request-top{gap:10px}.request-time{font-size:calc(15px * var(--font-scale,1))}.pill{font-size:calc(16px * var(--font-scale,1));padding:6px 9px}.request-info{gap:12px}.request-info h3{font-size:calc(24px * var(--font-scale,1))}.request-quantity{font-size:calc(38px * var(--font-scale,1))}.request-quantity small{font-size:calc(16px * var(--font-scale,1))}.request-quantity span{font-size:calc(20px * var(--font-scale,1))}
 .request-note,.guest-summary p{font-size:calc(18px * var(--font-scale,1))}.request-note{padding:14px;margin-top:16px}.guest-summary b{font-size:calc(22px * var(--font-scale,1))}.guest-summary .row{align-items:flex-start;gap:12px}
 .request-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px;padding-top:16px}.request-footer .muted{font-size:calc(17px * var(--font-scale,1))}.request-footer .btn{font-size:calc(20px * var(--font-scale,1));min-height:56px;width:100%}
 .cards-grid,.staff-grid{grid-template-columns:1fr;gap:14px}.org-card,.staff-card,.panel{padding:20px 16px}.staff-card .btn{font-size:calc(19px * var(--font-scale,1))}.staff-card h3,.org-card h3{font-size:calc(24px * var(--font-scale,1))}.staff-card .row{gap:10px;margin-bottom:18px}
 .field-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:18px;gap:7px}.field label{font-size:calc(19px * var(--font-scale,1))}.field input,.field select,.field textarea{font-size:calc(20px * var(--font-scale,1));min-height:56px;padding:12px}.field small{font-size:calc(16px * var(--font-scale,1))}
 .privacy-row{flex-direction:column;align-items:stretch;gap:8px}.privacy-row h3{font-size:calc(22px * var(--font-scale,1))}.privacy-row .small{font-size:calc(16px * var(--font-scale,1))}.privacy-options{width:100%;justify-content:flex-start;gap:16px}.privacy-options label{font-size:calc(17px * var(--font-scale,1))}.privacy-options input{width:24px;height:24px}
 .check-row{font-size:calc(18px * var(--font-scale,1))}.info-box{font-size:calc(17px * var(--font-scale,1))}.search{min-width:0;width:100%}.search input{font-size:calc(18px * var(--font-scale,1))}.toolbar{gap:8px}
 dialog{width:calc(100% - 16px);max-height:94dvh;margin:auto;border-radius:12px}#dialog-body{padding:22px 18px}.dialog-heading{margin-bottom:20px}.dialog-heading h2{font-size:calc(25px * var(--font-scale,1))}.dialog-heading .icon-btn{width:48px;height:48px}.dialog-description{font-size:calc(18px * var(--font-scale,1))}.dialog-footer .btn{font-size:calc(19px * var(--font-scale,1));min-height:56px}
 .offer-row{padding:16px}.offer-row h3{font-size:calc(23px * var(--font-scale,1))}.offer-row p{font-size:calc(18px * var(--font-scale,1))}.offer-actions .btn{flex:1;min-height:54px;font-size:calc(18px * var(--font-scale,1))}.detail-metric{padding:16px}.detail-metric span{font-size:calc(18px * var(--font-scale,1))}.detail-metric strong{font-size:calc(34px * var(--font-scale,1))}.workflow span{font-size:calc(15px * var(--font-scale,1));padding:8px}
 .demo-strip{padding:8px 12px;font-size:calc(16px * var(--font-scale,1));margin-bottom:18px}.demo-strip button{font-size:calc(17px * var(--font-scale,1))}.event-item p{font-size:calc(18px * var(--font-scale,1))}.event-item small{font-size:calc(15px * var(--font-scale,1))}
 .mobile-nav button{font-size:calc(14px * var(--font-scale,1));min-height:60px}.mobile-nav svg{width:25px;height:25px}
}
@media(max-width:360px){.page-heading{align-items:center}.page-heading h1{font-size:calc(27px * var(--font-scale,1))}.page-heading>.btn{min-height:54px;font-size:calc(18px * var(--font-scale,1))}.top-actions .account-select{max-width:136px;font-size:calc(16px * var(--font-scale,1))}.topbar{padding:10px 12px}.workspace{padding-left:12px;padding-right:12px}.stat{padding:15px 12px}.stat-label{font-size:calc(17px * var(--font-scale,1))}.request-info h3{font-size:calc(23px * var(--font-scale,1))}.request-info{gap:10px}.request-quantity{font-size:calc(36px * var(--font-scale,1))}.request-quantity small{font-size:calc(15px * var(--font-scale,1))}#dialog-body{padding:20px 15px}.dialog-heading h2{font-size:calc(24px * var(--font-scale,1))}}

/* Calls stay readable when dozens of businesses are active. */
[hidden]{display:none!important}
.call-actions{display:flex;gap:10px;flex-wrap:wrap}.page-heading>.call-actions{width:auto}
.call-summary{display:flex;gap:12px 30px;flex-wrap:wrap;padding:14px 18px;margin-bottom:18px;background:#e7f1eb;border-radius:10px;font-size:calc(18px * var(--font-scale,1))}.call-summary b{font-size:calc(23px * var(--font-scale,1));margin-left:6px;color:#104d2e}
.call-workspace{max-width:1040px}.call-search{width:100%;margin-bottom:14px;min-width:0}.call-search input{min-width:0}
.call-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.call-tabs .tab{padding:10px 6px;font-size:calc(18px * var(--font-scale,1))}.call-tabs b{font-variant-numeric:tabular-nums;white-space:nowrap}
.call-row{display:flex;align-items:center;gap:20px;padding:16px 18px;margin-bottom:10px;border-radius:10px;box-shadow:none}.call-row.needs-attention{border-left:5px solid #167c57;padding-left:14px}
.call-main{flex:1;min-width:0}.call-title{display:flex;gap:14px;align-items:center;justify-content:space-between}.call-title h3{font-size:calc(25px * var(--font-scale,1));line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.call-count{font-size:calc(32px * var(--font-scale,1));font-weight:750;line-height:1.3;flex-shrink:0;color:#124b2d}.call-count small{font-size:calc(17px * var(--font-scale,1));font-weight:500;margin-left:4px}
.call-guest{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:calc(18px * var(--font-scale,1));min-width:0}.call-guest b{flex-shrink:0;font-size:calc(21px * var(--font-scale,1))}.call-guest>span:not(.call-arrival){flex-shrink:0}.call-arrival{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#526357}
.call-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:calc(16px * var(--font-scale,1));color:#526357;margin-top:8px}.call-meta .pill{font-size:calc(16px * var(--font-scale,1));padding:3px 8px}.call-row>.btn{min-width:110px;min-height:58px;font-size:calc(19px * var(--font-scale,1))}
.office-targets{border:0;padding:0;margin:4px 0 20px;min-width:0}.office-targets legend{font-size:calc(20px * var(--font-scale,1));font-weight:700;margin-bottom:10px}.target-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.target-modes label{display:flex;align-items:center;gap:8px;min-height:58px;padding:10px;border:1px solid #aabfb1;border-radius:10px;cursor:pointer;font-size:calc(19px * var(--font-scale,1));font-weight:650;background:white}.target-modes label:has(input:checked){background:#e2f2e7;border-color:#167c57;color:#104d2e}.target-modes input,.office-choice input{width:24px;height:24px;accent-color:#167c57;flex-shrink:0;margin:0}
#office-picker>.search{min-width:0}.office-picker-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(18px * var(--font-scale,1))}.office-choices{max-height:280px;overflow:auto;overscroll-behavior:contain;border:1px solid #ccd9d0;border-radius:10px}.office-choice{display:flex;align-items:center;gap:10px;padding:14px 12px;min-height:68px;cursor:pointer;background:white}.office-choice+.office-choice{border-top:1px solid #d2ddd6}.office-choice:has(input:checked){background:#e2f2e7}.office-choice strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:calc(20px * var(--font-scale,1))}.office-choice span{font-size:calc(17px * var(--font-scale,1));color:#36543f;flex-shrink:0}.office-choice input:focus-visible{outline:3px solid #167c57;outline-offset:3px}
@media(max-width:580px){
 .page-heading:has(.call-actions){gap:12px;margin-bottom:16px}.page-heading>.call-actions{gap:8px}.call-actions .btn{padding:12px;font-size:calc(18px * var(--font-scale,1))}.call-actions svg{display:none}
 .call-summary{gap:8px 18px;padding:12px 14px;margin-bottom:14px;font-size:calc(17px * var(--font-scale,1))}.call-summary b{font-size:calc(22px * var(--font-scale,1))}.call-tabs .tab{font-size:calc(17px * var(--font-scale,1));min-height:54px;padding:8px 4px}.call-tabs{gap:6px;margin-bottom:12px}
 .call-row{gap:10px;padding:14px 12px;flex-wrap:wrap;position:relative;align-items:flex-end}.call-row.needs-attention{padding-left:9px}.call-main{flex-basis:100%}.call-title h3{font-size:calc(24px * var(--font-scale,1))}.call-count{font-size:calc(30px * var(--font-scale,1))}.call-count small{font-size:calc(16px * var(--font-scale,1))}.call-guest{gap:8px;font-size:calc(18px * var(--font-scale,1))}.call-guest b{font-size:calc(20px * var(--font-scale,1))}
 .call-meta{padding-right:102px;min-height:52px;gap:4px 8px;margin-top:8px;align-content:center;font-size:calc(15px * var(--font-scale,1))}.call-meta .pill{font-size:calc(16px * var(--font-scale,1))}.call-row>.btn{position:absolute;right:12px;bottom:14px;min-width:94px;min-height:54px;padding:10px 12px;font-size:calc(18px * var(--font-scale,1))}
 .request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.request-fields .field:nth-child(n+3){grid-column:1/-1}.request-fields .field label{font-size:calc(18px * var(--font-scale,1))}
 .target-modes{gap:8px}.target-modes label{font-size:calc(18px * var(--font-scale,1));padding:10px 8px;gap:7px}.office-choice{padding:12px 10px;gap:8px}.office-choice strong{font-size:calc(19px * var(--font-scale,1))}.office-choice span{font-size:calc(16px * var(--font-scale,1))}
}
@media(max-width:360px){.call-title h3{font-size:calc(22px * var(--font-scale,1))}.call-title{gap:8px}.call-count{font-size:calc(28px * var(--font-scale,1))}.call-count small{font-size:calc(15px * var(--font-scale,1))}.call-tabs .tab{font-size:calc(16px * var(--font-scale,1))}.target-modes label{font-size:calc(17px * var(--font-scale,1))}.target-modes input{width:22px;height:22px}.call-actions .btn{font-size:calc(17px * var(--font-scale,1));padding:10px}.call-summary{gap:8px 12px;font-size:calc(16px * var(--font-scale,1))}.call-summary b{font-size:calc(21px * var(--font-scale,1))}}
.region-field{cursor:pointer!important;background:#fff!important;font-weight:650}
.region-dialog{padding:0;border:0;border-radius:24px;width:min(760px,calc(100vw - 24px));max-width:none;height:88vh;height:88dvh;max-height:900px;color:#193d2b;background:#fff;overflow:hidden}
.region-dialog[open]{display:flex;flex-direction:column}
.region-dialog::backdrop{background:rgba(0,0,0,.4)}
.region-dialog header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 20px;border-bottom:1px solid #e3e9e5}
.region-dialog h2{font-size:calc(25px * var(--font-scale,1));margin:0}.region-close{width:48px;height:48px;border:0;background:white;font-size:calc(36px * var(--font-scale,1));color:#193d2b}
.region-columns{display:grid;grid-template-columns:39% 61%;flex:1;min-height:0;overflow:hidden}
.region-provinces,.region-districts{overflow-y:auto;overscroll-behavior:contain;padding:12px 8px}
.region-provinces{border-right:1px solid #edf0ee}
.region-columns button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:64px;padding:14px 18px;border:0;border-radius:12px;background:white;color:#58665e;font-size:calc(22px * var(--font-scale,1))}
.region-provinces button[aria-pressed=true]{background:#edf5ef;color:#173f29;font-weight:700}
.region-provinces b{color:#167c57;font-size:calc(19px * var(--font-scale,1))}.region-districts button span{color:#ccd5ce;font-size:calc(25px * var(--font-scale,1))}
.region-districts button[aria-pressed=true]{color:#116342;font-weight:750}.region-districts button[aria-pressed=true] span{color:#167c57}
.region-dialog footer{flex-shrink:0;border-top:1px solid #dfe7e1;padding:16px 20px max(18px,env(safe-area-inset-bottom))}
.region-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:calc(18px * var(--font-scale,1))}.region-summary button{background:white;border:0;color:#53665a;font-size:calc(18px * var(--font-scale,1));min-height:44px;padding:4px 8px}
.region-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:112px;overflow:auto;margin:8px 0 12px;min-height:32px}
.region-chips button{background:#edf5ef;border:0;border-radius:8px;padding:10px 12px;font-size:calc(18px * var(--font-scale,1));color:#234e35;min-height:44px}.region-chips span{margin-left:8px}
.region-error{margin:0 0 8px;color:#b03625;font-size:calc(17px * var(--font-scale,1))}.region-error:empty{display:none}.region-apply{width:100%;min-height:62px;font-size:calc(23px * var(--font-scale,1))}
.region-dialog button:focus-visible{outline:3px solid #167c57;outline-offset:-3px}
@media(max-width:580px){.region-dialog{width:100%;height:92vh;height:92dvh;max-height:none;max-width:100%;margin:auto 0 0;border-radius:22px 22px 0 0}.region-dialog header{padding:10px 16px}.region-columns button{font-size:calc(21px * var(--font-scale,1));min-height:62px;padding:12px 10px;gap:8px}.region-dialog footer{padding-left:16px;padding-right:16px}.region-summary{font-size:calc(17px * var(--font-scale,1))}}
.attendance-board{max-width:960px}.attendance-summary{font-size:calc(21px * var(--font-scale,1));line-height:1.6;margin-bottom:12px}.attendance-summary strong{font-size:calc(25px * var(--font-scale,1))}.attendance-summary strong span{font-weight:500}.attendance-summary p{margin:0}.attendance-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.attendance-actions .btn{min-height:58px;font-size:calc(21px * var(--font-scale,1));padding:10px}.attendance-section{border:1px solid #b9d5c5;border-radius:12px;background:#fff;padding:16px;margin:12px 0;min-height:170px}.attendance-section h2{font-size:calc(23px * var(--font-scale,1));margin:0 0 14px;line-height:1.5}.attendance-off{background:#edf1ef;border-color:#d1dcd5}.staff-name-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;align-content:start}.staff-name-tile{min-height:62px;border:1px solid #b5d0bd;border-radius:9px;background:#e5f3e9;color:#17482d;padding:10px 8px;font-size:calc(22px * var(--font-scale,1));overflow-wrap:anywhere;cursor:pointer}.staff-name-tile strong{font-weight:650}.staff-name-tile small{display:block;font-size:calc(16px * var(--font-scale,1));margin-top:3px}.staff-name-tile.staff-off{background:#dfe6e2;border-color:#c7d3cb;color:#52665a}.staff-name-tile.staff-moving{background:#fff1d7;border-color:#e8cea1;color:#815407}.staff-name-tile.staff-working{background:#e3eefb;border-color:#bacfea;color:#285478}.attendance-empty{grid-column:1/-1;font-size:calc(20px * var(--font-scale,1));color:#6a7c71;margin:2px 0 20px}.staff-manage-grid{margin-top:18px;max-height:55dvh;overflow:auto}.staff-person-status{font-size:calc(23px * var(--font-scale,1));margin:10px 0 22px}.staff-select-tile{display:flex;align-items:center;gap:8px;min-height:62px;padding:10px;border:1px solid #bfcec4;border-radius:9px;font-size:calc(21px * var(--font-scale,1));overflow-wrap:anywhere;cursor:pointer}.staff-select-tile:has(input:checked){background:#e0f2e7;border-color:#167c57}.staff-select-tile input{width:23px;height:23px;min-height:0;flex-shrink:0;accent-color:#167c57;margin:0}.staff-name-tile:focus-visible{outline:3px solid #167c57;outline-offset:2px}@media(max-width:580px){.staff-name-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.attendance-summary{font-size:calc(18px * var(--font-scale,1))}.attendance-summary strong{font-size:calc(23px * var(--font-scale,1))}.attendance-section{padding:12px;min-height:160px}.attendance-section h2{font-size:calc(21px * var(--font-scale,1))}.attendance-actions .btn{font-size:calc(18px * var(--font-scale,1));min-height:58px;padding:8px 5px}.staff-name-tile{font-size:calc(21px * var(--font-scale,1));min-height:60px}.staff-select-tile{font-size:calc(19px * var(--font-scale,1));padding:9px 6px;gap:5px}}
.assignment-form{margin-top:22px}.assignment-form h3,.proceed-form h3{font-size:calc(22px * var(--font-scale,1));margin:16px 0 12px}.assignment-staff{margin:12px 0;max-height:38dvh;overflow:auto}.assignment-count{font-size:calc(19px * var(--font-scale,1));color:#28513a}.assigned-names{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.assigned-names span{padding:10px 16px;background:#e5f3e9;border-radius:8px;font-size:calc(21px * var(--font-scale,1));font-weight:650}.offer-actions .btn{flex:1;min-height:58px;font-size:calc(23px * var(--font-scale,1))}.staff-name-tile small{line-height:1.45}.staff-name-tile small[data-work-start]{font-size:calc(15px * var(--font-scale,1));font-variant-numeric:tabular-nums}
.staff-management-title{font-size:calc(23px * var(--font-scale,1));margin:22px 0 12px}.staff-management-list{max-height:48dvh;overflow:auto}.staff-management-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #d4dfd8}.staff-management-row strong{font-size:calc(22px * var(--font-scale,1));font-weight:500;flex:1;overflow-wrap:anywhere}.staff-management-row .btn{min-width:76px;min-height:52px;font-size:calc(20px * var(--font-scale,1))}
.selected-call{display:flex;align-items:center;justify-content:space-between;gap:22px;background:white;border:1px solid #c8ded1;border-radius:14px;padding:24px;margin-bottom:18px;min-height:170px}.selected-call-main{min-width:0}.selected-call h2{font-size:calc(30px * var(--font-scale,1));line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere}.selected-call-status{font-size:calc(25px * var(--font-scale,1));color:#155d3c}.selected-call p{font-size:calc(18px * var(--font-scale,1));color:#5d7265;margin:10px 0 0;overflow-wrap:anywhere}.selected-call>.btn{flex-shrink:0;min-width:120px;min-height:90px;font-size:calc(30px * var(--font-scale,1));padding:16px;border-radius:16px}.compact-call-list{display:flex;flex-direction:column;gap:8px}.compact-call-item{display:grid;grid-template-columns:minmax(0,1fr) 100px 75px 100px;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 16px;background:white;color:#193e2b;border:1px solid #bacec1;border-radius:8px;font-size:calc(23px * var(--font-scale,1));text-align:center;cursor:pointer}.compact-call-item strong{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.compact-call-item small{font-size:calc(18px * var(--font-scale,1));white-space:nowrap;color:#587061}.compact-call-item[aria-pressed=true]{background:#e6f4ec;border:2px solid #167c57;padding:11px 15px}.compact-call-item:focus-visible{outline:3px solid #167c57;outline-offset:2px}@media(max-width:580px){.selected-call{padding:16px;gap:12px;min-height:150px}.selected-call h2{font-size:calc(24px * var(--font-scale,1))}.selected-call-status{font-size:calc(22px * var(--font-scale,1))}.selected-call p{font-size:calc(17px * var(--font-scale,1))}.selected-call>.btn{font-size:calc(25px * var(--font-scale,1));min-width:88px;min-height:76px;padding:12px}.compact-call-item{grid-template-columns:minmax(0,1fr) 72px 45px 67px;gap:8px;font-size:calc(19px * var(--font-scale,1));padding:12px 10px;min-height:58px}.compact-call-item[aria-pressed=true]{padding:11px 9px}.compact-call-item small{font-size:calc(16px * var(--font-scale,1))}}@media(max-width:360px){.compact-call-item{gap:5px;grid-template-columns:minmax(0,1fr) 63px 39px 58px;font-size:calc(17px * var(--font-scale,1))}.compact-call-item small{font-size:calc(14px * var(--font-scale,1))}.selected-call h2{font-size:calc(22px * var(--font-scale,1))}}

.simple-call-actions{display:flex;justify-content:flex-end;margin-bottom:16px}
.staff-name-tile.work-urgent{border:2px solid #dc2626;animation:work-border-alert 1s ease-in-out infinite}
@keyframes work-border-alert{0%,100%{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}50%{border-color:transparent;box-shadow:none}}
@media(prefers-reduced-motion:reduce){.staff-name-tile.work-urgent{animation:none;border-color:#dc2626}}

.selected-call>.btn-primary{background:#ff9147;border-color:#ff9147;color:#23170f}
.selected-call>.btn-primary:hover{background:#f58232;border-color:#f58232}

.compact-call-item{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);text-align:left}
.compact-call-info{display:flex;align-items:center;gap:20px;min-width:0;flex-wrap:wrap}
.compact-call-info strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.compact-call-info>span,.compact-call-info>b{white-space:nowrap}
.compact-call-arrival{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;text-align:right;overflow-wrap:anywhere;font-size:calc(21px * var(--font-scale,1))}
.compact-call-arrival small{font-size:calc(15px * var(--font-scale,1))}
@media(max-width:580px){.compact-call-item{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr)}.compact-call-info{gap:6px 10px}.compact-call-arrival{font-size:calc(17px * var(--font-scale,1))}.compact-call-arrival small{font-size:calc(13px * var(--font-scale,1))}}

.compact-call-progress{font-size:inherit;color:#167c57}

.compact-call-item{grid-template-columns:minmax(65px,1fr) 64px 90px 48px 70px minmax(105px,1.3fr) 76px;gap:10px;align-items:center;text-align:center}
.call-col-name{text-align:left}.call-col-count,.call-col-age,.call-col-type,.call-col-start{white-space:nowrap}.call-col-type{font-size:calc(29px * var(--font-scale,1))}.call-col-state{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.call-col-state>b{font-size:calc(23px * var(--font-scale,1))}.compact-call-item .call-col-state small{font-size:calc(15px * var(--font-scale,1));white-space:normal}.compact-call-item .call-col-elapsed{font-size:calc(16px * var(--font-scale,1))}
@media(max-width:580px){.compact-call-item{grid-template-columns:minmax(42px,1fr) 34px 53px 22px 40px minmax(60px,1.2fr) 46px;gap:4px;padding:10px 7px;font-size:calc(15px * var(--font-scale,1))}.compact-call-item[aria-pressed=true]{padding:9px 6px}.call-col-type{font-size:calc(22px * var(--font-scale,1))}.call-col-state>b{font-size:calc(16px * var(--font-scale,1))}.compact-call-item .call-col-state small{font-size:calc(12px * var(--font-scale,1))}.compact-call-item .call-col-elapsed{font-size:calc(12px * var(--font-scale,1))}.call-col-start{font-size:calc(14px * var(--font-scale,1))}}

.settings-menu{max-width:850px;background:#fff;border-radius:14px;padding:0 20px}.settings-menu-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:86px;padding:22px 2px;background:transparent;color:inherit;text-align:left;font-size:calc(23px * var(--font-scale,1));border-bottom:1px solid var(--line)}.settings-menu-row small{display:block;font-size:calc(17px * var(--font-scale,1));color:var(--muted);margin-top:8px}.settings-account>summary{cursor:pointer;padding:26px 2px;font-size:calc(23px * var(--font-scale,1));border-bottom:1px solid var(--line)}.settings-account .page-heading{display:none}.settings-account .setting-grid{display:block}.display-preview{font-size:calc(26px * var(--font-scale,1));line-height:1.7;padding:24px 10px;background:#edf6f1;border-radius:12px}.display-options [aria-pressed=true]{color:var(--green);font-weight:700}
:root[data-theme=dark]{color-scheme:dark;background:#101513;color:#edf4ef;--line:#35433b;--muted:#afbeb5;--green:#8de1b9;--dark:#101513}
[data-theme=dark] body,[data-theme=dark] .workspace,[data-theme=dark] .main-shell{background:#101513;color:#edf4ef}
[data-theme=dark] :is(.topbar,.mobile-nav,.panel,.settings-menu,.dialog,.modal,.selected-call,.compact-call-item,.request-card,.offer-row,.icon-btn,.btn-secondary,input,select,textarea,.staff-name-tile,.privacy-row,.region-picker){background:#1c2420;color:#edf4ef;border-color:#405248}
[data-theme=dark] :is(h1,h2,h3,strong,.breadcrumb strong,.account-name,.compact-call-item small,.selected-call-status){color:#edf4ef}
[data-theme=dark] :is(.guest-summary,.request-note,.call-summary,.display-preview,.info-box,.staff-working,.staff-off){background:#29372f;color:#edf4ef}
[data-theme=dark] :is(.compact-call-item[aria-pressed=true],.mobile-nav button.active,.tab.active,.assignment-staff:has(input:checked)){background:#294d3c;color:#c3f5da}
[data-theme=dark] .settings-menu-row,[data-theme=dark] .settings-account>summary{color:#edf4ef}
[data-theme=dark] .btn-primary{color:#fff}[data-theme=dark] .selected-call>.btn-primary{color:#23170f}

[data-theme=dark] :is(dialog,#dialog-body,.region-dialog,.region-summary,.region-provinces,.region-districts){background:#1c2420;color:#edf4ef}
[data-theme=dark] :is(.region-field,.region-chips button,.region-provinces button,.region-districts button){background:#29372f;color:#edf4ef}
@media(max-width:580px){:root:not([data-text-size=normal]) .compact-call-item{grid-template-columns:minmax(55px,1fr) 48px 78px 34px;gap:8px}:root:not([data-text-size=normal]) .call-col-start{grid-column:1}:root:not([data-text-size=normal]) .call-col-state{grid-column:2 / 4}:root:not([data-text-size=normal]) .call-col-elapsed{grid-column:4;white-space:normal}.settings-menu{padding:0 14px}}

.working-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.working-room{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;background:#fff;color:#23352f;border:1px solid var(--line);border-radius:16px;text-align:left}.working-room-head,.working-room-time{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.working-room-head{font-size:calc(27px * var(--font-scale,1))}.working-room-staff{display:flex;gap:8px;flex-wrap:wrap;font-size:calc(22px * var(--font-scale,1))}.working-room-staff>span{padding:6px 12px;background:#e5f2eb;border-radius:8px}.working-room-time{font-size:calc(20px * var(--font-scale,1))}.working-room-guest{font-size:calc(18px * var(--font-scale,1));color:#52685a;overflow-wrap:anywhere}[data-theme=dark] .working-room{background:#1c2420;color:#edf4ef;border-color:#405248}[data-theme=dark] .working-room-staff>span{background:#294d3c}[data-theme=dark] .working-room-guest{color:#afbeb5}

.type-boxes{border:0;padding:0;margin-inline:0;min-width:0}.type-boxes legend{font-size:calc(20px * var(--font-scale,1));font-weight:700;margin-bottom:10px}.type-box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.type-box{position:relative;cursor:pointer;margin:0!important}.type-box input{position:absolute;opacity:0;width:1px;height:1px}.type-box span{display:flex;align-items:center;justify-content:center;min-height:70px;font-size:calc(28px * var(--font-scale,1));font-weight:700;border:2px solid #b7ccc0;border-radius:12px;background:#fff;color:#23352f}.type-box input:checked+span{background:#dff2e7;border-color:#167c57;color:#125d42}.type-box input:focus-visible+span{outline:3px solid #167c57;outline-offset:3px}[data-theme=dark] .type-box span{background:#1c2420;color:#edf4ef;border-color:#52695c}[data-theme=dark] .type-box input:checked+span{background:#294d3c;color:#c3f5da;border-color:#8de1b9}

/* Clear, spacious progress rows. */
.work-overview{max-width:1120px;margin:0 auto}
.work-overview-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.work-overview-heading h1{font-size:calc(28px * var(--font-scale,1));font-weight:750;letter-spacing:-1px}
.work-total{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#e4efe9;color:#38644e;font-size:calc(17px * var(--font-scale,1));font-weight:700}
.work-lines{display:grid;gap:12px}
.work-line{display:flex;align-items:center;gap:18px;min-width:0;padding:18px 20px;background:#fff;border:2px solid #e3eae6;border-radius:18px;box-shadow:0 4px 16px #153e2605}
.work-line-detail{flex:1;min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr) 82px;align-items:center;gap:20px;padding:0;background:transparent;color:#243b30;text-align:left;font-size:calc(23px * var(--font-scale,1));border-radius:10px}
.work-line-detail>*{min-width:0;overflow-wrap:anywhere}
.work-remaining{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:78px;padding:8px;border-radius:12px;background:#edf6f0;color:#166143;font-variant-numeric:tabular-nums}
.work-remaining>b{font-size:calc(30px * var(--font-scale,1));letter-spacing:-.6px;line-height:1.2;white-space:nowrap}
.work-remaining small{font-size:calc(13px * var(--font-scale,1));font-weight:600;letter-spacing:0;color:inherit}
.work-venue{font-weight:650}.work-person{font-weight:750}
.work-start{display:flex;flex-direction:column;gap:5px;color:#62766a;font-size:calc(18px * var(--font-scale,1));font-variant-numeric:tabular-nums}
.work-start small{font-size:calc(13px * var(--font-scale,1));color:inherit}
.work-hours{display:flex;gap:8px;flex-shrink:0}
.work-hours .btn{width:50px;min-width:50px;height:50px;min-height:50px;padding:0;border-radius:13px;font-size:calc(28px * var(--font-scale,1));font-weight:500;box-shadow:none}
.work-hours .btn-soft{background:#e5f2eb;color:#176947;border:1px solid #d5e8de}
.work-hours .btn-secondary{background:#f8faf9;color:#5f7367;border:1px solid #e4ebe7}
.work-hours .btn:disabled{opacity:.35}
.work-line.work-urgent{border-color:#df5b64;animation:work-row-alert 1.4s ease-in-out infinite}
.work-line.work-urgent .work-remaining{background:#fff0f0;color:#c43847}
@keyframes work-row-alert{0%,100%{border-color:#df5b64;box-shadow:0 0 0 1px #df5b6422}50%{border-color:#f3c6cb;box-shadow:0 0 0 1px transparent}}
[data-theme=dark] .work-line{background:#1c2821;border-color:#35463c;box-shadow:none}
[data-theme=dark] .work-line-detail{color:#edf4ef}
[data-theme=dark] .work-total,[data-theme=dark] .work-remaining{background:#294335;color:#b7e9ce}
[data-theme=dark] .work-start{color:#b0c4b7}
[data-theme=dark] .work-hours .btn-soft{background:#294b39;border-color:#3a604a;color:#c4f0d7}
[data-theme=dark] .work-hours .btn-secondary{background:#253229;border-color:#405347;color:#c2d5c8}
[data-theme=dark] .work-line.work-urgent .work-remaining{background:#47292e;color:#ffb5bd}
@media(max-width:760px){.work-line{gap:12px;padding:14px}.work-line-detail{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) 65px;gap:12px;font-size:calc(21px * var(--font-scale,1))}.work-hours .btn{width:46px;min-width:46px;height:46px;min-height:46px}}
@media(max-width:580px){.work-overview-heading{margin-bottom:18px}.work-overview-heading h1{font-size:calc(26px * var(--font-scale,1))}.work-line{flex-wrap:wrap;gap:12px;border-radius:16px}.work-line-detail{flex-basis:100%;grid-template-columns:86px minmax(0,1fr) minmax(0,1fr) 56px;gap:10px;font-size:calc(20px * var(--font-scale,1))}.work-remaining{min-height:72px}.work-remaining>b{font-size:calc(27px * var(--font-scale,1))}.work-start{font-size:calc(16px * var(--font-scale,1))}.work-hours{margin-left:auto}.work-hours .btn{width:52px;min-width:52px;height:46px;min-height:46px}}
@media(max-width:580px){:root:not([data-text-size=normal]) .work-line-detail{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}:root:not([data-text-size=normal]) .work-start{grid-column:2 / 4;flex-direction:row;align-items:center}:root:not([data-text-size=normal]) .work-remaining{grid-row:1 / 3;align-self:stretch}}
@media(prefers-reduced-motion:reduce){.work-line.work-urgent{animation:none;border-color:#df5b64}}

/* One row, individually editable fields. */
.work-line{display:grid;grid-template-columns:28px 96px minmax(0,1fr) minmax(0,1fr) 74px 100px;gap:12px;padding:12px;align-items:center}
.work-check{display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer}.work-check input{width:22px;height:22px;accent-color:#167c57;margin:0}
.work-line>button{min-width:0;cursor:pointer;border-radius:10px;min-height:48px}
.work-venue,.work-person{padding:6px 0;background:transparent;color:inherit;text-align:left;font-size:calc(22px * var(--font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}
.work-start{background:transparent;padding:0;align-items:center;white-space:nowrap}
.work-remaining{grid-row:auto;min-height:64px;padding:5px}.work-remaining>b{font-size:calc(26px * var(--font-scale,1))}.work-remaining small{font-size:calc(11px * var(--font-scale,1))}
.work-hours{margin:0;gap:6px}.work-hours .btn{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:10px;padding:0}
.work-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:14px;border-radius:12px;background:#e5f2eb;color:#176947}.work-bulk .btn{font-size:calc(16px * var(--font-scale,1));min-height:44px;padding:9px 12px}.work-edit-people{margin-bottom:20px;line-height:1.6;font-size:calc(19px * var(--font-scale,1));overflow-wrap:anywhere}.work-selected{background:#f3faf6}
[data-theme=dark] .work-selected{background:#263c2e}[data-theme=dark] .work-bulk{background:#294335;color:#c4f0d7}
@media(max-width:580px){.work-line{grid-template-columns:22px 68px minmax(0,1fr) minmax(0,1fr) 44px 72px;gap:5px;padding:8px;border-radius:12px}.work-check input{width:19px;height:19px}.work-venue,.work-person{font-size:calc(17px * var(--font-scale,1))}.work-remaining{min-height:60px}.work-remaining>b{font-size:calc(23px * var(--font-scale,1))}.work-remaining small{font-size:calc(10px * var(--font-scale,1))}.work-start{font-size:calc(14px * var(--font-scale,1))}.work-start small{font-size:calc(11px * var(--font-scale,1))}.work-hours{gap:4px}.work-hours .btn{width:34px;min-width:34px;height:44px;min-height:44px;font-size:calc(24px * var(--font-scale,1))}:root:not([data-text-size=normal]) .work-start{grid-column:auto;flex-direction:column}:root:not([data-text-size=normal]) .work-remaining{grid-row:auto;align-self:center}}

.work-time-fields{padding:0;margin:0 0 24px;border:0;min-width:0}.work-time-fields legend{font-size:calc(20px * var(--font-scale,1));font-weight:700;margin-bottom:12px}.work-time-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-time-selects.with-period{grid-template-columns:.85fr 1fr 1fr}.work-time-selects select{width:100%;min-width:0;min-height:68px;border-radius:12px;font-size:calc(25px * var(--font-scale,1));padding:12px 8px;font-weight:650}@media(max-width:420px){.work-time-selects{gap:8px}.work-time-selects select{font-size:calc(21px * var(--font-scale,1));min-height:62px}}

.work-person{display:flex;align-items:center;gap:3px}.work-person>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.work-person>small{flex-shrink:0;font-size:.82em;color:inherit;font-weight:650}.work-line{grid-template-columns:28px 96px minmax(0,1fr) minmax(0,1.35fr) 74px 100px}@media(max-width:580px){.work-line{grid-template-columns:22px 64px minmax(0,.8fr) minmax(0,1.4fr) 44px 72px;gap:4px}.work-person{gap:1px}}

.work-remaining>[data-work-caption]{order:-1}

.work-person{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;letter-spacing:-.6px}.work-person>span{max-width:100%}.work-person>small{font-size:.75em;color:#61766a}.work-line{grid-template-columns:24px 86px minmax(0,1fr) minmax(0,1fr) 64px 94px 58px;gap:8px}.work-hours{gap:4px}.work-hours .btn{width:44px;min-width:44px}.work-finish{min-height:46px;padding:8px 5px;border-radius:10px;border:1px solid #e5d6d7;background:#fff4f3;color:#a6464c;font-size:calc(17px * var(--font-scale,1));font-weight:700;letter-spacing:-.6px}.work-venue{letter-spacing:-.7px}[data-theme=dark] .work-person>small{color:#b0c4b7}[data-theme=dark] .work-finish{background:#412b2d;border-color:#674045;color:#ffc0c5}@media(max-width:580px){.work-line{grid-template-columns:19px 57px minmax(0,1fr) minmax(0,1fr) 40px 62px 37px;gap:3px;padding:7px 5px}.work-hours{gap:2px}.work-hours .btn{width:30px;min-width:30px;font-size:22px}.work-remaining>b{font-size:calc(21px * var(--font-scale,1))}.work-venue,.work-person{font-size:calc(16px * var(--font-scale,1))}.work-finish{font-size:calc(14px * var(--font-scale,1));padding:6px 2px}.work-start{font-size:calc(13px * var(--font-scale,1))}}

.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.work-settlements{display:grid;gap:10px;margin:14px 0}.work-settlements>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:10px}.work-settlements small{color:var(--muted)}.payment-unpaid{color:#b74442;font-weight:700}[data-theme=dark] .payment-unpaid{color:#ffaca8}

.finished-rooms{margin-top:20px}.finished-rooms h2 span{color:var(--muted);font-size:.8em}.finished-room-list{display:grid;gap:8px;max-height:480px;overflow-y:auto}.finished-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px 12px;text-align:left;align-items:center;width:100%;padding:14px;background:#f7faf8;color:inherit;border:1px solid var(--line);border-radius:12px;font-size:calc(20px * var(--font-scale,1))}.finished-room>*{min-width:0;overflow-wrap:anywhere}.finished-room small{font-size:.8em;color:var(--muted)}.finished-room time{grid-column:1/-1;font-size:calc(14px * var(--font-scale,1));color:var(--muted)}.payment-cash{color:#167c57}[data-theme=dark] .finished-room{background:#25352b}[data-theme=dark] .payment-cash{color:#a9e5c6}

.work-remaining>b[data-work-start=""]{white-space:pre-line;font-size:calc(16px * var(--font-scale,1));line-height:1.35;letter-spacing:-.5px}

.work-top-actions{margin-left:auto;display:flex;gap:8px}.work-top-actions .btn{min-height:46px;padding:10px 18px;font-size:calc(18px * var(--font-scale,1))}.work-top-actions .work-finish{min-width:68px}.work-line{grid-template-columns:44px 86px minmax(0,1fr) minmax(0,1.2fr) 64px 94px;cursor:pointer}.work-check{min-width:44px;min-height:56px;align-self:stretch;touch-action:manipulation}.work-check input{width:28px;height:28px;cursor:pointer;flex-shrink:0}@media(max-width:580px){.work-overview-heading{gap:8px}.work-overview-heading h1{font-size:calc(23px * var(--font-scale,1))}.work-top-actions{gap:5px}.work-top-actions .btn{padding:8px 12px;font-size:calc(16px * var(--font-scale,1))}.work-top-actions .work-finish{min-width:55px}.work-line{grid-template-columns:44px 61px minmax(0,1fr) minmax(0,1.2fr) 42px 64px;gap:4px}.work-top-actions{flex-shrink:0}}

#work-edit-all .work-edit-people{margin-bottom:6px} .work-edit-hint{font-size:calc(15px * var(--font-scale,1));color:var(--muted);margin-bottom:18px}.work-edit-section{padding:18px;background:#f5f9f7;border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.work-edit-section .work-time-fields{margin-bottom:0}.work-edit-section h3{font-size:calc(20px * var(--font-scale,1));margin-bottom:12px}.work-edit-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.work-edit-names .field{margin:0}.work-edit-footer{display:flex;gap:10px;position:sticky;bottom:0;background:#fff;padding:12px 0 0}.work-edit-footer .btn{flex:1;min-height:52px}.work-edit-section[data-dirty=true]{border-color:#7db89a}[data-theme=dark] .work-edit-section{background:#25352b}[data-theme=dark] .work-edit-footer{background:#1c2420}@media(max-width:580px){.work-edit-section{padding:14px}.work-edit-section .work-time-selects select{min-height:58px;font-size:calc(20px * var(--font-scale,1))}}
#dialog:has(#work-edit-all) #dialog-body{padding:16px}
#dialog:has(#work-edit-all) .dialog-heading{margin-bottom:10px}
#dialog:has(#work-edit-all) .dialog-heading h2{font-size:calc(24px * var(--font-scale,1))}
#dialog:has(#work-edit-all) .dialog-heading .icon-btn{width:44px;height:44px;min-height:44px}
#dialog:has(#work-edit-all) .work-phone-action .btn{padding:8px;min-height:44px;font-size:calc(15px * var(--font-scale,1))}
#work-edit-all .work-edit-section{padding:9px;margin-bottom:7px;border-radius:12px}
#work-edit-all .field{margin-bottom:0;gap:4px}
#work-edit-all .field input,#work-edit-all .work-time-selects select,#work-edit-all .minute-picker-open{min-height:46px;padding:8px;font-size:calc(20px * var(--font-scale,1));border-radius:10px;box-sizing:border-box}
#work-edit-all .work-time-fields legend{font-size:calc(18px * var(--font-scale,1));margin-bottom:4px}
#work-edit-all .work-time-selects{gap:7px}
#work-edit-all .work-edit-section[data-edit-field=started_at]>.field{margin-bottom:7px}
#work-edit-all .work-edit-names{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}
#work-edit-all .work-collection-rate-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#work-edit-all .work-collection-rates label{font-size:calc(16px * var(--font-scale,1));line-height:1.25}
#work-edit-all .work-collection-rates input{text-align:right;min-width:0}
#work-edit-all .work-collection-rates p{margin:6px 0 0;font-size:calc(14px * var(--font-scale,1));line-height:1.3;color:var(--muted);overflow-wrap:anywhere}
#work-edit-all .work-collection-rates [data-dirty=true] input{border-color:var(--green)}
#work-edit-all .work-edit-footer{gap:7px;padding-top:7px}
#work-edit-all .work-edit-footer .btn{min-height:46px;padding:8px 6px;font-size:calc(19px * var(--font-scale,1));line-height:1.25}
#work-edit-all .form-error:empty{display:none}

.work-remaining:has(>b[data-work-start=""]){background:#fff1b8;color:#755313}
[data-theme=dark] .work-remaining:has(>b[data-work-start=""]){background:#574619;color:#ffe6a0}

.work-line:has(.work-remaining>b[data-work-start=""]){background:#fff4c8;border-color:#e8cf77}
.work-line:has(.work-remaining>b[data-work-start=""]) .work-remaining{background:#ffe99b}
.work-line.work-selected:has(.work-remaining>b[data-work-start=""]){background:#ffeaa4;border-color:#c5a441}
[data-theme=dark] .work-line:has(.work-remaining>b[data-work-start=""]){background:#40371f;border-color:#86703a}
[data-theme=dark] .work-line:has(.work-remaining>b[data-work-start=""]) .work-remaining{background:#574619;color:#ffe6a0}
[data-theme=dark] .work-line.work-selected:has(.work-remaining>b[data-work-start=""]){background:#514526;border-color:#b09549}

.work-line:has(.work-remaining>b[data-work-start=""]){animation:work-wait-yellow 1.6s ease-in-out infinite}
@keyframes work-wait-yellow{0%,100%{background:#fff4c8;border-color:#e8cf77}50%{background:#ffe38a;border-color:#d6b449}}
[data-theme=dark] .work-line:has(.work-remaining>b[data-work-start=""]){animation-name:work-wait-yellow-dark}
@keyframes work-wait-yellow-dark{0%,100%{background:#40371f;border-color:#86703a}50%{background:#655223;border-color:#c4a554}}
@media(prefers-reduced-motion:reduce){.work-line:has(.work-remaining>b[data-work-start=""]){animation:none}}

.work-sort-button{min-height:44px;padding:8px 12px;font-size:calc(16px * var(--font-scale,1));border-radius:12px}.work-sort-options [aria-pressed=true]{color:var(--green);font-weight:700}@media(max-width:580px){.work-overview-heading{flex-wrap:wrap;gap:6px}.work-sort-button{padding:8px 10px}.work-total{padding:5px 9px}.work-top-actions{margin-left:auto}}

.expired-calls{margin-top:24px}.expired-calls h2{margin-bottom:12px}.expired-call{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.expired-call small{display:block;color:var(--muted);margin-top:6px}[data-theme=dark] .expired-call{background:#1c2420}

#dialog.company-settings{width:calc(100% - 24px);max-width:540px;max-height:92dvh;border-radius:22px}#dialog.company-settings .dialog-heading{justify-content:flex-start;gap:12px;margin-bottom:14px}#dialog.company-settings .dialog-heading h2{font-size:calc(28px * var(--font-scale,1))}.company-back{background:transparent;color:inherit;border:0;font-size:40px;min-width:48px;min-height:56px;line-height:1;padding:0}.company-profile-form>.field,.company-profile-form>.field-row{padding:14px 0;border-bottom:1px solid var(--line);margin:0}.company-profile-form .check-row{padding:18px 0;margin:0}.company-profile-form label{font-size:calc(20px * var(--font-scale,1))}.company-profile-form .field-row{display:block}.company-profile-form .field-row .field{margin-bottom:14px}.company-profile-form .field-row .field:last-child{margin-bottom:0}

.support-menu{margin-top:18px}.support-menu>h2{font-size:calc(18px * var(--font-scale,1));padding:22px 0 4px}.support-article,.support-tickets{font-size:calc(18px * var(--font-scale,1));line-height:1.7}.support-article h3,.support-tickets h3{font-size:calc(21px * var(--font-scale,1));margin:18px 0 10px}.support-article p,.support-tickets p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.support-article details,.support-tickets details{padding:15px 0;border-bottom:1px solid var(--line)}.support-article summary,.support-tickets summary{cursor:pointer;font-weight:650}.support-tickets{margin-top:24px}.support-tickets summary small{color:var(--muted);font-weight:400}.support-answer,.support-notice{background:#edf5ef;border-radius:12px;padding:14px;margin:12px 0;line-height:1.7}.support-hint{font-size:calc(14px * var(--font-scale,1));color:var(--muted);margin:0 0 16px}#support-message{min-height:160px}[data-theme=dark] .support-answer,[data-theme=dark] .support-notice{background:#293c31}

/* The artwork is embedded so installed apps also receive it with screen updates. */
.brand-mark{background:#fff url("data:image/png;base64,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") center/contain no-repeat;color:#000;flex-shrink:0}
.welcome .brand-mark{width:72px;height:72px;border:1px solid #e5e9e7;border-radius:18px}
/* Keep card actions in normal flow so confirmation and recall never overlap. */
.call-row>.call-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}
.call-row>.call-actions>.btn{position:static;min-width:110px;min-height:58px;font-size:calc(19px * var(--font-scale,1));white-space:normal;overflow-wrap:anywhere}
@media(max-width:580px){
 .call-row>.call-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));width:100%;gap:10px}
 .call-row>.call-actions>.btn{width:100%;min-width:0;min-height:54px;padding:10px 12px;font-size:calc(18px * var(--font-scale,1));line-height:1.4}
 .call-row .call-meta{padding-right:0;min-height:0}
}
/* Finished work stays compact; full names and timestamps remain in details. */
.finished-rooms-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.finished-rooms-heading h2{margin:0}
.finished-rooms-heading>.btn{flex-shrink:0}
.finished-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto;gap:10px;padding:12px;min-height:54px;font-size:calc(18px * var(--font-scale,1));border-radius:9px}
.finished-room>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.finished-room small,.finished-room time{font-size:calc(14px * var(--font-scale,1));font-variant-numeric:tabular-nums}
.finished-room time{grid-column:auto}
.finished-room b{font-size:calc(16px * var(--font-scale,1))}
@media(max-width:580px){.finished-room{gap:7px;padding:10px 8px;font-size:calc(16px * var(--font-scale,1))}.finished-date{display:none}.finished-room small,.finished-room time{font-size:calc(13px * var(--font-scale,1))}.finished-room b{font-size:calc(14px * var(--font-scale,1))}}
.saved-rooms{margin-top:22px}.saved-rooms-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.saved-rooms-heading>div{display:flex;gap:8px}.saved-room-list{display:grid;gap:8px}.saved-room{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px}.saved-room>button:first-child{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:transparent;color:inherit;text-align:left;padding:8px;font-size:calc(18px * var(--font-scale,1))}.saved-room strong,.saved-room span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-room small{margin-left:auto;color:var(--muted);white-space:nowrap;font-size:calc(13px * var(--font-scale,1))}.work-room-name{display:block;font-size:.75em;font-weight:500;overflow:hidden;text-overflow:ellipsis}.saved-room>.btn{flex-shrink:0}.saved-rooms h2{font-size:calc(22px * var(--font-scale,1))}
@media(max-width:580px){.saved-rooms{padding:14px}.saved-rooms-heading .btn{font-size:calc(16px * var(--font-scale,1));padding:10px;min-height:48px}.saved-room>button:first-child{gap:8px}.saved-room small{display:none}}
.staff-work-history{margin:18px 0 24px}.staff-work-history h3{font-size:calc(19px * var(--font-scale,1));margin-bottom:12px}.staff-history-list{max-height:320px;overflow-y:auto}.staff-history-date{font-size:calc(13px * var(--font-scale,1));color:var(--muted);margin:14px 0 6px}.staff-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:calc(17px * var(--font-scale,1))}.staff-history-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-history-row strong small{display:block;font-weight:400;color:var(--muted)}.staff-history-row time{font-size:calc(15px * var(--font-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums}.staff-history-total{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e5f3eb;padding:14px;border-radius:10px;margin-top:16px}.staff-history-total strong{font-size:calc(23px * var(--font-scale,1))}.staff-history-total>span,.staff-history-note{font-size:calc(13px * var(--font-scale,1));color:var(--muted)}.staff-history-note{margin:8px 0 0}[data-theme=dark] .staff-history-total{background:#234337}@media(max-width:380px){.staff-history-row{gap:6px;font-size:calc(15px * var(--font-scale,1))}.staff-history-row time{font-size:calc(13px * var(--font-scale,1))}}
.network-lines{display:grid;gap:8px}.network-line{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:12px;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;padding:8px 14px;min-height:62px}.network-labels{background:transparent!important;border:0;min-height:32px;padding-top:0;padding-bottom:0;color:var(--muted);font-size:calc(16px * var(--font-scale,1))}.network-labels>span:not(:first-child){text-align:center}.network-name{text-align:left;background:transparent;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 0;font-size:calc(22px * var(--font-scale,1));font-weight:700}.network-check{display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer}.network-check input{width:25px;height:25px;accent-color:var(--green);cursor:pointer}.network-check input:disabled{opacity:.5}[data-theme=dark] .network-line{background:#1c2420}@media(max-width:580px){.network-line{grid-template-columns:minmax(0,1fr) 58px 58px;gap:8px;padding:7px 10px}.network-name{font-size:calc(20px * var(--font-scale,1))}}
.dialog-heading .staff-call{margin-left:auto;flex-shrink:0;text-decoration:none;min-height:44px;font-size:calc(16px * var(--font-scale,1));padding:10px 12px}.dialog-heading:has(.staff-call){gap:10px}.dialog-heading:has(.staff-call) h2{min-width:0;overflow-wrap:anywhere}.staff-phone-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:var(--muted);font-size:calc(17px * var(--font-scale,1))}
.staff-management-person{flex:1;min-width:0}.staff-management-person strong{display:block;overflow-wrap:anywhere}.staff-management-person small{display:block;color:var(--muted);font-size:calc(14px * var(--font-scale,1));margin-top:4px}.staff-management-row>.btn{flex-shrink:0;font-size:calc(15px * var(--font-scale,1));padding:10px}.staff-management-row{gap:8px}
@media(max-width:380px){.staff-management-row{flex-wrap:wrap}.staff-management-person{flex-basis:100%}.staff-management-row>.btn{flex:1}}
.network-line{grid-template-columns:44px minmax(0,1fr) 76px 76px}.network-company-label{grid-column:1/3}.network-favorite{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;background:transparent;color:#718277;font-size:30px;border-radius:8px}.network-favorite[aria-pressed=true]{color:#a76b00;background:#fff4d7}[data-theme=dark] .network-favorite[aria-pressed=true]{color:#ffd36b;background:#4c3b18}@media(max-width:580px){.network-line{grid-template-columns:38px minmax(0,1fr) 48px 48px;gap:6px}.network-favorite{width:38px;font-size:28px}}
.target-modes label:last-child:nth-child(3){grid-column:1/-1}.favorite-call-names{padding:12px 14px;background:#fff4d7;color:#715012;border-radius:10px;line-height:1.7;font-size:calc(18px * var(--font-scale,1));overflow-wrap:anywhere}[data-theme=dark] .favorite-call-names{background:#4c3b18;color:#ffe3a3}
/* Rounded Korean lettering and neutral ink, with readable light controls. */
:root{font-family:"Yakol Jua","Malgun Gothic",sans-serif;color:#111;--muted:#444;--shadow:none}
body,button,input,select,textarea{font-family:"Yakol Jua","Malgun Gothic",sans-serif;font-synthesis:none}
h1,h2,h3,.brand-name{letter-spacing:0}
:root:not([data-theme=dark]) :is(#app,#dialog,#toast) :is(h1,h2,h3,h4,p,span,strong,b,small,time,label,legend,input,select,textarea,button,a){color:#111!important}
:root:not([data-theme=dark]) :is(.btn-primary,.btn-primary:hover,.work-top-actions>.btn-primary){background:#c8e6d4;border-color:#a6ccb6;color:#111!important}
:root:not([data-theme=dark]) .sidebar{background:#f0f5f1;border-right:1px solid #d4ddd6}
:root:not([data-theme=dark]) :is(.nav-item.active,.identity .avatar){background:#d5e9db}
:root:not([data-theme=dark]) #toast{background:#eef3ef;color:#111}
:root:not([data-theme=dark]) input::placeholder,:root:not([data-theme=dark]) textarea::placeholder{color:#666;opacity:1}
:root:not([data-theme=dark]) :is(.work-urgent .work-remaining,.payment-unpaid,.form-error){color:#ad293b!important}
:root:not([data-theme=dark]) .work-urgent .work-remaining :is(b,small){color:#ad293b!important}
:root:not([data-theme=dark]) .network-favorite[aria-pressed=true]{color:#966000!important}
.manual-venue-field{position:relative}.venue-suggestions{border:1px solid var(--line);border-radius:10px;margin-top:6px;max-height:220px;overflow-y:auto;background:#fff}.venue-suggestions[hidden]{display:none}.venue-suggestions button{display:block;width:100%;min-height:48px;padding:12px 14px;background:transparent;text-align:left;font-size:calc(19px * var(--font-scale,1));color:inherit}.venue-suggestions button+button{border-top:1px solid var(--line)}.venue-suggestions button:hover,.venue-suggestions button:focus-visible{background:#e5f3eb}[data-theme=dark] .venue-suggestions{background:#24352b}[data-theme=dark] .venue-suggestions button:hover,[data-theme=dark] .venue-suggestions button:focus-visible{background:#355442}
.attendance-board+.work-overview{margin-top:28px}.settlement-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.settlement-tabs>.btn{flex:1;min-width:80px}.settlement-person{font-size:calc(23px * var(--font-scale,1));margin-bottom:10px}.settlement-payment{margin:20px 0}.settlement-payment label{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border:1px solid var(--line);border-radius:12px;font-size:calc(22px * var(--font-scale,1));cursor:pointer}.settlement-payment input{width:24px;height:24px;accent-color:var(--green)}.settlement-payment label:has(input:checked){background:#def0e5}[data-theme=dark] .settlement-payment label:has(input:checked){background:#2a4a39}

/* Compact attendance layout; retain comfortable controls. */
.attendance-summary{line-height:1.25;margin-bottom:8px}
.attendance-summary p{margin-top:4px}
.attendance-actions{gap:8px;margin:8px 0}
.attendance-actions .btn{min-height:48px;padding:7px 5px;line-height:1.2}
.attendance-board .attendance-section{min-height:0;padding:10px 12px;margin:8px 0}
.attendance-board .attendance-section h2{margin-bottom:8px;line-height:1.2}
.attendance-board .attendance-empty{margin:0;line-height:1.25}
.attendance-board .staff-name-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.attendance-board .staff-name-tile{min-height:48px;padding:7px 5px;line-height:1.15}
.attendance-board .staff-name-tile .staff-total-hours{font-size:.8em;white-space:nowrap}
.attendance-board .staff-name-tile small{margin-top:2px;line-height:1.15}
.attendance-board .staff-name-tile [data-work-start]{white-space:nowrap}
.attendance-board+.work-overview{margin-top:12px}
.work-person,.work-start{gap:2px;line-height:1.2}

.selected-call-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 112px}
.selected-call-actions>.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;font-size:calc(21px * var(--font-scale,1));line-height:1.2;text-decoration:none;white-space:nowrap;border-radius:12px}
.selected-call-actions small{font-size:12px;margin-top:3px}
@media(max-width:580px){.selected-call-actions{flex-basis:94px;gap:6px}.selected-call-actions>.btn{font-size:calc(18px * var(--font-scale,1));padding:9px 5px}}

/* One enclosure per call, compact spacing between its employees. */
.work-call-group{display:grid;gap:3px;min-width:0;padding:3px 0;border:2px solid #9cb8aa;border-radius:15px;background:#edf3ef}
.work-call-group>.work-line{margin:0;border-radius:10px;box-shadow:none;padding-top:5px;padding-bottom:5px}
.work-lines{gap:12px}
[data-theme=dark] .work-call-group{background:#15241c;border-color:#607c6a}


.compact-call-item.call-acceptance-pending{background:#ffead2;border-color:#e59741}
.compact-call-item.call-acceptance-pending[aria-pressed=true]{background:#ffdcaf;border-color:#d77918}
[data-theme=dark] .compact-call-item.call-acceptance-pending{background:#50361d;border-color:#d18c43}
[data-theme=dark] .compact-call-item.call-acceptance-pending[aria-pressed=true]{background:#68431f;border-color:#efa44f}

.compact-call-row{display:flex;align-items:stretch;gap:5px;min-width:0}
.compact-call-row>.compact-call-item{flex:1;min-width:0}
.call-inline-cancel{flex:0 0 48px;min-width:44px;min-height:44px;padding:5px;font-size:16px;border:1px solid #dca15d;border-radius:8px;background:#fff4e6;white-space:nowrap}
[data-theme=dark] .call-inline-cancel{background:#50361d;border-color:#d18c43}
@media(max-width:580px){.compact-call-row>.compact-call-item{grid-template-columns:minmax(40px,1fr) 28px 42px auto auto minmax(65px,1.3fr) 35px;gap:3px}.compact-call-row .call-col-state>b{font-size:calc(14px * var(--font-scale,1))}.compact-call-row .call-col-elapsed{font-size:calc(11px * var(--font-scale,1))}.call-inline-cancel{flex-basis:44px;font-size:14px}}
@media(max-width:580px){:root:not([data-text-size=normal]) .compact-call-row>.compact-call-item{grid-template-columns:minmax(45px,1fr) 40px 64px 30px;gap:5px}}

.inactive-network-heading{font-size:20px;margin:20px 0 4px}
.network-line.network-inactive{background:#e9edeb;border-color:#cdd5d0;opacity:.7}
.network-hide-option{display:flex;align-items:center;gap:12px;padding:14px;margin-top:18px;border:1px solid #ccd6cf;border-radius:10px;cursor:pointer;font-size:22px}
.network-hide-option input{width:28px;height:28px;accent-color:var(--green)}
.network-hide-option small{display:block;font-size:15px;margin-top:4px}
[data-theme=dark] .network-line.network-inactive{background:#202723}

.compact-call-item.call-favorite:not(.call-acceptance-pending),.selected-call.call-favorite:not(.call-acceptance-pending){background:#fff3bf;border-color:#dfc363}
.compact-call-item.call-favorite:not(.call-acceptance-pending)[aria-pressed=true]{background:#ffe89a;border-color:#b99832}
.selected-call.call-acceptance-pending{background:#ffead2;border-color:#e59741}
[data-theme=dark] .compact-call-item.call-favorite:not(.call-acceptance-pending),[data-theme=dark] .selected-call.call-favorite:not(.call-acceptance-pending){background:#443b20;border-color:#aa9145}
[data-theme=dark] .compact-call-item.call-favorite:not(.call-acceptance-pending)[aria-pressed=true]{background:#574923;border-color:#d6b556}
[data-theme=dark] .selected-call.call-acceptance-pending{background:#50361d;border-color:#d18c43}

.finished-call-group{display:grid;gap:3px;min-width:0;padding:3px;border:2px solid #9cb8aa;border-radius:12px;background:#edf3ef}
.finished-call-group>.finished-room{margin:0;padding-top:8px;padding-bottom:8px;border-radius:8px;box-shadow:none}
[data-theme=dark] .finished-call-group{background:#15241c;border-color:#607c6a}

.finish-people{display:grid;gap:10px;margin-bottom:22px}
.finish-person{border:1px solid #c4d4ca;border-radius:12px;padding:14px;background:#f5f8f6}
.finish-person>strong{display:block;font-size:calc(25px * var(--font-scale,1));line-height:1.25;overflow-wrap:anywhere}
.finish-time-controls{display:flex;align-items:center;gap:8px;margin-top:10px}
.finish-time-controls output{flex:1;font-size:calc(28px * var(--font-scale,1));font-weight:700;line-height:1.15}
.finish-time-controls .btn{min-width:48px;min-height:48px;padding:5px;font-size:28px}
[data-theme=dark] .finish-person{background:#202e25;border-color:#50665a}

.settlement-name-list{display:grid;gap:8px}
.settlement-name-row{display:grid;grid-template-columns:minmax(48px,.5fr) minmax(0,2fr) auto;gap:10px;align-items:center;padding:14px 12px;border:1px solid #a9bfb1;border-radius:12px;background:#fff;font-size:calc(19px * var(--font-scale,1));line-height:1.35}
.settlement-name-row>div{overflow-wrap:anywhere}.settlement-name-row>b{white-space:nowrap;font-size:.9em}.settlement-name-row small{white-space:nowrap;font-size:.85em}.settlement-name-divider{color:#7a867f;padding:0 3px}
[data-theme=dark] .settlement-name-row{background:#1c2821;border-color:#607c6a}
@media(max-width:580px){.settlement-name-row{gap:7px;padding:12px 9px;font-size:calc(17px * var(--font-scale,1))}}

:root #app .selected-call-actions>.btn-primary{background:#ff963f;border-color:#e7832e;color:#111!important}
:root #app .selected-call-actions>.btn-primary:hover{background:#f5882f;border-color:#d77521}

:root #app .mobile-nav button.active,:root #app .mobile-nav button:active{background:#e1e3e5;color:#111}
:root[data-theme=dark] #app .mobile-nav button.active,:root[data-theme=dark] #app .mobile-nav button:active{background:#45484b;color:#fff}

.name-completion{display:flex;flex-direction:column;flex-basis:100%;width:100%;max-height:210px;overflow-y:auto;border:1px solid #a6b5ac;border-radius:10px;background:#fff;margin-top:5px;position:relative;z-index:2}
.name-completion>button{flex-shrink:0;min-height:44px;padding:10px 12px;text-align:left;background:transparent;color:inherit;font-size:calc(19px * var(--font-scale,1));line-height:1.2;border-bottom:1px solid #e4e9e6;overflow-wrap:anywhere}
.name-completion>button:last-child{border-bottom:0}.name-completion>button:hover,.name-completion>button[aria-selected=true]{background:#e5e7e9}
.search:has(>.name-completion){flex-wrap:wrap}.search:has(>.name-completion)>input{flex-basis:70%}
[data-theme=dark] .name-completion{background:#202b24;border-color:#607366}[data-theme=dark] .name-completion>button{border-color:#435348}[data-theme=dark] .name-completion>button:hover,[data-theme=dark] .name-completion>button[aria-selected=true]{background:#434b46}

.dialog-heading .work-phone-action{margin-left:auto;flex-shrink:0;display:flex}
.dialog-heading:has(.work-phone-action){gap:8px}
.dialog-heading:has(.work-phone-action) h2{min-width:0;overflow-wrap:anywhere}

#request-form .field,#guest-form .field{margin-bottom:10px}
#request-form .request-fields{row-gap:0}
#request-form .guest-inline-field,#guest-form .guest-inline-field{margin-top:0;margin-bottom:8px}
.guest-inline-field select{min-height:50px;padding-top:10px;padding-bottom:10px}
#request-form .office-targets{margin-top:8px}
#request-form .type-box span,#guest-form .type-box span{min-height:54px;padding-top:9px;padding-bottom:9px}

/* Centered icon-only launch screen, including older installed HTML shells. */
#app>.boot{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:0;padding:0}
#app>.boot>strong,#app>.boot>span{display:none}
#app>.boot>.brand-mark{width:clamp(140px,40vw,220px);height:clamp(140px,40vw,220px);flex:none;margin:0;padding:0;border-radius:24px;background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat}

#app>.boot{position:fixed;inset:0;width:100%;height:100dvh;background:#fff;z-index:100}
#app>.boot>.brand-mark{width:min(92vw,80dvh,720px);height:min(92vw,80dvh,720px);border-radius:0;background-image:url(data:image/jpeg;base64,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AAAAAKBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAYAAAAAADAAAAAAAAAAAAAAEAAABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAADuA7gAAAAAAAAAAAAAAAMpAA2AAAAAAAAAAAAAAAAAAAAABgAAAAACAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAA0AAAAAAAAgAAAAAMAAAgAHYAAwAAAKBAUgAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAMAB2AAAAAAAAAAAAAwAAYA0AAAAAAAAAAAAAAAAAAAAAAAAAAKBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7gAAAAAApAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAPIYAAAAAAAAAMAAAAAAAAAAAAAAAABgAPAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAADAAAAAAADAAAAAEABSAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAwAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAbCAAAAAAAA2AAAAAAAAAAAAAAAAAAAAFIAAAAAAB4AAAAAAAAAAAAMAAAAAADQYABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGAAHYAAAAAAADQAAAAAACAAABgAAAAAAAAAAAAAAAAAAAHkeQAAHcAAAAAADyAAAAAABAAAABSAAAAAAAAAAAAAAAbAAAAAAAAAAAAAANABoDYABFAgAAFIAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAQAAAAANgAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAADyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAGwAAA8gAAAAAAAAAAAHcAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAYAAABsAAAAAA8BAAGAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAABAAAABSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAMAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAABsAAAA7AAAAAAAAAAAAAGgAAAAAAAAAAAAAAABoAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAACAAAMAAADAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//2Q==);background-color:#fff;background-size:contain}
body:has(#app>.boot) #native-connection{display:none}

.attendance-operations{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center}
.attendance-operations .operations-date{font-size:calc(15px * var(--font-scale,1));text-align:right;white-space:nowrap}
.attendance-operations>p{margin:0;font-size:calc(16px * var(--font-scale,1))}
.operations-buttons{display:flex;gap:4px;justify-content:flex-end}
.operations-buttons .btn{min-height:38px;min-width:44px;padding:6px 8px;font-size:calc(15px * var(--font-scale,1));line-height:1.1}
.operations-buttons .btn[aria-pressed=true]{opacity:1;background:#d9dedb;border:2px solid #6a7a70}
@media(max-width:420px){.attendance-operations>strong{font-size:calc(20px * var(--font-scale,1))}.attendance-operations>p{font-size:calc(14px * var(--font-scale,1))}.operations-buttons .btn{padding:6px;min-width:42px}}
[data-theme=dark] .operations-buttons .btn[aria-pressed=true]{background:#454d48;border-color:#9bafa2}

.attendance-off-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.attendance-board .attendance-off-heading h2{margin-bottom:0}
.attendance-off-heading>.btn{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:calc(17px * var(--font-scale,1));line-height:1.2}
.settlement-date{width:155px;min-height:44px;padding:8px;border:1px solid #c6ceca;border-radius:10px;background:#fff;color:#111;font:inherit;}

.finished-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto auto;gap:7px}.finished-room .settlement-amount{text-align:right;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}
@media(max-width:380px){.finished-room{gap:4px;padding-left:5px;padding-right:5px;font-size:14px}.finished-room .settlement-amount{font-size:13px}}
/* Larger venue, headcount and elapsed time in the call list. */
.compact-call-item .call-col-name,.compact-call-item .call-col-count{font-size:calc(26px * var(--font-scale,1));line-height:1.25}
.compact-call-row .compact-call-item .call-col-elapsed{font-size:calc(20px * var(--font-scale,1));line-height:1.25;font-weight:700;white-space:nowrap}
@media(max-width:580px){
 .compact-call-row>.compact-call-item{grid-template-columns:minmax(48px,1fr) 42px 42px auto auto minmax(65px,1.2fr) 64px}
 .compact-call-item .call-col-name,.compact-call-item .call-col-count{font-size:calc(20px * var(--font-scale,1))}
 .compact-call-row .compact-call-item .call-col-elapsed{font-size:calc(16px * var(--font-scale,1));white-space:normal}
 :root:not([data-text-size=normal]) .compact-call-row>.compact-call-item{grid-template-columns:minmax(48px,1fr) 44px 64px 68px}
 .compact-call-row.has-cancel>.compact-call-item{grid-template-columns:minmax(48px,1fr) 42px 42px 64px}
 .compact-call-row.has-cancel .call-col-start{grid-column:1}
 .compact-call-row.has-cancel .call-col-state{grid-column:2/4}
 .compact-call-row.has-cancel .call-col-elapsed{grid-column:4}
}

/* Business name leads each progress row. */
.work-line{grid-template-columns:minmax(0,1fr) 44px 86px minmax(0,1.2fr) 64px 94px}
@media(max-width:580px){.work-line{grid-template-columns:minmax(0,1fr) 44px 61px minmax(0,1.2fr) 42px 64px;gap:4px}}
/* Match the highlighted call text to the selected call heading. */
.selected-call-actions>.btn,.compact-call-item .call-col-name,.compact-call-item .call-col-count,.compact-call-row .compact-call-item .call-col-elapsed{font-size:calc(30px * var(--font-scale,1));line-height:1.25}
.selected-call-actions{flex-shrink:0;min-width:140px}
.compact-call-row>.compact-call-item{grid-template-columns:minmax(65px,1fr) 74px 90px auto auto minmax(105px,1.3fr) 120px}
@media(max-width:580px){
 .selected-call-actions>.btn,.compact-call-item .call-col-name,.compact-call-item .call-col-count,.compact-call-row .compact-call-item .call-col-elapsed{font-size:calc(24px * var(--font-scale,1))}
 .selected-call-actions{min-width:112px;flex-basis:112px}
 .compact-call-row>.compact-call-item{grid-template-columns:minmax(48px,1fr) 48px 36px auto auto minmax(65px,1fr) 88px;gap:3px}
 :root:not([data-text-size=normal]) .compact-call-row>.compact-call-item,.compact-call-row.has-cancel>.compact-call-item{grid-template-columns:minmax(48px,1fr) 48px 64px 92px}
}
@media(max-width:360px){
 .selected-call-actions>.btn,.compact-call-item .call-col-name,.compact-call-item .call-col-count,.compact-call-row .compact-call-item .call-col-elapsed{font-size:calc(22px * var(--font-scale,1))}
 .selected-call-actions{min-width:102px;flex-basis:102px}
 .compact-call-row>.compact-call-item{grid-template-columns:minmax(48px,1fr) 48px 50px 84px}
 .compact-call-row .call-col-start{grid-column:1}.compact-call-row .call-col-state{grid-column:2/4}.compact-call-row .call-col-elapsed{grid-column:4}
}

.settings-menu .settings-menu-row>svg{width:28px;height:28px;flex:0 0 28px;color:inherit;stroke-width:1.7}.settings-menu .settings-menu-row>svg+span{flex:1;min-width:0}.settings-menu .settings-menu-row>span:last-child{flex:0 0 auto;color:#9a9d9b}
/* Compact settings list while keeping comfortable touch targets. */
.settings-menu .settings-menu-row{min-height:56px;padding:10px 2px;gap:12px;line-height:1.25}
.settings-menu .settings-menu-row:last-child{border-bottom:0}
.settings-menu.support-menu{margin-top:10px}
.settings-menu.support-menu>h2{margin:0;padding:12px 0 4px;line-height:1.25}

/* Progress row: selection, business, remaining time, employee. */
.work-line{grid-template-columns:44px minmax(0,1fr) 86px minmax(0,1.2fr) 64px 94px}
@media(max-width:580px){.work-line{grid-template-columns:44px minmax(0,1fr) 61px minmax(0,1.2fr) 42px 64px;gap:4px}}

/* Keep the original dark palette; use white instead of green text. */
:root[data-theme=dark] :is(.btn-soft,.selected-call-status,.call-summary,.work-total,.work-bulk,.work-start,.work-person>small,.work-hours .btn,.payment-cash,.display-options [aria-pressed=true],.settings-menu-row,.network-name,.region-field,.region-chips button,.region-provinces button,.region-districts button){color:#fff}
:root[data-theme=dark] :is(.compact-call-item[aria-pressed=true],.mobile-nav button.active,.tab.active,.assignment-staff:has(input:checked),.type-box input:checked+span){color:#fff}
:root[data-theme=dark] .work-line:not(.work-urgent) .work-remaining:not(:has(>b[data-work-start=""])){color:#fff}

.staff-current-work{padding:12px;border:1px solid var(--line);border-radius:12px;margin-bottom:18px;background:#edf6f1}.staff-current-work h3{margin:0 0 8px}.staff-current-work p{margin:8px 0 0}.staff-current-work .staff-history-row{gap:8px;flex-wrap:wrap}[data-theme=dark] .staff-current-work{background:#29372f;color:#fff}

.settlement-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-venue-list{display:grid;gap:10px}.settlement-venue-card h2{margin:0 0 6px}.settlement-venue-card p{margin:6px 0}.settlement-venue-people{display:grid;gap:5px;margin:10px 0}.settlement-venue-people .btn{text-align:left}.settlement-venue-card .payment-options,.settlement-payment{grid-template-columns:repeat(3,minmax(0,1fr))}

.staff-current-row{margin-top:4px}.staff-current-row time{white-space:normal}.staff-current-row time b{display:inline-block}

.settlement-top-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}
.settlement-top-controls>.btn,.settlement-date-box{min-width:0;min-height:48px;padding:10px 4px;font-size:clamp(14px,3.8vw,20px);line-height:1.25;white-space:nowrap;text-align:center}
.settlement-date-box{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;font-weight:700;color:#111}
.settlement-date-box>.settlement-date{position:absolute;inset:0;width:100%;height:100%;min-width:0;margin:0;opacity:0;cursor:pointer}
.settlement-date-box input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}
.settlement-date-box:focus-within{outline:2px solid var(--green);outline-offset:2px}
[data-theme=dark] .settlement-date-box{background:#1c2420;color:#fff;border-color:#405248}

.offer-row.offer-pending-inline{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 10px}
.offer-pending-inline h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}
.offer-pending-inline>span{white-space:nowrap;font-size:16px}
.offer-inline-actions{display:flex;gap:5px}.offer-inline-actions>.btn{min-width:44px;min-height:44px;padding:8px;font-size:16px;line-height:1.2;white-space:nowrap}
@media(max-width:360px){.offer-row.offer-pending-inline{gap:5px;padding:10px 6px}.offer-pending-inline h3{font-size:18px}.offer-pending-inline>span{font-size:14px}.offer-inline-actions>.btn{font-size:14px;padding:7px 5px}}

.staff-avoid-list{display:grid;gap:8px;max-height:50vh;overflow:auto}.staff-avoid-list .staff-select-tile{min-height:48px}.staff-avoid-warning{display:block;font-size:14px;color:#b52b30}[data-theme=dark] .staff-avoid-warning{color:#ffb5bd}
/* Highlight employees who avoid the current venue. */
:root .assignment-staff .staff-select-tile:has(.staff-avoid-warning){background:#ffe8ee;color:#111;border-color:#e8a9bb}
:root .assignment-staff .staff-select-tile:has(.staff-avoid-warning):has(input:checked){background:#ffd5e1;color:#111;border-color:#c96d8a}
:root .assignment-staff .staff-select-tile:has(.staff-avoid-warning) span,:root .assignment-staff .staff-select-tile .staff-avoid-warning{color:#111}

.staff-person-actions{display:flex;gap:8px;margin-top:14px;margin-bottom:10px}.staff-person-actions>.btn{flex:1;min-width:0;min-height:48px;padding:10px 4px;font-size:18px;white-space:nowrap;line-height:1.3}

.request-fields .call-group-field{grid-column:1/-1}.call-rate{font-size:16px;line-height:1.4;overflow-wrap:anywhere}

.work-overview-heading>.work-sort-button,.work-overview-heading .work-top-actions>.btn{min-height:56px;min-width:66px;padding:12px 15px;font-size:calc(22px * var(--font-scale,1));line-height:1.2}
@media(max-width:380px){.work-overview-heading>.work-sort-button,.work-overview-heading .work-top-actions>.btn{min-width:58px;padding:11px 9px;font-size:calc(20px * var(--font-scale,1))}.work-overview-heading{gap:5px}}

.minute-picker-field{min-width:0}.minute-picker-open{width:100%;height:100%;min-height:56px}
dialog.minute-grid-dialog{width:min(94vw,460px);max-width:94vw;max-height:94dvh;padding:14px;border:1px solid #bbb;border-radius:16px;background:#fff;color:#111;box-sizing:border-box}
.minute-grid-dialog::backdrop{background:#0008}.minute-grid-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:22px}.minute-grid-heading .btn{min-height:40px;padding:7px 12px;font-size:16px}
.minute-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.minute-grid button{min-width:0;height:clamp(30px,6dvh,46px);padding:2px;background:#f3f5f4;color:#111;border:1px solid #d3d9d5;border-radius:8px;font:inherit;font-size:18px}.minute-grid button[aria-pressed=true]{background:#c8e6d4;border-color:#167c57}
[data-theme=dark] dialog.minute-grid-dialog{background:#1c2420;color:#fff}[data-theme=dark] .minute-grid button{background:#29372f;color:#fff;border-color:#52695c}[data-theme=dark] .minute-grid button[aria-pressed=true]{background:#416950}
@media(orientation:landscape) and (max-height:500px){.minute-grid{grid-template-columns:repeat(11,minmax(0,1fr))}dialog.minute-grid-dialog{width:min(94vw,680px)}.minute-grid button{height:30px}}

.minute-grid-dialog .minute-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.minute-grid-dialog .minute-grid button{height:48px;font-size:20px}
.minute-exact{width:100%;min-height:46px;margin-bottom:10px;border:1px solid #d3d9d5;border-radius:8px;background:#f3f5f4;color:#111;font:inherit;font-size:20px}
.minute-exact[aria-pressed=true]{background:#c8e6d4;border-color:#167c57}
[data-theme=dark] .minute-exact{background:#29372f;color:#fff;border-color:#52695c}
[data-theme=dark] .minute-exact[aria-pressed=true]{background:#416950}
@media(orientation:landscape) and (max-height:500px){.minute-grid-dialog .minute-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.minute-grid-dialog .minute-grid button{height:36px}}

#toast.compact{width:max-content;max-width:calc(100vw - 36px);box-sizing:border-box;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.45;box-shadow:0 4px 18px #10271e26} @media(max-width:580px){#toast.compact{bottom:calc(102px + env(safe-area-inset-bottom,0px))}}

.office-usage-guide{font-size:calc(18px * var(--font-scale,1));line-height:1.6;overflow-wrap:anywhere;min-width:0}
#dialog.company-settings:has(.office-usage-guide) .dialog-heading h2{word-break:keep-all;overflow-wrap:anywhere}
.guide-intro{margin:0 0 16px;color:var(--muted)}
.guide-overview{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:18px;background:var(--bg)}
.guide-overview h3{margin:0 0 8px;font-size:calc(20px * var(--font-scale,1))}.guide-overview p{margin:0 0 10px}.guide-overview p:last-child{margin-bottom:0}
.guide-ledgers{margin:14px 0 0}.guide-ledgers>div{border-top:1px solid var(--line);padding:10px 0}.guide-ledgers>div:last-child{padding-bottom:0}.guide-ledgers dt{font-weight:800}.guide-ledgers dd{margin:3px 0 0}
.guide-topic{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}
.guide-topic>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px;font-size:calc(19px * var(--font-scale,1));font-weight:700;min-height:48px;list-style:none}.guide-topic>summary::-webkit-details-marker{display:none}
.guide-topic>summary svg{width:25px;height:25px;flex-shrink:0}.guide-topic>summary span{min-width:0}.guide-topic>summary:after{content:'＋';margin-left:auto;flex-shrink:0}.guide-topic[open]>summary:after{content:'−'}
.guide-topic>summary:focus-visible{outline:3px solid var(--green);outline-offset:-3px}
.guide-content{padding:0 14px 16px}.guide-figure{margin:0 0 16px;padding:12px 10px;border-radius:10px;background:#edf6f1}
.guide-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guide-step{background:#fff;border:1px solid #a6ccb6;border-radius:9px;padding:9px 4px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:6px;min-width:0}
.guide-step small{display:grid;place-items:center;width:24px;height:24px;background:#c8e6d4;border-radius:50%;color:#111;font-size:calc(14px * var(--font-scale,1))}.guide-step strong{font-size:calc(15px * var(--font-scale,1));overflow-wrap:anywhere}
.guide-figure figcaption{font-size:calc(16px * var(--font-scale,1));margin-top:10px;text-align:center}.guide-content ol{margin:0;padding-left:24px}.guide-content li+li{margin-top:14px}.guide-yellow{background:#fff1a6;color:#111;padding:1px 4px;border-radius:4px}
[data-theme=dark] .guide-figure{background:#29372f}[data-theme=dark] .guide-step{background:#1c2420;border-color:#52695c}
.venue-address-fields small{display:block;margin-top:6px;font-size:15px;line-height:1.4;color:var(--muted)}
.venue-address-fields>p{font-size:15px;line-height:1.4;margin:0 0 18px}
.call-map-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}
.call-map-toolbar .btn{min-height:48px;font-size:21px}
.venue-map-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap;min-height:48px}
.venue-map-link svg,.call-address svg{width:22px;height:22px;flex-shrink:0}
.call-address{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}
.call-address p{display:flex;gap:8px;align-items:flex-start;margin:0;flex:1;min-width:160px;font-size:18px;line-height:1.45;overflow-wrap:anywhere}
.call-address small{display:block;margin-top:4px;font-size:16px;color:var(--muted)}
.call-map-venues{display:grid;gap:12px}
.call-map-venue{border:1px solid var(--line);border-radius:14px;padding:16px}
.call-map-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.call-map-title h3{font-size:23px;margin:0}
.call-map-title>span{font-size:16px;color:var(--muted)}
.map-help,.map-empty{font-size:17px;line-height:1.5}
@media(max-width:420px){.call-map-venue .call-address{align-items:stretch;flex-direction:column}.call-map-venue .venue-map-link{width:100%}}

/* Leaflet 1.9.4, BSD-2-Clause, vendor/leaflet/LICENSE */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

#inline-call-map{height:48vh;min-height:280px;max-height:520px;width:100%;border-radius:14px;border:1px solid var(--line);background:#e8eeea;color:#171f1a;isolation:isolate}
#inline-call-map .leaflet-control-zoom a{width:42px;height:42px;line-height:42px;font-size:27px;color:#111;background:#fff}
#inline-call-map .leaflet-control-attribution{background:rgba(255,255,255,.95);color:#333;font:11px/1.5 Arial,sans-serif;max-width:100%}
#inline-call-map .leaflet-control-attribution a{color:#075a91!important}
.inline-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:18px}
.call-map-marker{background:transparent!important;border:0!important;display:flex!important;flex-direction:column;align-items:center;overflow:visible!important}
.call-map-marker span{display:block;background:#fff;border:2px solid #087851;border-radius:10px;padding:7px 10px;box-shadow:0 2px 8px #0003;color:#111!important;font:18px/1.2 Jua,sans-serif;white-space:nowrap}
.call-map-marker b{color:#087851!important}
.call-map-marker i{display:block;width:0;height:0;border:8px solid transparent;border-top-color:#087851;border-bottom:0}
.call-map-marker.map-marker-selected span{background:#ceecdc;border-width:3px}
.map-venue-selection{margin-top:12px;border:2px solid #7eac95;border-radius:14px;padding:16px;background:var(--surface)}
.map-venue-selection h3{font-size:24px;margin:0 0 8px}.map-venue-selection p{font-size:18px;margin:6px 0}.map-selection-address{color:var(--muted)}
.map-selection-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.map-selection-actions .btn{font-size:23px;min-height:52px}
#map-unlocated>summary{font-size:18px;padding:12px 0;cursor:pointer}#map-unlocated>div{display:grid;gap:10px}

.map-call-choices{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.map-call-choices .btn{font-size:17px;min-height:44px}.map-call-choices .btn[aria-pressed=true]{background:#c5e6d5;color:#111;border-color:#087851}

/* Address search: compact form control and a mobile-friendly nested dialog. */
.address-search-row{display:flex;gap:8px;align-items:stretch}.address-search-row input{min-width:0;flex:1}.address-search-row button{flex:none;white-space:nowrap;padding:10px 14px}.address-search-row+small{display:block;margin-top:8px}
#address-search-dialog{width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:18px;border:0;border-radius:18px;background:var(--card,#fff);color:var(--text,#17251f);overflow:auto}#address-search-dialog::backdrop{background:rgba(0,0,0,.5)}#address-search-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}#address-search-dialog h2{margin:0;font-size:24px}#address-search-dialog .address-search-help{font-size:15px;margin:10px 0}.address-search-embed{width:100%;height:min(550px,calc(100dvh - 155px));min-height:280px;background:#fff;color:#222}.address-search-embed>p{padding:16px;margin:0}.address-search-embed>button{margin:16px}#address-search-dialog iframe{max-width:100%}
@media(max-width:420px){.address-search-row{flex-wrap:wrap}.address-search-row input{flex-basis:100%}.address-search-row button{width:100%;min-height:44px}}

/* Call map: map first, with only active call pins and a compact selection card. */
#call-map-page{
 width:min(1000px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));
 max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:18px;
 overflow:hidden;background:#fff;color:#111;
}
#call-map-page #dialog-body{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;background:#fff}
#call-map-page .dialog-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 18px;border-bottom:1px solid #e2e8e4;background:#fff;z-index:1200}
#call-map-page .dialog-heading h2{margin:0;font-size:calc(24px * var(--font-scale,1));line-height:1.25}
#call-map-page .dialog-heading .btn,#call-map-page .dialog-heading .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;font-size:24px;border-radius:12px;flex:none}
#call-map-page .call-map-stage{position:relative;flex:1;min-height:0;isolation:isolate;overflow:hidden;background:#e8eeea}
#call-map-page #inline-call-map{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0;z-index:0}
#call-map-page .map-topline{position:absolute;top:14px;left:14px;right:70px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;z-index:1050;pointer-events:none}
#call-map-page #map-count,#call-map-page #map-unlocated-toggle{min-height:42px;margin:0;padding:9px 13px;border:1px solid #d9e2dc;border-radius:22px;background:#fff;color:#111;box-shadow:0 2px 8px #162b2021;font-size:17px;line-height:1.3;white-space:nowrap;pointer-events:auto}
#call-map-page #map-count{font-weight:700}
#call-map-page #map-unlocated-toggle{font-size:15px;background:#fff7e8;border-color:#e8d6b3}
#call-map-page #map-loading{position:absolute;top:72px;left:50%;transform:translateX(-50%);z-index:1050;width:max-content;max-width:calc(100% - 28px);margin:0;padding:9px 14px;border:1px solid #d9e2dc;border-radius:20px;background:#fffffff2;color:#263c30;font-size:15px;line-height:1.4;text-align:center;box-shadow:0 2px 8px #162b2021;pointer-events:none}
#call-map-page #inline-call-map .leaflet-control-zoom{border:1px solid #d5ded8;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #162b2021;margin:14px 14px 0 0}
#call-map-page #inline-call-map .leaflet-control-zoom a{width:42px;height:42px;line-height:42px;color:#111!important;background:#fff;border-color:#e3e9e5}
#call-map-page #inline-call-map .leaflet-control-attribution{padding:2px 6px;max-width:100%;font:10px/1.35 Arial,sans-serif;background:#ffffffeb;color:#333}
#call-map-page .map-recenter{position:absolute;right:14px;bottom:36px;z-index:1050;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #d5ded8;border-radius:13px;background:#fff;color:#111;box-shadow:0 2px 8px #162b2021;font-size:16px;line-height:1.3;white-space:nowrap}
#call-map-page .map-recenter svg{width:22px;height:22px;flex:none}
#call-map-page:has(#map-selection:not([hidden])) .map-recenter,#call-map-page:has(#map-unlocated:not([hidden])) .map-recenter{top:112px;bottom:auto}
#call-map-page .call-map-marker{justify-content:flex-end;filter:drop-shadow(0 2px 3px #233f3226)}
#call-map-page .call-map-marker>span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px;max-width:150px;padding:7px 10px;border:2px solid #197d54;border-radius:10px;background:#fff;box-shadow:none;color:#111!important;font:18px/1.15 Jua,sans-serif;text-align:center;white-space:nowrap}
#call-map-page .call-map-marker .map-pin-name{display:block;max-width:128px;overflow:hidden;text-overflow:ellipsis;color:#111!important;font-size:18px;font-weight:400;line-height:1.2}
#call-map-page .call-map-marker b{display:block;color:#197d54!important;font:17px/1.1 Jua,sans-serif}
#call-map-page .call-map-marker i{border-top-color:#197d54;border-width:7px;border-bottom:0}
#call-map-page .call-map-marker.map-marker-selected>span{background:#c9eedb;border-color:#087344;border-width:2px;box-shadow:0 0 0 3px #ffffffba}
#call-map-page .call-map-marker.map-marker-selected i{border-top-color:#087344}
#call-map-page .call-map-marker:focus-visible{outline:0}
#call-map-page .call-map-marker:focus-visible>span{outline:3px solid #164b85;outline-offset:3px}
#call-map-page #map-selection{position:absolute;left:14px;right:14px;bottom:34px;z-index:1100;max-height:46%;overflow:auto;overscroll-behavior:contain;border-radius:18px;box-shadow:0 4px 24px #1a302b33}
#call-map-page .map-venue-selection{margin:0;padding:15px 16px;border:1px solid #d4e1d9;border-radius:18px;background:#fff;color:#111}
#call-map-page .map-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
#call-map-page .map-selection-heading h3{min-width:0;margin:0;font-size:calc(23px * var(--font-scale,1));line-height:1.25;overflow-wrap:anywhere}
#call-map-page .map-selection-heading .btn,#call-map-page .map-selection-heading .icon-btn{flex:none;min-width:54px;height:40px;min-height:40px;padding:8px 10px;border-radius:10px;font-size:16px;white-space:nowrap}
#call-map-page .map-venue-selection p{margin:5px 0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}
#call-map-page .map-venue-selection .map-selection-address{font-size:15px;color:#5c6b62!important}
#call-map-page .map-selection-actions{display:flex;gap:9px;margin-top:12px}
#call-map-page .map-selection-actions .btn{flex:1;min-width:0;min-height:48px;padding:10px 12px;font-size:21px;line-height:1.25;border-radius:12px}
#call-map-page .map-call-choices{gap:6px;margin:8px 0}
#call-map-page .map-call-choices .btn{min-height:40px;padding:8px 10px;border-radius:10px;font-size:16px;line-height:1.2}
#call-map-page #map-unlocated{position:absolute;left:14px;right:14px;bottom:34px;z-index:1150;max-height:55%;padding:16px;border:1px solid #d4e1d9;border-radius:18px;background:#fff;color:#111;overflow:auto;overscroll-behavior:contain;box-shadow:0 4px 24px #1a302b33}
#call-map-page #map-unlocated .map-unlocated-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
#call-map-page #map-unlocated .map-unlocated-heading h3{margin:0;font-size:21px}
#call-map-page #map-unlocated .map-unlocated-heading .btn{min-width:54px;height:40px;min-height:40px;padding:8px 10px;font-size:16px;white-space:nowrap}
#call-map-page .map-unlocated-list{display:grid;gap:10px}
#call-map-page .map-unlocated-list .call-map-venue{padding:12px;border-radius:12px}
#call-map-page .map-unlocated-list h3{margin:0 0 6px;font-size:20px}
#call-map-page .map-unlocated-list p{margin:6px 0;font-size:15px;line-height:1.4}
#call-map-page .map-unlocated-list .btn{min-height:42px;padding:9px 12px;font-size:17px}
#call-map-page [hidden]{display:none!important}
[data-theme=dark] #call-map-page,[data-theme=dark] #call-map-page #dialog-body,[data-theme=dark] #call-map-page .dialog-heading{background:#1c2420;color:#fff}
[data-theme=dark] #call-map-page .dialog-heading{border-color:#3a4840}
[data-theme=dark] #call-map-page :is(#map-count,#map-loading,.map-recenter,.map-venue-selection,#map-unlocated){background:#1c2420;color:#fff;border-color:#56695c}
[data-theme=dark] #call-map-page #map-unlocated-toggle{background:#443c29;color:#fff;border-color:#827354}
[data-theme=dark] #call-map-page .map-venue-selection .map-selection-address{color:#c0cbc4!important}
[data-theme=dark] #call-map-page .call-map-marker .map-pin-name{color:#111!important}
[data-theme=dark] #call-map-page .call-map-marker b{color:#197d54!important}
[data-theme=dark] #call-map-page .map-call-choices .btn[aria-pressed=true]{background:#365e47;color:#fff;border-color:#81b597}
@media(max-width:640px){
 #call-map-page{inset:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
 #call-map-page .dialog-heading{padding:calc(9px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 9px max(14px,env(safe-area-inset-left,0px))}
 #call-map-page .map-topline{top:12px;left:max(12px,env(safe-area-inset-left,0px));gap:6px}
 #call-map-page #map-count{font-size:16px;padding:9px 12px}
 #call-map-page #map-unlocated-toggle{font-size:14px;padding:9px 11px}
 #call-map-page #map-selection,#call-map-page #map-unlocated{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px))}
 #call-map-page .map-recenter{bottom:calc(32px + env(safe-area-inset-bottom,0px))}
 #call-map-page #inline-call-map .leaflet-control-attribution{padding-bottom:calc(2px + env(safe-area-inset-bottom,0px))}
}
@media(max-height:520px){#call-map-page #map-selection{max-height:60%}#call-map-page #map-unlocated{max-height:75%}#call-map-page .map-venue-selection{padding:10px 14px}}

/* Calls remain reachable even when an address has no map coordinates. */
#call-map-page .map-list-toggle{position:absolute;left:12px;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:1100;background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--line,#d4e1d9);border-radius:14px;min-height:44px;font-size:18px;padding:10px 18px;box-shadow:0 2px 10px #0002}
#call-map-page #map-call-list{position:absolute;left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-height:34%;overflow:auto;z-index:1090;border:1px solid var(--line,#d4e1d9);border-radius:16px;background:var(--surface,#fff);color:var(--text,#111);box-shadow:0 4px 18px #0002;overscroll-behavior:contain}
#call-map-page .map-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface,#fff)}
#call-map-page .map-list-heading h3{margin:0;font-size:21px}#call-map-page .map-list-heading .btn{min-height:36px;font-size:15px;padding:6px 12px}
#call-map-page .map-call-list-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;min-height:67px}
#call-map-page .map-call-list-row>span:first-child{flex:1;min-width:0}#call-map-page .map-call-list-row strong{display:block;font-size:21px;overflow-wrap:anywhere}#call-map-page .map-call-list-row small{display:block;margin-top:4px;font-size:14px;color:var(--muted)}#call-map-page .map-call-list-row b{font-size:22px;white-space:nowrap}#call-map-page .map-list-empty{padding:16px;margin:0}
#call-map-page:has(#map-call-list:not([hidden])) .map-recenter{top:112px;bottom:auto}
#call-map-page:has(#map-selection:not([hidden])) .map-list-toggle,#call-map-page:has(#map-unlocated:not([hidden])) .map-list-toggle{display:none}
#call-map-page .map-venue-selection .venue-map-link{margin:5px 0;min-height:40px;font-size:16px}

/* Dedicated map page replaces the app shell, with its own back navigation. */
#call-map-page{position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;padding:0;overflow:hidden}
#call-map-page>.dialog-heading{justify-content:space-between;padding-top:calc(9px + env(safe-area-inset-top,0px))}
#call-map-page>.dialog-heading h1{margin:0;font-size:24px;line-height:1.25}
#call-map-page>.dialog-heading .map-view-switch{width:auto;min-width:112px;min-height:48px;height:auto;padding:10px 16px;font-size:21px;line-height:1.3;white-space:nowrap}
#call-map-page .map-call-list-row{font-family:inherit}
[data-theme=dark] #call-map-page :is(#map-call-list,.map-list-heading,.map-list-toggle){background:#1c2420;color:#fff}

/* The map/list switch shares one button and matching mobile edge offsets. */
.call-map-toolbar .call-view-switch,#call-map-page>.dialog-heading .call-view-switch{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:132px;min-width:132px;height:56px;min-height:56px;flex:none;margin:0;padding:10px 14px;border:1px solid #dce2df;border-radius:12px;background:#fff;color:#111;box-shadow:none;font-family:inherit;font-size:calc(21px * var(--font-scale,1));font-weight:700;line-height:1.2;white-space:nowrap}
[data-theme=dark] .call-map-toolbar .call-view-switch,[data-theme=dark] #call-map-page>.dialog-heading .call-view-switch{background:#1c2420;color:#fff;border-color:#405248}
@media(max-width:900px){
 .workspace:has(.call-map-toolbar){padding-top:calc(22px + env(safe-area-inset-top,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
 #call-map-page>.dialog-heading{padding:calc(22px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 14px 20px}
}
@media(max-width:580px){
 .workspace:has(.call-map-toolbar){padding-top:calc(18px + env(safe-area-inset-top,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}
 #call-map-page>.dialog-heading{padding:calc(18px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 14px 14px}
}
@media(max-width:360px){
 .workspace:has(.call-map-toolbar){padding-right:max(12px,env(safe-area-inset-right,0px))}
 #call-map-page>.dialog-heading{padding-right:max(12px,env(safe-area-inset-right,0px));padding-left:12px}
}
/* A saved venue pin is independent of automatic address search. */
#map-location-editor{position:absolute;z-index:1100;bottom:20px;left:12px;right:12px;max-height:45%;overflow:auto;border:2px solid var(--primary,#007e64);box-shadow:0 3px 18px #0003}
#map-location-editor h3,#map-location-editor p{margin:0 0 8px}
#map-location-editor small{display:block;margin-bottom:12px}
.map-location-actions{display:flex;gap:8px;margin:12px 0}
.map-location-actions .btn{flex:1}
.map-location-draft{filter:drop-shadow(0 0 5px #007e64)}
#call-map-page .map-count-marker>span{position:absolute;top:0;left:2px;box-sizing:border-box;width:72px;height:72px;min-width:72px;max-width:72px;padding:0;display:flex;justify-content:center;align-items:center;border-radius:50%;border:2px solid #178353;background:#c7f0d9;box-shadow:0 2px 7px #153f3026}
#call-map-page .map-count-marker b{font-size:30px;line-height:1;color:#085a38!important}
#call-map-page .map-count-marker .map-pin-name{position:absolute;top:76px;left:50%;transform:translateX(-50%);max-width:124px;padding:3px 9px;border-radius:10px;background:#fffffff2;box-shadow:0 1px 5px #153f3026;font-size:16px;line-height:1.2}
#call-map-page .map-count-marker.map-marker-selected>span{background:#a2e6c0;box-shadow:0 0 0 4px #ffffffdf,0 2px 8px #153f3055}

/* Keep the list switch at the top edge without a map title row. */
#call-map-page>.dialog-heading{justify-content:flex-end;gap:0;padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px));min-height:0}
.native-app #call-map-page>.dialog-heading{padding-top:0}
/* Both views place the switch in a full-width header, outside list padding. */
.main-shell>.call-map-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:0;margin:0;padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid #e2e8e4;background:#fff}
.native-app .main-shell>.call-map-toolbar{padding-top:0}
[data-theme=dark] .main-shell>.call-map-toolbar{background:#1c2420;border-color:#405248}
/* The map and footer share the viewport; controls stay above the menu. */
#call-map-page>.mobile-nav{position:relative;inset:auto;display:flex;flex:none;justify-content:space-around;z-index:1200;background:#fff;border-top:1px solid #bccfc1;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px))}
#call-map-page>.mobile-nav button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:60px;padding:5px 3px;border-radius:9px;background:none;font-size:calc(14px * var(--font-scale,1));font-weight:600}
#call-map-page>.mobile-nav svg{width:25px;height:25px}
.native-app #call-map-page{height:calc(100dvh - env(safe-area-inset-top,0px))}
.native-app #call-map-page>.mobile-nav{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}
[data-theme=dark] #call-map-page>.mobile-nav{background:#1c2420;border-color:#405248}

/* Keep start and remaining clock numerals the same size. */
.work-line{--work-clock-size:26px;grid-template-columns:44px minmax(0,1fr) 86px minmax(0,1.2fr) max-content 94px}
.work-remaining>b:not([data-work-start=""]),.work-start{font-size:calc(var(--work-clock-size) * var(--font-scale,1));font-weight:700;letter-spacing:-.6px;line-height:1.2}
.work-start{min-width:64px}.work-start small{letter-spacing:0}
@media(max-width:580px){.work-line{--work-clock-size:21px;grid-template-columns:36px minmax(0,1fr) 61px minmax(0,1.2fr) max-content 64px}.work-start{min-width:58px}}

.staff-management-row{flex-wrap:wrap}.staff-management-person{flex-basis:100%}.staff-management-row>.btn{flex:1;min-width:0}
.community-empty{text-align:center;padding:40px 20px}.community-empty>svg{width:48px;height:48px;color:var(--green)}.community-empty p{color:var(--muted)}
.mobile-nav:has([data-view="community"]) button{font-size:calc(12px * var(--font-scale,1));white-space:nowrap;padding-inline:1px}
/* Neutral region picker */
:root .region-dialog,:root .region-dialog header,:root .region-dialog footer,:root .region-dialog .region-summary,:root .region-dialog .region-provinces,:root .region-dialog .region-districts{background:#fff;color:#111}
:root .region-dialog h2,:root .region-dialog .region-summary,:root .region-dialog button,:root .region-dialog button b{color:#111}
:root .region-dialog .region-columns button,:root .region-dialog .region-close,:root .region-dialog .region-summary button{background:#fff;color:#111}
:root .region-dialog .region-columns button[aria-pressed=true],:root .region-dialog .region-chips button,:root .region-dialog .region-apply{background:linear-gradient(180deg,#f1f2f3 0%,#d5d8da 100%);color:#111;border-color:#c5c8ca}
:root .region-dialog .region-districts button span{color:#c8cbcd}
:root .region-dialog .region-districts button[aria-pressed=true] span{color:#111}
:root .region-dialog button:focus-visible{outline-color:#555}

.taxi-actions{display:flex;gap:10px;flex-wrap:wrap}.taxi-actions>.btn{flex:1;white-space:nowrap}.staff-taxi-button{background:#fee500;color:#111;font-size:14px;white-space:nowrap;padding:8px;min-width:0}.dialog-heading:has(.staff-taxi-button){flex-wrap:wrap;gap:8px}.dialog-heading:has(.staff-taxi-button) h2{min-width:0;overflow-wrap:anywhere}.dialog-heading .staff-taxi-button{min-height:44px}
.staff-management-row{display:flex;flex-wrap:nowrap;gap:5px}.staff-management-row .staff-management-person{flex:1 1 0;min-width:0}.staff-management-row .staff-management-person strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-management-row>.btn{flex:0 0 auto;min-width:0;min-height:44px;padding:8px 5px;font-size:12px;white-space:nowrap}
/* Large, compact work rows; only the history scrolls horizontally. */
.workspace:has(#content>.work-overview){max-width:none;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}
.work-overview,.work-overview .work-lines{min-width:0;width:100%}
.work-overview .work-lines{gap:8px}
.work-overview .work-call-group{padding:1px;gap:2px;border-width:3px;border-radius:15px}
.work-overview .work-line{grid-template-columns:48px minmax(0,calc(82px * var(--font-scale,1))) minmax(0,1fr) max-content;gap:6px;min-height:84px;padding:1px 5px;color:#111;border-radius:11px}
.work-overview .work-check{min-width:48px;min-height:52px}
.work-overview .work-check input{width:34px;height:34px}
.work-overview .work-person{min-width:0;padding:0;gap:2px;font-size:calc(36px * var(--font-scale,1));font-weight:800;line-height:1.15;letter-spacing:-.5px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}
.work-overview .work-person>span{max-width:none;overflow:visible;flex-shrink:0}
.work-overview .work-person>small{font-size:calc(26px * var(--font-scale,1));font-weight:700;color:inherit;white-space:nowrap}
.work-segments{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8b9d93 transparent;background:transparent;color:inherit;border-radius:8px}
.work-segments:focus-visible{outline:3px solid #72c8a4;outline-offset:1px}
.work-segments-edit{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;min-width:100%;padding:1px 0;background:transparent;color:inherit;text-align:left;font-size:calc(24px * var(--font-scale,1));font-weight:700;line-height:1.15}
.work-segments-edit>span{flex-shrink:0}
.work-segment{display:flex;flex-direction:column;gap:1px;flex:0 0 auto;min-width:max-content}
.work-segment b{font-size:calc(30px * var(--font-scale,1));font-weight:800;white-space:nowrap}
.work-segment time{font-size:calc(34px * var(--font-scale,1));font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.work-overview .work-hours{display:flex;gap:4px;margin:0;align-self:center}
.work-overview .work-hours .btn{width:56px;min-width:56px;height:60px;min-height:60px;padding:0;font-size:calc(32px * var(--font-scale,1));line-height:1;border-radius:12px;color:inherit;touch-action:manipulation}
.work-overview-heading{flex-wrap:wrap;margin-bottom:10px;gap:6px}
.work-overview-heading h1{font-size:calc(30px * var(--font-scale,1))}
.work-overview-heading .work-total{font-size:calc(22px * var(--font-scale,1));color:#111}
[data-theme=dark] .work-overview .work-line,[data-theme=dark] .work-overview .work-person>small,[data-theme=dark] .work-overview-heading .work-total{color:#fff}
@media(max-width:700px){
 .work-overview .work-line{grid-template-columns:44px minmax(0,calc(76px * var(--font-scale,1))) minmax(0,1fr) 52px;gap:4px;padding:1px 4px}
 .work-overview .work-check{min-width:44px}
 .work-overview .work-person{font-size:calc(34px * var(--font-scale,1))}
 .work-overview .work-person>small{font-size:calc(24px * var(--font-scale,1))}
 .work-overview .work-hours{flex-direction:column;gap:2px}
 .work-overview .work-hours .btn{width:52px;min-width:52px;height:44px;min-height:44px}
 .work-segment b{font-size:calc(28px * var(--font-scale,1))}
 .work-segment time{font-size:calc(32px * var(--font-scale,1))}
}
@media(orientation:landscape) and (pointer:coarse){.sidebar{display:none!important}.main-shell{margin-left:0!important}.mobile-nav{display:flex!important}.workspace{padding-bottom:110px}#content:has(.attendance-board){display:block!important}.attendance-board,.work-overview{width:100%;max-width:none;float:none;position:static}}
/* Fit the original six-field venue layout on a phone as well as a wide screen. */
.work-view-venue{--venue-time-size:calc(28px * var(--font-scale,1))}
.work-view-venue .work-call-group{overflow:visible}
.work-view-venue .work-line{grid-template-columns:40px minmax(0,1fr) calc(var(--venue-time-size) * 2.7) minmax(0,1.2fr) calc(var(--venue-time-size) * 2.7) 92px;grid-template-areas:none;min-width:0;min-height:72px;gap:4px;padding:2px 4px}
.work-view-venue .work-check{min-width:0;min-height:48px}
.work-view-venue .work-check input{width:28px;height:28px}
.work-view-venue .work-venue{min-width:0;font-size:calc(24px * var(--font-scale,1));font-weight:800;line-height:1.2;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.work-view-venue .work-person{font-size:calc(24px * var(--font-scale,1));line-height:1.2;gap:2px;letter-spacing:-.5px;overflow:hidden}
.work-view-venue .work-person>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.work-view-venue .work-person>small{font-size:calc(18px * var(--font-scale,1));max-width:100%;overflow:hidden;text-overflow:ellipsis}
.work-view-venue .work-remaining{min-width:0;min-height:62px;padding:4px 1px;gap:2px;line-height:1.2}
.work-view-venue .work-remaining>b,.work-view-venue .work-remaining>b:not([data-work-start=""]){font-size:var(--venue-time-size);font-weight:800;line-height:1.2;white-space:nowrap}
.work-view-venue .work-remaining>b[data-work-start=""]{font-size:calc(var(--venue-time-size) * .7);white-space:pre-line}
.work-view-venue .work-remaining small{font-size:calc(13px * var(--font-scale,1));font-weight:700;white-space:nowrap}
.work-view-venue .work-start{min-width:0;font-size:var(--venue-time-size);font-weight:800;line-height:1.2;gap:2px;color:inherit}
.work-view-venue .work-start small{font-size:calc(13px * var(--font-scale,1));font-weight:700}
.work-view-venue .work-start time{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}
.work-view-venue .work-hours{flex-direction:row;gap:4px}
.work-view-venue .work-hours .btn{width:44px;min-width:44px;height:48px;min-height:48px;font-size:calc(26px * var(--font-scale,1))}
@media(max-width:700px){
 .work-view-venue{--venue-time-size:min(calc(24px * var(--font-scale,1)),6.2vw)}
 .work-view-venue .work-line{grid-template-columns:34px minmax(0,1fr) calc(var(--venue-time-size) * 2.65) minmax(0,1.2fr) calc(var(--venue-time-size) * 2.65) 68px;gap:3px;padding:2px 3px;min-height:66px}
 .work-view-venue .work-venue{font-size:min(calc(20px * var(--font-scale,1)),5.2vw)}
 .work-view-venue .work-person{font-size:min(calc(20px * var(--font-scale,1)),5.2vw)}
 .work-view-venue .work-person>small{font-size:min(calc(14px * var(--font-scale,1)),3.8vw)}
 .work-view-venue .work-remaining{min-height:56px;padding:3px 1px;gap:1px}
 .work-view-venue .work-remaining small,.work-view-venue .work-start small{font-size:min(calc(11px * var(--font-scale,1)),3.1vw)}
 .work-view-venue .work-hours .btn{width:32px;min-width:32px;height:44px;min-height:44px;font-size:24px;border-radius:10px}
}
@media(max-width:360px){
 .work-view-venue{--venue-time-size:min(calc(22px * var(--font-scale,1)),6.9vw)}
 .work-view-venue .work-line{grid-template-columns:32px minmax(0,1fr) calc(var(--venue-time-size) * 2.6) minmax(0,1.2fr) calc(var(--venue-time-size) * 2.6) 64px;gap:2px;padding:2px}
 .work-view-venue .work-check input{width:26px;height:26px}
 .work-view-venue .work-venue{font-size:18px}
 .work-view-venue .work-person{font-size:18px}
 .work-view-venue .work-hours{gap:4px}
 .work-view-venue .work-hours .btn{width:30px;min-width:30px}
}
/* Match employee history typography to the venue view at every screen size. */
.work-view-staff .work-lines{gap:5px}
.work-view-staff .work-call-group{padding:1px;gap:1px}
.work-view-staff .work-line{grid-template-columns:36px minmax(0,calc(60px * var(--font-scale,1))) minmax(0,1fr) 90px;gap:2px;min-height:56px;padding:0 2px}
.work-view-staff .work-check{min-width:0;min-height:44px}
.work-view-staff .work-check input{width:28px;height:28px}
.work-view-staff .work-person{gap:0;line-height:1.05}
.work-view-staff .work-segments-edit{padding:0;gap:2px;line-height:1.05}
.work-view-staff .work-segment{gap:0}
.work-view-staff .work-hours{flex-direction:row;gap:2px}
.work-view-staff .work-hours .btn{width:44px;min-width:44px;height:44px;min-height:44px}
.work-view-staff .work-person,.work-view-staff .work-segments-edit,.work-view-staff .work-segment b{font-size:calc(24px * var(--font-scale,1))}
.work-view-staff .work-person>small{font-size:calc(18px * var(--font-scale,1))}
.work-view-staff .work-segment time{font-size:calc(28px * var(--font-scale,1))}
.work-view-staff .work-hours .btn{font-size:calc(26px * var(--font-scale,1))}
@media(max-width:700px){
 .work-view-staff .work-line{grid-template-columns:32px minmax(0,calc(50px * var(--font-scale,1))) minmax(0,1fr) 90px;min-height:50px}
 .work-view-staff .work-person,.work-view-staff .work-segments-edit,.work-view-staff .work-segment b{font-size:min(calc(20px * var(--font-scale,1)),5.2vw)}
 .work-view-staff .work-person>small{font-size:min(calc(14px * var(--font-scale,1)),3.8vw)}
 .work-view-staff .work-segment time{font-size:min(calc(24px * var(--font-scale,1)),6.2vw)}
 .work-view-staff .work-hours .btn{font-size:24px}
}
@media(max-width:360px){
 .work-view-staff .work-person,.work-view-staff .work-segments-edit,.work-view-staff .work-segment b{font-size:18px}
 .work-view-staff .work-segment time{font-size:min(calc(22px * var(--font-scale,1)),6.9vw)}
}
.work-view-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}
.work-view-options .settings-menu-row{justify-content:center;min-height:64px;padding:10px 8px;border:2px solid #c5d2cb;border-radius:12px;font-size:calc(21px * var(--font-scale,1));font-weight:700;line-height:1.25;text-align:center;gap:6px}
.work-view-options .settings-menu-row[aria-pressed=true]{background:#e3eee8;border-color:#167c57;color:#111}
.work-sort-heading{font-size:calc(19px * var(--font-scale,1));font-weight:700;line-height:1.3;margin:12px 0 6px}
.work-sort-options .settings-menu-row{min-height:56px;padding:10px 4px;font-size:calc(21px * var(--font-scale,1));line-height:1.3}
.work-heading-sort{display:flex;align-items:center;gap:2px;min-height:48px;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap}
.work-heading-sort>small{font-size:12px}
.work-view-switch{display:flex;flex-shrink:0;gap:4px}
.work-view-switch .work-view-button{min-height:54px;min-width:66px;padding:10px 8px;font-size:calc(20px * var(--font-scale,1));font-weight:800;line-height:1.2;border:2px solid #dde4df;border-radius:12px;color:#111}
.work-view-switch .work-view-button[aria-pressed=true]{background:#dceee4;border-color:#608e7c;color:#111}
@media(max-width:700px){
 .work-overview-heading:has(.work-view-switch){gap:4px}
 .work-overview-heading:has(.work-view-switch) h1{font-size:calc(25px * var(--font-scale,1))}
 .work-overview-heading:has(.work-view-switch) .work-total{font-size:calc(18px * var(--font-scale,1));padding:4px 6px;white-space:nowrap}
 .work-view-switch .work-view-button{min-width:0;min-height:54px;padding:9px 5px;font-size:calc(18px * var(--font-scale,1))}
 .work-overview-heading:has(.work-view-switch) .work-top-actions{gap:4px}
 .work-overview-heading:has(.work-view-switch) .work-top-actions>.btn{min-width:48px;min-height:54px;padding:9px 7px;font-size:calc(20px * var(--font-scale,1))}
}
[data-theme=dark] .work-heading-sort{color:#fff}
[data-theme=dark] .work-view-switch .work-view-button{background:#303c35;border-color:#607c6a;color:#fff}
[data-theme=dark] .work-view-switch .work-view-button[aria-pressed=true]{background:#294b39;border-color:#8de1b9;color:#fff}
[data-theme=dark] .work-view-options .settings-menu-row{border-color:#607c6a}
[data-theme=dark] .work-view-options .settings-menu-row[aria-pressed=true]{background:#294b39;border-color:#8de1b9;color:#fff}
/* Waiting staff keep completed work visible. */
.waiting-work-history{margin-top:10px}
.waiting-work-history h2{font-size:18px;margin:0 0 5px}
.work-view-staff .work-line.work-history-only{grid-template-columns:36px minmax(0,calc(60px * var(--font-scale,1))) minmax(0,1fr);background:#f2f6f3}
.work-history-status{font-size:12px;font-weight:700;text-align:center;color:#51655a}
[data-theme=dark] .work-view-staff .work-line.work-history-only{background:#263b30}
[data-theme=dark] .work-history-status{color:#c5d5cb}
/* Settlement desk */
.settlement-desk{max-width:1100px;margin:auto}
.settle-working-summary{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px;margin:0 0 12px;background:#e3f3ea;border:1px solid #b4d6c3;border-radius:12px}.settle-working-summary>strong{font-size:24px}.settle-working-summary>small{grid-column:1/-1;font-size:13px;line-height:1.4}.settle-working-line{background:#f0f8f4}.settle-status-tabs:has([data-value=working]){grid-template-columns:repeat(5,minmax(0,1fr))}.settle-status-tabs:has([data-value=working]) .btn{font-size:14px}[data-theme=dark] .settle-working-summary,[data-theme=dark] .settle-working-line{background:#233e30}
.settle-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px}.settle-heading h1{font-size:30px;margin:0;white-space:nowrap}.settle-record-count{margin:0 0 14px;text-align:right;font-size:14px;color:var(--muted)}
.settle-ledger-tabs,.settle-view-tabs{display:grid;gap:8px;margin-bottom:14px}.settle-ledger-tabs{grid-template-columns:1fr 1fr}.settle-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.settle-heading .settle-ledger-tabs{margin:0;min-width:0;gap:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-desk .settle-ledger-tabs .settle-ledger-tab{min-width:0;min-height:54px;padding:10px 5px;font-size:clamp(16px,4.8vw,22px);white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-weight:600}.settlement-desk .settle-ledger-tab[aria-selected=true]{color:#087c5b;border-bottom-color:#087c5b;font-weight:800}.settlement-desk .settle-ledger-tab:focus-visible{outline:2px solid #087c5b;outline-offset:-3px}.settle-view-tabs .btn{min-width:0;padding:10px 5px;font-size:18px}
[data-theme=dark] .settlement-desk .settle-ledger-tab[aria-selected=true]{color:#8de1b9;border-bottom-color:#8de1b9}
.settle-date-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:stretch;margin-bottom:16px}.settle-date-nav>.btn{padding:8px;font-size:19px}.settle-date-nav label{display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;padding:5px 8px}.settle-date-nav label>span{font-size:12px;color:var(--muted)}.settle-date-nav input{width:100%;min-width:0;max-width:220px;min-height:32px;text-align:center;border:0;padding:2px;background:transparent;font-size:18px;font-weight:700}
.settle-day-note{margin:8px 0 16px;font-size:14px;color:var(--muted)}
.settle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.settle-summary article{display:flex;flex-direction:column;gap:7px;padding:15px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);min-width:0}.settle-summary span{font-size:16px}.settle-summary strong{font-size:clamp(16px,2.8vw,26px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.3}.settle-summary small{font-size:12px;line-height:1.35}.settle-summary .settle-summary-unpaid{background:#fff0ec;border-color:#ebc6bc}
.settle-unknown{padding:11px 13px;border-radius:10px;background:#fff4d8;font-size:15px;line-height:1.45}.settle-summary+.settle-view-tabs{margin-top:16px}.settle-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);padding:0 12px;margin-bottom:12px}.settle-search svg{width:22px;height:22px;flex:none}.settle-search input{border:0;min-width:0;width:100%;padding:13px 0;background:transparent;font:inherit;font-size:18px}
.settle-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}.settle-status-tabs .btn{min-width:0;padding:9px 3px;font-size:16px;white-space:nowrap}.settle-selection-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;font-size:14px}.settle-selection-controls .btn{min-height:40px;padding:8px 12px;font-size:15px}
.settle-group,.settle-lines{border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);overflow:hidden;margin-bottom:12px}.settle-group-heading,.settle-line{display:flex;align-items:center;gap:8px;padding:12px}.settle-group-open,.settle-line-open{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:transparent;border:0;flex:1;min-width:0;padding:0;color:inherit;font-family:inherit}.settle-group-open>span{display:flex;flex-direction:column;gap:6px;min-width:0}.settle-group-open strong{font-size:23px;overflow-wrap:anywhere}.settle-group-open small{font-size:14px;line-height:1.4}.settle-group-amount{text-align:right}.settle-group-amount>b{font-size:22px;font-variant-numeric:tabular-nums}.settle-group-records{border-top:1px solid var(--line)}
.settle-check{display:flex;align-items:center;justify-content:center;min-width:38px;min-height:44px}.settle-check input{appearance:auto!important;width:24px;height:24px;min-height:24px;accent-color:#087c5b;margin:0}
.settle-line+.settle-line{border-top:1px solid var(--line)}.settle-line-main{min-width:0;display:flex;flex-direction:column;gap:5px}.settle-line-main strong{font-size:18px;overflow-wrap:anywhere}.settle-line-main strong>span{font-weight:400}.settle-line-main small{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.settle-line-money{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:84px}.settle-line-money b{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.settle-line-money small{font-size:12px}.settle-status{padding:3px 8px;border-radius:6px;background:#e1f3e9}.settle-status-unpaid{background:#ffe6df}.settle-empty{padding:35px 16px;border:1px dashed var(--line);border-radius:14px;text-align:center;font-size:19px}.settle-empty p{font-size:15px;color:var(--muted)}
.settle-ledger-note{font-size:13px;line-height:1.5;color:var(--muted);margin:16px 0}.settlement-desk:has(.settle-bulk){padding-bottom:175px}
#settlement-selection-bar:has(.settle-bulk){position:fixed;left:244px;right:24px;bottom:20px;z-index:25;max-width:850px;margin:auto}.settle-bulk{background:var(--surface,#fff);border:2px solid #58917b;border-radius:15px;padding:14px;box-shadow:0 4px 22px #152d2530}.settle-bulk>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.settle-bulk strong{font-size:18px}.settle-bulk p{font-size:13px;margin:7px 0}.settle-bulk>div:first-child .btn{padding:4px 8px;min-height:34px;font-size:14px}.settle-bulk-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.settle-bulk-actions .btn{padding:10px 3px;font-size:16px;min-width:0}
.settle-review-total{display:block;font-size:30px;margin:16px 0;font-variant-numeric:tabular-nums}.settle-review-records{max-height:34vh;overflow:auto;border-block:1px solid var(--line);padding:6px 0}.settle-review-records p{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:16px}.settle-review-records b{white-space:nowrap}.settle-review>.btn{margin-top:10px}.settle-detail h3{font-size:24px;margin:0 0 10px}.settle-detail>p{margin:6px 0;font-size:17px}.settle-detail .settle-detail-rate{font-size:14px;color:var(--muted)}.settle-detail .field{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-size:18px}.settle-detail input{width:100%;min-height:48px;box-sizing:border-box;font-size:19px}.settle-edit-actions,.settle-detail-payment{display:flex;gap:8px;margin-top:14px}.settle-edit-actions .btn,.settle-detail-payment .btn{flex:1;min-width:0;font-size:16px;padding:10px 5px}.settle-detail-payment{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.settle-detail h4{margin:22px 0 8px}.settle-audit-row{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.settle-audit-row strong{font-size:16px}.settle-audit-row time{font-size:12px;color:var(--muted)}
[data-theme=dark] .settle-summary .settle-summary-unpaid{background:#392a29;border-color:#70514a}[data-theme=dark] .settle-unknown{background:#3d3520}[data-theme=dark] .settle-status{background:#234b39}[data-theme=dark] .settle-status-unpaid{background:#59362e}
@media(max-width:900px){#settlement-selection-bar:has(.settle-bulk){left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
@media(max-width:580px){.settle-date-nav{grid-template-columns:40px minmax(0,1fr) 40px}.settle-summary{gap:6px}.settle-summary article{padding:12px 8px}.settle-summary span{font-size:14px}.settle-summary strong{font-size:17px}.settle-summary small{font-size:11px}.settle-group-heading,.settle-line{gap:5px;padding:10px 7px}.settle-group-open strong{font-size:21px}.settle-group-amount>b{font-size:20px}.settle-line-open{gap:7px}.settle-line-main strong,.settle-line-money b{font-size:16px}.settle-view-tabs .btn{font-size:17px}.settle-group-open small{font-size:12px}}

.settle-group-records,.settle-lines{padding:10px}.settle-call-group{border:2px solid #9bb8ad;border-radius:12px;overflow:hidden;background:var(--surface,#fff)}.settle-call-group+.settle-call-group{margin-top:14px}.settle-call-group>.settle-line{padding-top:13px;padding-bottom:13px}.settle-call-group>.settle-line:first-child{border-top:0}.settle-call-group>.settle-line+.settle-line{border-top:1px solid #d4dfd8}

.settle-paid,.settle-paid .settle-group-heading,.settle-paid .settle-line,.settle-paid .settle-call-group{background:#eceeed;color:#646b67}.settle-paid .settle-status{background:#dde1de;color:#505853}.settle-call-group.settle-paid{border-color:#c3cac5}[data-theme=dark] .settle-paid,[data-theme=dark] .settle-paid .settle-group-heading,[data-theme=dark] .settle-paid .settle-line,[data-theme=dark] .settle-paid .settle-call-group{background:#303633;color:#bdc4bf}

.settle-time-total{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--border,#cdd6d2);border-radius:14px;font-size:20px;font-weight:700;line-height:1.5}.settle-time-total small{display:block;font-size:14px;margin-bottom:4px}.settle-time-total strong{display:block;font-size:26px}

.waiting-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.waiting-history-heading h2{margin:0;min-width:0}.waiting-history-heading .work-top-actions{display:flex;flex-shrink:0;gap:5px}

button.work-segment{background:transparent;border:0;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}

.history-duration-control{display:flex;align-items:center;gap:10px;margin:14px 0}.history-duration-control output{flex:1;text-align:center;font-size:26px;font-weight:700}.history-duration-control .btn{min-width:60px;min-height:56px;font-size:28px}

.work-segment .work-half-hour{background:#ffad42;color:#111;border-radius:4px;padding:0 2px}

.staff-estimated-payment{text-align:right;margin:0 0 12px}.staff-estimated-payment span,.staff-estimated-payment small{display:block}.staff-estimated-payment strong{display:block;font-size:26px}.staff-estimated-payment small{font-size:12px}

.staff-history-payment-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.staff-history-payment-actions .btn{min-width:90px;min-height:48px}

/* Larger settlement date and total hours. */
.settle-date-nav label{justify-content:center;padding:8px 6px}
.settle-date-nav input{max-width:340px;min-height:54px;font-size:clamp(22px,5.8vw,30px);padding:4px 0}
.settle-date-nav input::-webkit-calendar-picker-indicator{width:28px;height:28px;margin:0;padding:4px;cursor:pointer}
.settle-date-nav>.btn{font-size:28px;min-height:64px}
.settle-working-summary{padding:16px 14px;align-items:center;gap:10px}
.settle-working-summary>span{font-size:22px;font-weight:700}
.settle-working-summary>strong{font-size:32px;line-height:1.2;text-align:right;overflow-wrap:anywhere}
.settle-working-summary>small{font-size:16px}
@media(max-width:360px){.settle-working-summary>span{font-size:20px}.settle-working-summary>strong{font-size:28px}.settle-date-nav{gap:4px}}

.minute-grid-dialog .minute-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:60dvh;overflow-y:auto}.minute-grid-dialog .minute-grid button{height:48px;font-size:18px}

.finish-person-main{display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap}
.finish-person-main>strong{font-size:20px;flex:1}
.finish-person-main .finish-time-controls{display:flex;align-items:center;gap:5px;flex-shrink:0}
.finish-person-main .finish-time-controls output{font-size:20px}
.finish-person-main .finish-time-controls .btn{min-width:44px;width:44px;min-height:44px;padding:4px}
.finish-tip{margin-top:8px}.finish-tip>.btn{min-height:44px;padding:6px 12px}.finish-tip label{display:block;margin-top:8px}.finish-tip label[hidden]{display:none}.staff-history-tip{grid-column:1/-1;text-align:right}

/* Readable finish details and right-aligned tip control. */
.finish-person-main>strong{font-size:calc(27px * var(--font-scale,1));line-height:1.25}
.finish-person-main .finish-time-controls output{font-size:calc(27px * var(--font-scale,1));line-height:1.25}
.finish-tip{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px}
.finish-tip>.btn{font-size:20px;min-height:46px}
.finish-tip label{margin:0;max-width:100%;width:210px}
.finish-tip input{width:100%;min-height:46px;box-sizing:border-box;font-size:22px;text-align:right}
@media(max-width:420px){.finish-person{padding:10px}.finish-person-main>strong,.finish-person-main .finish-time-controls output{font-size:calc(24px * var(--font-scale,1))}.finish-person-main{gap:5px}.finish-person-main .finish-time-controls{gap:3px}}

/* Prominent opening controls to the left of the date. */
.attendance-operations{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"count controls date" "status controls date";gap:6px 12px}
.attendance-operations>strong{grid-area:count}
.attendance-operations>p{grid-area:status}
.attendance-operations .operations-buttons{grid-area:controls;justify-content:flex-start;gap:6px}
.attendance-operations .operations-buttons .btn{font-size:calc(24px * var(--font-scale,1));min-width:66px;min-height:58px;padding:10px}
.attendance-operations .operations-date{grid-area:date;font-size:calc(21px * var(--font-scale,1));font-weight:700}
@media(max-width:580px){.attendance-operations{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"count count" "status status" "controls date";row-gap:8px}.attendance-operations .operations-date{font-size:calc(20px * var(--font-scale,1))}}

/* Keep counts, operating controls and date together on the top row. */
.attendance-operations{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"count controls date" "status controls date";gap:5px 12px}
.attendance-operations .operations-date{font-size:calc(30px * var(--font-scale,1));line-height:1.2}
.attendance-operations .operations-buttons{align-self:center}
@media(max-width:580px){
 .attendance-operations{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"count controls date" "status controls date";gap:4px 6px}
 .attendance-operations>strong{font-size:clamp(14px,3.5vw,20px)}
 .attendance-operations>p{font-size:clamp(11px,2.7vw,15px);white-space:nowrap}
 .attendance-operations .operations-buttons{gap:3px}
 .attendance-operations .operations-buttons .btn{font-size:clamp(16px,3.8vw,22px);min-width:40px;min-height:52px;padding:6px}
 .attendance-operations .operations-date{font-size:clamp(19px,4.4vw,26px)}
}

.settle-compact-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;margin-bottom:14px;background:var(--surface,#fff);align-items:center}
.settle-compact-summary .settle-time-total{border:0;padding:0;margin:0;font-size:20px;border-radius:0}
.settle-compact-summary .settle-time-total strong{font-size:30px}
.settle-compact-amounts{display:grid;gap:4px}
.settle-compact-amount{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:48px;background:transparent;color:inherit;border:1px solid transparent;border-radius:8px;padding:6px;font:inherit;font-size:22px;font-weight:700}
.settle-compact-amount strong{font-size:inherit;white-space:nowrap}.settle-compact-amount small{font-size:16px;white-space:nowrap}
.settle-compact-amount[aria-pressed=true]{background:#e3f3ea;border-color:#93b7a6;color:#111}
@media(max-width:480px){.settle-compact-summary{gap:6px;padding:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.settle-compact-summary .settle-time-total{font-size:16px}.settle-compact-summary .settle-time-total strong{font-size:25px}.settle-compact-amount{font-size:17px;gap:3px;padding:5px 2px}.settle-compact-amount small{font-size:13px}}

/* Compact settlement summary spacing. */
.settle-compact-summary{padding:8px 12px;margin-bottom:8px;gap:8px}
.settle-compact-amounts{gap:0}
.settle-compact-amount{min-height:40px;padding:2px 6px;line-height:1.2}
.settle-compact-summary .settle-time-total{line-height:1.3}
.settle-compact-summary .settle-time-total small{margin-bottom:2px}
@media(max-width:480px){.settle-compact-summary{padding:6px 8px;gap:6px}.settle-compact-amount{padding:2px;min-height:38px}}

/* Tip label and amount share one left-aligned row. */
.finish-tip{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}
.finish-tip>.btn{flex-shrink:0;white-space:nowrap}
.finish-tip label{width:180px;min-width:0;max-width:none;flex:0 1 180px;margin:0}
.finish-tip input{min-width:0}

.settle-heading .settle-ledger-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(52px,.55fr)}.settlement-rate-list{display:grid;gap:8px}.settlement-rate-list>.btn{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;font-size:22px}

/* Settlement detail stays on one compact line. */
.settle-call-group>.settle-line{padding-top:8px;padding-bottom:8px;overflow-x:auto}
.settle-line .settle-check{flex-shrink:0}
.settle-line-open{flex:1 0 auto;min-width:max-content;justify-content:space-between;gap:12px}
.settle-line-main{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}
.settle-line-main strong,.settle-line-main small{white-space:nowrap;overflow-wrap:normal}
.settle-line-money{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}
.settle-line-money small{white-space:nowrap}

.rate-input-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rate-input-row label{font-size:22px;font-weight:700}.rate-input-row input{width:48%;min-width:0;text-align:right;font-size:26px;min-height:54px}

.work-view-staff .work-heading-sort small{display:none}.work-view-staff .work-heading-sort{cursor:default}

/* Venue view: larger right-aligned venue and inline name/duration. */
.work-view-venue .work-venue{text-align:right;align-items:flex-end;justify-content:flex-end;padding-right:8px;font-size:calc(28px * var(--font-scale,1));font-weight:800}
.work-view-venue .work-person{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap;overflow-x:auto}
.work-view-venue .work-person>span,.work-view-venue .work-person>small{flex-shrink:0;white-space:nowrap}
.work-view-venue .work-person>small{font-size:calc(20px * var(--font-scale,1))}
@media(max-width:700px){.work-view-venue .work-venue{font-size:24px;padding-right:4px}.work-view-venue .work-line{grid-template-columns:32px minmax(50px,.8fr) 66px minmax(100px,1.3fr) 66px 68px;overflow-x:auto}.work-view-venue .work-person{font-size:20px;gap:4px}.work-view-venue .work-person>small{font-size:17px}}

/* Match venue rows to the compact staff-view height. */
.work-view-venue .work-lines{gap:5px}
.work-view-venue .work-call-group{padding:1px;gap:1px}
.work-view-venue .work-line{min-height:56px;padding:0 2px}
.work-view-venue .work-check{min-height:44px}
.work-view-venue .work-remaining{min-height:44px;padding:1px;gap:0}
.work-view-venue .work-start{gap:0}
.work-view-venue .work-hours .btn{height:44px;min-height:44px}
@media(max-width:700px){.work-view-venue .work-line{min-height:50px;padding:0 2px}.work-view-venue .work-remaining{min-height:44px;padding:1px;gap:0}}

/* Keep settlement actions above the list instead of covering its bottom. */
#settlement-selection-bar:has(.settle-bulk){position:sticky;top:0;left:auto;right:auto;bottom:auto;max-width:none;margin:0 0 12px;z-index:25}
.settlement-desk:has(.settle-bulk){padding-bottom:0}
.settle-bulk-actions{grid-template-columns:repeat(5,minmax(0,1fr))}
.settle-bulk-actions .btn{font-size:16px;padding:10px 2px;white-space:nowrap}
.settle-group-heading{cursor:pointer}
@media(max-width:420px){.settle-bulk{padding:10px}.settle-bulk-actions{gap:4px}.settle-bulk-actions .btn{font-size:14px}.settle-bulk strong{font-size:16px}}

.work-view-venue .work-check{align-self:stretch;cursor:pointer}
.work-view-venue .work-line{cursor:pointer}

/* Selected venue actions sit between its heading and employee records. */
.settle-inline-actions{padding:0 10px 10px;background:var(--surface,#fff)}
.settle-inline-actions .settle-bulk{box-shadow:none;margin:0;border-width:1px;border-radius:10px}
.work-overview .work-heading-sort small{display:none}
.work-overview .work-heading-sort{cursor:default}

#manual-work-form .staff-select-tile>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
#manual-work-form .manual-staff-hours{display:inline;font-size:18px;font-weight:700;white-space:nowrap}

/* Settlement group summaries use one compact horizontal row. */
.settle-group-heading{padding:10px;gap:8px;min-height:56px;overflow-x:auto}
.settle-group-open{gap:12px;flex:1 0 auto;min-width:max-content}
.settle-group-open>span{flex-direction:row;align-items:center;gap:10px;white-space:nowrap}
.settle-group-open strong{white-space:nowrap;overflow-wrap:normal}
.settle-group-open small{white-space:nowrap}
.settle-group-open>.settle-group-amount{margin-left:auto;gap:10px}
.settle-group-heading .settle-check{flex-shrink:0}
@media(max-width:580px){.settle-group-heading{padding:8px 7px;gap:5px}.settle-group-open{gap:8px}.settle-group-open>span,.settle-group-open>.settle-group-amount{gap:6px}.settle-group-open strong{font-size:20px}.settle-group-amount>b{font-size:20px}.settle-group-open small{font-size:12px}}

.dialog-heading .staff-taxi-launch{margin-left:auto;flex-shrink:0;background:#fee500;color:#111;font-size:18px;min-height:44px;padding:10px 12px;white-space:nowrap;text-decoration:none}
.dialog-heading:has(.staff-taxi-launch){gap:8px}
#staff-taxi-status{font-size:20px;font-weight:700}
@media(max-width:420px){.dialog-heading .staff-taxi-launch{font-size:16px;padding:8px}}

.dialog-heading:has(.staff-taxi-launch) h2{font-size:28px;line-height:1.25;min-width:0}
#staff-taxi-status{text-align:right;margin:0 0 12px;font-size:20px;font-weight:700;min-height:24px}
@media(max-width:420px){.dialog-heading:has(.staff-taxi-launch) h2{font-size:23px}.dialog-heading .staff-taxi-launch{font-size:15px;padding:8px}#staff-taxi-status{font-size:18px}}

/* Compact staff history with only venue, duration, times and stored tips. */
.staff-work-history{margin:8px 0 12px}
.staff-work-history h3{margin:0 0 6px}
.staff-estimated-payment{margin:0 0 8px}
.staff-history-payment-actions{margin-top:5px;gap:6px}
.staff-history-row{padding:7px 0;gap:5px 8px}
.staff-history-tip{margin:0;line-height:1.2}
.staff-history-total{margin-top:8px;padding:10px 12px}

/* Compact company rows while keeping checkbox and favorite tap targets. */
.network-lines{gap:4px}
.network-line{min-height:48px;padding:1px 10px}
.network-line .network-name{padding:4px 0}
.network-line.network-labels{min-height:28px;padding-top:0;padding-bottom:0}
@media(max-width:580px){.network-line{min-height:48px;padding:1px 8px}}
.work-auto-extension{display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;font-size:16px;font-weight:700;cursor:pointer}
.work-auto-extension input{width:22px;height:22px;accent-color:#087c5b}
.work-auto-settings{padding:4px 7px;min-height:36px;font-size:14px}
.work-overview-heading:has(.work-auto-extension){flex-wrap:wrap}
.auto-extension-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 8px}.auto-extension-rule label{display:flex;flex-direction:column;gap:6px;font-size:18px;font-weight:700}.auto-extension-rule input{width:100%;min-width:0;font-size:26px}.auto-extension-rule>span{padding-bottom:14px;font-size:18px}

/* Keep long venue histories inside a two-character viewport. */
.work-segment .work-name-window{display:block;width:2em;max-width:2em;overflow:hidden;letter-spacing:0}
.work-name-scroll{display:block;width:max-content;min-width:2em;animation:work-name-pan 3s ease-in-out infinite alternate}
@keyframes work-name-pan{0%,15%{transform:translateX(0)}85%,100%{transform:translateX(min(0px,calc(2em - 100%)))}}
.work-segment:hover .work-name-scroll,.work-segment:focus-visible .work-name-scroll{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.work-name-scroll{animation:none}.work-segment .work-name-window{overflow-x:auto}}
.work-segment .work-name-cells{display:flex;gap:4px;align-items:center}
.work-name-cells>.work-name-window{flex:0 0 2em}

/* Alternate each full-hour venue name for easier counting. */
.work-hour-name{display:inline-block}
.work-hour-black{color:#111}
.work-hour-gray{color:#888}
.work-name-cells>.work-hour-name{flex-shrink:0}
[data-theme=dark] .work-hour-black{color:#fff}
[data-theme=dark] .work-hour-gray{color:#999}

/* Override the global black-text rule for alternating hour labels. */
:root:not([data-theme=dark]) #app .work-segment .work-hour-gray,
:root:not([data-theme=dark]) #app .work-segment .work-hour-gray span{color:#888!important}
:root:not([data-theme=dark]) #app .work-segment .work-hour-black,
:root:not([data-theme=dark]) #app .work-segment .work-hour-black span{color:#111!important}
[data-theme=dark] #app .work-segment .work-hour-gray,
[data-theme=dark] #app .work-segment .work-hour-gray span{color:#999!important}
#attendance-form .staff-select-tile>span{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
.checkin-off-label{font-size:.8em;white-space:nowrap}
.work-segment time .work-segment-hours{font-size:.75em;font-weight:700;white-space:nowrap}
#staff-avoid-form .staff-avoid-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#staff-avoid-form .staff-select-tile{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 3px;gap:4px;font-size:17px;text-align:center}
#staff-avoid-form .staff-select-tile span{overflow-wrap:anywhere}
.avoid-manual-entry{display:flex;gap:8px;margin:10px 0}.avoid-manual-entry input{flex:1;min-width:0}.avoid-manual-entry .btn{flex-shrink:0}

.settlement-desk>.settle-heading{grid-template-columns:minmax(0,1fr);margin-bottom:12px}
.settlement-desk>.settle-date-nav{margin-bottom:6px}
.settle-selection-controls .settle-sort-select{margin-left:auto;width:auto;min-width:100px;min-height:40px;padding:6px 10px;font-size:17px;font-weight:700}
:root #app .owner-rate-different{background:#ffd6e5!important;border-radius:4px;padding:3px 5px;color:#111!important}
:root #dialog input.owner-rate-different{background:#ffd6e5!important;color:#111!important}

/* Staff history: venue | stored tip | duration | clock, aligned on every row. */
.staff-history-row{grid-template-columns:minmax(60px,.7fr) minmax(0,1.3fr) 108px 146px;gap:5px;align-items:center}
.staff-history-row>strong{grid-column:1;grid-row:1}
.staff-history-row>.staff-history-tip{grid-column:2;grid-row:1;text-align:left;font-size:15px;white-space:nowrap}
.staff-history-row>span{grid-column:3;grid-row:1;text-align:right;white-space:nowrap}
.staff-history-row>time{grid-column:4;grid-row:1;text-align:right}
@media(max-width:580px){.staff-history-row{grid-template-columns:minmax(44px,.7fr) minmax(0,1.3fr) 82px 114px;gap:4px;font-size:15px}.staff-history-row>.staff-history-tip{font-size:12px;white-space:normal}.staff-history-row>time{font-size:13px}}
@media(max-width:380px){.staff-history-row{grid-template-columns:minmax(36px,.65fr) minmax(0,1fr) 73px 101px;gap:3px;font-size:14px}.staff-history-row>time{font-size:12px}}
.finish-tip{flex-wrap:wrap}
.finish-tip label.finish-tip-collection{display:flex;align-items:center;gap:6px;margin-left:auto;width:auto;flex:0 0 auto;font-size:17px;font-weight:700;cursor:pointer}
.finish-tip-collection input{width:22px;height:22px;min-height:22px;accent-color:#087c5b}
.finish-tip-title{font-size:20px;font-weight:700;white-space:nowrap;flex-shrink:0;padding:6px 8px}
#work-finish-form .payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#work-finish-form .payment-options .type-box{min-width:0}
#work-finish-form .payment-options .type-box span{white-space:nowrap;padding:10px 4px}
.settle-line-money .settle-collection-tip{font-size:14px;font-weight:700;margin-right:8px;white-space:nowrap}

/* More readable overview count and automatic-extension label. */
.work-overview-heading:has(.work-view-switch) h1{font-size:calc(29px * var(--font-scale,1))}
.work-overview-heading:has(.work-view-switch) .work-total{font-size:calc(22px * var(--font-scale,1))}
.work-overview .work-auto-extension{font-size:calc(20px * var(--font-scale,1))}
.work-auto-extension input{width:25px;height:25px}
.operations-guide{font-size:19px;line-height:1.5}.operations-guide p{margin:0 0 16px}.operations-guide strong{font-size:22px}

/* Slightly wider opening and closing controls. */
.attendance-operations .operations-buttons .btn{min-width:78px;padding-left:16px;padding-right:16px}
@media(max-width:580px){.attendance-operations .operations-buttons .btn{min-width:52px;padding-left:10px;padding-right:10px}}
:root #toast.selection-guide{top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);width:max-content;max-width:calc(100vw - 32px);padding:18px 22px;background:#fff4f4;color:#ce243a!important;border:1px solid #efabb4;border-radius:14px;text-align:center;font-size:26px;font-weight:800;line-height:1.4;pointer-events:none}
@media(max-width:580px){:root #toast.selection-guide{font-size:22px;padding:16px}}
:root #toast.selection-guide{top:12px;transform:translateX(-50%)}

/* Keep the light theme canvas neutral white. */
:root:not([data-theme=dark]){background:#fff;color-scheme:light}
:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .workspace,:root:not([data-theme=dark]) .main-shell{background:#fff}

/* Reserve three Korean characters before the remaining-time badge. */
@media(max-width:700px){
 .work-view-venue .work-line{grid-template-columns:32px minmax(76px,.8fr) 66px minmax(80px,1.3fr) 66px 68px}
 .work-view-venue .work-venue{padding-right:4px}
}

.attendance-search{margin-bottom:14px;width:100%}
.attendance-search input{min-width:0;width:100%;font-size:calc(20px * var(--font-scale,1))}
#attendance-search-empty{text-align:center;color:#666;padding:16px 0}

.settle-payment-amount{display:flex;align-items:center;gap:6px;max-width:55%}.settle-payment-amount input{width:100%;min-width:0;text-align:right;font-size:22px;padding:10px;border:1px solid #b7cfc3;border-radius:9px}

/* Employee settlement names and room history have separate touch targets. */
.settle-staff-group .settle-group-heading{align-items:flex-start;overflow:visible;padding:12px;gap:8px}
.settle-staff-group .settle-check{margin-top:2px}
.settle-staff-summary{flex:1;min-width:0}
.settle-staff-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.settle-staff-info{min-width:0;display:flex;flex-direction:column;gap:4px}
.settle-staff-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}
.settle-staff-name{background:transparent;border:0;padding:3px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.settle-staff-name strong,strong.settle-staff-name{font-size:24px;font-weight:800;overflow-wrap:anywhere}
.settle-staff-name:focus-visible,.settle-staff-history:focus-visible{outline:2px solid #087c5b;outline-offset:3px;border-radius:4px}
.settle-staff-info small{font-size:14px;line-height:1.4}
.settle-staff-group .settle-staff-amount{flex:0 0 auto;min-width:0;margin-left:auto;justify-content:flex-end;min-height:44px}
.settle-staff-group .settle-staff-amount>.settle-group-amount{flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}
.settle-staff-history{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8b9d93 transparent;margin-top:9px;padding:2px 0}
.settle-staff-history-inner{display:flex;align-items:center;gap:8px;width:max-content;min-width:100%}
.settle-staff-history .work-segment b{font-size:24px;line-height:1.2}
.settle-staff-history .work-segment time{font-size:26px;line-height:1.2}
.settle-room-divider{flex-shrink:0;font-size:28px;font-weight:800}
.settle-room-working{align-self:flex-start;border-radius:5px;background:#e1f3e9;padding:2px 5px;font-size:12px}
[data-theme=dark] .settle-room-working{background:#234b39}
@media(max-width:580px){
 .settle-staff-group .settle-group-heading{padding:10px 7px;gap:5px}
 .settle-staff-top{gap:8px}
 .settle-staff-name strong,strong.settle-staff-name{font-size:22px}
 .settle-staff-info small{font-size:12px}
 .settle-staff-history .work-segment b{font-size:22px}
 .settle-staff-history .work-segment time{font-size:24px}
}

/* Match the compact staff work rows: person, room history, total amount. */
.settle-staff-compact .settle-group-heading{display:grid;grid-template-columns:34px minmax(64px,max-content) minmax(0,1fr) max-content;align-items:center;gap:7px;min-height:64px;padding:5px 7px}
.settle-staff-compact .settle-check{margin:0;min-width:0}
.settle-staff-person{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;max-width:120px}
.settle-staff-compact .settle-staff-name{display:block;max-width:100%;padding:0;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}
.settle-staff-compact .settle-staff-name strong,.settle-staff-compact strong.settle-staff-name{font-size:calc(24px * var(--font-scale,1));font-weight:800}
.settle-staff-person>small{font-size:calc(18px * var(--font-scale,1));font-weight:700;white-space:nowrap}
.settle-staff-compact .settle-staff-history{margin:0;padding:0}
.settle-staff-compact .settle-staff-history-inner{gap:4px}
.settle-staff-compact .settle-staff-history .work-segment b{font-size:calc(24px * var(--font-scale,1))}
.settle-staff-compact .settle-staff-history .work-segment time{font-size:calc(28px * var(--font-scale,1))}
.settle-staff-history button.work-segment:focus-visible{outline:2px solid #087c5b;outline-offset:-2px;border-radius:4px}
.settle-group-payment h3{font-size:24px;margin:0 0 8px}
.settle-group-payment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px}
.settle-group-payment-actions .btn{min-width:0;padding:12px 4px;font-size:20px}
.settle-staff-compact .settle-staff-amount{margin:0;font-size:calc(22px * var(--font-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:580px){
 .settle-staff-compact .settle-group-heading{grid-template-columns:28px 84px minmax(0,1fr) max-content;gap:4px;padding:4px;min-height:60px}
 .settle-staff-compact .settle-staff-name strong,.settle-staff-compact strong.settle-staff-name{font-size:min(calc(22px * var(--font-scale,1)),5.5vw)}
 .settle-staff-person>small{font-size:min(calc(16px * var(--font-scale,1)),4vw)}
 .settle-staff-compact .settle-staff-history .work-segment b{font-size:min(calc(22px * var(--font-scale,1)),5.5vw)}
 .settle-staff-compact .settle-staff-history .work-segment time{font-size:min(calc(26px * var(--font-scale,1)),6.5vw)}
 .settle-staff-compact .settle-staff-amount{font-size:min(calc(19px * var(--font-scale,1)),4.8vw)}
}

.staff-venue-rate-open{margin-top:16px}.staff-venue-rate-list{margin:24px 0}.staff-venue-rate-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d7e3dc;padding:14px 0}.staff-venue-rate-list article>div:first-child{min-width:0;overflow-wrap:anywhere}.staff-venue-rate-list article small{display:block;margin-top:5px}.staff-venue-rate-list article>div:last-child{display:flex;gap:6px;flex-shrink:0}.staff-venue-rate-list .btn{padding:10px;min-height:46px}.settle-venue-wage{display:block}

/* Highlight owner amounts only when the same employee work totals differ. */
#app .owner-amount-different,#dialog .owner-amount-different{background:#fff1a6!important;color:#111!important;border-radius:6px}
.settle-owner-amount-hint{font-size:16px;line-height:1.5;margin:10px 0}
#settlement-owner-amount-form .settle-review-records{margin-bottom:12px}
#settlement-owner-amount-form .settle-review-records p>span{min-width:0;overflow-wrap:anywhere}
#settlement-owner-amount-form .settle-payment-amount{flex-shrink:0;max-width:55%}
#settlement-owner-amount-form .settle-payment-amount input{width:140px;max-width:100%;min-width:0}
#settle-group-payment-total.owner-amount-different{padding:6px 8px}

/* Pair every dark surface with readable ink, including newer shared screens. */
:root[data-theme=dark]{
 --bg:#101513;--surface:#1c2420;--card:#1c2420;--surface-soft:#29372f;
 --ink:#edf4ef;--muted:#b8c8be;--line:#52695b;--border:#52695b;
 --green:#8de1b9;--dark:#101513;--accent-ink:#102722;
 background:var(--bg);color:var(--ink);color-scheme:dark;
}
:root[data-theme=dark] :is(dialog,.stat,.search,.org-card,.staff-card,.empty,
 .attendance-section,.target-modes label,.office-choice,.settle-search){
 background:var(--surface);color:var(--ink);border-color:var(--line);
}
:root[data-theme=dark] :is(.attendance-off,.stat-icon,.count-pill,.detail-metric,
 .helper-card,.demo-strip,.auth-tabs,.workflow span){
 background:var(--surface-soft);color:var(--ink);border-color:var(--line);
}
:root[data-theme=dark] :is(.stat.highlight,.stat.highlight .stat-icon,
 .workflow span.done,.pill,.pill.gray){background:#294d3c;color:var(--ink)}
:root[data-theme=dark] .pill.orange{background:#574619;color:#ffe6a0}
:root[data-theme=dark] .pill.blue{background:#293c57;color:#d8e7ff}
:root[data-theme=dark] .staff-name-tile.staff-moving{background:#574619;color:#ffe6a0;border-color:#927744}
:root[data-theme=dark] .staff-name-tile.staff-working{background:#293c57;border-color:#627ea3}
:root[data-theme=dark] :is(.field,.field label,.check-row,.dialog-description,
 .call-count,.call-summary b,.request-quantity,.helper-card h3,.office-choice span,
 .assignment-count){color:var(--ink)}
:root[data-theme=dark] :is(.muted,.field small,.privacy-options label,.stat-label,
 .stat-value span,.stat-foot,.org-card .org-note,.staff-card p,.request-time,
 .request-meta,.request-quantity small,.mini-counts span,.event-item small,
 .bottom-note,.connection,.breadcrumb,.tab,.tab .number,.detail-metric span,
 .offer-row p,.selected-call p,.attendance-empty,#attendance-search-empty,.welcome-box>p,
 .welcome-box small,.divider,.empty p){color:var(--muted)}
:root[data-theme=dark] :is(input,select,textarea,.field input,.field select,.field textarea){
 background:var(--surface);color:var(--ink);border-color:var(--line);
}
:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
:root[data-theme=dark] :is(.field input,.field select,.field textarea):focus{
 border-color:var(--green);box-shadow:0 0 0 3px #8de1b92b;
}
:root[data-theme=dark] .search input{background:transparent}
:root[data-theme=dark] .region-field{background:var(--surface-soft)!important;color:var(--ink)}
:root[data-theme=dark] .auth-tabs button{background:transparent;color:var(--muted)}
:root[data-theme=dark] .auth-tabs button.active{background:#294d3c;color:var(--ink);box-shadow:none}
:root[data-theme=dark] .tab{background:var(--surface-soft);color:var(--muted);border-color:var(--line)}
:root[data-theme=dark] .tab.active{background:#294d3c;color:var(--ink);border-color:#8bb69e}
:root[data-theme=dark] :is(.btn-primary,.btn-primary:hover){
 background:var(--green);border-color:var(--green);color:var(--accent-ink);
}
:root[data-theme=dark] .btn-primary:hover{background:#a5ecc9;border-color:#a5ecc9}
:root[data-theme=dark] .btn-primary :is(strong,b,small,span){color:inherit}
:root[data-theme=dark] .selected-call>.btn-primary{background:#ff9147;border-color:#ff9147;color:#23170f}
:root[data-theme=dark] .selected-call>.btn-primary:hover{background:#f58232;border-color:#f58232}
:root[data-theme=dark] :is(.btn-secondary,.icon-btn){background:var(--surface);color:var(--ink);border-color:var(--line)}
:root[data-theme=dark] :is(.btn-secondary,.icon-btn):hover{background:var(--surface-soft);color:var(--ink)}
:root[data-theme=dark] .btn-soft{background:#294d3c;color:var(--ink);border-color:#6d9c82}
:root[data-theme=dark] .btn-soft:hover{background:#355e49}
:root[data-theme=dark] .text-btn{color:var(--green)}
:root[data-theme=dark] .assigned-names span{background:var(--surface-soft);color:var(--ink)}
:root[data-theme=dark] .btn-danger{background:#512d34;color:#ffd1d4;border-color:#a86670}
:root[data-theme=dark] .btn-danger:hover{background:#63353e}
:root[data-theme=dark] .form-error{background:#512d34;color:#ffd1d4}
:root[data-theme=dark] :is(.target-modes label,.office-choice,.staff-select-tile):has(input:checked){
 background:#294d3c;color:var(--ink);border-color:var(--green);
}
:root[data-theme=dark] :is(.target-modes label,.office-choice,.staff-select-tile):has(input:checked) :is(strong,span){color:inherit}
:root[data-theme=dark] :is(.work-total,.work-bulk){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}
:root[data-theme=dark] .compact-call-progress{color:var(--green)}
:root[data-theme=dark] :is(.settle-compact-summary,.settle-summary article,
 .settle-date-nav label,.settle-group,.settle-lines,.settle-call-group,
 .settle-bulk,.settle-inline-actions){color:var(--ink)}
:root[data-theme=dark] .settle-compact-amount[aria-pressed=true]{
 background:#294d3c;border-color:#8bb69e;color:var(--ink);
}
:root[data-theme=dark] .settle-compact-amount :is(strong,small){color:inherit}
:root[data-theme=dark] .settle-paid .settle-status{background:#3d4c44;color:var(--ink)}
:root[data-theme=dark] #app .mobile-nav button{color:var(--muted)}
:root[data-theme=dark] #app .mobile-nav button.active,
:root[data-theme=dark] #app .mobile-nav button:active{background:#45484b;color:#fff}
:root[data-theme=dark] #call-map-page>.mobile-nav button{color:var(--muted)}
:root[data-theme=dark] #call-map-page>.mobile-nav button.active,
:root[data-theme=dark] #call-map-page>.mobile-nav button:active{background:#45484b;color:#fff}
:root[data-theme=dark] .region-dialog,
:root[data-theme=dark] .region-dialog :is(header,footer,.region-summary,.region-provinces,.region-districts){background:var(--surface);color:var(--ink)}
:root[data-theme=dark] .region-dialog :is(h2,button,button b){color:var(--ink)}
:root[data-theme=dark] .region-dialog :is(.region-columns button,.region-close,.region-summary button){background:var(--surface);color:var(--ink);border-color:var(--line)}
:root[data-theme=dark] .region-dialog :is(.region-columns button[aria-pressed=true],.region-chips button,.region-apply){background:#294d3c;color:var(--ink);border-color:var(--green)}
:root[data-theme=dark] .region-dialog .region-districts button span{color:var(--muted)}
:root[data-theme=dark] .region-dialog .region-districts button[aria-pressed=true] span{color:var(--ink)}
:root[data-theme=dark] .region-dialog button:focus-visible{outline-color:var(--green)}

/* Keep highlighted amounts and half-hours legible on their bright backgrounds. */
:root[data-theme=dark] :is(.guide-yellow,.owner-amount-different,.owner-rate-different,.work-half-hour),
:root[data-theme=dark] :is(.guide-yellow,.owner-amount-different,.owner-rate-different,.work-half-hour) :is(strong,b,small,span){color:#111!important}
:root[data-theme=dark] #app .work-segment .work-hour-gray,
:root[data-theme=dark] #app .work-segment .work-hour-gray span{color:#b8c8be!important}
:root:not([data-theme=dark]) #app .work-segment .work-hour-gray,
:root:not([data-theme=dark]) #app .work-segment .work-hour-gray span{color:#666!important}

/* Screenshot explanations open above the guide list and retain its position. */
button.guide-topic{display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:14px;background:var(--surface,#fff);color:inherit;text-align:left;font:inherit;font-weight:700;cursor:pointer}
button.guide-topic>svg{width:25px;height:25px;flex-shrink:0}
button.guide-topic>span:not(.guide-topic-link){flex:1;min-width:0;word-break:keep-all;overflow-wrap:anywhere}
button.guide-topic .guide-topic-link{flex-shrink:0;font-size:calc(16px * var(--font-scale,1));white-space:nowrap}
button.guide-topic:hover{background:#edf6f1}
button.guide-topic:focus-visible{outline:3px solid var(--green);outline-offset:-3px}
.guide-topic-dialog{box-sizing:border-box;width:calc(100% - 20px);max-width:660px;max-height:94dvh;margin:auto;padding:0;background:var(--surface,#fff);color:#111;border:1px solid var(--line);border-radius:18px;overflow:auto;overscroll-behavior:contain}
.guide-topic-dialog::backdrop{background:#10271e88;backdrop-filter:blur(3px)}
.guide-topic-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface,#fff);border-bottom:1px solid var(--line)}
.guide-topic-heading h2{flex:1;min-width:0;margin:0;font-size:calc(22px * var(--font-scale,1));line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}
.guide-topic-heading .icon-btn{flex-shrink:0;width:46px;height:46px}
.guide-topic-body{padding:14px;min-width:0}
.guide-popup-intro{margin:0 0 14px;font-size:calc(17px * var(--font-scale,1));line-height:1.5}
.guide-screen{max-width:460px;margin:0 auto 22px;border:2px solid #b77a14;border-radius:12px;overflow:hidden;background:#fff;color:#111}
.guide-capture-view{position:relative;background:#fff}
.guide-capture-view>img{display:block;width:100%;height:auto}
.guide-capture-marks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.guide-marker rect{fill:transparent;stroke:#dc4a12;stroke-width:3}
.guide-marker circle{fill:#ffd16b;stroke:#aa410f;stroke-width:2}
.guide-marker text{font-family:"Yakol Jua","Malgun Gothic",sans-serif;font-size:21px;font-weight:800;fill:#111;text-anchor:middle;dominant-baseline:middle}
.guide-callouts{padding:12px;background:#fff5d6;color:#111}
.guide-callout{display:flex;align-items:flex-start;gap:9px;font-size:calc(19px * var(--font-scale,1));line-height:1.45}
.guide-callout+.guide-callout{margin-top:10px}
.guide-callout>span:last-child{word-break:keep-all;overflow-wrap:anywhere}
.guide-callout-number{flex:0 0 28px;display:grid;place-items:center;width:28px;height:28px;min-height:28px;background:#ffd16b;border:1px solid #aa410f;border-radius:50%;font-size:20px;color:#111}
.guide-image-note{margin:0 auto 12px;max-width:460px;font-size:calc(17px * var(--font-scale,1));line-height:1.5}
.guide-loading{padding:28px 0;text-align:center;font-size:calc(19px * var(--font-scale,1));line-height:1.6}
.guide-topic-footer{position:sticky;bottom:0;z-index:2;padding:12px 16px;background:var(--surface,#fff);border-top:1px solid var(--line)}
.guide-topic-footer .btn{min-height:48px;font-size:calc(19px * var(--font-scale,1))}
:root[data-theme=dark] .guide-topic-dialog{background:var(--surface);color:var(--ink)}
:root[data-theme=dark] button.guide-topic:hover{background:var(--surface-soft)}
:root[data-theme=dark] .guide-callouts,:root[data-theme=dark] .guide-callouts span{color:#111}
@media(max-width:380px){.guide-topic-heading{padding:12px;gap:8px}.guide-topic-body{padding:10px}.guide-topic-link{font-size:14px}.guide-callouts{padding:10px}}

.settle-view-tabs[data-ledger="payout"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.settle-view-tabs[data-ledger="collection"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.settle-view-tabs[data-ledger="collection"] .btn{min-height:56px;padding:10px 3px;font-size:calc(16px * var(--font-scale,1));line-height:1.3;white-space:normal;overflow-wrap:anywhere}
.settle-all-dates{display:flex;align-items:center;justify-content:center;min-width:0;min-height:64px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--ink);font-size:calc(22px * var(--font-scale,1));font-weight:700}
.receivables-total{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff);color:var(--ink);margin-bottom:16px}
.receivables-total>small,.receivables-venue small{color:var(--muted)}
.receivables-total h2{margin:8px 0;font-size:calc(22px * var(--font-scale,1))}
.receivables-total>[data-receivables-total]{display:block;font-size:calc(30px * var(--font-scale,1));line-height:1.3;overflow-wrap:anywhere}
.receivables-breakdown{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}
.receivables-breakdown p{display:flex;justify-content:space-between;gap:12px;margin:6px 0;font-size:calc(15px * var(--font-scale,1));overflow-wrap:anywhere}
.receivables-breakdown p>*{min-width:0;flex:1}.receivables-breakdown b{text-align:right}
.receivables-list{display:grid;gap:8px}.receivables-list h3{margin:8px 0;font-size:calc(19px * var(--font-scale,1))}
.receivables-venue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink);overflow-wrap:anywhere}
.receivables-venue strong{font-size:calc(19px * var(--font-scale,1))}.receivables-venue small{display:block;margin-top:5px;font-size:calc(13px * var(--font-scale,1));line-height:1.4}
.receivables-venue>b{text-align:right;font-size:calc(21px * var(--font-scale,1));line-height:1.3}
.receivables-total-button{display:block;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer;max-width:100%}
.receivables-total-button strong{font-size:calc(30px * var(--font-scale,1));line-height:1.3;overflow-wrap:anywhere}
button.receivables-venue{width:100%;font:inherit;text-align:left;cursor:pointer}
.receivables-total-button:focus-visible,button.receivables-venue:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.receivables-help{margin:0 0 8px;color:var(--muted);font-size:calc(14px * var(--font-scale,1))}
.receivables-payment-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}
.receivables-payment-records{display:grid;gap:8px;margin:12px 0}
.receivables-payment-record{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:10px;border:1px solid var(--line);padding:12px;border-radius:10px;color:var(--ink);background:var(--surface,#fff);overflow-wrap:anywhere}
.receivables-payment-record input{width:22px;height:22px;margin:0}
.receivables-payment-record strong,.receivables-payment-record b{font-size:calc(16px * var(--font-scale,1));line-height:1.4}
.receivables-payment-record b{text-align:right}.receivables-payment-record small{display:block;color:var(--muted);font-size:calc(13px * var(--font-scale,1));margin-top:4px}
.receivables-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 10px}
.receivables-duration{display:inline-block;white-space:nowrap}
.welcome-app-install{margin:8px 0 20px;text-align:center}
.welcome-app-install .btn{white-space:normal;line-height:1.4}
.app-install-help{display:inline-block;padding:8px 4px;color:var(--ink);font-size:calc(15px * var(--font-scale,1));text-underline-offset:3px}
.web-app-install{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}
.web-app-install .btn{min-height:44px;padding:9px 14px;font-size:calc(16px * var(--font-scale,1));white-space:normal;line-height:1.4}
.web-app-install .app-install-help{font-size:calc(14px * var(--font-scale,1))}
:root #app :is(.welcome-app-install,.web-app-install) a.apk-download-link{background:#dbeee5!important;color:#142c23!important;border:1px solid #aacdbc;text-decoration:none}
:root #app :is(.welcome-app-install,.web-app-install) a.apk-download-link:hover{background:#cce5d8}
:root[data-theme=dark] #app :is(.welcome-app-install,.web-app-install) a.apk-download-link{background:#294d3c!important;color:#edf4ef!important;border-color:#6d9c82}
:root[data-theme=dark] #app :is(.welcome-app-install,.web-app-install) a.apk-download-link:hover{background:#355e49}
.network-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:10px}
.network-scroll:focus-visible{outline:2px solid var(--accent,#008563);outline-offset:2px}
.network-scroll .network-lines{min-width:800px}
.network-scroll .network-line{grid-template-columns:76px minmax(110px,1fr) 160px minmax(180px,2fr) 44px 44px;gap:8px;padding:4px 10px;min-height:52px}
.network-scroll .network-labels{min-height:32px;font-size:calc(14px * var(--font-scale,1))}
.network-scroll .network-labels span:first-child,.network-scroll .network-labels span:nth-last-child(-n+2){text-align:center}
.network-scroll .network-favorite{width:44px;justify-self:center}
.network-scroll .network-name{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:calc(19px * var(--font-scale,1))}
.network-contact-cell,.network-address-cell{min-width:0}
.network-address{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.4;color:var(--muted);font-size:calc(14px * var(--font-scale,1))}
.network-address-empty{min-height:44px;padding:7px 0;display:flex;align-items:center;background:transparent;border:0;text-align:left}
button.network-address-empty{color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.network-phone{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font-size:calc(14px * var(--font-scale,1));line-height:1.3;text-decoration:none;white-space:normal;background:var(--surface,#fff);color:var(--ink,#111);cursor:pointer}
:root #app .network-phone,:root #dialog .network-phone{background:var(--surface,#fff)!important;color:var(--ink,#111)!important}
.network-contact-cell .network-phone{max-width:100%;overflow-wrap:anywhere}
#dialog .network-phone{margin:10px 0}
.network-scroll-hint{display:none;font-size:calc(13px * var(--font-scale,1));margin:0 0 8px}
@media(max-width:900px){.network-scroll-hint{display:block}}
.receivables-total-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.receivables-total-amount{flex:1 1 180px;min-width:0}
.receivables-date-range{flex:0 1 132px;min-width:0;margin-left:auto;color:var(--ink);text-align:right}
.receivables-date-range small{color:var(--muted);font-size:calc(13px * var(--font-scale,1))}
.receivables-date-range p{margin:4px 0;font-size:calc(15px * var(--font-scale,1));line-height:1.6}
.receivables-date-range time{white-space:nowrap}

.settle-heading .settle-ledger-tabs{grid-template-columns:repeat(var(--settlement-tab-count,4),minmax(0,1fr))}
.settle-view-tabs[data-ledger="collection"]{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:420px){.settlement-desk .settle-ledger-tabs .settle-ledger-tab{font-size:clamp(14px,4vw,17px);padding-inline:2px}}

.backup-management{display:grid;gap:16px;max-width:680px}.backup-management>p,.backup-cleanup>p,.backup-review>p{line-height:1.65}.backup-files{display:grid;gap:10px}.backup-files article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.backup-files small{display:block;margin-top:5px;color:var(--muted)}.backup-file-actions{display:flex;flex-wrap:wrap;gap:6px}.backup-cleanup{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:18px}.backup-cleanup [hidden]{display:none}.backup-cleanup .field,.backup-review .field{display:grid;gap:7px}.backup-cleanup select,.backup-cleanup input:not([type=checkbox]),.backup-review input{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff);color:var(--ink)}.backup-review{display:grid;gap:14px}.backup-review ul{margin:0;padding-left:24px;line-height:1.8}.backup-warning{color:#b32336;font-weight:bold}:root[data-theme=dark] .backup-warning{color:#ffb3ba}@media(max-width:420px){.backup-files article{align-items:flex-start;flex-direction:column}.backup-file-actions{width:100%}.backup-file-actions .btn{flex:1}}
:root[data-theme=dark] #dialog [data-action^="backup-"].btn-secondary{background:#293f35;color:#e8f4ec;border:1px solid #66816f}:root[data-theme=dark] #dialog [data-action^="backup-"].btn-danger{background:#512d34;color:#ffd1d4;border:1px solid #a86670}
