/* Euroside presentation layer. Identity and operational APIs remain independent. */
:root{--page:#f3f6fa;--surface:#fff;--surface-raised:#fff;--surface-soft:#f2f6fb;--surface-hover:#eaf2fb;--stroke:#dee6f0;--stroke-strong:#c8d6e8;--text:#112a47;--text-soft:#45617d;--text-muted:#6a7f97;--blue:#1464b6;--cyan:#027a9f;--cyan-bright:#08c2ef;--side:#04080f;--shadow:0 6px 25px #19385c07;--good-bg:#e5f3eb;--good:#1b714b;--bad-bg:#fae9ec;--bad:#a83549;--warn-bg:#fff0d2;--warn:#8d6012;color-scheme:light}
:root[data-theme=dark]{--page:#050910;--surface:#0c1420;--surface-raised:#101c2c;--surface-soft:#0a111c;--surface-hover:#142740;--stroke:#203044;--stroke-strong:#334b67;--text:#f1f6ff;--text-soft:#bacbdf;--text-muted:#8ca2bb;--blue:#007fbb;--cyan:#29cdf7;--cyan-bright:#46dbff;--side:#02050a;--shadow:0 12px 40px #0003;--good-bg:#102d26;--good:#7ad7ab;--bad-bg:#321822;--bad:#ff99ac;--warn-bg:#30291a;--warn:#ebc674;color-scheme:dark}
body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:'Public Sans',Arial,sans-serif}button{border-color:var(--stroke-strong);background:var(--surface-raised);color:var(--text-soft);border-radius:11px;transition:background .15s,border-color .15s,box-shadow .15s;min-height:46px}button:hover{background:var(--surface-hover);border-color:var(--blue)}button.primary{background:linear-gradient(120deg,#075c9d,#077dad);border:1px solid #219dcc;box-shadow:0 4px 15px #008aca25;color:white}button.primary:hover{background:linear-gradient(120deg,#076bab,#0b93be);box-shadow:0 6px 20px #008aca30}button.gold{background:#0b79a8;color:#fff;border-color:#1699c9}button.danger{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}button.subtle{color:var(--text-soft);border:0;background:transparent}a{color:var(--cyan)}a:hover{color:var(--cyan-bright)}small,.muted{color:var(--text-muted)}h1{letter-spacing:-.8px;font-weight:760}h2{font-weight:700}input,select,textarea{background:var(--surface-soft);color:var(--text);border-color:var(--stroke-strong);border-radius:10px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:3px}input[type=checkbox]{accent-color:#0788be}.eyebrow{color:var(--cyan);font-size:12px;font-weight:750;letter-spacing:2px}.pagehead p{color:var(--text-muted)}.powered{font-size:14px;color:var(--text-muted)}.powered strong{color:var(--cyan);letter-spacing:.7px}.caption,.hint{color:var(--text-muted)}.hint{background:var(--surface-soft);border:1px solid var(--stroke)}.notice{background:var(--warn-bg);border-color:var(--stroke-strong);color:var(--warn)}.error{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}
/* Quiet, logo-led launch. */
.brand-splash{min-height:100vh;min-height:100dvh;background:#000;display:flex;justify-content:center;align-items:center;padding:30px;padding-top:max(30px,env(safe-area-inset-top));padding-bottom:max(30px,env(safe-area-inset-bottom));color:white}.splash-stage{width:min(1050px,94vw);text-align:center;animation:logo-enter .55s ease-out}.splash-logo{width:100%;height:auto;display:block;max-height:70vh;object-fit:contain}.splash-loader{margin-top:-25px;display:flex;align-items:center;flex-direction:column;gap:17px}.splash-loader p{font-size:14px;letter-spacing:.5px;color:#8fa9bf}.splash-loader span{height:2px;width:120px;background:#0b2339;overflow:hidden;position:relative}.splash-loader span:after{content:'';width:55px;height:2px;position:absolute;background:#27caff;box-shadow:0 0 14px #09bcff;animation:loader-pass 1.3s ease-in-out infinite}.noscript{position:fixed;bottom:20%;left:10%;width:80%;color:white;text-align:center}@keyframes logo-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loader-pass{0%{left:-55px}100%{left:120px}}
/* Authentication uses the actual approved artwork. */
.login{grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);background:var(--page);min-height:100vh;min-height:100dvh}.login-brand{background:#000;padding:50px 40px;align-items:center;text-align:center;border-right:1px solid #142435}.login-brand:after{display:none}.login-brand img{width:min(100%,830px);border-radius:0;box-shadow:none}.login-brand h1{display:none}.login-brand .eyebrow{margin:0 0 12px;color:#56ccef;font-size:12px;letter-spacing:3px}.login-brand p{margin:0;color:#839bb4;max-width:440px;font-size:14px}.login-panel{padding:50px 5vw;position:relative;background:var(--page)}.login-panel>div{max-width:430px;margin:auto;width:100%}.login-panel h2{font-size:30px;font-weight:740;letter-spacing:-.8px}.login-panel .intro{color:var(--text-muted);font-size:16px;line-height:1.6}.login-panel form{padding:0;background:transparent}.login-panel .primary{margin-top:14px;min-height:52px}.login-panel input{min-height:52px}.login-theme{position:absolute;right:25px;top:25px}.login-smallbrand{width:60px;height:60px;border-radius:14px;margin-bottom:24px;box-shadow:0 0 30px #0395d522}.login-panel .secret{color:var(--text);background:var(--surface-raised);border:1px solid var(--stroke);font-size:16px;letter-spacing:1px;line-height:1.6}.auth-footnote{padding:20px 0;border-top:1px solid var(--stroke);margin-top:30px}.auth-footnote .powered{margin:0}.login .caption{line-height:1.6}.login-brand .brand-line{height:1px;width:140px;background:#1b4769;margin-top:26px}
/* Chrome and navigation */
.shell{grid-template-columns:260px 1fr}.sidebar{width:260px;background:var(--side);border-right:1px solid #162639;padding:16px 18px 24px}.brand{padding:0 0 15px;border-color:#17283b;text-align:center}.brand-logo{width:100%;height:115px;object-fit:contain;display:block}.brand .brand-label{display:block;font-size:11px;color:#8aa5c0;letter-spacing:2.5px;margin-top:-5px}.brand .stars,.brand strong{display:none}.theme-switch{margin-top:17px;padding:4px;background:#0e1b2b;border:1px solid #23354b;display:flex;border-radius:10px;gap:4px}.theme-switch button{flex:1;background:transparent;min-height:36px;padding:7px 10px;border:0;color:#8ea7c2;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.theme-switch button.active{background:#244b6b;color:#e6f8ff;box-shadow:0 1px 6px #0003}.theme-switch .icon,.theme-switch svg{width:16px;height:16px}.sidebar nav{margin-top:18px;gap:4px}.navbtn{color:#9fb5cd;font-weight:600;padding:11px 13px;border-radius:10px;min-height:44px;position:relative}.navbtn:hover{background:#112339;border-color:transparent}.navbtn.active{background:linear-gradient(90deg,#103751,#0a233c);color:#b4eeff;box-shadow:inset 2px 0 #18c3f6;border:1px solid #1a4a6c}.navbtn .icon{opacity:.8}.navbtn.active .icon{opacity:1;color:#3ad1ff}.navbtn.active .badge{background:#135e83;color:#bdeeff}.sidebar-footer{border-top:1px solid #17283b;margin-top:auto;padding:18px 8px 0;color:#8197ae;line-height:1.8}.sidebar-footer strong{color:#58ccef;letter-spacing:.8px;font-size:13px}.sidebar-footer .version{font-size:11px;color:#7893b0}.topbar{height:86px;background:var(--surface);border-color:var(--stroke);padding:0 36px;backdrop-filter:none}.topbar-title{color:var(--text-muted);display:flex;align-items:center;gap:11px;font-size:14px}.topbar-title strong{color:var(--text)}.topbar-title .breadcrumb-home{padding:7px 10px;background:var(--surface-soft);border:1px solid var(--stroke);border-radius:7px;font-size:12px;color:var(--text-soft)}.avatar{background:var(--surface-hover);color:var(--cyan);border:1px solid var(--stroke)}.user-control strong{color:var(--text)}.user-control small{color:var(--text-muted)}.topbar-date{font-size:12px;color:var(--text-muted);margin-right:10px}.content{padding:34px 36px 50px}.pagehead{margin-bottom:25px}.pagehead h1{font-size:29px}.pagehead p{line-height:1.6}.bottomnav{display:none}.mobile-title{display:none}
/* Dense, clear work surfaces */
.hero-strip{background:linear-gradient(115deg,#04111e,#092642);border:1px solid #1c4d6d;border-bottom:1px solid #23628b;box-shadow:inset 0 1px #2e567433,0 8px 35px #00142712;border-radius:18px;padding:28px 30px;margin-bottom:25px;position:relative}.hero-strip .eyebrow{color:#57d5f5;font-size:12px;letter-spacing:2px;margin-bottom:9px}.hero-strip h2{font-size:27px;color:#f4faff;font-weight:700;letter-spacing:-.5px}.hero-strip p{color:#94b3cc;font-size:14px}.hero-stat{border-color:#205574;min-width:190px;padding-left:32px}.hero-stat strong{color:#67d7fb;font-size:38px;letter-spacing:-1.5px;text-shadow:0 0 24px #0ca7ec25}.hero-stat small{font-size:13px;color:#9cbad3}.hero-strip .hero-logo{height:68px;width:68px;object-fit:contain;flex-shrink:0;border-radius:17px}.hero-intro{display:flex;align-items:center;gap:22px;min-width:0}.hero-name{color:#c7d9e9;font-size:14px;margin-bottom:3px}.stats{gap:18px}.stat{background:var(--surface);border-color:var(--stroke);border-radius:15px;padding:21px 23px;box-shadow:var(--shadow);position:relative;min-height:148px}.stat .label{color:var(--text-muted);font-size:14px;font-weight:550}.stat .stat-icon{padding:7px;border-radius:9px;background:var(--surface-hover);color:var(--cyan);line-height:0}.stat .stat-icon svg{width:16px;height:16px}.stat .value{font-size:35px;font-weight:760;color:var(--text);letter-spacing:-1.2px;line-height:1.2;margin:12px 0 8px}.stat .value small{color:var(--text-muted);font-size:14px;font-weight:500;letter-spacing:0}.stat small{color:var(--text-muted);font-size:13px}.stat.warn .value{color:var(--warn)}.stat.red .value{color:var(--bad)}.panel,.taskcard,.asset-card,.sitecard{background:var(--surface);border-color:var(--stroke);box-shadow:var(--shadow);border-radius:16px}.panel{padding:24px;margin-bottom:22px}.grid2>.panel{margin-bottom:0}.panelhead{padding-bottom:15px;border-bottom:1px solid var(--stroke);margin-bottom:17px}.panelhead h2{font-size:18px}.panelhead small{color:var(--text-muted);font-size:13px}.list-row{border-color:var(--stroke);font-size:14px}.list-row strong{color:var(--text)}.list-row small{color:var(--text-muted);font-size:13px}.alert-number{background:var(--warn-bg);color:var(--warn)}.alertlist .list-row{align-items:center}.table{font-size:14px;min-width:0}.table th{background:var(--surface-soft);color:var(--text-muted);border-color:var(--stroke);font-size:12px;letter-spacing:.6px;padding:13px 14px}.table td{border-color:var(--stroke);color:var(--text-soft);padding:17px 14px}.table td strong{color:var(--text);font-size:14px;line-height:1.45}.table td small{color:var(--text-muted);font-size:12px;line-height:1.5}.table tbody tr:hover{background:var(--surface-soft)}.table td button{border-color:var(--stroke-strong);min-height:38px}.pill{padding:5px 10px;border-radius:7px;background:var(--surface-hover);color:var(--text-soft);font-size:12px;line-height:1.5;letter-spacing:.1px;font-weight:600;max-width:100%}.pill.running,.pill.accepted,.pill.verified,.pill.working,.pill.acknowledged{background:var(--good-bg);color:var(--good)}.pill.blocked,.pill.lost,.pill.damaged,.pill.discrepancy,.pill.returned{background:var(--bad-bg);color:var(--bad)}.pill.pending,.pill.completed,.pill.paused,.pill.service,.pill.partial,.pill.draft{background:var(--warn-bg);color:var(--warn)}.pill.assigned,.pill.approved{background:var(--surface-hover);color:var(--cyan)}.empty{padding:42px 18px}.empty p{color:var(--text-muted);font-size:14px;line-height:1.7}.bar-row{color:var(--text-soft);margin:20px 0}.bar-label{width:145px;font-size:13px}.bar{background:var(--surface-hover);height:8px;border-radius:5px}.bar-row strong{color:var(--text);font-variant-numeric:tabular-nums}.summary div{background:var(--surface-soft);border:1px solid var(--stroke);border-radius:10px;padding:14px}.summary strong{color:var(--text);font-size:14px}.summary small{color:var(--text-muted)}.asset-card .thumb{background:var(--surface-soft);border-bottom:1px solid var(--stroke);color:var(--cyan);height:145px}.asset-card .thumb svg{opacity:.8;stroke-width:1.25}.asset-body .count{font-size:31px;color:var(--cyan);font-weight:750}.asset-body h3{font-size:18px;color:var(--text)}.asset-body .foot{border-color:var(--stroke);gap:12px}.asset-body .foot small{line-height:1.7}.asset-body small{color:var(--text-muted);font-size:13px}.sitecard .sitephoto{background:linear-gradient(120deg,#071528,#103653);border-color:var(--stroke);color:#4bb9e8}.sitebody h3{font-size:19px}.sitebody p,.sitebody small{color:var(--text-muted)}.sitebody .metrics{border-color:var(--stroke)}.sitebody .metrics strong{color:var(--text)}.sitebody button{margin-top:20px}.taskcard{padding:25px}.taskcard.live{border-color:#2095c6;box-shadow:0 0 0 1px #1595c51a,0 10px 40px #0087b210}.taskcard h3{font-size:21px;color:var(--text)}.taskcard .detail{color:var(--text-muted);line-height:1.7}.taskcard .timer{font-size:35px;letter-spacing:-1px;color:var(--cyan);text-shadow:0 0 22px #00b9ee15}.taskcard .progress{color:var(--text)}.taskcard .taskbuttons{margin-top:20px;gap:10px}.taskcard .taskbuttons button{min-height:48px}.toolbar input,.toolbar select{background:var(--surface)}.exportcard p{color:var(--text-muted);line-height:1.7}.metrics small{font-size:12px}.tight{margin-top:18px}.photo-grid img{border:1px solid var(--stroke)}
/* Dialogs and status */
dialog{background:var(--surface);color:var(--text);border:1px solid var(--stroke-strong);border-radius:18px;box-shadow:0 25px 100px #0009;max-height:calc(100dvh - 32px)}dialog::backdrop{background:#02070cb3;backdrop-filter:blur(8px)}.modalhead{background:var(--surface);border-color:var(--stroke);padding:23px 25px}.modalbody{padding:25px}.formfoot{border-color:var(--stroke);padding-top:22px}.secret{background:var(--surface-soft);color:var(--text);border:1px solid var(--stroke);line-height:1.6}.timeline{border-color:var(--stroke-strong)}.event:before{background:var(--cyan);border-color:var(--surface)}.event strong{color:var(--text)}.event p{color:var(--text-muted);line-height:1.7}.photo-form{padding:18px;background:var(--surface-soft);border:1px solid var(--stroke);border-radius:11px;margin:20px 0}.photo-form button{margin-top:12px}.photo-form input{font-size:14px}.check{align-items:flex-start;line-height:1.6;margin-bottom:10px}.check input{flex-shrink:0;margin-top:2px}#toast{background:var(--surface-raised);border:1px solid #2786ae;color:var(--text);box-shadow:0 8px 35px #0004;bottom:max(25px,env(safe-area-inset-bottom));line-height:1.5}.mobile-backdrop{background:#02070cc9!important}.theme-toggle .icon{width:18px;height:18px}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.login-theme .theme-toggle{color:var(--text-muted);background:var(--surface)}
@media(min-width:1700px){.content{padding:42px 48px;max-width:1850px}.hero-strip{padding:32px 36px}.stat{padding:24px 26px}.stat .value{font-size:39px}}
@media(max-width:1200px){.shell{grid-template-columns:225px 1fr}.sidebar{width:225px;padding:15px 14px 22px}.brand-logo{height:100px}.content{padding:26px}.topbar{padding:0 26px}.hero-strip{padding:24px}.hero-strip h2{font-size:23px}.hero-intro{gap:14px}.hero-stat{min-width:145px;padding-left:22px}.hero-stat strong{font-size:34px}.hero-strip .hero-logo{width:55px;height:55px}.topbar-date{display:none}.grid2{grid-template-columns:1fr}.panel{padding:22px}.stat{min-height:142px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assetgroups,.sitecards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.login{grid-template-columns:1fr 1fr}.login-brand{padding:30px 18px}.login-panel{padding:60px 30px}.login-panel .intro{font-size:15px}.content{padding:24px 20px}.topbar{padding:0 20px}.hero-strip .hero-logo{display:none}.pagehead h1{font-size:27px}.user-control .name{display:none}.taskcards{grid-template-columns:1fr}.sidebar nav{gap:3px}.navbtn{font-size:13px}.assetgroups,.sitecards{grid-template-columns:1fr}.tablewrap{overscroll-behavior-x:contain}.table{min-width:550px}}
@media(max-width:760px){.shell{display:block}.sidebar{width:264px;transform:translateX(-100%);padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(22px,env(safe-area-inset-bottom))}.brand-logo{height:115px}.shell.menu-open .sidebar{transform:none}.sidebar nav{gap:4px}.navbtn{font-size:14px}.workspace{width:100%}.topbar{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));position:sticky;gap:11px}.topbar-title{display:none}.mobile-menu{display:flex;align-items:center;justify-content:center;padding:8px;min-width:44px;min-height:44px}.mobile-title{display:block;font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-control{gap:7px;margin:0}.user-control .avatar{height:34px;width:34px;font-size:12px}.user-control .subtle{font-size:12px;padding:7px 9px;min-height:42px}.content{padding:23px max(16px,env(safe-area-inset-right)) calc(105px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.pagehead{gap:14px;margin-bottom:20px}.pagehead h1{font-size:25px;letter-spacing:-.6px}.pagehead p{font-size:13px;line-height:1.7;margin-top:7px}.pagehead .actions{gap:8px;width:100%}.pagehead .actions button{padding:10px 12px;flex:1;font-size:14px;min-width:115px;min-height:46px}.hero-strip{padding:22px 20px;display:block;border-radius:16px}.hero-strip h2{font-size:23px;line-height:1.4}.hero-strip p{font-size:13px;line-height:1.6}.hero-stat{margin-top:20px;padding:16px 0 0;border:0;border-top:1px solid #205574;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-stat strong{font-size:30px}.hero-stat small{font-size:13px}.hero-strip .eyebrow{font-size:11px}.hero-name{font-size:13px}.stats{gap:11px;margin-bottom:21px}.stat{padding:16px 15px;min-height:142px;border-radius:13px}.stat .label{font-size:12px;line-height:1.6;gap:8px;align-items:flex-start}.stat .stat-icon{padding:5px;flex-shrink:0}.stat .stat-icon svg{width:13px;height:13px}.stat .value{font-size:30px;margin:12px 0 8px}.stat .value small{font-size:12px}.stat small{font-size:12px;line-height:1.7}.panel{padding:20px 17px;border-radius:14px;margin-bottom:19px}.panelhead{gap:10px;align-items:flex-start;padding-bottom:14px}.panelhead h2{font-size:18px;line-height:1.4}.panelhead button{font-size:13px;padding:6px 8px;min-height:36px}.panelhead small{font-size:12px}.grid2{gap:19px;margin-bottom:19px}.assetgroups,.sitecards{grid-template-columns:1fr;gap:18px}.asset-body h3{font-size:18px}.asset-body .foot{align-items:flex-start}.asset-body .foot button{font-size:13px;min-height:42px;flex-shrink:0}.toolbar{gap:9px}.toolbar input,.toolbar select{min-width:0;max-width:100%;flex-basis:100%;font-size:16px}.bar-label{width:113px;font-size:12px;line-height:1.5}.bar-row{gap:10px}.bar-row strong{font-size:13px}.taskcard{padding:22px 18px}.taskcard h3{font-size:21px;line-height:1.45}.taskcard .row-flex{align-items:flex-start}.taskcard .row-flex small{font-size:12px;line-height:1.7}.taskcard .detail{font-size:14px}.taskcard .taskbuttons{gap:9px}.taskcard .taskbuttons button{min-width:calc(50% - 9px);font-size:14px;min-height:52px}.taskcard .timer{font-size:34px}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--stroke);z-index:12;padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:5px;box-shadow:0 -4px 25px #00000010}.bottomnav button{border:0;border-radius:10px;background:transparent;flex:1;min-width:0;min-height:54px;color:var(--text-muted);font-size:11px;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;padding:6px 3px;font-weight:550}.bottomnav button.active{background:var(--surface-hover);color:var(--cyan);font-weight:650}.bottomnav .icon,.bottomnav svg{height:20px;width:20px}.modalbody{padding:20px 17px}.modalhead{padding:18px 17px}.modalhead h2{font-size:20px;line-height:1.4}.modalhead button{flex-shrink:0}.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.formgrid label{font-size:14px}.formgrid input,.formgrid select,.formgrid textarea{font-size:16px}.formfoot{justify-content:stretch}.formfoot button{flex:1}.summary{gap:9px}.summary div{padding:12px}.summary strong{font-size:13px;line-height:1.6}.summary small{font-size:12px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-form{padding:15px}.photo-form input{min-width:0;width:100%}dialog{max-height:calc(100dvh - 30px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:calc(100vw - 22px)}#toast{bottom:calc(88px + env(safe-area-inset-bottom));max-width:calc(100vw - 30px);font-size:14px}.login{display:flex;flex-direction:column;background:var(--page);padding:0;min-height:100dvh}.login-brand{padding:8px 20px;background:#000;border:0;min-height:140px;justify-content:center}.login-brand img{width:min(420px,100%);max-height:170px;object-fit:contain}.login-brand .eyebrow,.login-brand p,.login-brand .brand-line{display:none}.login-panel{padding:50px 24px 34px;background:var(--page);border-radius:0;margin:0;flex:1;min-height:0}.login-panel>div{max-width:440px}.login-panel h2{font-size:27px}.login-panel .intro{font-size:15px;margin-bottom:25px}.login-smallbrand{display:none}.login-theme{top:12px;right:20px}.login-theme .theme-toggle{font-size:12px;min-height:34px;padding:6px 10px}.login-panel .powered{font-size:13px}.splash-stage{width:min(100%,540px)}.splash-loader{margin-top:0}.splash-logo{max-height:55vh}}
@media(max-width:600px){.tablewrap{overflow:visible}.table{min-width:0;display:block;width:100%}.table thead{display:none}.table tbody{display:block}.table tbody tr{display:block;border:1px solid var(--stroke);background:var(--surface-soft);border-radius:11px;margin:0 0 13px;padding:5px 13px}.table tbody tr:last-child{border:1px solid var(--stroke)}.table td{display:block;padding:11px 0;border-bottom:1px solid var(--stroke);width:100%;font-size:14px;overflow-wrap:anywhere}.table td:last-child{border:0}.table td:before{content:attr(data-label);display:block;text-transform:uppercase;font-size:10px;font-weight:650;letter-spacing:.8px;color:var(--text-muted);margin-bottom:6px}.table td[data-label=""]:before{display:none}.table td strong{font-size:14px}.table td small{font-size:12px}.table td button{width:100%;min-height:42px}.table td .person{align-items:flex-start}.table td .person .avatar{flex-shrink:0}.table td .pill{width:auto;max-width:100%;display:inline-flex}.table td .person>div{min-width:0}.table td .person small{overflow-wrap:anywhere}.exportcard{padding:23px 20px}.exportcard .actions button{flex:1}.list-row{font-size:14px;gap:10px;align-items:flex-start;flex-wrap:wrap}.list-row>div:not(.alert-number){min-width:0;flex:1;flex-basis:150px}.list-row button{font-size:13px;padding:7px 10px;min-height:40px;flex-shrink:0}.list-row small{font-size:12px;line-height:1.6}.alertlist .list-row{flex-wrap:nowrap;align-items:center}.alertlist .list-row>div:not(.alert-number){flex-basis:auto}.alertlist .alert-number{height:30px;width:30px}.alertlist .list-row button{min-width:42px}.sitebody .metrics{gap:18px}.sitebody .metrics strong{font-size:22px}.person .avatar{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.splash-loader span:after{left:30px}}
@media(display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top)}.brand-splash{min-height:100dvh}}

.stat .label{display:flex;justify-content:space-between;align-items:center;gap:10px}.chart-track{fill:var(--surface-hover)}.chart-value{fill:var(--cyan)}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.sidebar-footer{padding-bottom:5px}.table td{overflow-wrap:anywhere}.list-row>div{min-width:0}.list-row strong{overflow-wrap:anywhere}.taskcard .row-flex small{min-width:0}.login-theme{width:auto!important;max-width:none!important}.login-panel>.login-theme{margin:0}.login-panel>div{position:relative}.login-brand img{height:auto}.asset-body .foot{flex-wrap:wrap}

@media(max-width:760px){.work-layout{display:flex;flex-direction:column}.work-layout>.taskcards{order:0;margin-bottom:23px}.work-layout>.stats{order:1}.work-layout>.taskcards .taskcard{margin-bottom:0}}
