@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1b97ba4b-module__NjNj1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1b97ba4b-module__NjNj1a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ac305142-module__TeWtiG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ac305142-module__TeWtiG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--ink:#18201d;--muted:#6e7773;--line:#e4e9e6;--green:#116149;--green-soft:#e8f4ef;--bg:#f7f9f7;--card:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 10px 28px;font-size:21px;font-weight:750;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-family:Georgia;font-style:italic;display:grid}.org{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:11px;display:flex}.org-avatar{color:#795d2a;background:#e9dfca;border-radius:9px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.org b,.org small{display:block}.org b{font-size:13px}.org small{color:var(--muted);margin-top:3px;font-size:10px}.chevron{color:var(--muted);margin-left:auto}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a,.sidebar-bottom>a{color:#56605b;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:580;text-decoration:none;display:flex}.sidebar nav a.active{background:var(--green-soft);color:var(--green)}.sidebar nav a em{color:#8d3722;background:#f1c8bc;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.icon{text-align:center;width:18px;font-size:17px}.sidebar-bottom{margin-top:auto}.privacy{color:var(--green);background:#f5f8f6;border-radius:10px;gap:10px;margin-bottom:8px;padding:13px 10px;display:flex}.privacy b,.privacy small{display:block}.privacy b{font-size:11px}.privacy small{color:var(--muted);margin-top:3px;font-size:10px}main{min-width:0;padding:31px 40px 16px}.app-shell header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}h1{letter-spacing:-.5px;margin:0 0 6px;font-family:Georgia,serif;font-size:28px;font-weight:500}.app-shell header p,.panel-head p{color:var(--muted);margin:0;font-size:13px}.header-actions{gap:12px;display:flex}.date{border:1px solid var(--line);color:#66706b;background:#fff;border-radius:10px;height:40px;padding:0 12px}.date span{color:var(--ink);padding:0 18px;font-weight:600}.avatar{color:#265641;background:#dbe9df;border:0;border-radius:50%;width:40px;height:40px;font-weight:700}.status-strip{background:#edf7f2;border:1px solid #d6ebe2;border-radius:11px;align-items:center;margin-bottom:18px;padding:12px 16px;display:flex}.status-strip b,.status-strip small{display:block}.status-strip b{color:#164f3c;font-size:12px}.status-strip small{color:#678076;margin-top:3px;font-size:10px}.pulse{background:#36a474;border-radius:50%;width:9px;height:9px;margin-right:12px;box-shadow:0 0 0 4px #d9eee5}.status-time{color:#577168;margin-left:auto;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:17px;display:flex;position:relative}.stat-icon{border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.stat-icon.mint{color:#27795b;background:#e6f3ed}.stat-icon.blue{color:#476f91;background:#e8f0f7}.stat-icon.amber{color:#98741f;background:#faf1d9}.stat-icon.coral{color:#a34b34;background:#f8e5df}.stats small{color:#858d89;letter-spacing:.8px;font-size:9px;font-weight:700;display:block}.stats strong{margin:5px 0 2px;font-family:Georgia,serif;font-size:23px;font-weight:500;display:block}.stats strong i{font-family:inherit;font-size:12px;font-style:normal}.stats p{color:var(--muted);margin:0;font-size:10px}.stats article>button{color:#a24b35;background:0 0;border:0;font-size:18px;position:absolute;bottom:15px;right:13px}.content-grid{grid-template-columns:minmax(520px,1.7fr) minmax(280px,.8fr);gap:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px}.timeline-panel{padding:21px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{margin:0 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500}.panel-head button,.wide{border:1px solid var(--line);color:#46504b;background:#fff;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:650}.timeline-axis{color:#9aa19e;justify-content:space-between;margin:29px 4px 6px;font-size:9px;display:flex}.timeline-bar{background:#eef1ef;border-radius:6px;height:25px;display:flex;position:relative;overflow:visible}.segment{border-right:2px solid #fff;height:100%}.segment:first-child{border-radius:6px 0 0 6px}.segment.blue{background:#88aeca}.segment.violet{background:#aaa0c8}.segment.green{background:#85b89d}.segment.red{background:#dc806a}.now-line{background:#346a55;width:1px;height:43px;position:absolute;top:-10px;right:10%}.now-line span{color:#346a55;font-size:8px;position:absolute;top:-12px;left:-10px}.activity-list{margin-top:19px}.activity{border-top:1px solid #edf0ee;grid-template-columns:39px 30px 1fr auto 48px;align-items:center;gap:8px;padding:11px 2px;display:grid}.activity time{color:#929a96;font-size:9px}.app-dot{color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.app-dot.blue{background:#5686ac}.app-dot.violet{background:#7f71aa}.app-dot.green{background:#4e9670}.app-dot.red{background:#cc674f}.activity b,.activity small{display:block}.activity b{font-size:11px}.activity small{color:var(--muted);margin-top:3px;font-size:9px}.project{color:#416554;background:#edf4f0;border-radius:10px;padding:4px 8px;font-size:9px}.duration{color:#626b67;text-align:right;font-size:10px}.right-column{flex-direction:column;gap:15px;display:flex}.review-card{padding:18px}.review-title{gap:11px;padding-bottom:13px;display:flex}.review-title>span{color:#a34b34;background:#f8e5df;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.review-title p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.review-item{border-top:1px solid var(--line);align-items:center;padding:12px 0;display:flex}.review-item b,.review-item small{display:block}.review-item b{font-size:10px}.review-item small{color:var(--muted);margin-top:4px;font-size:8px}.review-item button{color:#9b4a36;background:#fff8f6;border:1px solid #e4cfc8;border-radius:7px;margin-left:auto;padding:6px 10px;font-size:9px}.week-card{padding:19px}.week-card .panel-head>span{color:var(--green);font-size:11px;font-weight:700}.week-ring{background:conic-gradient(var(--green) 0 58%,#e8eeeb 58%);border-radius:50%;place-items:center;width:122px;height:122px;margin:14px auto;display:grid;position:relative}.week-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.week-ring div{z-index:1;text-align:center}.week-ring strong,.week-ring small{display:block}.week-ring strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.week-ring small{color:var(--muted);margin-top:3px;font-size:9px}.week-legend{border-top:1px solid var(--line);padding-top:12px}.week-legend span{color:var(--muted);grid-template-columns:12px 1fr auto;padding:4px;font-size:9px;display:grid}.week-legend i{border-radius:50%;width:6px;height:6px;margin-top:2px}.dot-work{background:var(--green)}.dot-away{background:#dc806a}.week-legend b{color:var(--ink)}.wide{color:#fff;background:var(--green);border-color:var(--green);width:100%;margin-top:12px}.app-shell footer{color:#919995;justify-content:space-between;padding:17px 4px 0;font-size:9px;display:flex}.app-shell footer b{color:#438067}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:static}.brand{padding-bottom:12px}.org,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav a{white-space:nowrap}main{padding:22px 16px}.stats{grid-template-columns:1fr 1fr}.content-grid,.right-column{display:block}.right-column .panel{margin-top:15px}.activity{grid-template-columns:34px 28px 1fr auto}.project{display:none}}@media (max-width:480px){.app-shell header{align-items:flex-start}.date{display:none}.stats{grid-template-columns:1fr}.timeline-panel{padding:15px}.timeline-axis span:nth-child(2n){display:none}}
.demo-pill{color:#39705a;letter-spacing:1px;background:#edf4f0;border-radius:5px;margin-bottom:7px;padding:4px 7px;font:700 8px/1 sans-serif;display:inline-block}.login-page{background:radial-gradient(circle at 20% 10%,#e7f1eb,#0000 35%),#f7f9f7;place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #20382d17}.login-brand{align-items:center;gap:10px;margin-bottom:36px;font-size:19px;display:flex}.login-card h1{margin:5px 0 8px;font-size:31px}.login-card>p{color:var(--muted);margin:0 0 25px;font-size:13px}.login-form,.modal{flex-direction:column;gap:15px;display:flex}.login-form label,.modal label{color:#535d58;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.login-form input,.modal input,.modal textarea,.modal select,.admin-toolbar input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe1de;border-radius:9px;outline:none;padding:11px 12px}.login-form input:focus,.modal input:focus,.modal textarea:focus,.admin-toolbar input:focus{border-color:#5b8d77;box-shadow:0 0 0 3px #e6f1ec}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700}.primary-button:disabled{opacity:.5}.form-error{background:#fff1ed;border-radius:7px;padding:9px;color:#a13f2c!important;margin:0!important}.demo-accounts{background:#f5f8f6;border-radius:10px;flex-direction:column;gap:6px;margin-top:24px;padding:14px;font-size:10px;display:flex}.demo-accounts code{color:#52605a}.login-note{color:#909895;margin-top:18px;line-height:1.5;display:block}.logout-button{text-align:left;color:#6b746f;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px;font-size:11px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #0003}.modal h2{margin:0;font:500 23px Georgia,serif}.modal>p{color:var(--muted);margin:-7px 0 4px;font-size:11px;line-height:1.5}.modal textarea{resize:vertical;min-height:85px}.modal-close{color:#78817d;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:14px;right:16px}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-grid button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:13px}.choice-grid button.selected{background:#edf7f2;border-color:#398064}.choice-grid b,.choice-grid small{display:block}.choice-grid b{font-size:11px}.choice-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.admin-toolbar{justify-content:space-between;gap:12px;margin:18px 0 13px;display:flex}.admin-toolbar input{max-width:330px}.employee-table{padding:20px;overflow:hidden}.table-head,.employee-row{grid-template-columns:2fr .8fr 1fr 1fr 30px;align-items:center;gap:12px;display:grid}.table-head{color:#8c9490;padding:18px 8px 9px;font-size:9px;font-weight:700}.employee-row{border-top:1px solid var(--line);padding:13px 8px;font-size:11px}.employee-person{align-items:center;gap:10px;display:flex}.employee-person>i{color:#35624e;background:#e8f0eb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:700;display:grid}.employee-person b,.employee-person small{display:block}.employee-person small{color:var(--muted);margin-top:3px;font-size:9px}.status-badge{color:#916338;background:#f6eadf;border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal;display:inline-block}.status-badge.is-active{color:#2b7255;background:#e7f3ed}.employee-row>button{background:0 0;border:0}.form-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:760px){.table-head{display:none}.employee-row{grid-template-columns:1.5fr .8fr 1fr}.employee-row>span:nth-child(4),.employee-row>button{display:none}.login-card{padding:26px}}.month-picker{align-items:flex-end;gap:8px;display:flex}.month-picker>a,.month-picker-disabled{border:1px solid var(--ui-border,#dbe1de);width:40px;height:40px;color:var(--ui-brand,#176048);background:#fff;border-radius:10px;place-items:center;font-size:15px;text-decoration:none;display:grid}.month-picker>a:hover{background:var(--ui-brand-soft,#eaf5ef);border-color:#aac3b7}.month-picker-disabled{color:#b8c2bd;cursor:not-allowed}.month-picker label{gap:5px;font-size:11px;font-weight:650;display:grid}.month-picker select{border:1px solid var(--ui-border,#dbe1de);min-width:190px;height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:13px}.month-picker[aria-busy=true] select,.day-navigator[aria-busy=true] input,.unassigned-date-filter form[aria-busy=true] input{opacity:.6}.date-range-error{flex-basis:100%;margin:0}@media (max-width:560px){.month-picker{width:100%}.month-picker label{flex:1}.month-picker select{width:100%;min-width:0}}
.row-subtitle{color:var(--muted);margin-top:4px;font-size:9px;display:block}.empty-state{text-align:center;color:var(--muted);padding:24px;font-size:11px}.action-banner{border-radius:9px;margin:12px 0;padding:10px 12px;font-size:11px}.action-banner.success{color:#276d51;background:#e7f3ed}.action-banner.error{color:#9b402d;background:#fff0ec}.settings-panel{margin-top:15px;padding:20px}.settings-form{grid-template-columns:1.4fr 1fr .7fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.settings-form label{color:#59625e;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.settings-form input{color:var(--ink);background:#fff;border:1px solid #dbe1de;border-radius:9px;padding:10px}@media (max-width:900px){.settings-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.settings-form,.form-columns{grid-template-columns:1fr}}.setup-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.setup-card{padding:20px}.setup-card h2{margin:0 0 4px;font:500 17px Georgia,serif}.setup-card>p{color:var(--muted);margin:0 0 15px;font-size:10px}.setup-card form{flex-direction:column;gap:12px;display:flex}.setup-card form>label,.setup-card .form-columns label{color:#59625e;flex-direction:column;gap:6px;font-size:10px;font-weight:650;display:flex}.setup-card input,.setup-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe1de;border-radius:8px;padding:9px}.setup-card fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.setup-card legend{color:#67706c;margin-bottom:7px;font-size:9px;font-weight:700}.setup-card fieldset label{color:#626b67;align-items:center;gap:4px;font-size:9px;display:flex}.setup-card fieldset input{width:auto}.data-panel{margin-top:15px;padding:20px}.table-wrap{margin-top:15px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.table-wrap th,.table-wrap td{text-align:left;border-top:1px solid var(--line);padding:11px 9px}.table-wrap th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.table-wrap code{font-size:10px}@media (max-width:760px){.setup-grid{grid-template-columns:1fr}}.superadmin-console{flex-direction:column;gap:18px;display:flex}.superadmin-stats{margin:0}.provision-panel,.operations-health,.release-operations{padding:24px}.section-kicker{color:var(--green);letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.provision-panel>.panel-head{border-bottom:1px solid var(--line);padding-bottom:20px}.provision-form{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;display:grid}.provision-form fieldset{border:0;min-width:0;margin:0;padding:0}.provision-form legend{margin-bottom:14px;font-size:13px;font-weight:700}.provision-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.provision-form label,.tenant-actions label,.release-operations label{color:#53615b;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:650;display:flex}.provision-form label small{color:var(--muted);font-size:10px;font-weight:450;line-height:1.4}.provision-form input,.tenant-actions input,.tenant-actions select,.tenant-actions textarea,.release-operations input,.release-operations select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fcfdfc;border:1px solid #d5ded9;border-radius:9px;padding:10px 11px}.tenant-actions textarea{resize:vertical;min-height:76px}.provision-form input:focus,.tenant-actions input:focus,.tenant-actions select:focus,.tenant-actions textarea:focus,.release-operations input:focus,.release-operations select:focus{border-color:#75a38e;outline:none;box-shadow:0 0 0 4px #24775a1a}.field-wide{grid-column:1/-1}.form-submit{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding-top:18px;display:flex}.form-submit>span{color:var(--muted);margin-right:auto;font-size:11px}.operations-health dl,.tenant-card dl{grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0 0;display:grid}.operations-health dl>div,.tenant-card dl>div{border-left:1px solid var(--line);min-width:0;padding:4px 16px}.operations-health dl>div:first-child,.tenant-card dl>div:nth-child(3n+1){border-left:0;padding-left:0}.operations-health dt,.tenant-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.operations-health dd,.tenant-card dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:650}.section-heading{justify-content:space-between;align-items:flex-end;margin:5px 0 10px;display:flex}.section-heading h2{margin:0;font-size:21px}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tenant-card{padding:21px}.tenant-card dl{grid-template-columns:repeat(3,1fr);row-gap:18px}.tenant-actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.tenant-actions details{width:100%}.tenant-actions summary,.release-operations summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:700}.tenant-actions details>form{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.tenant-actions details>form label:nth-of-type(3){grid-column:1/-1}.tenant-actions details>form button{justify-self:start}.release-operations details{margin-top:16px}.release-register,.release-operations article form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.release-register button{align-self:flex-end}.release-operations article{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.5fr) 1fr;align-items:flex-end;gap:20px;margin-top:18px;padding-top:18px;display:grid}.release-operations article>div b,.release-operations article>div span{display:block}.release-operations article>div span{color:var(--muted);margin-top:5px;font-size:11px}.release-operations article form{grid-template-columns:100px 130px 1fr auto;margin:0}.release-operations article form button{align-self:flex-end}@media (max-width:1100px){.provision-form,.tenant-grid{grid-template-columns:1fr}.release-register{grid-template-columns:repeat(2,minmax(0,1fr))}.release-operations article{grid-template-columns:1fr}.release-operations article form{grid-template-columns:100px 130px 1fr auto}}@media (max-width:700px){.provision-panel,.operations-health,.release-operations,.tenant-card{padding:18px}.provision-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.form-submit .primary-button{width:100%}.operations-health dl,.tenant-card dl{grid-template-columns:1fr 1fr;row-gap:16px}.operations-health dl>div,.tenant-card dl>div{padding-left:12px}.operations-health dl>div:nth-child(odd),.tenant-card dl>div:nth-child(odd){border-left:0;padding-left:0}.release-register,.release-operations article form{grid-template-columns:1fr}.tenant-actions{flex-direction:column;align-items:stretch}.tenant-actions>form,.tenant-actions>form button{width:100%}.tenant-actions details>form{grid-template-columns:1fr}.tenant-actions details>form label:nth-of-type(3){grid-column:auto}}.count-pill{white-space:nowrap;border:1px solid var(--theme-line,var(--line));color:var(--theme-muted,var(--muted));background:#fff;border-radius:99px;flex:none;align-self:flex-start;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.panel-head .section-kicker{margin-bottom:8px}.setup-card>.panel-head{margin-bottom:17px}.setup-card>.panel-head h2{margin:0 0 4px}.structure-overview .overview-note,.project-overview .overview-note{background:#f8fbf9;grid-template-columns:1fr;align-content:start}.overview-note>span{color:var(--theme-muted,var(--muted));font-size:13px;line-height:1.45}.employee-scroll{overflow-x:auto}.employee-table .table-head,.employee-table .employee-row{grid-template-columns:minmax(200px,2fr) 96px minmax(160px,1.4fr) 104px 324px;align-items:center;gap:12px;min-width:950px;display:grid}.employee-table .table-head>span:last-child{text-align:right}.employee-table .employee-row>span:nth-child(n){min-width:0;display:block}.employee-table .employee-row>.employee-person:nth-child(n){display:flex}.employee-table .employee-row>.row-actions:nth-child(n){flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;gap:6px;display:flex}.employee-table .row-actions form{display:contents}
.milestone-summary,.future-panel{padding:28px}.milestone-summary h2,.future-panel h2{margin:0 0 7px;font:500 20px Georgia,serif}.milestone-summary p,.future-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.quick-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.quick-card{color:var(--ink);flex-direction:column;gap:7px;padding:21px;text-decoration:none;display:flex}.quick-card b{font:500 16px Georgia,serif}.quick-card span{color:var(--muted);font-size:10px;line-height:1.5}.account-panel{padding:24px}.account-panel h2{margin:0 0 16px;font:500 18px Georgia,serif}.account-panel dl{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.account-panel dl div{background:#fff;padding:14px}.account-panel dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.account-panel dd{margin:5px 0 0;font-size:12px;font-weight:650}@media (max-width:760px){.quick-grid,.account-panel dl{grid-template-columns:1fr}}.workday-panel{grid-template-columns:1fr auto;align-items:center;gap:12px 28px;margin-bottom:15px;padding:22px 24px;display:grid}.workday-panel h2{margin:2px 0 5px;font:500 19px Georgia,serif}.workday-panel p{color:var(--muted);margin:0;font-size:10px}.workday-panel>strong{color:var(--green);font:500 28px Georgia,serif}.workday-panel nav{flex-direction:row;grid-column:1/-1;gap:10px;display:flex}.workday-panel nav a{border:1px solid var(--line);color:var(--green);border-radius:8px;padding:7px 10px;font-size:10px;text-decoration:none}@media (max-width:560px){.workday-panel{grid-template-columns:1fr}.workday-panel nav{grid-column:auto}}.evidence-panel{padding:24px}.evidence-panel h2{margin:0 0 12px;font:500 18px Georgia,serif}.evidence-panel article{border-top:1px solid var(--line);grid-template-columns:145px 1fr auto;align-items:center;gap:15px;padding:13px 0;display:grid}.evidence-panel time,.evidence-panel small{color:var(--muted);font-size:9px}.evidence-panel b,.evidence-panel span{font-size:11px;display:block}.evidence-panel span{color:var(--muted);margin-top:4px}.evidence-panel a{color:var(--green);font-size:9px}.device-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;display:grid}.device-grid>.empty-state{grid-column:1/-1;margin:0}.device-card{padding:22px}.device-card h2{margin-top:10px}.device-card p{color:var(--muted);font-size:10px}.device-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:14px;display:grid}.device-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.device-card dd{margin:4px 0 0;font-size:10px}@media (max-width:760px){.evidence-panel article,.device-grid{grid-template-columns:1fr}}.day-navigator{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:20px 24px;display:flex}.day-navigator h2{margin:0}.day-controls{align-items:flex-end;gap:8px;display:flex}.day-controls>a,.day-disabled{min-width:var(--control-h);height:var(--control-h);border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;place-items:center;text-decoration:none;display:grid}.day-disabled{color:#b5bcb8;background:#f7f8f7}.day-controls label{flex-direction:column;gap:5px;display:flex}.day-controls label span{color:var(--muted)}.day-controls input{height:var(--control-h);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.day-controls .today-link{width:auto;padding:0 13px}.evidence-panel time b{color:var(--ink);font-family:inherit}.evidence-panel time span{color:var(--green);margin-top:4px;font-weight:700}@media (max-width:700px){.day-navigator{flex-direction:column;align-items:stretch}.day-controls{flex-wrap:wrap}.day-controls label{flex:1}.day-controls input{width:100%}}.week-nav{text-align:center;grid-template-columns:120px 1fr 120px;align-items:center;margin-bottom:15px;padding:20px 24px;display:grid}.week-nav>a{color:var(--green);font-size:13px;text-decoration:none}.week-nav h2{margin:2px 0}.week-nav p{color:var(--muted);margin:0;font-size:13px}.timesheet-stats article{min-height:100px}.timesheet-days{margin-bottom:15px;padding:8px 22px}.timesheet-row{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(6,1fr);align-items:center;gap:12px;padding:13px 4px;font-size:13px;display:grid}.duration-quartet{grid-column:2/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.duration-quartet span,.duration-quartet small{display:block}.timesheet-head{color:var(--muted);text-transform:uppercase;border:0;font-size:12px;font-weight:700}.away-value{font-weight:700;color:var(--status-away-ink)!important}.timesheet-submit,.submitted-note{padding:22px}.timesheet-submit{flex-direction:column;gap:12px;display:flex}.timesheet-submit label{flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.timesheet-submit textarea{border:1px solid var(--line);min-height:90px;font:inherit;border-radius:9px;padding:11px}.submitted-note p{color:var(--muted);font-size:14px}.manager-board{margin-bottom:15px;padding:8px 22px}.manager-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:14px;padding:14px 5px;font-size:13px;text-decoration:none;display:grid}.manager-row:hover{background:#f7faf8}.manager-row b,.manager-row small{display:block}.manager-row small{color:var(--muted);margin-top:3px}.manager-head{color:var(--muted);text-transform:uppercase;border:0;font-size:12px;font-weight:700}.manager-detail{grid-template-columns:1fr 1fr;gap:16px;display:grid}.manager-detail>*{min-width:0}.page-stack .manager-detail>*{margin:0}.manager-detail>.timeline-chart-panel{grid-column:1/-1}.detail-summary{padding:22px}.detail-summary article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 14px;padding:12px 0;font-size:13px;display:grid}.detail-summary article small{color:var(--muted);grid-column:2}.detail-summary .away-detail{border-left:4px solid var(--status-away);background:var(--status-away-soft);padding-left:12px;display:block}.away-detail span{color:var(--muted);margin-top:5px;display:block}.manager-evidence,.manager-evidence-nav,.manager-evidence-idle{grid-column:1/-1}.manager-evidence-nav .day-navigator{margin-bottom:0}.manager-evidence article{grid-template-columns:180px 1fr auto}@media (max-width:800px){.timesheet-row,.manager-row{grid-template-columns:1fr 1fr}.timesheet-head{display:none}.manager-detail{grid-template-columns:1fr}.manager-evidence,.manager-evidence-nav,.manager-evidence-idle{grid-column:auto}}@media (max-width:560px){.week-nav{text-align:left;grid-template-columns:1fr;gap:10px}.timesheet-row,.manager-row{grid-template-columns:1fr}}
.fleet-enroll,.fleet-table{margin-bottom:15px;padding:24px}.fleet-enroll h2,.fleet-table h2{margin:0 0 6px;font:500 19px Georgia,serif}.fleet-enroll>.panel-head{margin-bottom:16px}.fleet-enroll form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.fleet-enroll label{color:#59625e;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.fleet-enroll select{background:#fff;border:1px solid #dbe1de;border-radius:9px;padding:10px}.fleet-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.fleet-heading p{color:var(--muted);margin:0;font-size:12px}.fleet-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) 90px 160px minmax(92px,auto);align-items:center;gap:15px;padding:13px 2px;display:grid}.fleet-row b,.fleet-row small{display:block}.fleet-row b{font-size:11px}.fleet-row small,.fleet-row time{color:var(--muted);font-size:9px}.fleet-owner{border-left:1px solid var(--line);padding-left:12px}.fleet-row>form,.fleet-row>button{justify-self:end}.fleet-status{justify-self:start}@media (max-width:650px){.fleet-enroll form,.fleet-row{grid-template-columns:1fr}.fleet-row time{display:none}.fleet-owner{border-left:0;padding-left:0}.fleet-row>form,.fleet-row>button{justify-self:start}.fleet-heading{align-items:center}}
.project-admin{flex-direction:column;gap:16px;display:flex}.project-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-overview article{border:1px solid var(--ui-border,var(--line));background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:4px 16px;padding:17px 19px;display:grid}.project-overview small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:650}.project-overview strong{color:var(--ink);grid-area:1/2/3;font-size:22px}.project-overview span{color:var(--muted);font-size:12px}.project-create-grid{align-items:start}.project-card-heading{gap:12px;margin-bottom:17px;display:flex}.project-card-heading>span{background:var(--app-green-soft,#e7f3ed);height:29px;color:var(--app-green,#27684e);border-radius:9px;flex:0 0 29px;place-items:center;font-weight:750;display:grid}.project-card-heading h2{margin:1px 0 4px!important}.project-card-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.project-create-card label small{float:right;color:var(--muted);font-weight:400}.project-hint{color:#8a6323;margin:10px 0 0;font-size:12px}.project-list-panel{margin-top:0}.project-table{margin-top:14px}.project-table-head,.project-row{grid-template-columns:minmax(190px,1.3fr) minmax(100px,.55fr) 130px minmax(170px,auto);align-items:end;gap:12px;display:grid}.project-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:0 8px 8px;font-size:10px;font-weight:700}.project-row{border-top:1px solid var(--line);padding:13px 8px}.project-row:hover{background:#fafcfb}.project-row label{gap:5px;display:grid}.project-row label>span{color:var(--muted);font-size:10px;display:none}.project-row input,.project-row select{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:9px;padding:9px 11px}.project-row input:focus,.project-row select:focus{border-color:#75a38e;outline:none;box-shadow:0 0 0 3px #24775a1a}.project-row-actions,.rule-controls{justify-content:flex-end;gap:7px;display:flex}.project-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:41px;padding:8px 12px;font-weight:650}.project-row button:disabled{cursor:wait;opacity:.65}.rule-table .project-table-head,.rule-row{grid-template-columns:minmax(175px,.9fr) 90px minmax(210px,1.3fr) minmax(240px,auto)}.rule-identity{align-self:center}.rule-identity b,.rule-identity small{display:block}.rule-identity small{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:11px}.rule-controls{align-items:center}.rule-toggle{grid-auto-flow:column;align-items:center;margin-right:4px;gap:6px!important;display:flex!important}.rule-toggle input{width:16px;min-height:16px}.rule-toggle span{font-size:11px!important;display:inline!important}@media (max-width:900px){.project-overview{grid-template-columns:1fr}.project-table-head{display:none}.project-row,.rule-table .project-row{grid-template-columns:1fr 1fr}.project-row label>span{display:block}.project-row-actions,.rule-controls{grid-column:1/-1;justify-content:flex-start}.rule-identity{grid-column:1/-1}}@media (max-width:560px){.project-row,.rule-table .project-row{grid-template-columns:1fr}.project-row-actions,.rule-controls{flex-wrap:wrap;grid-column:auto}.project-overview strong{font-size:19px}}
.structure-admin{flex-direction:column;gap:18px;display:flex}.structure-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.structure-overview article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:4px 16px;padding:18px 20px;display:grid}.structure-overview small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:650}.structure-overview strong{grid-area:1/2/3;font-size:22px}.structure-overview span{color:var(--muted);font-size:12px}.structure-create-grid{align-items:start}.structure-card-heading{gap:12px;margin-bottom:17px;display:flex}.structure-card-heading>span{background:var(--app-green-soft,#e7f3ed);min-width:44px;height:29px;color:var(--app-green,#27684e);text-transform:uppercase;border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:10px;font-weight:750;display:grid}.structure-card-heading h2{margin:1px 0 4px!important}.structure-card-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.structure-panel{margin-top:0}.structure-list{margin-top:14px}.structure-list-head,.structure-row{grid-template-columns:minmax(200px,1fr) 130px minmax(160px,auto);align-items:center;gap:18px;display:grid}.schedule-list .structure-list-head,.schedule-row{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.2fr) 120px minmax(160px,auto)}.structure-list-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:0 12px 9px;font-size:10px;font-weight:700}.structure-list-head span:last-child{text-align:right}.structure-row{border-top:1px solid var(--line);min-height:70px;padding:13px 12px;transition:background .15s}.structure-row:hover{background:#fafcfb}.structure-identity,.schedule-pattern{flex-direction:column;gap:4px;min-width:0;display:flex}.structure-identity b,.schedule-pattern b{text-overflow:ellipsis;font-size:14px;overflow:hidden}.structure-identity small,.schedule-pattern small{color:var(--muted);font-size:12px;line-height:1.35}.structure-usage{color:#526159;font-size:13px}.structure-actions{justify-content:flex-end;gap:7px;display:flex}.structure-actions button,.secondary-button,.modal-actions .danger-button{border:1px solid var(--line);min-height:39px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:9px;padding:8px 13px;font-weight:650}.structure-actions button:hover,.secondary-button:hover{background:#f5f9f7;border-color:#91aaa0}.structure-actions button:disabled,.secondary-button:disabled,.modal-actions button:disabled{cursor:wait;opacity:.6}.structure-modal{width:min(600px,100%)}.schedule-modal{width:min(680px,100%)}.structure-modal fieldset{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:8px 18px;margin:2px 0;padding:13px 14px;display:flex}.structure-modal fieldset legend{color:#53635b;padding:0 6px;font-size:12px;font-weight:650}.structure-modal fieldset label{flex-direction:row;align-items:center;gap:7px;display:flex}.structure-modal fieldset input,.setup-card fieldset input{width:auto;min-height:auto}.structure-modal .field-hint{font-weight:400}.modal-actions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.modal-actions .primary-button,.modal-actions .danger-button{min-width:120px}.delete-modal{width:min(500px,100%)}.delete-modal>p{margin-bottom:5px}.employee-edit-modal{width:min(620px,100%);max-height:90vh;overflow:auto}.employee-edit-section{flex-direction:column;gap:12px;display:flex}.employee-edit-section h3{margin:5px 0 0;font-size:14px}.employee-compensation{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.employee-compensation>p{color:var(--muted);margin:0;font-size:12px}@media (max-width:900px){.schedule-list .structure-list-head,.schedule-row{grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) minmax(160px,auto)}.schedule-list .structure-list-head span:nth-child(3),.schedule-row>.structure-usage{display:none}}@media (max-width:760px){.structure-overview{grid-template-columns:1fr}.structure-list-head{display:none}.structure-row,.schedule-list .structure-row{grid-template-columns:1fr auto;gap:10px}.schedule-pattern,.structure-usage{grid-column:1}.structure-actions{grid-area:1/2/4;align-self:center}.structure-modal .form-columns{grid-template-columns:1fr}}@media (max-width:520px){.structure-row,.schedule-list .structure-row{grid-template-columns:1fr}.structure-actions{grid-area:auto;justify-content:flex-start}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}
.route-progress{z-index:50;opacity:0;background:#2b8a68;width:0;height:3px;transition:width .2s,opacity .2s;position:fixed;top:0;left:0}.is-navigating .route-progress{opacity:1;width:72%}.sidebar nav a,.sidebar-bottom>a{padding:11px 12px;font-size:14px;transition:background .15s,color .15s}.sidebar nav a:hover{color:#244f3f;background:#f2f6f3}.nav-icon{flex:0 0 19px;width:19px;height:19px}.privacy-icon{background:#dceddf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}h1{font-size:30px}.app-shell header p,.panel-head p{font-size:14px}.stats small{font-size:11px}.stats p{font-size:12px}.panel h2{font-size:19px}.panel-head button,.wide{font-size:12px}.timeline-axis{font-size:11px}.activity{grid-template-columns:48px 30px 1fr auto 56px}.activity time,.activity small,.project,.duration{font-size:11px}.review-title p,.review-item b,.week-card .panel-head>span{font-size:12px}.review-item small,.review-item button,.week-ring small,.week-legend span,.app-shell footer{font-size:11px}.demo-pill{font-size:10px}.primary-button,.login-form label,.modal label,.modal>p{font-size:13px}.table-head,.employee-row{grid-template-columns:2fr .7fr 1fr .7fr 130px}.employee-row{font-size:13px}.employee-person small,.row-subtitle{font-size:11px}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#46504b;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px}.row-actions button:hover{background:#f5f9f7;border-color:#8eaaa0}@media (max-width:760px){.activity{grid-template-columns:42px 28px 1fr auto}.employee-row{grid-template-columns:1.5fr .7fr 1fr}.employee-row>span:nth-child(4),.row-actions{display:none}}body{font-size:15px;line-height:1.55}.app-shell{grid-template-columns:265px 1fr}.brand{font-size:22px}.org b{font-size:14px}.org small,.privacy small{font-size:12px}.privacy b,.logout-button{font-size:13px}.demo-pill{padding:5px 8px;font-size:12px;line-height:1.2}h1{font-size:32px;line-height:1.18}.panel h2,.setup-card h2,.account-panel h2,.evidence-panel h2,.fleet-enroll h2,.fleet-table h2,.workday-panel h2{font-size:20px;line-height:1.3}.app-shell header p,.panel-head p,.login-card>p{font-size:15px;line-height:1.55}.stats small{font-size:12px;line-height:1.3}.stats p{font-size:13px;line-height:1.4}.stats strong{font-size:25px}.status-strip b{font-size:14px}.status-strip small,.status-time{font-size:12px}.panel-head button,.wide,.primary-button,.review-item button,.fleet-retire,.login-form label,.modal label,.settings-form label,.setup-card form>label,.setup-card .form-columns label,.fleet-enroll label{font-size:13px}.login-form input,.modal input,.modal textarea,.modal select,.admin-toolbar input,.settings-form input,.setup-card input,.setup-card select,.fleet-enroll select{min-height:42px;font-size:14px}.login-note,.demo-accounts,.modal>p,.choice-grid small{font-size:13px}.choice-grid b{font-size:14px}.table-head,.table-wrap th{font-size:12px}.employee-row,.table-wrap table{font-size:14px}.employee-person>i,.status-badge,.row-actions button,.table-wrap code,.employee-person small,.row-subtitle{font-size:12px}.empty-state,.action-banner{font-size:14px}.setup-card>p,.fleet-enroll>p,.milestone-summary p,.future-panel p,.quick-card span,.workday-panel p,.device-card p{font-size:13px;line-height:1.55}.setup-card legend,.setup-card fieldset label,.account-panel dt,.device-card dt{font-size:12px}.account-panel dd,.device-card dd{font-size:14px}.workday-panel nav a{font-size:13px}.evidence-panel time,.evidence-panel small,.evidence-panel a{font-size:12px;line-height:1.45}.evidence-panel b,.evidence-panel span{font-size:14px;line-height:1.45}.fleet-row b{font-size:14px}.fleet-row small,.fleet-row time{font-size:12px}.review-title p,.review-item b,.idle-history time,.idle-history small,.idle-history span{font-size:13px}.review-item small,.timeline-axis,.activity time,.activity small,.project,.duration,.week-ring small,.week-legend span,.app-shell footer,.now-line span,.sidebar nav a em,.app-dot{font-size:12px}.activity b{font-size:14px}.quick-card b{font-size:18px}.login-card{width:min(460px,100%)}.org-switcher{grid-template-columns:1fr auto;gap:6px;margin:0 14px 12px;display:grid}.org-switcher label{min-width:0}.org-switcher label span{color:#8d9691;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.org-switcher select,.org-switcher button{min-height:34px;color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px}.org-switcher select{width:100%;padding:5px 7px}.org-switcher button{cursor:pointer;align-self:end;padding:5px 9px}.correction-panel{margin-top:15px;padding:22px}.correction-panel>p{color:var(--muted)}.correction-panel article{border-top:1px solid var(--line);padding:14px 0}.correction-panel article>div{justify-content:space-between;gap:12px;display:flex}.correction-panel details{margin-top:8px}.correction-panel summary{cursor:pointer;font-weight:700}.correction-panel form{gap:12px;margin-top:12px;display:grid}.correction-panel label{flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.correction-panel input,.correction-panel textarea{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:8px;padding:8px}.correction-time{grid-template-columns:1fr 1fr;gap:10px;display:grid}.correction-queue{margin:15px 0;padding:22px}.correction-queue>article{border-top:1px solid var(--line);padding:15px 0}.correction-queue>article>div:first-child{justify-content:space-between;gap:12px;display:flex}.correction-queue p{margin:6px 0}.correction-queue form{gap:10px;margin-top:12px;display:grid}.correction-queue label{flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.correction-queue textarea{border:1px solid var(--line);min-height:76px;font:inherit;border-radius:8px;padding:8px}.correction-queue form>div{gap:8px;display:flex}.correction-queue form button{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:7px 12px}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tenant-card{padding:22px}.tenant-card dl{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tenant-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.tenant-card dd{margin:2px 0;font-size:14px}.tenant-card details{margin-top:15px}.tenant-card summary{cursor:pointer;font-weight:700}.tenant-card form{gap:10px;margin-top:12px;display:grid}.tenant-card label{flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.tenant-card input,.tenant-card select,.tenant-card textarea{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:8px;padding:8px}@media (max-width:900px){.tenant-grid{grid-template-columns:1fr}}.support-access{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.support-access>p{color:var(--muted)}.support-access article{border-top:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.support-access article span{font-size:13px}.support-access article form{gap:8px;display:flex}.support-access article input{border:1px solid var(--line);border-radius:8px;flex:1;min-height:38px;padding:7px}.support-access article button{border:1px solid var(--line);border-radius:8px;padding:7px 12px}@media (max-width:760px){.app-shell{display:block}main{padding:24px 18px}.stats{grid-template-columns:1fr 1fr}}@media (max-width:480px){h1{font-size:28px}.stats{grid-template-columns:1fr}.login-card{padding:28px 24px}}.day-controls label span{font-size:12px}.day-controls input,.day-controls>a,.day-disabled,.evidence-panel time b{font-size:13px}.evidence-panel time span{font-size:12px}.payroll-admin{flex-direction:column;gap:16px;display:flex}.payroll-admin .setup-grid{margin-top:0}.payroll-policy-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payroll-admin textarea{width:100%;min-height:86px;font:inherit;resize:vertical;border:1px solid #dbe1de;border-radius:9px;padding:11px 12px}.payroll-records{border-top:1px solid var(--line);margin-top:16px}.payroll-records p{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:11px 2px;font-size:13px;display:flex}.payroll-records b{font-size:14px}.payroll-records span{color:var(--muted);text-align:right}@media (max-width:900px){.payroll-policy-fields{grid-template-columns:1fr 1fr}}@media (max-width:560px){.payroll-policy-fields{grid-template-columns:1fr}.payroll-records p{display:block}.payroll-records span{text-align:left;margin-top:3px;display:block}}.timeline-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.timeline-summary article{align-items:center;gap:14px;padding:18px 20px;display:flex}.timeline-summary small{color:var(--muted);letter-spacing:.45px;font-size:12px;font-weight:700;display:block}.timeline-summary strong{margin-top:5px;font:500 22px Georgia,serif;display:block}@media (max-width:1100px){.timeline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.timeline-summary{grid-template-columns:1fr}}.workday-totals{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.workday-totals article{border-left:1px solid var(--line);background:#fafcfb;padding:15px 17px}.workday-totals article:first-child{border-left:0}.workday-totals small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700;display:block}.workday-totals strong{color:var(--ink);margin-top:5px;font:500 21px Georgia,serif;display:block}@media (max-width:900px){.workday-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workday-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.workday-totals article{border-top:1px solid var(--line)}}@media (max-width:560px){.workday-totals{grid-template-columns:1fr}.workday-totals article{border-left:0}.workday-totals article:first-child{border-top:0}}.activity-delete-form{align-self:center}.activity-delete{color:#9b4a36;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #e4cfc8;border-radius:8px;padding:6px 9px;font-size:10px}.report-expand{opacity:0;pointer-events:none;position:absolute}.report-expand:not(:checked)+.report-records .report-row:nth-child(n+7){display:none}.report-expand-label{color:var(--green);cursor:pointer;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.report-section a{color:var(--green)}.report-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;padding:18px 22px;display:flex}.report-toolbar form{align-items:flex-end;gap:10px;display:flex}.report-toolbar label,.report-section-head label{color:#59625e;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.report-toolbar input,.report-section-head input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:9px;padding:8px 11px}.report-toolbar>span{color:var(--muted);font-size:13px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.report-summary article{padding:18px 20px}.report-summary small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.report-summary strong{margin-top:5px;font:500 22px Georgia,serif;display:block}.report-section{margin-bottom:15px;padding:22px}.report-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.report-section-head h2{margin:0 0 4px}.report-section-head p{color:var(--muted);margin:0;font-size:13px}.report-section-head form{align-items:flex-end;gap:9px;display:flex}.report-table{overflow-x:auto}.report-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(120px,1fr));align-items:center;gap:14px;min-width:900px;padding:13px 5px;font-size:13px;display:grid}.report-row b,.report-row small{display:block}.report-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.report-head{color:var(--muted);text-transform:uppercase;border-top:0;font-size:12px;font-weight:700}.report-away-row{grid-template-columns:1fr 1.7fr .7fr 2fr;min-width:760px}.report-salary-row{grid-template-columns:1.2fr .8fr 1.5fr 1fr 1fr 1.1fr}.report-device-row{grid-template-columns:1.4fr 1fr .7fr 1fr 1.2fr;min-width:800px}.report-row .status-badge{font-style:normal}@media (max-width:900px){.report-summary{grid-template-columns:1fr 1fr}.report-section-head{display:block}.report-section-head form{margin-top:14px}.report-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.report-summary{grid-template-columns:1fr}.report-toolbar form,.report-section-head form{flex-direction:column;align-items:stretch}}.report-four-row{grid-template-columns:repeat(4,minmax(150px,1fr));min-width:700px}.operations-health,.release-operations{margin:20px 0}.operations-health dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operations-health dl div{gap:5px;display:grid}.operations-health dt,.release-operations span{color:var(--muted);font-size:13px}.operations-health dd{margin:0;font-weight:700}.release-operations article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);align-items:end;gap:18px;padding:16px 0;display:grid}.release-operations article>div{gap:5px;display:grid}.release-operations form{grid-template-columns:100px 130px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.release-operations .release-register{grid-template-columns:repeat(4,minmax(140px,1fr));margin:14px 0 20px}.release-operations label{gap:5px;font-size:13px;font-weight:700;display:grid}.release-operations input,.release-operations select{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:8px;padding:8px}.release-operations button{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:8px 12px}@media (max-width:900px){.operations-health dl{grid-template-columns:1fr 1fr}.release-operations article,.release-operations form,.release-operations .release-register{grid-template-columns:1fr}}
.employee-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:16px;display:grid}.employee-overview-grid .account-panel{margin:0}.review-card{padding:20px}.review-card.has-pending{background:#fffcfb;border-color:#e8c8bd}.review-title{gap:12px;display:flex}.review-title>span{color:#a34b34;background:#f8e5df;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.review-title h2{margin:0 0 4px}.review-title p{color:var(--muted);margin:0}.review-item{border-top:1px solid var(--line);align-items:center;padding:13px 0;display:flex}.review-item:first-of-type{margin-top:15px}.review-item b,.review-item small{display:block}.review-item small{color:var(--muted);margin-top:4px}.review-item .secondary-button{min-height:var(--control-h-sm);border:1px solid var(--theme-line-strong);color:var(--theme-ink);cursor:pointer;background:#fff;border-radius:9px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:650}.idle-history{margin:15px 0;padding:22px}.idle-history h2{margin-bottom:12px}.idle-history article{border-top:1px solid var(--line);border-left:4px solid #0000;grid-template-columns:160px 1fr auto;align-items:center;gap:15px;padding:13px 10px;display:grid}.idle-history article.working-away{border-left-color:var(--status-away);background:var(--status-away-soft)}.idle-history article.nonworking{border-left-color:var(--status-nonworking);background:#fafbfa}.idle-history time,.idle-history small{color:var(--muted);font-size:12px}.idle-history b,.idle-history span{display:block}.idle-history span{color:var(--muted);margin-top:3px;font-size:12px}.modal select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe1de;border-radius:9px;padding:11px 12px}@media (max-width:900px){.employee-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.idle-history article{grid-template-columns:1fr}.idle-history small{justify-self:start}}
.manual-idle-card{justify-content:space-between;align-items:center;gap:20px;margin:15px 0;padding:20px;display:flex}.manual-idle-card h2{margin:0 0 4px}.manual-idle-card p{color:var(--muted);margin:0}.manual-idle-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal input[type=date],.modal input[type=time]{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe1de;border-radius:9px;padding:11px 12px}@media (max-width:760px){.manual-idle-card{flex-direction:column;align-items:flex-start}.manual-idle-times{grid-template-columns:1fr}}
body,button,input,select,textarea{font-family:var(--font-bricolage),sans-serif}body{font-weight:400}h1,h2,h3,h4,h5,h6,.stats strong,.week-ring strong,.timeline-summary strong,.workday-totals strong{font-family:var(--font-bricolage),sans-serif;font-style:normal}h1{letter-spacing:-.7px;font-weight:700}.panel h2,.setup-card h2,.modal h2,.fleet-enroll h2,.fleet-table h2{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.2px;font-weight:700}.stats strong,.week-ring strong,.timeline-summary strong,.workday-totals strong{letter-spacing:-.35px;font-weight:700}.brand-mark{font-family:var(--font-bricolage),sans-serif;font-style:normal;font-weight:800}.app-shell,.login-page{font-family:var(--font-bricolage),sans-serif}.app-shell p,.app-shell small,.login-page p,.login-page small{line-height:1.45}code,pre,kbd,samp{font-family:var(--font-dm-mono),monospace}select{min-height:43px;color:var(--ink);font:inherit;background-color:#fcfdfc;border:1px solid #d5ded9;border-radius:11px;padding:10px 36px 10px 12px;line-height:1.25}.info-tip{color:#557067;cursor:help;vertical-align:middle;text-transform:none;letter-spacing:0;border:1px solid #b8c8c0;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.info-tip:focus{outline-offset:2px;outline:2px solid #24775a40}.metric-positive{color:#237253;font-weight:700}.metric-negative{color:#b14b36;font-weight:700}.metric-neutral{color:var(--muted);font-weight:650}
:root{--app-ink:#14231e;--app-muted:#68776f;--app-soft:#8b9891;--app-line:#dde5e0;--app-line-strong:#cbd7d0;--app-green:#176048;--app-green-2:#24775a;--app-green-soft:#eaf4ef;--app-canvas:#f3f6f3;--app-card:#fff;--app-orange:#d66f43;--app-shadow:0 1px 2px #122b210a,0 12px 35px #122b210e}body{background:var(--app-canvas);color:var(--app-ink);font-synthesis:none;-webkit-font-smoothing:antialiased}.app-shell{background:var(--app-canvas);grid-template-columns:272px minmax(0,1fr)}.app-shell .sidebar{border-right:1px solid var(--app-line);background:#fbfcfa;width:auto;padding:26px 18px 20px;box-shadow:1px 0 #ffffffb3}.app-shell .brand{letter-spacing:-.65px;gap:11px;height:46px;padding:0 9px 19px;font-size:20px;font-weight:750}.app-shell .brand-mark,.login-brand .brand-mark{background:linear-gradient(145deg,#176048,#0d4333);border-radius:10px;width:32px;height:32px;font-size:16px;box-shadow:0 6px 16px #17604833}.app-shell .org{border-color:var(--app-line);background:#fff;border-radius:14px;margin:8px 3px 24px;padding:12px;box-shadow:0 1px 3px #14231e09}.app-shell .org-avatar{color:#795d2a;background:#f2e8d6;border-radius:11px;width:36px;height:36px;font-size:11px}.app-shell .org b{letter-spacing:-.1px;font-size:13px;font-weight:650}.app-shell .org small{color:var(--app-muted);font-size:10px}.app-shell .sidebar nav{gap:4px}.app-shell .sidebar nav a{color:#5a6962;border-radius:11px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s,transform .16s}.app-shell .sidebar nav a:hover{color:var(--app-ink);background:#f0f4f1;transform:translate(2px)}.app-shell .sidebar nav a.active{background:var(--app-green-soft);color:var(--app-green);box-shadow:inset 3px 0 0 var(--app-green);font-weight:650}.nav-icon{opacity:.84;flex:0 0 18px;width:18px;height:18px}.app-shell .sidebar nav a.active .nav-icon{opacity:1;stroke-width:2.1px}.app-shell .sidebar-bottom{padding-top:20px}.app-shell .privacy{color:var(--app-green);background:linear-gradient(145deg,#f1f8f4,#f8fbf9);border:1px solid #dceae3;border-radius:13px;padding:14px 12px}.privacy-icon{background:#dcefe6;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:11px;font-weight:800;display:grid}.app-shell .privacy b{font-size:11px;font-weight:650}.app-shell .privacy small{color:#6b7d74;font-size:10px}.app-shell .logout-button{border-radius:10px;font-size:11px;font-weight:500;transition:background .16s}.app-shell .logout-button:hover{color:var(--app-ink);background:#f0f3f1}.app-shell>main{width:100%;max-width:1560px;margin:0 auto;padding:38px clamp(24px,3.2vw,52px) 30px}.app-shell>main>header{min-height:66px;margin-bottom:28px}.app-shell>main>header h1{letter-spacing:-1.15px;margin:7px 0 8px;font-size:32px;font-weight:750;line-height:1.1}.app-shell>main>header p{max-width:720px;color:var(--app-muted);font-size:14px;line-height:1.55}.demo-pill{color:var(--app-green);font-family:var(--font-dm-mono),monospace;letter-spacing:1.25px;background:#edf5f1;border:1px solid #dce9e2;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:500}.avatar{color:#1c5b45;cursor:pointer;background:linear-gradient(145deg,#e3f0e9,#d4e8de);border:1px solid #d6e3dc;width:44px;height:44px;font-size:12px;box-shadow:0 5px 16px #154b3717}.app-shell .panel,.employee-table,.setup-card,.data-panel,.fleet-enroll,.fleet-table,.manager-table,.timesheet-card,.salary-card,.device-card,.organization-card,.project-card{border:1px solid var(--app-line);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:18px}.app-shell .panel{overflow:hidden}.app-shell .panel h2,.setup-card h2,.fleet-enroll h2,.fleet-table h2{letter-spacing:-.35px;font-size:18px;font-weight:700;line-height:1.25}.panel-head p{color:var(--app-muted);font-size:12px}.panel-head button,.wide,.primary-button,.review-item button,.fleet-retire{min-height:36px;font-family:var(--font-bricolage),sans-serif;border-radius:10px;font-size:11px;font-weight:650;transition:transform .15s,box-shadow .15s,background-color .15s}.panel-head button:hover,.wide:hover,.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1345331f}.wide,.primary-button{background:linear-gradient(145deg,var(--app-green-2),var(--app-green));border-color:var(--app-green);color:#fff}.primary-button{padding:12px 17px}.status-strip{background:linear-gradient(100deg,#eaf6f0,#f6faf8);border-color:#d6e8df;border-radius:14px;min-height:58px;margin-bottom:18px;padding:13px 17px}.status-strip b{color:#174d3b;font-size:13px;font-weight:650}.status-strip small{color:#627970;font-size:11px}.status-time{font-family:var(--font-dm-mono),monospace;font-size:10px}.pulse{background:#35a474;width:10px;height:10px;box-shadow:0 0 0 5px #35a47421}.stats{gap:16px;margin-bottom:18px}.stats article{border:1px solid var(--app-line);background:var(--app-card);min-height:112px;box-shadow:var(--app-shadow);border-radius:17px;padding:20px;transition:transform .18s,box-shadow .18s}.stats article:hover{transform:translateY(-2px);box-shadow:0 2px 4px #122b210a,0 18px 40px #122b2113}.stat-icon{border-radius:11px;flex-basis:39px;width:39px;height:39px}.stats small{font-family:var(--font-dm-mono),monospace;letter-spacing:1px;color:#7d8b84;font-size:9px;font-weight:500}.stats strong{margin:7px 0 4px;font-size:27px;line-height:1.05}.stats p{color:var(--app-muted);font-size:11px}.content-grid{gap:18px}.timeline-panel{padding:24px}.timeline-axis{font-family:var(--font-dm-mono),monospace;margin-top:32px;font-size:9px}.timeline-bar{border-radius:8px;height:29px}.segment:first-child{border-radius:8px 0 0 8px}.activity{border-color:#edf1ee;min-height:60px;padding:13px 3px}.activity time,.duration{font-family:var(--font-dm-mono),monospace}.activity time{font-size:9px}.activity b{font-size:12px;font-weight:650}.activity small{font-size:10px;line-height:1.4}.app-dot{border-radius:9px;width:31px;height:31px}.project{padding:5px 9px;font-size:9px;font-weight:600}.duration{font-size:10px}.review-card,.week-card{padding:22px}.review-title p{font-size:11px}.review-item{padding:14px 0}.review-item b{font-size:11px;font-weight:650}.review-item small{font-size:9px}.week-ring{width:132px;height:132px;margin:20px auto}.week-ring strong{font-size:20px}.week-ring small{font-size:10px}.week-legend span{padding:5px;font-size:10px}.setup-grid{gap:18px}.setup-card,.data-panel,.fleet-enroll,.fleet-table,.employee-table{padding:24px}.setup-card>p,.fleet-enroll>p{font-size:12px;line-height:1.5}.setup-card form>label,.setup-card .form-columns label,.fleet-enroll label,.login-form label,.modal label{color:#53635b;font-size:12px;font-weight:600}.setup-card input,.setup-card select,.fleet-enroll select,.login-form input,.modal input,.modal textarea,.modal select,.admin-toolbar input{border-color:var(--app-line-strong);background:#fcfdfc;border-radius:11px;min-height:43px;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.setup-card input:focus,.setup-card select:focus,.fleet-enroll select:focus,.login-form input:focus,.modal input:focus,.modal textarea:focus,.modal select:focus,.admin-toolbar input:focus{background:#fff;border-color:#75a38e;outline:none;box-shadow:0 0 0 4px #24775a1a}.table-wrap{border:1px solid #e8eeea;border-radius:13px;overflow:auto}.table-wrap table{font-size:12px}.table-wrap th,.table-head{font-family:var(--font-dm-mono),monospace;letter-spacing:.8px;color:#77867e;font-size:9px;font-weight:500}.table-wrap th,.table-wrap td{padding:13px 11px}.employee-row,.fleet-row{min-height:59px;padding:14px 9px;font-size:12px}.employee-person>i{width:35px;height:35px;font-size:10px}.employee-person b,.fleet-row b{font-size:12px;font-weight:650}.employee-person small,.fleet-row small,.fleet-row time{font-size:10px}.status-badge{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:600}.login-page{background:radial-gradient(circle at 18% 10%,#c1ddcf80,#0000 33%),radial-gradient(circle at 86% 84%,#e7d6b347,#0000 30%),#f3f6f3}.login-card{border:1px solid #cddad3e6;border-radius:22px;width:min(460px,100%);padding:42px;box-shadow:0 2px 3px #142a2208,0 30px 90px #142a221a}.login-brand{margin-bottom:39px;font-size:20px;font-weight:700}.login-card h1{letter-spacing:-1.1px;font-size:34px;font-weight:750}.login-card>p{font-size:14px;line-height:1.55}.login-form{gap:17px}.login-note{font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1b158c}.modal{border:1px solid #ffffffb3;border-radius:20px;padding:31px}.modal h2{font-size:24px;font-weight:750}.choice-grid button{border-radius:12px;padding:15px}.choice-grid b{font-size:12px}.choice-grid small{font-size:10px}.route-progress{background:linear-gradient(90deg,var(--app-green),#5aad83,var(--app-orange));height:3px;box-shadow:0 1px 5px #17604840}@media (prefers-reduced-motion:reduce){.app-shell *{transition:none!important}.stats article:hover,.panel-head button:hover,.wide:hover,.primary-button:hover{transform:none}}@media (max-width:1050px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.app-shell>main{padding-left:26px;padding-right:26px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{display:block}.app-shell .sidebar{z-index:8;border-right:0;border-bottom:1px solid var(--app-line);height:auto;padding:13px 14px;position:sticky;top:0;box-shadow:0 8px 24px #122b210f}.app-shell .brand{height:38px;padding:0 4px 8px;font-size:18px}.app-shell .brand-mark{width:29px;height:29px}.app-shell .sidebar nav{scrollbar-width:none;flex-direction:row;padding-top:7px;overflow:auto}.app-shell .sidebar nav::-webkit-scrollbar{display:none}.app-shell .sidebar nav a{white-space:nowrap;min-height:38px}.app-shell .sidebar nav a:hover{transform:none}.app-shell .sidebar nav a.active{box-shadow:inset 0 -3px 0 var(--app-green)}.app-shell>main{padding:25px 17px}.app-shell>main>header{align-items:flex-start}.app-shell>main>header h1{font-size:27px}.stats{gap:11px}.stats article{min-height:105px;padding:16px}.panel,.employee-table,.setup-card,.data-panel,.fleet-enroll,.fleet-table{border-radius:15px}.login-card{border-radius:18px;padding:30px 25px}}.download-agent-notice{padding:24px}.download-agent-notice ol{color:var(--app-muted);margin:16px 0 0;padding-left:22px;line-height:1.8}.download-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.download-agent-card,.download-agent-state{padding:24px}.download-agent-card{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.download-agent-card h2,.download-agent-state h2{margin:0}.download-agent-card p,.download-agent-state p{color:var(--app-muted);margin:0}.download-agent-card small{max-width:100%;color:var(--app-muted)}.download-agent-card code{overflow-wrap:anywhere}.download-agent-card .primary-button{text-decoration:none;display:inline-flex}@media (max-width:800px){.download-agent-grid{grid-template-columns:1fr}}
.registry-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(120px,.4fr) auto auto;align-items:end;gap:10px;padding:12px 0;display:grid}.registry-row input{min-height:43px;font:inherit;border:1px solid #d5ded9;border-radius:10px;padding:10px 12px}.registry-row label{color:var(--muted);gap:4px;font-size:11px;display:grid}.registry-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:8px 12px}.registry-row .danger-button{color:#9b4a36;background:#fff8f6;border-color:#e4cfc8}@media (max-width:760px){.registry-row{grid-template-columns:1fr 1fr}.registry-row input,.registry-row label{grid-column:1/-1}}.fleet-retired-action{text-align:center;min-width:54px;color:var(--muted);font-size:9px}.admin-idle-history{margin:0 0 18px}.admin-idle-history .panel-head{margin-bottom:8px}.admin-idle-history article{grid-template-columns:170px minmax(220px,1fr) minmax(130px,.45fr) auto}.admin-idle-history time span{color:var(--ui-brand);font-weight:650}.admin-idle-history form{justify-self:end}@media (max-width:760px){.admin-idle-history article{grid-template-columns:1fr}.admin-idle-history form{justify-self:start}}.idle-history article:has(.idle-row-actions){grid-template-columns:160px minmax(220px,1fr) minmax(120px,.4fr) auto}.idle-row-actions{justify-self:end;align-items:center;gap:7px;display:flex}.idle-row-actions .idle-correction-button{white-space:nowrap;min-height:34px;padding:6px 12px;font-size:12px}.idle-delete-form{justify-self:end}.idle-correction-modal{width:min(620px,100%)}@media (max-width:760px){.idle-history article:has(.idle-row-actions){grid-template-columns:1fr}.idle-row-actions,.idle-delete-form{justify-self:start}.idle-row-actions{flex-wrap:wrap}}.idle-row-actions .modal .modal-actions button{min-height:var(--control-h);border-radius:var(--control-radius);padding:0 16px;font-size:13px;font-weight:680}.idle-row-actions .modal .modal-close{padding:0;font-size:20px}.app-shell>main.page-stack>:not(header):not(footer):not(.modal-backdrop){margin-top:0;margin-bottom:16px}.app-shell .day-controls>a,.app-shell .day-disabled,.app-shell .month-picker>a,.app-shell .month-picker-disabled,.app-shell .timesheet-period-nav>a,.app-shell .timesheet-period-disabled,.app-shell .week-nav>a,.app-shell .overview-period-nav>.overview-nav-button,.app-shell .workday-panel nav.overview-period-nav>.overview-nav-button{width:auto;min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);border:1px solid var(--theme-line-strong);border-radius:var(--control-radius);color:var(--theme-green);white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.app-shell .day-controls>a:hover,.app-shell .month-picker>a:hover,.app-shell .timesheet-period-nav>a:hover,.app-shell .week-nav>a:hover,.app-shell .overview-period-nav>a.overview-nav-button:hover,.app-shell .workday-panel nav.overview-period-nav>a.overview-nav-button:hover{color:var(--theme-green);background:#f0f7f3;border-color:#a9c5b8}.app-shell .day-disabled,.app-shell .month-picker-disabled,.app-shell .timesheet-period-disabled,.app-shell .overview-period-nav>.overview-nav-button.overview-nav-disabled,.app-shell .workday-panel nav.overview-period-nav>.overview-nav-button.overview-nav-disabled{color:var(--theme-faint);cursor:not-allowed;background:#f6f8f7;border-color:#e3e9e6}.app-shell .day-controls,.app-shell .month-picker{align-items:flex-end}.app-shell .day-controls label span,.app-shell .month-picker label>span{color:var(--theme-muted);font-size:12px;font-weight:650}.app-shell .month-picker select{height:var(--control-h)}@media (max-width:520px){.app-shell .day-controls{grid-template-columns:var(--control-h) 1fr var(--control-h)}}.report-toolbar>.text-link{min-height:var(--control-h);align-items:center;display:inline-flex}.stats .stat-icon.is-ok{background:var(--status-working-soft);color:var(--status-working)}.stats .stat-icon.is-warn{background:var(--badge-warn-bg);color:var(--badge-warn-ink)}.stats .stat-icon.is-muted{background:var(--badge-muted-bg);color:var(--badge-muted-ink)}.app-shell .sidebar .org-switcher{align-items:end}.app-shell .sidebar .org-switcher .custom-select-trigger,.app-shell .sidebar .org-switcher .org-switcher-button{padding:0 10px;font-size:12px;height:var(--control-h-sm)!important;min-height:var(--control-h-sm)!important;color:#e3efe9!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:8px!important}.app-shell .sidebar .org-switcher .custom-select-trigger:hover,.app-shell .sidebar .org-switcher .org-switcher-button:hover,.app-shell .sidebar .org-switcher .custom-select.is-open .custom-select-trigger{background:#ffffff21!important;border-color:#ffffff4d!important}.app-shell .sidebar .org-switcher .custom-select-trigger svg{stroke:#ffffffb3}.app-shell .sidebar .org-switcher select{height:var(--control-h-sm);min-height:var(--control-h-sm)}.activity-time-filter{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.activity-time-filter label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:650;display:flex}.activity-time-filter input[type=time]{height:var(--control-h-sm);border:1px solid var(--theme-line-strong,#dbe1de);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.activity-time-filter .secondary-button{min-height:var(--control-h-sm);padding:0 14px;font-size:12px}.activity-time-clear{height:var(--control-h-sm);color:var(--muted);align-items:center;padding:0 6px;font-size:12px;font-weight:650;display:inline-flex}.activity-time-clear:hover{color:var(--ink)}#captured-activity{scroll-margin-top:16px}#captured-activity>.form-error{margin:0 0 10px!important}@media (max-width:760px){.evidence-panel>.panel-head{flex-direction:column;gap:12px}.activity-time-filter{width:100%}.activity-time-filter label{flex:120px}}
:root{--ui-bg:#f5f7f5;--ui-surface:#fff;--ui-surface-subtle:#f8faf8;--ui-ink:#17231e;--ui-muted:#66736d;--ui-faint:#89938e;--ui-border:#dfe6e2;--ui-border-strong:#cdd8d2;--ui-brand:#126047;--ui-brand-hover:#0d503b;--ui-brand-soft:#e8f3ed;--ui-danger:#a74632;--ui-danger-soft:#fff4f1;--ui-warning:#a66d17;--ui-radius-sm:9px;--ui-radius:14px;--ui-radius-lg:18px;--ui-shadow-sm:0 1px 2px #0f291f0a;--ui-shadow:0 1px 2px #0f291f0a,0 10px 28px #0f291f0b;--ui-focus:0 0 0 4px #1260471f}html{background:var(--ui-bg)}body{background:var(--ui-bg);color:var(--ui-ink);font-size:14px;line-height:1.5}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--ui-focus);outline:0}.login-page{isolation:isolate;background:linear-gradient(135deg,#eef5f1 0%,#f7f8f6 52%,#f3eee5 100%);min-height:100dvh;padding:clamp(24px,5vw,72px);position:relative}.login-page:before{content:"Work records that everyone can trust.";z-index:-1;color:#173f31;letter-spacing:-3px;opacity:.95;max-width:560px;font-size:clamp(42px,5vw,72px);font-weight:750;line-height:1.02;position:absolute;top:50%;left:clamp(32px,8vw,130px);transform:translateY(-50%)}.login-page:after{content:"Transparent attendance · Reviewable activity · Payroll-ready time";z-index:-1;color:#60756b;letter-spacing:.01em;max-width:540px;font-size:15px;position:absolute;top:calc(50% + 150px);left:clamp(34px,8vw,134px)}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cddad3f2;border-radius:24px;width:min(440px,100%);margin-left:auto;padding:42px;box-shadow:0 24px 70px #19362a1f}.login-brand{margin-bottom:42px}.login-card h1{margin:8px 0 10px;font-size:36px;line-height:1.08}.login-card>p{color:var(--ui-muted);margin-bottom:30px}.login-form{gap:18px}.login-form label{color:#42524a;gap:7px;font-size:12px;font-weight:650}.login-form input{border:1px solid var(--ui-border-strong);background:#fff;border-radius:12px;height:48px;padding:0 14px;font-size:14px}.login-form input:focus{box-shadow:var(--ui-focus);border-color:#6d9b87}.login-form .primary-button{min-height:48px;margin-top:2px;font-size:13px}.login-note{border-top:1px solid var(--ui-border);color:var(--ui-faint);margin-top:22px;padding-top:18px;font-size:11px}.app-shell{background:var(--ui-bg);grid-template-columns:264px minmax(0,1fr)}.app-shell .sidebar{z-index:10;border-right:1px solid var(--ui-border);width:auto;box-shadow:none;background:#fbfcfb;padding:24px 16px 18px}.app-shell .brand{padding:0 10px 22px;font-size:20px}.app-shell .org{border-color:var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm);margin:2px 4px 22px;padding:12px}.app-shell .sidebar nav{gap:3px}.app-shell .sidebar nav a{color:#596760;border-radius:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:520}.app-shell .sidebar nav a:hover{color:var(--ui-ink);background:#f0f4f1;transform:none}.app-shell .sidebar nav a.active{background:var(--ui-brand-soft);box-shadow:none;color:var(--ui-brand);font-weight:680}.app-shell .sidebar nav a.active:after{content:"";background:var(--ui-brand);border-radius:50%;width:5px;height:5px;margin-left:auto}.app-shell .privacy{background:#f3f8f5;border-color:#dce8e2}.app-shell .logout-button{min-height:40px}.app-shell>main{max-width:1480px;padding:36px clamp(24px,3.5vw,54px) 28px}.app-shell>main>header{min-height:64px;margin-bottom:26px}.app-shell>main>header h1{letter-spacing:-1px;margin:6px 0 7px;font-size:31px;line-height:1.12}.app-shell>main>header p{max-width:760px;color:var(--ui-muted);font-size:14px}.demo-pill{color:var(--ui-brand);letter-spacing:1.2px;background:#eef5f1;border:1px solid #d9e7e0;border-radius:6px;padding:5px 8px;font-size:8px}.app-shell .panel,.app-shell .stats article,.employee-table,.setup-card,.data-panel,.fleet-enroll,.fleet-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.app-shell .panel{overflow:visible}.panel-head{gap:24px}.panel-head h2,.app-shell .panel h2,.setup-card h2,.fleet-enroll h2,.fleet-table h2{letter-spacing:-.3px;margin:0 0 5px;font-size:18px;font-weight:720;line-height:1.25}.panel-head p,.setup-card>p,.fleet-enroll>p{color:var(--ui-muted);font-size:12px;line-height:1.55}.quick-grid{gap:16px}.quick-card{min-height:132px;padding:24px;border-radius:var(--ui-radius-lg)!important}.quick-card b{font-size:17px;font-weight:720}.quick-card span{font-size:12px;line-height:1.6}.quick-card:hover{box-shadow:var(--ui-shadow);border-color:#b9cec4;transform:translateY(-2px)}.stats{gap:14px;margin-bottom:18px}.stats article{min-width:0;min-height:116px;box-shadow:var(--ui-shadow-sm);padding:20px}.stats article:hover{box-shadow:var(--ui-shadow-sm);transform:none}.stat-icon{border-radius:11px;flex-basis:38px;width:38px;height:38px}.stats small,.timeline-summary small,.workday-totals small,.report-summary small{font-family:var(--font-dm-mono),monospace;letter-spacing:.75px;color:#74827b;font-size:9px;font-weight:500;line-height:1.45}.stats strong{overflow-wrap:anywhere;font-size:25px;line-height:1.08}.stats p{font-size:11px;line-height:1.45}.timeline-summary{gap:12px}.timeline-summary article{min-height:104px;padding:18px}.timeline-summary strong{font-size:23px}.timeline-summary .stat-icon{display:none}.workday-panel{margin-bottom:18px;padding:24px}.workday-panel>div:first-child{padding:2px 0 8px}.workday-panel h2{font-size:20px;font-weight:720}.workday-panel p{max-width:680px;font-size:12px;line-height:1.55}.workday-totals{border-color:var(--ui-border);border-radius:13px}.workday-totals article{background:var(--ui-surface-subtle);border-color:var(--ui-border);min-width:0;padding:16px}.workday-totals strong{font-size:20px}.info-tip{color:#597068;background:#fff;border-color:#bdcbc4;width:16px;height:16px;font-size:9px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--ui-border-strong);color:var(--ui-ink);background:#fff;border-radius:11px;font-size:13px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px;padding:10px 12px}textarea{resize:vertical;padding:11px 12px}input:hover,select:hover,textarea:hover{border-color:#b3c4bb}input:focus,select:focus,textarea:focus{box-shadow:var(--ui-focus);border-color:#719c89;outline:0}label{color:#4f5e57}.primary-button,.wide{border:1px solid var(--ui-brand);background:var(--ui-brand);min-height:42px;box-shadow:none;color:#fff;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:680}.primary-button:hover:not(:disabled),.wide:hover{background:var(--ui-brand-hover);transform:none;box-shadow:0 6px 14px #12604724}.primary-button:disabled{cursor:not-allowed}.danger-button,.fleet-retire,.activity-delete{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:#e5cbc4!important}.danger-button:hover,.fleet-retire:hover,.activity-delete:hover{background:#ffebe6!important;border-color:#d9aea4!important}.action-banner{border-radius:11px;padding:11px 13px;font-size:12px}.action-banner.success{color:#246148;background:#eef8f2;border:1px solid #cde5d8}.action-banner.error,.form-error{color:#9c422f;background:#fff2ef;border:1px solid #efd3cc}.day-navigator,.week-nav{margin-bottom:16px;padding:20px 22px}.day-controls>a,.day-disabled,.workday-panel nav a{border-color:var(--ui-border);background:#fff;border-radius:10px}.day-controls>a:hover,.workday-panel nav a:hover{background:var(--ui-brand-soft);border-color:#aac3b7}.week-nav>a{border:1px solid var(--ui-border);border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;display:inline-flex}.week-nav>a:hover{background:var(--ui-brand-soft);border-color:#aac3b7}.admin-toolbar{margin:0 0 14px}.admin-toolbar input{width:min(420px,100%);max-width:none}.employee-table,.setup-card,.data-panel,.fleet-enroll,.fleet-table{padding:24px}.table-head,.employee-row{grid-template-columns:minmax(230px,1.8fr) .7fr minmax(170px,1fr) .65fr minmax(130px,auto)}.table-head{color:var(--ui-faint);padding:12px 10px}.employee-row{min-height:68px;padding:14px 10px}.employee-row:hover{background:#fafcfb}.employee-person>i{width:38px;height:38px;color:var(--ui-brand);background:#e7f1ec}.row-actions{justify-content:flex-end;gap:6px;display:flex!important}.row-actions button,.row-actions a{border:1px solid var(--ui-border);color:#42574d;cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;text-decoration:none}.row-actions button:hover,.row-actions a:hover{background:var(--ui-brand-soft);color:var(--ui-brand);border-color:#abc2b7}.status-badge{color:#8e6326;background:#fff6e9;border:1px solid #eadbc8;padding:5px 9px;font-size:10px}.status-badge.is-active{color:#27684e;background:#edf8f2;border-color:#cde5d8}.table-wrap{border:1px solid var(--ui-border);border-radius:13px;margin-top:16px}.table-wrap th{background:#f8faf8}.table-wrap th,.table-wrap td{border-color:var(--ui-border);padding:13px 12px}.registry-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(110px,.5fr) auto auto;gap:10px;padding:14px 0}.registry-row:first-of-type{margin-top:14px}.registry-row label{font-size:10px}.registry-row button{border-radius:9px;min-height:42px;font-size:11px;font-weight:650}.registry-row small{color:var(--ui-muted);margin-top:3px;display:block}.setup-grid{gap:16px;margin-top:0}.setup-card form{gap:14px}.setup-card fieldset{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:11px;padding:12px}.setup-card fieldset label{font-size:11px}.timesheet-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.timesheet-stats article{min-height:108px}.timesheet-stats strong{font-size:22px}.timesheet-stats [class^=metric-]{margin-top:6px;font-size:10px;display:block}.timesheet-days{padding:8px 22px;overflow-x:auto}.timesheet-row{min-width:920px;padding:15px 6px;font-size:12px}.timesheet-head{font-family:var(--font-dm-mono),monospace;letter-spacing:.7px;font-size:9px;font-weight:500}.timesheet-row small{margin-top:3px;font-size:9px;display:block}.timesheet-row.is-holiday{background:#fff9f7}.timesheet-day-note,.timesheet-holiday-label{color:var(--theme-danger);font-weight:650}.timesheet-day-note{white-space:normal}.report-toolbar{padding:18px 20px}.report-toolbar form{flex-wrap:wrap}.report-summary{gap:12px}.report-summary article{min-height:96px}.report-summary strong{font-size:22px}.report-section{padding:24px}.report-row{padding:14px 8px}.report-head{font-family:var(--font-dm-mono),monospace;letter-spacing:.7px;font-size:9px;font-weight:500}.report-expand-label{border:1px solid var(--ui-border);border-radius:9px;margin-top:16px;padding:8px 11px}.report-expand-label:hover{background:var(--ui-brand-soft)}.evidence-panel{padding:24px}.evidence-panel .panel-head{padding-bottom:12px}.evidence-panel h2{margin-bottom:4px}.evidence-panel article{grid-template-columns:160px minmax(220px,1fr) minmax(160px,.55fr) auto;gap:18px;min-height:72px;padding:14px 0}.evidence-panel article>div>b{font-size:12px}.evidence-panel article>div>span{font-size:11px;line-height:1.45}.evidence-panel time,.evidence-panel small{font-size:10px}.activity-delete{min-height:34px;padding:6px 10px}.idle-history article{border-radius:0 9px 9px 0;min-height:66px}.account-panel dl{border-radius:12px;overflow:hidden}.account-panel dl div{padding:15px}.account-panel dt{font-family:var(--font-dm-mono),monospace;font-size:8px}.account-panel dd{font-size:13px}.fleet-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,.9fr) 90px minmax(155px,.8fr) 96px;min-height:70px;padding:14px 4px}.fleet-row:hover{background:#fafcfb}.fleet-retired-action{border:1px solid var(--ui-border);background:#f7f8f7;border-radius:8px;justify-self:start;padding:6px 8px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1c168f;padding:24px}.modal{border:1px solid #ffffffb3;border-radius:22px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:32px;overflow:auto}.modal h2{font-size:25px}.modal-close{border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.modal-close:hover{background:#f0f3f1}.app-shell footer{border-top:1px solid var(--ui-border);margin-top:14px;padding:20px 4px 0;font-size:10px}@media (max-width:1180px){.timesheet-stats,.timeline-summary,.workday-totals{grid-template-columns:repeat(3,1fr)}.registry-row{grid-template-columns:1fr 1fr auto auto}.registry-row>span,.registry-row>label{grid-column:auto}}@media (max-width:900px){.login-page:before,.login-page:after{display:none}.login-card{margin:auto}.app-shell{grid-template-columns:232px minmax(0,1fr)}.stats,.timesheet-stats,.timeline-summary{grid-template-columns:repeat(2,1fr)}.evidence-panel article{grid-template-columns:145px 1fr auto}.evidence-panel article>small{grid-column:2}.fleet-row{grid-template-columns:1.2fr 1fr auto}.fleet-row time{grid-column:2}.registry-row{grid-template-columns:1fr 1fr}.registry-row>button{grid-column:auto}}@media (max-width:760px){.app-shell .sidebar{padding:12px 14px;position:sticky}.app-shell .org,.app-shell .sidebar-bottom{display:none}.app-shell .brand{padding:0 4px 8px}.app-shell .sidebar nav a{min-height:38px}.app-shell>main{padding:24px 16px}.app-shell>main>header{margin-bottom:22px}.app-shell>main>header h1{font-size:27px}.avatar{width:40px;height:40px}.workday-totals{grid-template-columns:repeat(2,1fr)}.report-toolbar,.report-toolbar form{align-items:stretch}.employee-table,.setup-card,.data-panel,.fleet-enroll,.fleet-table,.report-section,.evidence-panel{padding:19px}.employee-row{grid-template-columns:1fr auto}.employee-row>span:nth-child(3){display:block}.employee-row>span:nth-child(4){display:none}.row-actions{grid-column:1/-1;justify-content:flex-start}.evidence-panel article{grid-template-columns:1fr}.evidence-panel article>small{grid-column:auto}.activity-delete-form{justify-self:start}.fleet-row{grid-template-columns:1fr 1fr}.fleet-row time{grid-column:auto;display:block}.registry-row{grid-template-columns:1fr 1fr}.registry-row>input,.registry-row>select,.registry-row>span,.registry-row>label{grid-column:1/-1}}@media (max-width:520px){.login-page{background:#fff;padding:0}.login-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:30px 24px}.stats,.timesheet-stats,.timeline-summary,.workday-totals{grid-template-columns:1fr}.day-controls{grid-template-columns:40px 1fr 40px;display:grid}.day-controls .today-link{grid-column:1/-1}.week-nav{gap:12px}.fleet-row,.registry-row{grid-template-columns:1fr}.registry-row>button{grid-column:auto}.form-columns{grid-template-columns:1fr}.report-toolbar form{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.enhanced-native-select{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.enhanced-select>.custom-select-menu{display:none}.enhanced-select.is-open>.custom-select-menu{display:block}.enhanced-select>.custom-select-trigger{display:flex!important}.enhanced-select .custom-select-menu button.is-selected:after{content:"✓";color:var(--ui-brand);font-weight:800}.custom-select{width:100%;min-width:0;position:relative}.custom-select-trigger{border:1px solid var(--ui-border-strong);width:100%;height:44px;color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.custom-select-trigger:hover{border-color:#b3c4bb}.custom-select.is-open .custom-select-trigger{box-shadow:var(--ui-focus);border-color:#719c89}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-trigger .is-placeholder{color:#8a9690}.custom-select-trigger svg{fill:none;stroke:#68776f;stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px;transition:transform .16s}.custom-select.is-open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{z-index:80;border:1px solid var(--ui-border);background:#fff;border-radius:12px;width:max-content;min-width:100%;max-width:min(420px,90vw);max-height:260px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 48px #102a2029}.custom-select-menu button{color:#35463e;text-align:left;width:100%;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;font-size:13px;display:flex}.custom-select-menu button:hover,.custom-select-menu button.is-active{color:var(--ui-brand);background:#f0f5f2}.custom-select-menu button.is-selected{color:var(--ui-brand);font-weight:680}.custom-select-menu button:disabled{opacity:.45;cursor:not-allowed}.custom-select-menu svg{fill:none;width:17px;height:17px;stroke:var(--ui-brand);stroke-width:2px}.custom-select.is-disabled{opacity:.55}.custom-select-required{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}
.login-layout{background:#f4f7f5;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);place-items:stretch stretch;padding:0;display:grid}.login-layout:before,.login-layout:after{display:none}.login-story{color:#fff;background:linear-gradient(145deg,#123d2f 0%,#0b2d23 72%,#08251d 100%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-180px;right:-130px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-story>*{z-index:1;position:relative}.login-story .login-brand{color:#fff;margin:0}.login-story .brand-mark,.login-card-brand .brand-mark{place-items:center;display:grid}.login-story>div:nth-child(2){max-width:610px}.login-eyebrow{color:#9fd2bd;letter-spacing:1.7px;margin-bottom:18px;font-size:11px;font-weight:750;display:block}.login-story h1{letter-spacing:-2.8px;max-width:590px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:760;line-height:1.02}.login-story h1+p{color:#c5d8d0;max-width:570px;margin:24px 0 34px;font-size:16px;line-height:1.65}.login-story ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.login-story li{align-items:flex-start;gap:12px;display:flex}.login-story li>i{color:#92d8bb;background:#82cfaf26;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.login-story li b,.login-story li small{display:block}.login-story li b{font-size:13px}.login-story li small{color:#aac3b9;margin-top:2px;font-size:12px}.login-story>small{color:#77998b;font-size:11px}.login-layout .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce5e0;border-radius:22px;align-self:center;width:min(480px,100% - 64px);margin:auto;padding:42px;box-shadow:0 24px 70px #16362a1a}.login-card-brand{align-items:center;gap:9px;margin-bottom:32px;font-size:19px;display:none}.login-layout .login-card h2{letter-spacing:-1px;margin:8px 0 9px;font-size:34px;line-height:1.12}.login-layout .login-card>p{color:var(--muted);margin:0 0 28px;font-size:14px}.login-layout .login-form{gap:18px}.password-field{position:relative}.password-field input{padding-right:64px}.password-field button{color:#39705a;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-layout .primary-button{border-radius:11px;min-height:49px}.login-help{background:#f8faf9;border:1px solid #e2e9e5;border-radius:11px;gap:10px;margin-top:22px;padding:13px;display:flex}.login-help>span{color:#27684e;background:#e3f0e9;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;font-size:11px;font-weight:750;display:grid}.login-help p{margin:0}.login-help b,.login-help small{display:block}.login-help b{font-size:11px}.login-help small{color:var(--muted);margin-top:2px;font-size:11px}.login-layout .login-note{text-align:center;margin-top:18px;padding-top:16px}.login-layout .demo-accounts{background:#f7faf8;border:1px dashed #cbdad2;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 0;padding:13px;display:grid}.login-layout .demo-accounts>div{grid-column:1/-1}.login-layout .demo-accounts>div b,.login-layout .demo-accounts>div small{display:block}.login-layout .demo-accounts>div small{color:var(--muted)}.login-layout .demo-accounts button{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.login-layout .demo-accounts button:hover{background:#f1f8f4;border-color:#80a895}.login-layout .demo-accounts button b{font-size:11px}.login-layout .demo-accounts button span{color:var(--muted);font-size:10px}@media (max-width:900px){.login-layout{grid-template-columns:1fr;place-items:center;padding:32px;display:grid}.login-story{display:none}.login-card-brand{display:flex}.login-layout .login-card{width:min(480px,100%);margin:auto}}@media (max-width:520px){.login-layout{background:#fff;padding:0}.login-layout .login-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:29px 23px}.login-layout .demo-accounts{grid-template-columns:1fr}.login-layout .demo-accounts>div{grid-column:auto}.login-layout .login-card h2{font-size:30px}}.login-compact-title{display:none}@media (max-width:900px){.login-compact-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}
:root{--theme-deep:#0b2d23;--theme-deeper:#08251d;--theme-green:#176048;--theme-green-2:#24775a;--theme-mint:#e7f3ed;--theme-canvas:#f4f7f5;--theme-card:#fff;--theme-line:#dce5e0;--theme-line-strong:#cbd9d2;--theme-ink:#163329;--theme-muted:#64766e;--theme-faint:#89958f;--theme-warn:#8a6323;--theme-danger:#a34a38;--theme-shadow:0 16px 48px #13362912}body{background:var(--theme-canvas);color:var(--theme-ink)}.app-shell{background:var(--theme-canvas);grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.app-shell .sidebar{background:linear-gradient(180deg,var(--theme-deep),var(--theme-deeper));color:#fff;border-right:0;box-shadow:10px 0 34px #07231b14}.app-shell .brand{color:#fff}.app-shell .brand-mark{background:linear-gradient(145deg,#2c8969,#176048);box-shadow:0 8px 22px #0003}.app-shell .org{background:#ffffff0e;border-color:#ffffff1a}.app-shell .org-avatar{color:#a9dbc6;background:#91d8bb24}.app-shell .org b{color:#fff}.app-shell .org small{color:#8fb2a3}.app-shell .org-switcher{background:#ffffff0b;border-color:#ffffff1a}.app-shell .org-switcher label span{color:#8fb2a3}.app-shell .org-switcher select{color:#fff;background:#123a2e;border-color:#ffffff24}.app-shell .org-switcher button{color:#d7e8e0;background:#ffffff14;border-color:#ffffff29}.app-shell .sidebar nav a{color:#a9c2b8}.app-shell .sidebar nav a:hover{color:#fff;background:#fff1}.app-shell .sidebar nav a.active{color:#fff;background:#8bd7b724;box-shadow:inset 3px 0 #8bd7b7}.app-shell .sidebar nav a.active:after{background:#8bd7b7}.app-shell .privacy{background:#ffffff0a;border-color:#ffffff1a}.app-shell .privacy-icon{color:#9edcc2;background:#8bd7b724}.app-shell .privacy b{color:#dbe9e3}.app-shell .privacy small{color:#829f93}.app-shell .logout-button{color:#9eb8ad}.app-shell .logout-button:hover{color:#fff;background:#ffffff0f}.app-shell>main{width:100%;max-width:1500px;margin:0 auto;padding:clamp(28px,4vw,58px)}.app-shell>main>header{border-bottom:1px solid var(--theme-line);margin-bottom:28px;padding-bottom:22px}.app-shell>main>header h1{color:var(--theme-ink);letter-spacing:-1.2px;margin:5px 0 8px;font-size:clamp(30px,3vw,40px);line-height:1.08}.app-shell>main>header p{max-width:760px;color:var(--theme-muted);margin:0;line-height:1.55}.avatar{background:var(--theme-mint);color:var(--theme-green);box-shadow:none;border:1px solid #c4d8ce}.demo-pill,.section-kicker,.section-heading small{background:var(--theme-mint);color:var(--theme-green);font-family:var(--font-dm-mono),monospace;letter-spacing:1px;border:0;font-size:10px;font-weight:600}.app-shell .panel,.employee-table,.setup-card,.data-panel,.fleet-enroll,.fleet-table,.manager-table,.timesheet-card,.salary-card,.device-card,.organization-card,.project-card{border:1px solid var(--theme-line);background:var(--theme-card);box-shadow:0 1px 2px #12322606,var(--theme-shadow);border-radius:16px}.app-shell .panel h2,.setup-card h2,.data-panel h2{color:var(--theme-ink);letter-spacing:-.35px;font-weight:720}.panel-head p,.setup-card>p,.data-panel p{color:var(--theme-muted)}.stats,.report-summary,.timesheet-stats,.timeline-summary{gap:12px}.stats article,.report-summary article,.timesheet-stats article,.timeline-summary article{border:1px solid var(--theme-line);background:#fff;border-radius:14px;box-shadow:0 8px 28px #1336290b}.stats article strong,.report-summary strong,.timesheet-stats strong,.timeline-summary strong{color:var(--theme-ink)}.stats article small,.report-summary small,.timesheet-stats small,.timeline-summary small{color:var(--theme-muted);font-family:var(--font-dm-mono),monospace;letter-spacing:.5px}.primary-button,.mk-button,.home-actions a:first-child{border-radius:10px;font-weight:700;text-decoration:none;box-shadow:0 7px 18px #17604829;border:1px solid var(--theme-green)!important;background:linear-gradient(180deg,#1d6d52,var(--theme-green))!important;color:#fff!important}.primary-button:hover:not(:disabled),.mk-button:hover,.home-actions a:first-child:hover{transform:translateY(-1px);box-shadow:0 10px 23px #17604838}.primary-button:disabled{opacity:.55;box-shadow:none}.danger-button,.fleet-retire,.activity-delete{color:var(--theme-danger)!important;box-shadow:none!important;background:#fff4f1!important;border-color:#e5cbc4!important}.app-shell input,.app-shell select,.app-shell textarea,.custom-select-trigger{border:1px solid var(--theme-line-strong)!important;color:var(--theme-ink)!important;background:#fcfdfc!important;border-radius:10px!important}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.custom-select.is-open .custom-select-trigger{outline:none;background:#fff!important;border-color:#75a38e!important;box-shadow:0 0 0 4px #24775a1a!important}.app-shell label{color:#465c52}.custom-select-menu{border-color:var(--theme-line);border-radius:11px;box-shadow:0 18px 45px #11322624}.status-badge{color:var(--theme-warn);text-transform:capitalize;background:#fff7e8;border:1px solid #eadbc8;font-weight:650}.status-badge.is-active{color:var(--theme-green);background:#edf8f2;border-color:#c9e1d5}.action-banner{color:#35654f;background:#f2f8f5;border:1px solid #d7e4dd;border-radius:10px}.action-banner.error,.form-error{background:#fff2ee;border:1px solid #efd2ca;color:var(--theme-danger)!important}.empty-state{border:1px dashed var(--theme-line-strong);color:var(--theme-muted);background:#fafcfb;border-radius:12px}.table-head,.report-head,.manager-head,.project-table-head,.structure-list-head{color:#708079;font-family:var(--font-dm-mono),monospace;letter-spacing:.55px;background:#f6f9f7;font-size:10px}.employee-row,.fleet-row,.report-row,.manager-row,.timesheet-row,.project-row,.structure-row{border-color:#e7ece9}.employee-row:hover,.fleet-row:hover,.report-row:not(.report-head):hover,.manager-row:not(.manager-head):hover,.project-row:hover,.structure-row:hover{background:#f8fbf9}.row-actions button,.project-row button,.structure-row button{border-color:var(--theme-line);color:#40574c;background:#fff}.row-actions button:hover,.project-row button:hover,.structure-row button:hover{color:var(--theme-green);background:#f0f7f3;border-color:#abc7ba}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f179e}.modal{background:#fff;border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 30px 100px #051d1547}.modal h2{color:var(--theme-ink)}.modal-close{border-radius:8px}.modal-close:hover{color:var(--theme-green);background:#edf4f0}.week-nav,.report-toolbar{border-color:var(--theme-line);background:linear-gradient(135deg,#fff,#f6faf8)}.week-nav a{color:var(--theme-green);font-weight:650}.quick-card{border-color:var(--theme-line)!important;background:#fff!important}.quick-card:hover{border-color:#bad2c6!important;box-shadow:0 14px 35px #13362917!important}.quick-card b{color:var(--theme-ink)}.timeline-axis,.activity,.review-item,.idle-history>*,.evidence-panel article,.device-card dl div,.account-panel dl div,.payroll-records p{border-color:#e5ebe8}.activity:hover,.evidence-panel article:hover{background:#f8fbf9}.app-dot,.stat-icon.mint{background:var(--theme-mint);color:var(--theme-green)}.now-line{border-color:#d28a6d}.now-line span{color:#9b5037;background:#fff2ed}.report-section,.correction-panel,.manager-board,.detail-summary{overflow:hidden}.report-section-head,.section-heading{border-color:var(--theme-line)}.report-section-head form{border-color:var(--theme-line);background:#f8faf9}.report-expand-label{color:var(--theme-green)}.report-table{border:1px solid var(--theme-line);border-radius:12px;overflow:auto}.report-row{background:#fff}.report-head{border-top:0}.manager-row{color:var(--theme-ink);text-decoration:none}.manager-row .away-value{color:var(--theme-warn)}.tenant-card,.operations-health,.provision-panel,.release-operations,.download-agent-card,.download-agent-notice,.download-agent-state{border-color:var(--theme-line)!important}.tenant-card dl,.operations-health dl,.tenant-actions details,.release-operations details{border-color:var(--theme-line);background:#f8faf9}.tenant-actions summary,.release-operations summary{color:var(--theme-green)}.download-agent-notice{background:linear-gradient(135deg,#fff,#f1f8f4)}.download-agent-card code{color:#385247;background:#f1f5f3}@media (max-width:900px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell>main{padding:32px 24px}}@media (max-width:760px){.app-shell{display:block}.app-shell .sidebar{background:var(--theme-deep);border-bottom:0;box-shadow:0 8px 28px #07231b21}.app-shell .brand{color:#fff}.app-shell .sidebar nav a{color:#a9c2b8}.app-shell .sidebar nav a.active{box-shadow:inset 0 -3px #8bd7b7}.app-shell>main{padding:26px 17px}.app-shell>main>header{padding-bottom:18px}.app-shell>main>header h1{font-size:29px}.report-section-head{align-items:stretch}.report-section-head form{width:100%}}@media (max-width:520px){.app-shell>main{padding:22px 14px}.app-shell .panel,.employee-table,.setup-card,.data-panel,.fleet-enroll,.fleet-table{border-radius:13px}.stats,.report-summary{grid-template-columns:1fr 1fr}}html body,html body button,html body input,html body select,html body textarea,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body p,html body span,html body small,html body strong,html body b,html body label,html body legend,html body table,html body th,html body td,html body a,html body summary,html body dt,html body dd,html body .app-shell div,html body .app-shell li,html body .app-shell time,html body .app-shell dl,html body .app-shell output,html body .login-page div{font-family:var(--font-bricolage),sans-serif!important}html:root body :is(code,pre,kbd,samp,.technical-value,.download-agent-card code),html body :is(.home-boundary-grid b,.home-boundary-grid small,.home-capability-grid small,.home-compliance-note small,.home-demo-head span,.home-demo-labels,.home-demo-metrics small,.home-guide-grid small,.home-hero-copy>small,.home-marquee,.home-step-grid span,.home-trust-grid article>span,.home-trust-grid small,.home-window-bar span,.home-window-heading b,.home-window-heading span,.home-window-row>span,.home-window-total small,.mk-card span,.mk-comparison-head>small,.mk-comparison-labels b,.mk-figure,.mk-kicker,.mk-pricing-card>small,.mk-related small,.mk-stats span){font-family:var(--font-dm-mono),monospace!important}
.superadmin-console{gap:16px}.superadmin-console .superadmin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.superadmin-console .superadmin-stats article{isolation:isolate;contain:paint;min-height:112px;padding:19px;position:relative;overflow:hidden!important}.superadmin-console .superadmin-stats article:after{content:"";border:18px solid var(--theme-mint);opacity:.75;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-20px}.superadmin-console .superadmin-stats small{z-index:1;position:relative}.superadmin-console .superadmin-stats strong{z-index:1;margin-top:12px;font-size:30px;position:relative}.provision-panel{padding:28px}.provision-panel>.panel-head{padding-bottom:18px}.provision-panel .section-kicker{margin-bottom:8px;display:inline-block}.provision-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.provision-form fieldset{border:1px solid var(--theme-line);background:#f8faf9;border-radius:13px;padding:18px}.provision-form legend{color:var(--theme-green);padding:0 7px;font-size:12px}.provision-fields{gap:13px}.provision-form .form-submit{margin-top:2px}.operations-health{padding:24px 28px}.operations-health dl{border:1px solid var(--theme-line);border-radius:12px;margin-top:17px;overflow:hidden;background:#f8faf9!important}.operations-health dl>div{border-left:1px solid var(--theme-line)!important;padding:15px 18px!important}.operations-health dl>div:first-child{border-left:0!important}.operations-health dt,.tenant-card dt{letter-spacing:.55px;font-size:10px;font-weight:700}.operations-health dd{margin-top:7px;font-size:15px}.tenant-section{margin-top:4px}.tenant-section>.section-heading{margin:0 0 12px;padding:0 2px}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tenant-card{flex-direction:column;padding:22px;display:flex}.tenant-card>.panel-head{border-bottom:1px solid var(--theme-line);padding-bottom:15px}.tenant-card>.panel-head h3{color:var(--theme-ink);letter-spacing:-.3px;margin:0 0 5px;font-size:18px;font-weight:720;line-height:1.25}.tenant-card dl{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:17px 0 0}.tenant-card dl>div{border-left:1px solid var(--theme-line);padding:9px 12px!important}.tenant-card dl>div:nth-child(3n+1){border-left:0;padding-left:0!important}.tenant-card dd{font-size:13px}.tenant-actions{margin-top:auto;padding-top:18px}.tenant-actions details{border:1px solid var(--theme-line);background:#f8faf9;border-radius:10px}.tenant-actions summary{padding:10px 12px;list-style-position:inside}.tenant-actions details>form{border-top:1px solid var(--theme-line);margin:0;padding:14px}.release-operations{padding:26px 28px}.release-operations>details{border:1px solid var(--theme-line);background:#f8faf9;border-radius:11px;overflow:hidden}.release-operations>details>summary{padding:12px 14px;list-style-position:inside}.release-register{border-top:1px solid var(--theme-line);padding:16px;margin:0!important}.release-operations>article{border-top:1px solid var(--theme-line);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);margin-top:0;padding:18px 4px}.release-operations>article:first-of-type{margin-top:18px}.release-operations article>div b{font-size:14px}.release-operations article>div span{font-size:12px}.release-operations article form{grid-template-columns:100px 135px minmax(180px,1fr) auto}.superadmin-console input,.superadmin-console select,.superadmin-console textarea{min-height:43px}.superadmin-console textarea{resize:vertical}@media (max-width:1150px){.superadmin-console .superadmin-stats{grid-template-columns:repeat(2,1fr)}.provision-form,.tenant-grid,.release-operations>article{grid-template-columns:1fr}.release-operations article form{grid-template-columns:100px 135px 1fr auto}}@media (max-width:720px){.superadmin-console .superadmin-stats{grid-template-columns:1fr 1fr}.provision-panel,.operations-health,.release-operations{padding:19px}.provision-fields{grid-template-columns:1fr}.operations-health dl{grid-template-columns:1fr 1fr}.operations-health dl>div:nth-child(odd){border-left:0!important}.tenant-card dl{grid-template-columns:1fr 1fr}.tenant-card dl>div:nth-child(3n+1){border-left:1px solid var(--theme-line);padding-left:12px!important}.tenant-card dl>div:nth-child(odd){border-left:0;padding-left:0!important}.release-register,.release-operations article form{grid-template-columns:1fr}}@media (max-width:480px){.superadmin-console .superadmin-stats,.operations-health dl,.tenant-card dl{grid-template-columns:1fr}.operations-health dl>div,.tenant-card dl>div{border-top:1px solid var(--theme-line);border-left:0!important;padding:12px 0!important}.operations-health dl>div:first-child,.tenant-card dl>div:first-child{border-top:0}}.release-operations article>div .status-badge{vertical-align:middle;margin-top:0;font-size:11px;display:inline-flex}.tenant-card dd .status-badge{margin-top:2px}.tenant-section>.empty-state{text-align:center;margin:0;padding:32px 20px}
