.adaptive-bottom-nav,.adaptive-only{display:none}.adaptive-filter-body,.adaptive-header-extras{display:contents}@media screen and (max-width:1279px){.app-root:has([data-adaptive-shell]){padding-block:0}:is([data-adaptive-shell],.attendance-ops-shell-surface){min-height:100svh;--primary-foreground:#ffffff;--background:#f1f5fa;--card:#ffffff;--muted:#eaf0f7;--foreground:#142a43;--primary:#142a43;--muted-foreground:#53677e;--accent:#087f86;--accent-soft:#e0f5f3;--border:#dce5ef;--shadow:0 5px 18px #17365008;--adaptive-radius:10px;background:var(--background);color:var(--foreground)}:root[data-theme=dark] :is([data-adaptive-shell],.attendance-ops-shell-surface){--primary-foreground:#07162b;--background:#031825;--card:#0b273a;--muted:#102e42;--foreground:#eef6ff;--primary:#eef6ff;--muted-foreground:#a8bacd;--accent:#08c6e8;--accent-soft:#073847;--border:#1b4258;--shadow:0 6px 22px #00000012}:root[data-theme=dark] .attendance-ops-shell-surface .text-red-600{color:#fda4af}.adaptive-only{display:block}[data-adaptive-shell] [data-shell-desktop-sidebar]{display:none}[data-adaptive-shell] [data-shell-body]{padding-inline-start:0}[data-adaptive-shell] :is([data-shell-drawer],[data-shell-scrim]){display:block}[data-adaptive-shell] :is([data-shell-menu],[data-shell-close]){display:flex;min-width:44px;min-height:44px}[data-adaptive-shell] [data-shell-drawer]{width:min(88vw,360px);padding-top:max(1rem,env(safe-area-inset-top))}[data-adaptive-shell] [data-shell-drawer] nav a{min-height:44px}[data-adaptive-shell] .eop-page-content :is(a,button)[class*=h-10]{min-height:44px}[data-adaptive-shell] [data-shell-header]{padding-top:max(.5rem,env(safe-area-inset-top));background:var(--background);border-color:var(--border)}[data-adaptive-shell] [data-shell-header]>div:first-child{min-height:56px;gap:8px;padding-inline:16px}[data-adaptive-shell] [data-shell-header] h1{font-size:16px}[data-adaptive-shell] .adaptive-header-extras{display:none}[data-adaptive-shell] [data-shell-header] button{min-width:44px;min-height:44px;border-radius:8px}[data-adaptive-shell] .eop-page-content{padding:16px max(12px,env(safe-area-inset-right)) calc(148px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:clip}[data-adaptive-shell] [data-shell-back]{margin-bottom:12px}[data-adaptive-shell][data-adaptive-root=true] [data-shell-back]{display:none}[data-adaptive-inventory-filters] form{grid-template-columns:minmax(0,1fr) auto}[data-adaptive-inventory-filters] select,[data-adaptive-map-help]{display:none}[data-adaptive-shell] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;font-size:16px;border-radius:12px}[data-adaptive-shell] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-adaptive-shell] :is(button,a).bg-accent{color:#fff;background-color:#0067d9}:root:not([data-theme=dark]) [data-adaptive-shell] :is(button,a).bg-accent{color:white}.attendance-ops-shell-surface :is(section,header,div).rounded-lg,[data-adaptive-shell] main :is(section,article).rounded-lg{border-radius:var(--adaptive-radius)}[data-adaptive-shell] main :is(h1,h2){text-wrap:balance}[data-adaptive-shell] main header h2{font-size:18px;line-height:1.6}[data-adaptive-shell] [data-signature-reminder]{padding:12px;margin-bottom:16px;border-radius:16px}[data-adaptive-shell] [data-signature-reminder] h2{font-size:13px}[data-adaptive-shell] [data-signature-reminder]>p:not([role=alert]){display:none}[data-adaptive-shell] [data-signature-reminder] :is(a,button){font-size:12px;padding-inline:12px}[data-adaptive-shell] [data-signature-reminder]>div{margin-top:8px}[data-canonical-dashboard]{display:flex;flex-direction:column;gap:12px}[data-canonical-dashboard]>*{margin-block:0}[data-adaptive-directory]>header>div>p:last-child,[data-adaptive-filters][data-expanded=false] form>:not(input[name=q]):not(button){display:none}[data-adaptive-filters][data-expanded=false] form{grid-template-columns:minmax(0,1fr) auto}[data-adaptive-filters][data-expanded=false] form>button{grid-column:auto}[data-adaptive-filters]{padding:12px}[data-adaptive-module-links]>section{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px}[data-adaptive-module-links] a{flex:0 0 auto;min-height:80px;min-width:140px;max-width:185px;padding:12px;border-radius:10px}[data-adaptive-module-links] a>span:first-child{height:28px;width:28px}[data-adaptive-module-links] a>span:last-child{margin-top:8px}[data-adaptive-module-links] a>span:last-child>span:last-child{display:none}[data-adaptive-module-links] a>span:last-child>span:first-child{font-size:12px}[data-adaptive-report-stats]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-adaptive-report-stats]>div{padding:12px;border-radius:10px}[data-adaptive-report-stats] p.text-2xl{font-size:22px}[data-adaptive-loading-modules]{display:flex;overflow:hidden}[data-adaptive-loading-modules]>div{flex:0 0 140px}[aria-busy=true] [data-adaptive-report-stats]>:nth-child(n+4){display:none}.adaptive-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:110;display:flex;align-items:stretch;justify-content:space-around;padding:4px max(8px,env(safe-area-inset-left)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));border-top:1px solid var(--border);background:var(--background);box-shadow:0 -8px 32px #0000000a}.adaptive-bottom-nav :is(a,button){display:flex;flex:1 1 0;min-width:0;min-height:52px;max-width:140px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--muted-foreground);border-radius:13px;font-size:10px;font-weight:700;touch-action:manipulation}.adaptive-bottom-nav svg{width:21px;height:21px}.adaptive-bottom-nav :is([aria-current=page],[data-active=true]){color:var(--accent);background:transparent}.adaptive-drawer-tools{border-top:1px solid #ffffff25;padding:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.adaptive-drawer-tools a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#e8f3ff;padding:.5rem .75rem;border:1px solid #ffffff40;border-radius:.65rem;background:#ffffff12}[data-dashboard-identity]{padding:12px;border-color:var(--border);background:linear-gradient(125deg,var(--card),var(--accent-soft))}[data-dashboard-identity] h2{font-size:16px;white-space:normal}[data-dashboard-kpis]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-dashboard-kpi]{border-radius:10px;padding:10px;box-shadow:none}[data-dashboard-kpi]>div{gap:6px}[data-dashboard-kpi]>div>span{width:26px;height:26px;border-radius:7px}[data-dashboard-kpi] p.text-3xl{font-size:29px}[data-adaptive-card-grid]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}[data-adaptive-card-grid] article{padding:12px;border-radius:10px;transform:none}[data-adaptive-shell] [data-report-card] dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-adaptive-shell] [data-report-card] dl>div{grid-template-columns:minmax(0,1fr);gap:4px}[data-adaptive-shell] [data-report-card] dt{font-size:11px}[data-adaptive-shell] [data-report-card] dd{font-size:13px;line-height:1.65}.adaptive-tabs{display:flex;gap:8px;overflow-x:auto;padding-block:4px 10px;scrollbar-width:thin}.adaptive-tabs a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted-foreground);font-size:12px;font-weight:700}.adaptive-tabs a[aria-current=page]{background:var(--accent);color:var(--background);border-color:var(--accent)}.adaptive-inventory-grid{display:grid;gap:12px}.adaptive-material-card{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px}.adaptive-material-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adaptive-material-card h3{font-size:14px;font-weight:700;line-height:1.8}.adaptive-material-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:10px}.adaptive-material-card dt{color:var(--muted-foreground);font-size:11px}.adaptive-material-card dd{margin-top:6px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.adaptive-material-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.adaptive-material-card footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-size:13px;font-weight:700}[data-adaptive-warehouse-table]{display:none}[data-adaptive-shell] .project-sites-map-shell{isolation:isolate;border-radius:10px}[data-adaptive-shell] [data-support-launcher]{margin-bottom:0;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:100}[data-adaptive-shell] .project-sites-map-shell[data-map-expanded=false]{height:min(54svh,480px);min-height:300px}.attendance-ops-shell-surface>div:first-child{padding-inline:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.attendance-ops-shell-surface [data-attendance-actions]{gap:12px}.attendance-ops-shell-surface [data-attendance-actions] button{min-height:56px;border-radius:8px;font-size:16px}.attendance-ops-shell-surface [data-attendance-identity]{background:linear-gradient(125deg,var(--card),var(--accent-soft))}.attendance-mobile-clock{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.attendance-mobile-clock time{font-size:40px;font-variant-numeric:tabular-nums;direction:ltr}.attendance-mobile-clock>svg{display:none}.attendance-mobile-clock>div{text-align:center}[data-dashboard-identity]>div{gap:8px}[data-dashboard-identity]>div>div:last-child:not(:first-child){padding:6px 10px}[data-dashboard-identity] .rounded-full{width:44px;height:44px}[data-dashboard-kpi]>div>div>p:first-child{min-height:0;font-size:11px;font-weight:600}[data-dashboard-kpi]>p{margin-top:6px;font-size:10px}:root[data-theme=dark] [data-dashboard-kpi] :is(.text-primary,.text-muted-foreground){color:#fff}[data-maintenance-card] h3,[data-report-card] h3{font-size:14px;line-height:1.6}[data-maintenance-card]>div:nth-child(2){margin-top:10px;gap:6px}[data-maintenance-card]>div:nth-child(2)>div{min-height:0;padding:6px 8px}[data-maintenance-card]>div:nth-child(2) p{font-size:12px;line-height:1.6}[data-maintenance-card]>div:last-child{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));padding-top:10px}[data-attendance-identity] h1{font-size:17px;line-height:1.5}:is([data-adaptive-shell],.attendance-ops-shell-surface) :is(.font-extrabold,.font-black){font-weight:700}:is([data-adaptive-shell],.attendance-ops-shell-surface) .font-bold{font-weight:600}.adaptive-material-card header>svg{width:34px;height:34px;padding:6px;flex-shrink:0;border-radius:8px;background:var(--accent-soft)}}@media screen and (max-width:767px){[data-adaptive-report-stats]{display:flex;overflow-x:auto;padding-bottom:4px}[data-adaptive-report-stats]>div{flex:0 0 112px}[data-maintenance-card]>div:nth-child(2)>div:not(:nth-child(2)):not(:last-child){display:none}}@media screen and (min-width:768px) and (max-width:1279px){[data-adaptive-shell] .eop-page-content{padding-inline:28px}[data-adaptive-shell] [data-shell-header]>div:first-child{padding-inline:28px;min-height:72px}[data-dashboard-kpis]{grid-template-columns:repeat(4,minmax(0,1fr))}.adaptive-inventory-grid,[data-adaptive-card-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-adaptive-shell] [data-dashboard-row]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-adaptive-shell] [data-dashboard-row]:has(>:only-child){grid-template-columns:minmax(0,1fr)}.adaptive-bottom-nav{padding-inline:max(8%,env(safe-area-inset-left))}.attendance-ops-shell-surface [data-attendance-columns]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start}}@media screen and (min-width:1024px) and (max-width:1279px){.adaptive-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:374px){[data-adaptive-shell] .eop-page-content{padding-inline:12px}[data-adaptive-shell] [data-shell-header]>div:first-child{padding-inline:10px;gap:5px}[data-adaptive-shell] [data-shell-header] h1{font-size:14px}.adaptive-bottom-nav :is(a,button){font-size:9px}}@media print{.adaptive-bottom-nav,.adaptive-only{display:none!important}}@media (prefers-reduced-motion:reduce){[data-adaptive-shell] [class*=animate-pulse]{animation:none}[data-adaptive-shell] [data-shell-drawer]{transition:none}}[data-shell-desktop-sidebar],[data-shell-drawer]{background-color:#07162b;color:#fff}:is([data-shell-drawer],[data-shell-desktop-sidebar]) [data-logout-link],[data-shell-header] [data-logout-link]{background:#7f1d1d;color:#fff;border:1px solid #fca5a5}:is([data-shell-drawer],[data-shell-desktop-sidebar]) [data-attendance-link]{background:#065f46;color:#fff;border:1px solid #6ee7b7}:is([data-logout-link],[data-attendance-link]):hover{filter:brightness(1.15)}[data-adaptive-shell]:has(:is(input,textarea,select):focus) [data-support-launcher],[data-adaptive-shell]:has([data-shell-drawer][aria-hidden=false]) [data-support-launcher]{visibility:hidden}@media screen and (max-width:1279px){html:has([data-adaptive-shell]){scroll-padding-block-end:calc(148px + env(safe-area-inset-bottom))}[data-adaptive-shell] .eop-page-content :is(button,input,select,textarea){scroll-margin-block-end:calc(148px + env(safe-area-inset-bottom))}}