.adaptive-only,.adaptive-bottom-nav{display:none}.adaptive-header-extras,.adaptive-filter-body{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){--primary-foreground:#fff;--background:#f1f5fa;--card:#fff;--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);min-height:100svh;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]){min-width:44px;min-height:44px;display:flex}[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,[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{gap:8px;min-height:56px;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{border-radius:8px;min-width:44px;min-height:44px}[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){border-radius:12px;min-width:0;max-width:100%;font-size:16px}[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:#fff}[data-adaptive-shell] main :is(section,article).rounded-lg,.attendance-ops-shell-surface :is(section,header,div).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]{border-radius:16px;margin-bottom:16px;padding:12px}[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){padding-inline:12px;font-size:12px}[data-adaptive-shell] [data-signature-reminder]>div{margin-top:8px}[data-canonical-dashboard]{flex-direction:column;gap:12px;display:flex}[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{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}[data-adaptive-module-links] a{border-radius:10px;flex:none;min-width:140px;max-width:185px;min-height:80px;padding:12px}[data-adaptive-module-links] a>span:first-child{width:28px;height: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{border-radius:10px;padding:12px}[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{inset-inline:0;z-index:110;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);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;box-shadow:0 -8px 32px #0000000a}.adaptive-bottom-nav :is(a,button){min-width:0;max-width:140px;min-height:52px;color:var(--muted-foreground);touch-action:manipulation;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.adaptive-bottom-nav svg{width:21px;height:21px}.adaptive-bottom-nav :is([aria-current=page],[data-active=true]){color:var(--accent);background:0 0}.adaptive-drawer-tools{border-top:1px solid #ffffff25;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.adaptive-drawer-tools a{color:#e8f3ff;background:#ffffff12;border:1px solid #ffffff40;border-radius:.65rem;align-items:center;gap:8px;min-height:44px;padding:.5rem .75rem;display:inline-flex}[data-dashboard-identity]{border-color:var(--border);background:linear-gradient(125deg, var(--card), var(--accent-soft));padding:12px}[data-dashboard-identity] h2{white-space:normal;font-size:16px}[data-dashboard-kpis]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-dashboard-kpi]{box-shadow:none;border-radius:10px;padding:10px}[data-dashboard-kpi]>div{gap:6px}[data-dashboard-kpi]>div>span{border-radius:7px;width:26px;height:26px}[data-dashboard-kpi] p.text-3xl{font-size:29px}[data-adaptive-card-grid]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}[data-adaptive-card-grid] article{border-radius:10px;padding:12px;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{scrollbar-width:thin;gap:8px;padding-block:4px 10px;display:flex;overflow-x:auto}.adaptive-tabs a{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--muted-foreground);border-radius:8px;flex-shrink:0;align-items:center;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.adaptive-tabs a[aria-current=page]{background:var(--accent);color:var(--background);border-color:var(--accent)}.adaptive-inventory-grid{gap:12px;display:grid}.adaptive-material-card{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px}.adaptive-material-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adaptive-material-card h3{font-size:14px;font-weight:700;line-height:1.8}.adaptive-material-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:10px;display:grid}.adaptive-material-card dt{color:var(--muted-foreground);font-size:11px}.adaptive-material-card dd{font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:800}.adaptive-material-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.adaptive-material-card footer a{min-height:44px;color:var(--accent);align-items:center;font-size:13px;font-weight:700;display:inline-flex}[data-adaptive-warehouse-table]{display:none}[data-adaptive-shell] .project-sites-map-shell{isolation:isolate;border-radius:10px}[data-adaptive-shell] [data-support-launcher]{z-index:100;margin-bottom:0;bottom:calc(76px + env(safe-area-inset-bottom))!important}[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{border-radius:8px;min-height:56px;font-size:16px}.attendance-ops-shell-surface [data-attendance-identity]{background:linear-gradient(125deg, var(--card), var(--accent-soft))}.attendance-mobile-clock{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 16px;display:flex}.attendance-mobile-clock time{font-variant-numeric:tabular-nums;direction:ltr;font-size:40px}.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){gap:6px;margin-top:10px}[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{background:var(--accent-soft);border-radius:8px;flex-shrink:0;width:34px;height:34px;padding:6px}}@media screen and (max-width:767px){[data-adaptive-report-stats]{padding-bottom:4px;display:flex;overflow-x:auto}[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{min-height:72px;padding-inline:28px}[data-dashboard-kpis]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-adaptive-card-grid],.adaptive-inventory-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{gap:5px;padding-inline:10px}[data-adaptive-shell] [data-shell-header] h1{font-size:14px}.adaptive-bottom-nav :is(a,button){font-size:9px}}@media print{.adaptive-only,.adaptive-bottom-nav{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-drawer],[data-shell-desktop-sidebar]{color:#fff;background-color:#07162b}:is([data-shell-drawer],[data-shell-desktop-sidebar]) [data-logout-link],[data-shell-header] [data-logout-link]{color:#fff;background:#7f1d1d;border:1px solid #fca5a5}:is([data-shell-drawer],[data-shell-desktop-sidebar]) [data-attendance-link]{color:#fff;background:#065f46;border:1px solid #6ee7b7}:is([data-logout-link],[data-attendance-link]):hover{filter:brightness(1.15)}:is([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))}}
