:root{--bg:#e8ecef;--panel:#ffffff;--line:#d5d9d9;--line-strong:#888c8c;--text:#0f1111;--muted:#565959;--sidebar:#ffffff;--sidebar-text:#0f1111;--sidebar-active:#c45500;--sidebar-line:#e7e7e7;--accent:#ffd814;--accent-hover:#f7ca00;--accent-text:#0f1111;--amazon-navy:#131921;--amazon-nav:#232f3e;--amazon-search:#febd69;--amazon-search-hover:#f3a847;--amazon-link:#007185;--danger:#b12704;--warn:#c7511f;--ok:#067d62;--info:#007185;--row:#f7fafa;--focus:#e77600;--font:"Amazon Ember",Arial,"Segoe UI",Tahoma,sans-serif;--radius:10px;--radius-sm:8px;--shadow:0 1px 2px rgba(15, 17, 17, 0.06),0 4px 12px rgba(15, 17, 17, 0.04);--shadow-hover:0 2px 6px rgba(15, 17, 17, 0.08),0 8px 20px rgba(15, 17, 17, 0.06);--ok-bg:#eef6f3;--warn-bg:#f8f1e6;--danger-bg:#f7eeee;--info-bg:#eef4f6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body,html{margin:0;padding:0;height:100%}[hidden]{display:none!important}body{font-family:var(--font);font-size:14px;line-height:1.45;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-weight:700}h1{font-size:24px;line-height:1.2}h2{font-size:18px;line-height:1.25}.login-body{min-height:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#131921}.login-box{width:min(440px,100%);max-width:440px;background:0 0;border:0;border-radius:0;box-shadow:none;padding:0}.login-brand{text-align:center;margin:0 0 16px}.login-brand img{display:block;margin:0 auto;height:56px;width:auto}.login-box h1{margin-bottom:4px;text-align:center}.login-sub{color:var(--muted);margin-bottom:18px;text-align:center}.login-official{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.login-official span{display:block;margin-bottom:2px}.login-official a{color:var(--amazon-link)}label{display:block;margin:0 0 4px;color:var(--muted)}.field{margin-bottom:12px}.alb-pw-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.alb-pw-row input{flex:1 1 220px;min-width:160px}.alb-pw-gen{flex:0 0 auto;white-space:nowrap}.alb-pw-eye{flex:0 0 40px;width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #888c8c;border-radius:var(--radius-sm);background:#fff;color:#0f1111;cursor:pointer;padding:0}.alb-pw-eye:hover{background:#f7f7f7}.alb-pw-eye .nav-icon{width:20px;height:20px}.alb-creds{margin-top:10px;padding:12px 14px;border:1px solid #888c8c;border-radius:var(--radius-sm);background:#fff8d6}.alb-creds-head{font-weight:700;font-size:14px;margin-bottom:8px;color:#0f1111}.alb-cred-ok{margin:0 0 8px;color:#067d62;font-weight:700;font-size:13px}.alb-cred-ok[hidden]{display:none}.alb-cred-line{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d5d9d9;border-radius:6px;padding:10px 12px;margin-bottom:8px;color:#0f1111;font-size:14px}.alb-cred-line .nav-icon{color:#067d62;width:20px;height:20px;flex:0 0 20px}.alb-cred-line span{color:#565959;min-width:7.5em}.alb-cred-line strong{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.alb-cred-line .alb-pw-eye{margin-inline-start:auto;border-color:#d5d9d9}.alb-creds-text{margin:0 0 12px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;color:#0f1111;background:#fff;border:1px solid #d5d9d9;border-radius:6px;padding:10px 12px}.alb-creds-text[hidden]{display:none}.alb-creds-acts{display:flex;flex-wrap:wrap;gap:8px}.alb-creds-acts .btn{min-height:36px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;height:36px;border:1px solid #888c8c;background:#fff;padding:0 10px;border-radius:var(--radius-sm)}textarea{height:72px;padding:8px 10px;resize:vertical}input:focus,select:focus,textarea:focus{outline:0}.row-check{display:flex;align-items:center;gap:8px;margin:10px 0 14px;color:var(--muted)}.row-check input{width:auto;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;height:auto;padding:6px 16px;border:1px solid #fcd200;background:var(--accent);color:var(--accent-text);border-radius:20px;font-size:13px;font-weight:600;box-shadow:0 1px 2px rgba(15,17,17,.08);white-space:nowrap;max-width:100%;gap:6px}.btn .nav-icon{width:16px;height:16px;flex:0 0 16px;color:inherit}.btn:hover{filter:none;background:var(--accent-hover)}.btn-sec{background:#fff;color:var(--text);border-color:#d5d9d9}.btn-sec:hover{background:#f7fafa}.btn-danger{background:#fff;color:var(--danger);border-color:#d5d9d9}.btn[disabled]{opacity:.55;cursor:default}.btn-block{width:100%}.msg{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);background:var(--row);border-radius:var(--radius-sm)}.msg-error{border-color:#d7b2b2;background:#f8eeee;color:var(--danger)}.msg-ok{border-color:#b9cbbd;background:#eef5f0;color:var(--ok)}.msg-warn{border-color:#e0cc9a;background:#f8f1de;color:var(--warn)}.msg-error .err-actions{margin-top:10px}.msg-error .err-actions .btn{min-height:32px;height:32px;padding:0 12px}.login-links{margin-top:14px;display:flex;justify-content:space-between;color:var(--muted)}.login-links button{background:0 0;border:0;padding:0;color:var(--amazon-link)}.lang-inline{display:flex;gap:8px;margin-top:16px;color:var(--muted)}.lang-inline button{background:0 0;border:0;padding:0;color:var(--muted)}.lang-inline button.active{color:var(--text);font-weight:600}.app{display:flex;min-height:100%;width:100%;max-width:100%;overflow-x:clip}.sidebar{background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;bottom:0;z-index:50;overflow-x:hidden;overflow-y:auto;transform:translateX(-105%);transition:transform .22s;box-shadow:4px 0 16px rgba(15,17,17,.18);scrollbar-width:thin;scrollbar-color:rgba(15,17,17,0.16) transparent}.sidebar::-webkit-scrollbar{width:2px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:rgba(15,17,17,.16);border:0;border-radius:0}.sidebar::-webkit-scrollbar-button,.sidebar::-webkit-scrollbar-corner{display:none;width:0;height:0}body.nav-open .sidebar{transform:translateX(0)}.brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--sidebar-line);flex-shrink:0;background:var(--amazon-nav);color:#fff;position:relative}.brand-wordmark{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.brand-mark{display:block;width:32px;height:32px;object-fit:contain;background:#fff;border-radius:4px;padding:3px;box-sizing:border-box;flex-shrink:0}.brand-name{display:block;font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.nav{padding:2px 0 8px;min-height:0;flex:0 0 auto;overflow:visible}.nav-group{margin:0;padding:2px 0 4px}.nav-group+.nav-group,.nav-group+a,a+.nav-group{margin-top:2px;padding-top:4px;border-top:1px solid var(--sidebar-line)}.nav-group-chevron,.nav-group-toggle{display:none}.nav-group-items{display:block}.nav-group-label{margin:0;padding:8px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#6b7280}.nav-group-system .nav-group-label{color:#8b939b}.sidebar-qr-box{position:relative;width:100%;max-width:196px;aspect-ratio:1/1}.sidebar-qr{display:block;width:100%;height:100%}.sidebar-qr canvas,.sidebar-qr img,.sidebar-qr table{width:100%!important;height:auto!important;max-width:100%;background:0 0}.sidebar-foot{border-top:1px solid var(--sidebar-line);font-size:12px;color:var(--muted);line-height:1.35;flex-shrink:0}.sidebar-foot span{display:block}.sidebar-foot a{color:var(--amazon-link)}.sidebar-account{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:6px 8px;border:0;border-radius:6px;background:0 0;color:inherit;cursor:pointer;text-align:left}.sidebar-account-photo{width:28px;height:28px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#e8eef5;font-size:10px;font-weight:700;flex:0 0 28px}.sidebar-account-photo img{width:100%;height:100%;object-fit:cover}.sidebar-account-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.sidebar-account-name{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-role{flex-basis:100%;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-version{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px}.sys-version-text{color:var(--muted)}.sys-version-text strong{color:var(--text);font-weight:700}.sys-update{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;background:0 0;color:var(--muted);cursor:pointer;flex:0 0 auto;-webkit-tap-highlight-color:transparent}.sys-update svg{width:20px;height:20px;display:block}.sys-update:focus,.sys-update:hover{color:var(--text);background:0 0;border:0}.sys-update:focus{outline:0}.sys-update:focus-visible{outline:#8aa4b8 solid 1px;outline-offset:2px}.topbar .sys-update{flex:0 0 auto;align-self:center;color:#ccc}.topbar .sys-update:focus,.topbar .sys-update:hover{color:#fff}.header-notify-wrap{position:relative;flex:0 0 auto;align-self:center}.header-notify{position:relative}.header-notify-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#d13212;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.header-notify-badge.is-new{animation:.45s notify-pop}@keyframes notify-pop{0%{transform:scale(.6)}70%{transform:scale(1.2)}100%{transform:scale(1)}}.verify-status{margin-top:8px;padding:10px 12px;border:1px solid #ead2a8;background:#fff8e8;color:#7a4b00;border-radius:8px}.verify-status.is-on{border-color:#b7d7b9;background:#f1f8f2;color:#1f6b32}.verify-status strong{display:block;font-size:13px;font-weight:700}.verify-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.verify-status-actions .btn{min-height:32px}#account-email-field.is-verify-focus .verify-status{outline:#e77600 solid 2px;outline-offset:2px}.verify-chip{margin-top:4px;font-size:11px;font-weight:600}.verify-chip.is-on{color:var(--ok)}.verify-chip.is-off{color:#b45309}.apply-status-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0}.apply-status-bar .field{display:grid;gap:4px;min-width:160px}.apply-status-bar label{font-size:13px;font-weight:600}.apply-status-bar select{min-width:180px}.apply-status-bar input[type=date]{min-width:150px}.apply-status-block{color:var(--danger)}.apply-plan-card{display:grid;gap:10px;margin:0 0 16px}.apply-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.apply-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;color:#3d4348}.apply-status-mark{width:6px;height:6px;border-radius:50%;background:#6d7378;flex:0 0 6px}.apply-badge.is-submitted{color:#3d4348}.apply-badge.is-submitted .apply-status-mark{background:#5e666c}.apply-badge.is-in_review{color:#6a5424}.apply-badge.is-in_review .apply-status-mark{background:#8d7040}.apply-badge.is-training{color:#245066}.apply-badge.is-training .apply-status-mark{background:#3d7c96}.apply-badge.is-starting{color:#3d4560}.apply-badge.is-starting .apply-status-mark{background:#5c6790}.apply-badge.is-hired{color:#24543a}.apply-badge.is-hired .apply-status-mark{background:#3d7a56}.apply-badge.is-rejected{color:#7a3030}.apply-badge.is-rejected .apply-status-mark{background:#9a4545}.apply-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.apply-name-cell{min-width:140px}.apply-name-cell .muted{font-size:12px;margin-top:2px}.apply-badge.is-docs-missing{color:#6a5424}.apply-badge.is-docs-missing .apply-status-mark{background:#8d7040}.apply-badge.is-docs-sent{color:#2c4666}.apply-badge.is-docs-sent .apply-status-mark{background:#4d6d90}.apply-badge.is-docs-received{color:#4a3d5c}.apply-badge.is-docs-received .apply-status-mark{background:#6d5c84}.apply-badge.is-docs-complete{color:#24543a}.apply-badge.is-docs-complete .apply-status-mark{background:#3d7a56}.apply-row-actions .apply-row-link{min-height:28px;padding:2px 8px;border-radius:2px;box-shadow:none;font-size:12px;font-weight:600}.apply-followup-card{display:grid;gap:10px;margin:0 0 16px}.apply-followup-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;margin:0}.apply-followup-items label{display:flex;align-items:flex-start;gap:8px;font-size:13px}.apply-followup-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.apply-followup-url{font-size:13px;word-break:break-all}.apply-progress{display:grid;gap:8px;min-width:140px}.apply-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}.apply-progress-bar{height:10px;background:#e1dfdd;border-radius:6px;overflow:hidden}.apply-progress-bar>span{display:block;height:100%;background:#107c10}.apply-progress.is-complete .apply-progress-bar>span{background:#0b6a0b}.apply-progress-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.apply-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:13px}.apply-step.is-done{background:#f3f9f4;border-color:#b7d7b9;color:#1f6b32}.apply-step.is-missing{background:#fff8e8;border-color:#ead2a8;color:#7a4b00}.apply-step.is-optional.is-missing{background:#fff;border-color:var(--line);color:var(--muted)}.apply-step-mark{font-weight:700;text-align:center}.apply-step-state{font-size:12px;font-weight:700;white-space:nowrap}.apply-progress.is-compact{gap:4px;min-width:120px}.apply-progress.is-compact .apply-progress-meta{font-size:12px}.apply-progress.is-compact .apply-progress-bar{height:8px}.apply-progress-ok{color:#1f6b32}.apply-docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:8px 0}.apply-doc-slot{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff}.apply-doc-slot.is-done{border-color:#b7d7b9;background:#f3f9f4}.apply-doc-slot.is-missing{border-color:#ead2a8;background:#fff8e8}.apply-doc-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.apply-doc-file{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.apply-doc-file a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-doc-upload{display:flex}.login-links{flex-wrap:wrap;gap:8px 16px}.header-notify-panel{position:fixed;top:48px;left:auto;right:8px;width:min(380px,calc(100vw - 16px));max-height:min(70vh,440px);overflow:auto;background:#fff;color:var(--text);border:1px solid #d2d0ce;border-radius:2px;box-shadow:0 8px 24px rgba(15,17,17,.18);z-index:400}.header-notify-panel[hidden]{display:none!important}.header-notify-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.header-notify-head strong{font-size:14px}.header-notify-empty{margin:0;padding:18px 12px;color:var(--muted)}.header-notify-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);text-align:left;cursor:pointer}.header-notify-item:last-child{border-bottom:0}.header-notify-item:hover{background:#f7fafa}.header-notify-item.is-unread{background:#f3f8ff}.header-notify-item.is-task.is-unread{background:#fff8e8}.header-notify-item strong{font-size:13px;font-weight:650}.header-notify-item span{font-size:12px;color:var(--muted)}.header-notify-compose{display:grid;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff8e8}.header-notify-compose label{font-size:12px;font-weight:700}.header-notify-compose textarea{width:100%;min-height:64px;resize:vertical;pointer-events:auto;user-select:text;-webkit-user-select:text;position:relative;z-index:2}.header-notify-compose .hint{margin:0}.header-notify-compose .btn{justify-self:start}.staff-notice-host{flex-shrink:0;background:var(--amazon-navy)}.staff-notice{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;color:#fff;border-bottom:1px solid #3a4553}.staff-notice:last-child{border-bottom:0}.staff-notice-body{flex:1;min-width:0}.staff-notice-from{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--accent)}.staff-notice-text{margin:0;font-size:14px;font-weight:650;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.header-notify-item .header-notify-from{color:var(--sidebar-active);font-weight:650}.staff-notice-close{flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:0 0;color:#fff;font-size:18px;line-height:1;padding:0}.staff-notice-close:hover{background:rgba(255,255,255,.12)}.sys-update[aria-busy=true] svg{animation:.7s linear infinite sys-spin}@keyframes sys-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sys-update[aria-busy=true] svg{animation:none}.main,.sidebar{transition:none}}.sys-update-msg{margin:0 0 8px;color:#d5dde4;font-size:11px}.sys-update-msg.is-ok{color:#9ec5a8}.sys-update-msg.is-warn{color:#e0cc9a}.sys-update-msg.is-err{color:#d7b4b4}.official-block{margin-top:4px}.nav a,.nav button.nav-link{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:0 0;border:0;color:var(--sidebar-text);padding:8px 16px 8px 18px;border-left:3px solid transparent;font-size:13.5px;line-height:1.25}.nav a.active,.nav button.nav-link.active{color:var(--sidebar-active);background:#f3f3f3;border-left-color:#e77600;font-weight:700}.nav a:hover,.nav button.nav-link:hover{background:#f7fafa}.nav a.nav-featured,.nav button.nav-link.nav-featured{background:#fff8e8;border-left-color:var(--focus);font-weight:700}.nav a.nav-featured:hover,.nav button.nav-link.nav-featured:hover{background:#fff3d6}.nav a.nav-featured.active,.nav button.nav-link.nav-featured.active{background:#fff3d6;border-left-color:var(--focus)}.nav a.nav-quality,.nav button.nav-link.nav-quality{font-weight:650;border-left-color:#c8cdd2}.nav a.nav-quality:hover,.nav button.nav-link.nav-quality:hover{background:#f4f6f8}.nav a.nav-quality.active,.nav button.nav-link.nav-quality.active{border-left-color:#9aa3ab;font-weight:700}.nav-group-featured{margin:0 0 6px;padding:4px 0 6px}.nav-icon{flex:0 0 20px}.sidebar .nav .nav-icon.is-gear,.sidebar .nav .nav-icon.is-pin,.sidebar .nav .nav-icon.is-staff,.sidebar .nav .nav-icon.is-veh,.sidebar .nav a>.nav-icon,.sidebar .nav a>.nav-icon.is-img,.sidebar .nav button.nav-link>.nav-icon,.sidebar .nav button.nav-link>.nav-icon.is-img,.sidebar .nav img.nav-icon.is-img{width:28px;height:28px;flex:0 0 28px;max-width:28px;max-height:28px;transform:none}img.nav-icon.is-img{width:28px;height:28px;flex:0 0 28px;object-fit:contain;object-position:center center;display:block;filter:none;background:0 0}.sidebar .nav .nav-icon img,.sidebar .nav .nav-icon svg{width:100%;height:100%;object-fit:contain;display:block}.sidebar .nav .nav-label{min-width:0;flex:1 1 auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:13.5px;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.nav a.nav-locked,.nav a.nav-locked:focus,.nav a.nav-locked:hover{color:#b0b4b8;background:#f4f5f6;border-left-color:transparent;font-weight:400;cursor:not-allowed;opacity:.4}.nav a.nav-locked .nav-icon,.nav a.nav-locked .nav-label{color:inherit;filter:grayscale(1)}.nav-lock{margin-left:auto;display:inline-flex;color:#8a9096;filter:none;opacity:1}.nav-lock .nav-icon{width:14px;height:14px;flex-basis:14px;filter:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;background:0 0;color:#fff;cursor:pointer;flex:0 0 auto;border-radius:2px}.nav-toggle:hover{outline:#fff solid 1px}.nav-toggle:focus{outline:0}.nav-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:0;background:0 0;color:#fff;cursor:pointer;position:absolute;top:10px;right:8px}.nav-close:focus{outline:0}.sidebar-collapse{display:none;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid rgba(255,255,255,.22);background:0 0;color:#fff;cursor:pointer;position:static;flex-shrink:0;border-radius:4px;box-shadow:none;z-index:2}.sidebar-collapse:focus,.sidebar-collapse:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4);outline:0}.sidebar-collapse:focus-visible{outline:0}.sidebar-collapse-icon{display:block;width:16px;height:16px;transition:transform .28s}.nav-backdrop{display:none;position:fixed;inset:0;background:rgba(15,17,17,.5);z-index:40}body.nav-open .nav-backdrop{display:block}body.nav-open{overflow:hidden}.main{flex:1;min-width:0;margin-left:0;display:flex;flex-direction:column}.main-head{flex-shrink:0;position:relative;z-index:1;padding-top:0;background:0 0}.main-head:not(:has(.staff-notice-host:not([hidden]))):not(:has(.app-dev-banner)){display:none}.app-dev-banner{flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;background:var(--accent);color:var(--accent-text);border-bottom:1px solid #d4a017;font-size:13px;line-height:1.35;font-weight:500}.app-dev-banner strong{font-size:13px;font-weight:700}.app-dev-soon{background:var(--amazon-navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;line-height:1.4}.app-dev-lead{color:var(--accent-text);font-weight:500}.scan-body .scan-page{margin-top:0}.topbar{min-height:60px;background:var(--amazon-navy);color:#fff;border-bottom:0;display:flex;align-items:center;gap:10px;padding:8px 12px;overflow:visible;position:sticky;top:0;z-index:35;flex-shrink:0}.main-head .topbar{position:relative;top:auto;z-index:1;padding-top:8px}.header-deliver{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:160px;padding:4px 8px;border:1px solid transparent;border-radius:2px;line-height:1.15}.header-deliver:hover{border-color:#fff}.header-deliver-kicker{font-size:12px;color:#ccc;font-weight:400}.page-context{min-width:0;font-weight:700;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-search{flex:1 1 280px;min-width:180px;display:flex;align-items:stretch;height:40px;background:#fff;border-radius:8px;overflow:hidden;border:2px solid transparent}.header-search:focus-within{border-color:transparent}.header-search .search,.topbar .search{flex:1 1 auto;min-width:0;max-width:none;height:100%;border:0;border-radius:0;padding:0 12px;font-size:15px;color:var(--text);background:#fff}.header-search .search:focus,.topbar .search:focus{outline:0}.header-search-btn{width:46px;flex:0 0 46px;border:0;background:var(--amazon-search);color:#131921;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.header-search-btn:hover{background:var(--amazon-search-hover)}.header-utility{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:4px 8px;border:1px solid transparent;border-radius:2px;background:0 0;color:#fff;font:inherit;text-align:left;line-height:1.15;white-space:nowrap}.header-utility:hover{border-color:#fff}.header-utility-kicker{font-size:12px;color:#ccc;font-weight:400}.header-help{flex:0 0 auto;font-weight:700;font-size:14px}.ui-icon{display:block;flex:0 0 auto}.subnav{display:none!important}.subnav a{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;padding:6px 7px;color:#fff;font-size:12.5px;font-weight:500;line-height:1.2;border:1px solid transparent;border-radius:2px;background:0 0;white-space:nowrap}.subnav a:hover{border-color:#fff}.subnav a.active{font-weight:700;outline:#febd69 solid 1px;outline-offset:-1px}.subnav a.nav-handybox{font-weight:700}.subnav .nav-icon{display:none}.subnav a.nav-locked,.subnav a.nav-locked:focus,.subnav a.nav-locked:hover{color:rgba(255,255,255,.32);border-color:transparent;font-weight:400;cursor:not-allowed}.subnav a.nav-locked.nav-handybox{font-weight:400}.subnav a.nav-locked .nav-lock{display:inline-flex;color:rgba(255,255,255,.4)}.subnav a.nav-locked .nav-lock .nav-icon{display:block}.header-identity{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;position:relative}.header-presence-more{display:none}.header-online{position:relative;overflow:visible}.header-online-btn{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0 8px;border:0;border-radius:0;background:0 0;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.header-online-btn>.presence-dot{display:none}.header-online-ico{width:38px;height:38px;flex:0 0 38px;display:block;overflow:visible}.header-online-ico svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.header-online-ico .online-screen{fill:#1e88e5;opacity:0;transition:opacity .22s}.header-online-ico[data-on="1"] .online-screen-1,.header-online-ico[data-on="2"] .online-screen-1,.header-online-ico[data-on="2"] .online-screen-2,.header-online-ico[data-on="3"] .online-screen-1,.header-online-ico[data-on="3"] .online-screen-2,.header-online-ico[data-on="3"] .online-screen-3{opacity:1}.header-online-ico .online-wave-g{opacity:0}.header-online-ico .online-wave-g circle{fill:none;stroke:#64b5f6;stroke-width:18}.header-online-ico.is-signal .online-wave-g{animation:.72s ease-out alb-on-wave}.header-online-ico.is-signal .online-wave-g.is-2{animation-delay:.12s}@keyframes alb-on-wave{0%{transform:scale(.3);opacity:.95}100%{transform:scale(16);opacity:0}}@media (prefers-reduced-motion:reduce){.header-online-ico .online-screen{transition:none}.header-online-ico.is-signal .online-wave-g,.header-online-ico.is-signal .online-wave-g.is-2{animation:none}}.header-online-count{min-width:0;padding:0;background:0 0;border-radius:0;font-weight:650}.header-online-caret{font-size:10px;opacity:.7}.header-online-panel{position:fixed;z-index:120;width:min(280px,calc(100vw - 16px));max-height:min(60vh,360px);overflow:auto;background:#fff;border:1px solid #c5d0db;border-radius:2px;box-shadow:0 6px 18px rgba(15,32,51,.16)}.header-online-panel[hidden]{display:none!important}.header-online-head{margin:0;padding:8px 10px 7px;border-bottom:1px solid #e4ebf1;color:#4a5b6c;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.header-online-list{list-style:none;margin:0;padding:4px 0}.header-online-link{display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:0;color:inherit;text-decoration:none}.header-online-link:hover{background:#f3f6f9}.header-online-avatar{position:relative;width:24px;height:24px;border-radius:2px;background:#e6edf3;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:0 0 24px;overflow:visible;color:#3d5266}.header-online-initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:2px;background:#e6edf3}.header-online-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:2px}.header-online-avatar .presence-dot{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#2f9e62;z-index:2;box-shadow:none}.header-online-copy{min-width:0;display:flex;flex-direction:column;gap:0}.header-online-copy strong{font-size:12.5px;font-weight:650}.header-online-copy small{color:#5b6b7c;font-size:11px}.header-online-empty{padding:10px 12px;color:#667}.side-presence[hidden],body.is-ops-ui .side-presence{display:none!important}.header-account{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;padding:4px 8px;border:1px solid transparent;border-radius:2px;background:0 0;font:inherit;color:#fff;cursor:pointer;flex:0 1 auto}.header-account:hover{border-color:#fff}.header-account:focus{outline:0}.header-account-photo{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#e4eaef;color:var(--text);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 32px;position:relative}.header-account-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.header-account-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.header-account-kicker{font-size:12px;font-weight:400;color:#ccc;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.header-account-name{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;line-height:1.15}.header-account-status{display:none}.top-user{margin-left:0;display:flex;align-items:center;gap:6px;color:#fff;flex:0 0 auto}.top-user select{width:auto;height:32px;background:var(--amazon-navy);color:#fff;border-color:#3a4553}.top-user #logout-btn{height:auto;box-shadow:none;border-radius:2px}.header-presence{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0;max-width:min(360px,38%);overflow:auto;scrollbar-width:thin}.header-presence[hidden]{display:none!important}.presence-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:0 0;flex:0 1 auto}.presence-chip.is-admin{cursor:pointer;padding:2px 6px 2px 2px;border-radius:999px}.presence-chip.is-admin:hover{background:#eef3f6}.session-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.session-actions .alb-dialog-text,.session-dialog .alb-dialog-text{margin:0 0 12px}.presence-mark{font-weight:650}.presence-mark.is-online{color:var(--ok)}.presence-mark.is-offline{color:var(--muted)}.presence-mark.is-blocked{color:#b45309}.presence-avatar{width:22px;height:22px;border-radius:50%;background:#e4eaef;color:var(--text);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.presence-avatar img{width:100%;height:100%;object-fit:cover;display:block}.presence-meta{min-width:0;display:flex;flex-direction:column;line-height:1.15}.presence-name{font-size:12px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.presence-online{display:none}.presence-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px rgba(47,93,58,.16)}.side-presence{flex:0 0 auto;margin:0;padding:8px 10px 6px;border-bottom:1px solid var(--sidebar-line,#eef2f6);overflow:hidden}.side-presence[hidden]{display:none!important}.side-presence-head{display:flex;align-items:center;gap:6px;margin:0 0 6px}.side-presence-head strong{font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#7a8796}.side-presence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:230px;overflow:hidden}.side-presence-row{display:block;overflow:hidden;max-height:52px;opacity:1;transform:translateY(0);transition:opacity .22s,transform .22s,max-height .22s,margin .22s}.side-presence-row.is-in{animation:.28s side-presence-in}.side-presence-row.is-out{opacity:0;transform:translateY(-6px);max-height:0;margin:0}@keyframes side-presence-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.side-presence-btn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 6px;border:0;border-radius:4px;background:0 0;color:inherit;text-align:left;cursor:default}button.side-presence-btn{cursor:pointer}button.side-presence-btn:hover{background:#f4f8fc}.side-presence-avatar{position:relative;width:28px;height:28px;border-radius:50%;background:#e8eef4;color:#0a2342;font-size:10px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 28px}.side-presence-avatar img{width:100%;height:100%;object-fit:cover;display:block}.side-presence-avatar .presence-dot{position:absolute;right:0;bottom:0;width:7px;height:7px;border:2px solid #fff;box-shadow:none}.side-presence-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.side-presence-copy strong{font-size:12.5px;font-weight:700;color:#0a2342;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-presence-copy small{font-size:10.5px;color:#7a8796;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-presence-channels{display:flex;flex-wrap:wrap;gap:3px;margin-top:1px}.side-presence-ch{font-style:normal;font-size:9px;font-weight:750;letter-spacing:.02em;line-height:1;padding:2px 5px;border-radius:2px;background:#eef2f6;color:#5b6b7c}.side-presence-ch.is-backend{background:#e8f1fb;color:#1e6fd9}.side-presence-ch.is-app{background:#e7f6ee;color:#1f7a45}.side-presence-more{margin:4px 6px 0;font-size:10.5px;font-weight:650;color:#7a8796}body.sidebar-collapsed .side-presence-copy,body.sidebar-collapsed .side-presence-head,body.sidebar-collapsed .side-presence-more{display:none}body.sidebar-collapsed .side-presence{padding:8px 0 6px;display:flex;justify-content:center}body.sidebar-collapsed .side-presence-list{align-items:center}body.sidebar-collapsed .side-presence-btn{padding:3px;justify-content:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.help-lead{margin:2px 0 8px;color:var(--muted);font-size:12px;line-height:1.35;max-width:none;overflow-wrap:anywhere}.help-search-wrap{margin:0 0 10px}.help-search-wrap input{width:100%;max-width:none;height:36px;padding:0 12px}.help-quick,.help-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:0 0 12px}.help-card,.help-topic{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:4px;box-shadow:none;background:var(--panel);color:inherit;text-align:left}.help-card:hover,.help-topic:hover{border-color:var(--line-strong)}a.help-card,button.help-card{width:100%;cursor:pointer}.help-card strong,.help-topic h2{display:block;margin:0;padding:0;border:0;background:0 0;font-size:14px}.help-card p,.help-topic p{margin:0;color:var(--muted);font-size:12px}.help-card-head,.help-topic-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.help-card-head .nav-icon,.help-topic-head .nav-icon{color:var(--amazon-nav);width:20px;height:20px;flex:0 0 20px}.help-card-head img.nav-icon.is-img,.help-topic-head img.nav-icon.is-img{width:36px;height:36px;flex:0 0 36px}.help-section-title{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}.help-faq-card{padding:4px 0;margin-bottom:16px}.help-about h2,.help-faq-card h2{padding:12px 16px 8px;border:0;background:0 0}.help-faq-card details{padding:10px 16px;border-top:1px solid var(--line)}.help-faq-card summary{cursor:pointer;font-weight:600}.help-faq-card details p{margin:8px 0 0;color:var(--muted)}.help-about{padding:16px 16px 18px;margin-bottom:18px}.help-about .help-lead{margin:0 0 4px}.help-about .btn{margin-top:12px}.nav-people{display:flex;flex-direction:column;gap:2px;padding:2px 12px 8px}.nav-person{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:2px 0;background:0 0;border:0;font:inherit;color:inherit;text-align:left}.nav-person--ceo{padding:4px 4px 6px;border-radius:2px;cursor:pointer}.nav-person--ceo:focus,.nav-person--ceo:hover{background:#f7fafa}.nav-person--ceo:focus{outline:0}.nav-person--ceo .nav-avatar{width:30px;height:30px;flex-basis:30px}.nav-person--ceo .nav-person-text strong{font-size:14px;font-weight:700;color:var(--text)}.nav-person--ceo .nav-person-role{font-size:12px;font-weight:700;letter-spacing:.02em;color:#c45500}.nav-person--member{padding:2px 2px 2px 4px;opacity:.92}.nav-person--member .nav-avatar{width:22px;height:22px;flex-basis:22px}.nav-person--member .nav-avatar--initials{background:#f0f2f2;color:var(--text);font-size:8px;font-weight:600;border-color:var(--line)}.nav-person--member .nav-person-text strong{font-size:12px;font-weight:500;color:var(--text)}.nav-person--member .nav-person-role{font-size:11px;color:var(--muted)}.nav-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:center 18%;flex:0 0 24px;border:1px solid var(--line);background:#f0f2f2}.nav-avatar--logo{object-fit:contain;background:#fff;padding:3px}.nav-avatar--initials{display:flex;align-items:center;justify-content:center;background:#f0f2f2;color:var(--text);font-size:9px;font-weight:700;letter-spacing:.04em}.nav-person-text{min-width:0}.nav-person-text strong{display:block;color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-person-role{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-stack{display:flex;flex-direction:column;gap:8px}.settings-card{padding:0}.settings-card h2{padding:6px 10px;margin:0;border-bottom:1px solid var(--line);background:#f3f3f3;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-status{margin:0 0 10px;color:var(--muted)}.settings-status strong{color:var(--text)}.settings-kv{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:12px;padding:5px 10px;margin:0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.35}.settings-kv:last-of-type{border-bottom:0}.settings-kv span{color:var(--muted)}.settings-kv a,.settings-kv strong{font-weight:700}.content{padding:12px 16px 20px;flex:1;width:100%;min-width:0;overflow-x:hidden;background:var(--bg)}.content>*{min-width:0;max-width:100%}.page-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:8px}.page-head h1{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;font-size:18px}.page-head h1 .nav-icon{width:20px;height:20px;flex:0 0 20px;color:var(--amazon-nav)}.page-head h1 img.nav-icon.is-img{width:28px;height:28px;flex:0 0 28px;object-fit:contain;background:0 0}.topic-marks{flex-wrap:wrap;gap:12px 16px;margin:0 0 12px;color:var(--muted)}.topic-mark{display:inline-flex;align-items:center;gap:6px}.page-head .actions{display:flex;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:10px;border:1px solid var(--line);background:#fff;overflow:hidden}.kpi{background:#fff;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:8px 10px}.kpi:last-child{border-right:0}button.kpi{width:100%;text-align:left;font:inherit;color:inherit}button.kpi:hover{background:#f3f6f8;border-color:var(--accent)}button.kpi.is-on{background:#eef2f5;border-color:var(--accent)}.kpi .label{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.kpi .value{font-size:18px;font-weight:700;margin-top:2px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi.is-danger .value{color:var(--danger)}.kpi.is-warn .value{color:var(--warn)}.kpi.is-muted .value{color:var(--muted)}.kpi.is-ok .value{color:var(--ok)}.kpi.is-info .value{color:var(--info)}.ui-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:0 0 8px}.ui-dot-ok{background:var(--ok)}.ui-dot-warn{background:var(--warn)}.ui-dot-danger{background:var(--danger)}.ui-dot-info{background:var(--info)}.ui-dot-muted{background:var(--muted)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apply-page,.detail-page,.drivers-page,.help-center,.reports-page,.vcheck-page{width:100%;max-width:none;min-width:0}.detail-page.is-staff,.detail-page.is-staff .detail.is-full,.detail-page.is-staff .driver-file,.detail-page.is-staff .sheet-stack{width:100%;max-width:none}.detail-page.is-staff .detail.is-full{display:block;grid-template-columns:none;height:auto;min-height:0;align-items:start}.detail-page.is-staff .driver-file,.detail-page.is-staff .driver-file-head,.detail-page.is-staff .driver-file-head .person-block,.detail-page.is-staff .qr-inline{height:auto;min-height:0}.detail-page.is-staff .driver-file-head{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:8px 10px}.detail-page.is-staff .driver-file-head .person-block{min-width:0;flex:1 1 auto}.detail-page.is-staff .driver-file-head .disclosure-row,.detail-page.is-staff .driver-file-head .driver-status-row,.detail-page.is-staff .driver-file-head .person-row{padding-top:0;padding-bottom:0;margin:0}.detail-page.is-staff .driver-file-head .disclosure-row,.detail-page.is-staff .driver-file-head .driver-status-row{padding-left:0;margin-top:4px}.detail-page.is-staff .qr-inline{display:flex;align-items:center;flex:0 0 auto;max-width:none;padding:0}.detail-page.is-staff .qr-inline .qr-box{display:flex;align-items:center;gap:8px;padding:0;text-align:left}.detail-page.is-staff .qr-inline #qr,.detail-page.is-staff .qr-inline .qr-box canvas,.detail-page.is-staff .qr-inline .qr-box img,.detail-page.is-staff .qr-inline .qr-box table{width:72px;height:72px;margin:0}.detail-page.is-staff .qr-inline-actions{display:flex;flex-direction:column;gap:4px}.detail-page.is-staff .qr-inline-actions .btn{width:auto}@media (max-width:720px){.detail-page.is-staff .driver-file-head{flex-wrap:wrap}}.detail-page.is-staff .driver-file .form-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-page.is-staff .driver-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:0 10px 8px}.driver-meta{width:100%;max-width:none;margin:0;border-top:1px solid var(--line)}.driver-meta>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;cursor:pointer;list-style:none;font-weight:700;user-select:none}.driver-meta>summary::-webkit-details-marker{display:none}.driver-meta>summary::before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--muted);margin-right:2px;flex:0 0 auto;align-self:center;transition:transform .15s}.driver-meta[open]>summary::before{transform:rotate(90deg)}.driver-meta>summary:hover{background:#f6f8fa}.driver-meta-title{font-size:13px}.driver-meta-hint{font-size:12px;font-weight:500;color:var(--muted)}.driver-meta[open] .driver-meta-hint{display:none}.driver-meta-body{width:100%;max-width:none;padding:0 10px 10px}.driver-meta-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 12px;grid-column:1/-1}.driver-meta-flags .check-field,.driver-meta-flags .field.wide{grid-column:auto;margin:0}.driver-meta .photo-preview{padding:4px 0}.driver-meta .photo-preview .face-lg{width:48px;height:48px}.driver-meta .refusal-block{margin-top:2px;padding-top:6px}.driver-meta-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.sheet-stack{display:grid;gap:8px;margin-top:8px}.sheet-pad{padding:8px 10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:none;max-width:100%;overflow:hidden}.audit-page .hint{margin:0 0 6px}.audit-page .toolbar{margin-bottom:8px}.audit-table{font-size:12px;line-height:1.25;border:1px solid var(--line)}table.data.audit-table td,table.data.audit-table th{border-right:1px solid var(--line);vertical-align:top;white-space:nowrap}table.data.audit-table td:last-child,table.data.audit-table th:last-child{border-right:0}table.data.audit-table th{text-transform:uppercase;color:var(--muted)}table.data.audit-table tbody tr:nth-child(2n) td{background:#fafbfc}table.data.audit-table tbody tr:hover td{background:#fffef5}.audit-when{font-variant-numeric:tabular-nums;color:var(--muted)}.audit-act{font-weight:700}.audit-new,.audit-old{white-space:normal;max-width:280px;overflow-wrap:anywhere}.audit-old{color:var(--muted)}.audit-new,table.data.audit-table td.audit-new{background:#f3faf8}.card h2{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line);background:#f3f3f3;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.card h2 .nav-icon{width:14px;height:14px;flex:0 0 14px;color:var(--amazon-nav)}.card h2 img.nav-icon.is-img{width:18px;height:18px;flex:0 0 18px}.card.settings-card h2,.dash-list h2,.dash-panel h2,.settings-page .card h2{padding:6px 10px;background:#f3f3f3;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.card .body{padding:0}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;align-items:end}.toolbar .field{margin:0;min-width:0;flex:1 1 140px}.toolbar .grow{flex:1 1 180px;min-width:0}.branch-tabs{display:flex;margin-bottom:10px;border:1px solid var(--line);width:max-content;max-width:100%;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow)}.branch-tab{height:32px;padding:0 14px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted)}.branch-tab:last-child{border-right:0}.branch-tab.is-on{background:var(--accent);color:var(--accent-text)}.scanner-toolbar-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:10px}.scanner-toolbar-row .branch-tabs{margin-bottom:0;align-self:stretch}.pending-device-card{display:flex;align-items:center;gap:10px;text-align:left;min-height:32px;padding:10px 14px;border:1px solid #d6c3a2;background:var(--warn-bg);color:var(--text);flex:1 1 240px;max-width:440px;border-radius:var(--radius);box-shadow:var(--shadow)}.pending-device-card:hover{background:#f1e6d0}.pending-device-ico{display:flex;align-items:center;justify-content:center;color:var(--warn);flex-shrink:0}.pending-device-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.pending-device-copy strong{font-size:13px}.pending-device-count{font-weight:700;color:var(--warn)}.pending-device-hint{color:var(--muted);font-size:12px}.pending-device-summary{margin:0 0 6px}.table-scroll{width:100%;-webkit-overflow-scrolling:touch}table.data{width:100%;border-collapse:collapse;table-layout:auto}table.data td,table.data th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.data th{color:var(--text)}table.data tbody tr.click:hover td{background:#f7fafa}table.data.scanner-table{width:100%;table-layout:auto;font-size:12px;line-height:1.15;border:1px solid var(--line)}table.data.scanner-table td,table.data.scanner-table th{border-right:1px solid var(--line);height:auto;width:auto;max-width:none;white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}table.data.scanner-table td:last-child,table.data.scanner-table th:last-child{border-right:0}table.data.scanner-table .c-id,table.data.scanner-table .c-model,table.data.scanner-table .c-sim,table.data.scanner-table .c-status{background:#f3f5f7}table.data.scanner-table th.c-id{white-space:normal}table.data.scanner-table .c-nr{width:2.5em;text-align:right;font-variant-numeric:tabular-nums;background:#f3f5f7;font-weight:700}.id-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.th-sort{background:0 0;border:0;padding:0;height:auto;box-shadow:none;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.th-sort:hover{color:var(--amazon-link,#007185)}.id-list-tools{display:inline-flex;gap:4px}.id-list-btn{height:24px;min-width:28px;padding:0 6px;border-radius:4px;font-weight:700;font-size:12px}.id-list-btn.is-on{background:var(--accent);border-color:#fcd200}table.data.scanner-table .c-branch,table.data.scanner-table .c-brand,table.data.scanner-table .c-date,table.data.scanner-table .c-serial{background:var(--panel)}table.data.scanner-table .person-cell,table.data.scanner-table .person-col{background:var(--bg)}table.data.scanner-table .c-act,table.data.scanner-table td.row-actions{width:auto;overflow:visible;text-overflow:clip;background:var(--panel)}table.data.scanner-table tbody tr:nth-child(2n){background:0 0}table.data.scanner-table tbody tr:nth-child(2n) .c-id,table.data.scanner-table tbody tr:nth-child(2n) .c-model,table.data.scanner-table tbody tr:nth-child(2n) .c-nr,table.data.scanner-table tbody tr:nth-child(2n) .c-sim,table.data.scanner-table tbody tr:nth-child(2n) .c-status{background:var(--bg)}table.data.scanner-table tbody tr:nth-child(2n) .c-act,table.data.scanner-table tbody tr:nth-child(2n) .c-branch,table.data.scanner-table tbody tr:nth-child(2n) .c-brand,table.data.scanner-table tbody tr:nth-child(2n) .c-date,table.data.scanner-table tbody tr:nth-child(2n) .c-serial,table.data.scanner-table tbody tr:nth-child(2n) td.row-actions{background:var(--row)}table.data.scanner-table tbody tr:hover td,table.data.scanner-table tbody tr:nth-child(2n) .person-cell,table.data.scanner-table tbody tr:nth-child(2n) .person-col{background:#e8edf2}.person-mini{display:flex;align-items:center;gap:4px;line-height:1.15;max-width:100%;min-width:0}.person-mini .face-thumb{width:20px;height:20px;margin:0;flex:0 0 auto}.person-mini-text{display:flex;flex-direction:column;gap:0;min-width:0}.person-mini .n{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-mini .p{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--muted)}table.data tbody tr:nth-child(2n){background:var(--row)}table.data tbody tr:hover{background:#e8edf2}table.data tbody tr.click{cursor:pointer}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-align:center;border:1px solid var(--line);border-radius:999px;background:#f3f4f6;font-weight:650;letter-spacing:.02em;white-space:nowrap}.badge-active{color:var(--ok)}.badge-lost{background:#f6eaea;border-color:#d3b4b4;color:var(--danger)}.badge-defective{background:#f7efe3;border-color:#d6c3a2;color:var(--warn)}.badge-returned{background:#e8eef3;border-color:#b7c4d0;color:var(--info)}.badge-repair{background:#f3eee4;border-color:#d2c4a6;color:var(--warn)}.badge-inactive{color:var(--muted)}.badge-present{background:#e8f2ea;border-color:#b7cbbb;color:var(--ok)}.badge-handed_in{background:#e8eef3;border-color:#b7c4d0;color:var(--info)}.badge-broken{background:#f7efe3;border-color:#d6c3a2;color:var(--warn)}.badge-unknown{background:#f1f1f1;border-color:var(--line-strong);color:var(--muted)}.access-notes{max-width:280px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:8px 10px 10px}.content .form-grid .field{margin-bottom:0}.form-grid .alb-pw-field,.form-grid .wide{grid-column:1/-1}.form-grid label.check{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;font-weight:600}.form-grid label.check input{margin-top:3px;flex:0 0 auto}.readonly{background:#f3f4f6}.detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,0.7fr);gap:8px;align-items:start}.detail.has-invoice{grid-template-columns:minmax(0,1.15fr) minmax(280px,0.95fr)}.detail>*{min-width:0}.kv{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:0}.kv div{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.kv .k{color:var(--muted);background:#f7f8fa}.history li{list-style:none;padding:4px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:12px}.history{margin:0;padding:0}.perm-table td,.perm-table th{text-align:center}.perm-table td:first-child,.perm-table th:first-child{text-align:left}.perm-user{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.role-pick{display:grid;gap:8px}.role-card{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text)}.role-card input{width:auto;height:auto;margin-top:3px}.role-card strong{display:block}.role-card small{display:block;color:var(--muted);font-size:12px}.role-card.role-super_admin{border-color:#7c3aed;background:#f5f3ff}.role-card.role-administrator{border-color:#1d4ed8;background:#eff6ff}.role-card.role-dispatcher{border-color:#c2410c;background:#fff7ed}.role-card.role-fleet{border-color:#0f766e;background:#f0fdfa}.role-card.role-scanner_admin{border-color:#0369a1;background:#f0f9ff}.alb-live-ico.is-office .alb-live-disk,.alb-live-pin.is-office{border-radius:6px;box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.audit-daily{margin:0 0 16px}.audit-daily-group h3{display:flex;justify-content:space-between;gap:12px}.audit-daily-group ul{margin:0;padding-left:18px}.extras{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:#fff}.extras summary{cursor:pointer;font-weight:600}.perm-choice{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.perm-choice:first-of-type{border-top:0}.perm-choice-label{font-size:13px}.perm-choice-actions{display:flex;flex-wrap:wrap;gap:8px}.choice-card{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:13px}.choice-card input{width:auto;height:auto}.action-bar-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hint{color:var(--muted);font-size:12px;margin:0 0 8px}.qr-box{padding:14px;text-align:center}.qr-box canvas,.qr-box img{display:block;margin:0 auto 8px;max-width:100%}#qr-url{overflow-wrap:anywhere;word-break:break-all}.action-bar{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-top:1px solid var(--line)}.row-actions{display:flex;flex-wrap:wrap;gap:4px;white-space:nowrap}.row-actions .btn{min-height:28px;height:28px;padding:0 8px;font-size:12px}.scan-body{min-height:100%;background:#dfe3e8}.public-record{width:100%;max-width:560px;margin:0 auto;padding:16px 12px 28px}.public-record h1{text-align:center;font-size:18px;margin:0 0 4px}.public-kicker{margin:0 0 10px;text-align:center;color:var(--muted);font-size:12px;font-weight:600}.public-hint{text-align:center;margin:0 0 12px}.public-card{margin-bottom:12px}.public-card>h2{padding:10px 12px;border-bottom:1px solid var(--line);background:#f7f8fa}.public-hero-row{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 14px 14px}.public-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0;min-width:0;flex:1 1 auto}.public-device.device-visual-slot{flex:0 0 auto;width:auto;max-width:none;padding:0;border:0;background:0 0;align-self:center}.public-device .device-visual,.public-device .phone-device{width:148px;max-width:min(148px,46vw)}.public-hero-text h2{margin:0 0 4px;padding:0;border:0;background:0 0;font-size:12px;color:var(--muted);font-weight:600}.public-hero-text strong{display:block;font-size:18px;line-height:1.25}.face-public{width:96px;height:96px;object-fit:cover;border:1px solid var(--line);flex:0 0 auto}.face-public-empty{background:#e8edf2}.public-kv{display:grid;grid-template-columns:minmax(118px,38%) 1fr;gap:0}.public-kv>div{padding:8px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.public-kv .k{color:var(--muted);background:#f7f8fa}.public-kv>div:nth-last-child(-n+2){border-bottom:0}.public-record .lang-inline{display:flex;justify-content:center;gap:12px;margin-top:16px}.public-record .lang-inline a{color:var(--muted)}.public-record .lang-inline a.active{color:var(--text);font-weight:600}.qr-actions{border:0;justify-content:center}@media (min-width:640px){.public-record{padding:24px 16px 36px}.public-hero-row{justify-content:flex-start;padding:16px;gap:16px}.public-hero{flex-direction:row;text-align:left;align-items:center}.face-public{width:88px;height:88px}.public-device .device-visual,.public-device .phone-device{width:148px;max-width:148px}}@media (max-width:639px){.public-hero-row{flex-direction:column;align-items:center}.public-hero{width:100%}.public-device.device-visual-slot{order:0}}.face-thumb{width:28px;height:28px;object-fit:cover;border:1px solid var(--line);vertical-align:middle;margin-right:6px}.face-lg{width:72px;height:72px;object-fit:cover;border:1px solid var(--line)}.face-icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:0 0;color:#5b636a;flex:0 0 auto;box-sizing:border-box}.face-icon svg{width:100%;height:100%;display:block}.person-mini .face-icon{width:20px;height:20px;margin:0}.face-public.face-icon{width:96px;height:96px}.person-row{display:flex;align-items:center;gap:10px;padding:8px 10px}.photo-preview{margin:0 0 8px}.person-cell{white-space:normal;min-width:0}.device-status-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.device-status-row .kv{min-width:0;align-content:center}.device-visual-slot{display:flex;align-items:center;justify-content:center;padding:8px 10px;border-left:1px solid var(--line);background:#f4f6f8}.device-visual,.phone-device{display:block;width:148px;max-width:min(148px,46vw);margin:0 auto;padding:0;border:0;background:0 0}.phone-shell{position:relative;width:100%;aspect-ratio:181/366}.phone-frame{display:block;width:100%;height:auto;aspect-ratio:181/366;object-fit:contain;object-position:center;position:relative;z-index:1;pointer-events:none}.phone-screen{position:absolute;inset:10.8% 4.6% 5.8% 6.4%;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8%/4.2%}.phone-ui{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;width:88%;max-width:100%;padding:10px 8px;border:1px solid rgba(255,255,255,.85);border-radius:12px;background:rgba(255,255,255,.46)}.phone-code{align-self:center;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.58);color:rgba(31,41,51,.78);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.phone-chip{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 8px;border-radius:999px;border:1px solid rgba(31,41,51,.12);background:rgba(255,255,255,.9);color:var(--text);font-size:11px;font-weight:600;line-height:1.2;text-align:center}.phone-chip span{min-width:0}.device-visual-ico{flex:0 0 auto}.phone-chip--assign.is-on{color:var(--info);border-color:#9eb3c4;background:rgba(238,243,247,.94)}.phone-chip--assign.is-off{color:var(--muted)}.phone-chip--status.is-active{color:var(--ok);border-color:#b7cbbb;background:rgba(232,242,234,.94)}.phone-chip--status.is-lost{color:var(--danger);border-color:#d3b4b4;background:rgba(246,234,234,.94)}.phone-chip--status.is-defective,.phone-chip--status.is-repair{color:var(--warn);border-color:#d6c3a2;background:rgba(247,239,227,.94)}.phone-chip--status.is-returned{color:var(--info);border-color:#b7c4d0;background:rgba(232,238,243,.94)}.phone-chip--status.is-inactive{color:var(--muted);border-color:#cfd4dc;background:rgba(241,241,241,.94)}.device-visual--inactive .phone-frame{filter:grayscale(1) brightness(.38)}.device-visual--defective .phone-frame{filter:grayscale(.2) sepia(.28) saturate(.85)}.device-visual--repair .phone-frame{filter:grayscale(.28) sepia(.16)}.device-visual--returned .phone-frame{filter:grayscale(.45)}.device-visual--lost .phone-frame{filter:grayscale(.7) brightness(.78)}.holder-box{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#f6f7f9}.holder-box h2{margin:0 0 8px;font-size:15px}.holder-empty{margin:0;color:var(--muted)}.holder-meta{color:var(--muted);font-size:13px;line-height:1.45}.holder-person{cursor:pointer;padding:8px 0}.holder-link{margin-top:8px}.emp-create{margin-top:4px}.emp-create summary{cursor:pointer;font-weight:600}.settings-nav{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:8px}.settings-nav button{background:0 0;border:0;border-bottom:2px solid transparent;padding:6px 10px;color:var(--muted);font-size:13px;font-weight:650}.settings-nav button.active{color:var(--text);border-bottom-color:var(--accent)}.settings-page .page-head{margin-bottom:8px}.settings-page .page-head h1{font-size:18px}.settings-page .help-lead{margin:2px 0 0;font-size:12px;line-height:1.35;max-width:none}.settings-page .form-grid{gap:8px 12px;padding:8px 10px 10px}.settings-page .field{margin-bottom:0}.settings-page input[type=email],.settings-page input[type=number],.settings-page input[type=password],.settings-page input[type=text],.settings-page select{height:32px}.settings-page .card{border-radius:4px;box-shadow:none}.settings-page .action-bar-form{padding:0 2px}.settings-page .sys-update-msg{margin:6px 10px;color:var(--muted)}.settings-page .sys-update-msg.is-ok{color:var(--ok)}.settings-page .sys-update-msg.is-warn{color:var(--warn)}.settings-page .sys-update-msg.is-err{color:var(--danger)}.settings-page .perm-table td,.settings-page .perm-table th{padding:4px 6px}.settings-page #pay-account-list{display:grid;gap:6px;grid-column:1/-1}.settings-page .pay-account-row{margin-bottom:0;gap:8px}.settings-page .pay-account-actions{display:flex;align-items:center;gap:8px;padding:2px 0 4px;grid-column:1/-1}.settings-page #add-pay-account{width:auto;min-width:0;min-height:32px;height:32px;padding:0 12px;align-self:start;justify-self:start}@media (max-width:700px){.pending-device-card{max-width:none}}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(3n){border-right:0}.kpi:nth-child(n+4){border-top:1px solid var(--line)}.detail,.device-status-row,.form-grid,.grid-2,.hb-form-layout{grid-template-columns:1fr}.users-detail .form-grid.users-form{grid-template-columns:repeat(2,minmax(0,1fr))}.users-page.has-create .users-layout{grid-template-columns:1fr}.device-visual-slot{border-left:0;border-top:1px solid var(--line);padding:8px 10px}.device-visual,.phone-device{width:138px;max-width:min(138px,44vw)}.hb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(72px,calc((100% - (var(--hb-n) - 1) * 8px)/ var(--hb-n)))),1fr))}}@media (max-width:900px){.hb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(72px,calc((100% - (var(--hb-n) - 1) * 8px)/ var(--hb-n)))),1fr))}.main{margin-left:0}.header-deliver,.subnav{display:none!important}.header-utility-kicker{display:none}.nav-close,.nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:0 0;color:#fff;cursor:pointer;flex:0 0 auto}.nav-toggle{width:44px;height:44px;grid-area:menu;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-close{width:36px;height:36px;color:#fff;position:absolute;top:10px;right:8px}.nav-close:focus,.nav-toggle:focus{outline:#8aa4b8 solid 1px;outline-offset:2px}.nav-backdrop{display:none;position:fixed;inset:0;background:rgba(15,18,22,.46);z-index:40}body.nav-open{overflow:hidden}body.nav-open .nav-backdrop{display:block}.sidebar{width:min(86vw,320px);position:fixed;top:0;left:0;bottom:0;z-index:50;height:100%;overflow-x:hidden;overflow-y:auto;transform:translateX(-105%);transition:transform .22s;-webkit-overflow-scrolling:touch}body.nav-open .sidebar{transform:translateX(0)}.sidebar-qr,.sidebar-qr-box,.sidebar-spacer{display:none!important;min-height:0!important;height:0;padding:0;overflow:hidden}.brand{display:block;position:relative;padding:16px 48px 14px 16px;border-bottom:1px solid var(--sidebar-line)}.brand-wordmark{max-width:220px}.brand span{font-size:11px}.nav{display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding:6px 0}.nav a,.nav button.nav-link{flex:0 0 auto;width:100%;min-height:44px;justify-content:flex-start;border-left:3px solid transparent;border-bottom:0;padding:10px 16px;font-size:15px}.nav a.active,.nav button.nav-link.active{border-left-color:#8aa4b8;border-bottom-color:transparent}.nav a.nav-locked,.nav a.nav-locked:hover{border-left-color:transparent;background:rgba(243,244,245,.7)}.nav-icon{width:20px;height:20px;flex-basis:20px}.nav img.nav-icon.is-img,.sidebar .nav a>.nav-icon,.sidebar .nav button.nav-link>.nav-icon{width:28px;height:28px;flex:0 0 28px;flex-basis:28px}.nav-people{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;border-top:1px solid var(--sidebar-line);padding:8px 0}.nav-person{flex:0 0 auto;flex-direction:row;text-align:left;gap:10px;padding:8px 16px}.nav-person-role,.nav-person-text strong{white-space:nowrap}.sidebar-foot{display:block;padding:12px 16px 16px}.sidebar-foot .official-block{display:block}.sys-version{margin:0 0 6px;width:100%;max-width:none}.topbar{display:grid;grid-template-columns:44px 32px 32px minmax(0,1fr) 32px auto;grid-template-areas:"menu refresh notify search ceo user";align-items:center;column-gap:10px;row-gap:8px;min-height:0;height:auto;padding:8px 10px 10px;padding-top:max(8px,env(safe-area-inset-top));background:var(--amazon-navy);border-bottom:0;position:sticky;top:0;z-index:30;flex-wrap:nowrap;overflow:visible}.topbar .sys-update{grid-area:refresh;justify-self:center}.header-notify-wrap{grid-area:notify;justify-self:center}.header-search{grid-area:search;min-width:0;width:100%;height:40px;border-radius:8px;border:0}.header-identity{grid-area:ceo;width:32px;height:32px;min-width:32px;margin:0;justify-self:end;align-self:center;gap:0;overflow:visible;flex-shrink:0}.header-account{width:32px;height:32px;padding:0;gap:0}.header-account-text{display:none}.header-account-photo{width:32px;height:32px;flex-basis:32px;border:1px solid #3a4654}.header-presence-more{display:flex;align-items:center;justify-content:center;position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;margin:0;padding:0;border:1px solid #1e2630;border-radius:50%;background:#fff;color:#1e2630;font-size:11px;font-weight:700;line-height:1;cursor:pointer;z-index:2}.header-presence-more:focus{outline:#8aa4b8 solid 1px;outline-offset:1px}.header-presence-more[hidden]{display:none!important}.header-presence{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:40;display:none;flex-direction:column;align-items:stretch;gap:0;min-width:196px;max-width:min(240px,calc(100vw - 24px));max-height:240px;overflow:auto;padding:6px 0;border:1px solid var(--line);background:#fff;color:var(--text)}.header-presence.is-open{display:flex!important}.header-presence .presence-chip{padding:8px 12px;gap:8px}.header-presence .presence-name{color:var(--text);max-width:none}.header-help,.page-context{display:none!important}.header-search .search,.topbar .search{grid-area:auto;flex:1 1 auto;min-width:0;max-width:none;width:100%;height:100%;border:0;border-radius:0;padding:0 14px;font-size:16px;background:#fff;color:var(--text)}.topbar .search:focus{outline:#8aa4b8 solid 2px;outline-offset:1px}.top-user{grid-area:user;margin-left:0;min-width:0;justify-self:end;gap:8px;color:#c5ced6}.top-user select{height:32px;background:#2a3440;color:#fff;border-color:#3a4654}.top-user .btn-sec{height:32px;padding:0 10px;background:0 0;color:#fff;border-color:#5a6a78}.top-user .btn-sec:hover{background:#2a3440}.perm-user{grid-template-columns:1fr}.settings-nav{flex-wrap:wrap}}@media (max-width:700px){table.data.audit-table td,table.data.audit-table th{white-space:normal}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:12px}.device-visual,.phone-device,.public-device .device-visual,.public-device .phone-device{width:132px;max-width:min(132px,58vw)}.phone-chip{font-size:10px;padding:6px 7px}.phone-ui{gap:6px}.kv,.public-kv{grid-template-columns:minmax(96px,38%) minmax(0,1fr)}.toolbar{align-items:stretch}.toolbar .btn{flex:0 0 auto}.page-head{align-items:flex-start}.help-quick,.help-topics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.help-search-wrap input{max-width:none}.hb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(70px,calc((100% - (var(--hb-n) - 1) * 8px)/ var(--hb-n)))),1fr))}.hb-add-btn,.page-head .actions{width:100%}}.disclosure-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin:4px 10px 6px}.disclosure-item{color:var(--muted);display:inline-flex;align-items:center;gap:6px}.badge.disclosure{text-transform:none}.disclosure-provided{background:#e8f2ea;border-color:#b7cbbb;color:var(--ok)}.disclosure-missing{background:#f1f1f1;border-color:var(--line-strong);color:var(--muted)}.disclosure-refused{background:#f6eaea;border-color:#d3b4b4;color:var(--danger)}.refusal-block{margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.refusal-block h2{font-size:14px;margin-bottom:2px}.check-field{margin:2px 0}.check-line{display:flex;align-items:center;gap:8px;color:var(--text);margin:0;cursor:pointer}.check-line input{width:16px;height:16px}.hb-page{max-width:none;width:100%;min-width:0}.hb-add-btn{height:32px;padding:0 12px;font-weight:600}.hb-add-hint{margin:-2px 0 10px;color:var(--muted);font-size:12px}.hb-toolbar{margin-bottom:8px}.hb-capacity{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600}.hb-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin:0 0 12px}.hb-controls-label{display:block;margin:0 8px 0 0;font-size:12px;font-weight:600;color:var(--muted)}.hb-view{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0}.hb-view-btn{height:28px;padding:0 10px;border:1px solid var(--line-strong);background:#fff;color:var(--muted);font-size:12px}.hb-view-btn+.hb-view-btn{border-left:0}.hb-view-btn.is-on{background:var(--row);color:var(--text);font-weight:600}.hb-slots-ctrl{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hb-slots-ctrl .hb-controls-label{margin:0}.hb-slots-ctrl input[type=number]{width:72px;height:28px;padding:0 6px}.hb-slots-ctrl .btn{height:28px}.hb-stats{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 8px}.hb-stat{border:0;background:0 0;padding:0;text-align:left;display:inline-flex;align-items:baseline;gap:6px}.hb-stat:hover{border-color:transparent;background:0 0;color:var(--accent)}.hb-stat.is-on{border-color:transparent;background:0 0;color:var(--text);font-weight:700}.hb-stat--assigned,.hb-stat--available,.hb-stat--damaged,.hb-stat--lost,.hb-stat--retired,.hb-stat--stolen{border-color:transparent}.hb-stat-value{display:inline;font-size:14px;font-weight:700;line-height:1.2}.hb-stat-label{display:inline;color:var(--muted);font-size:12px;margin-top:0}.hb-legend{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.hb-chip{height:32px;padding:0 10px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;gap:7px;color:var(--text)}.hb-chip:hover{border-color:var(--line-strong);background:var(--row)}.hb-chip.is-on{border-color:var(--accent);background:#eef2f5}.hb-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:0 0 auto}.hb-chip.is-assigned .hb-dot{background:var(--info)}.hb-chip.is-available .hb-dot{background:var(--ok)}.hb-chip.is-damaged .hb-dot{background:var(--warn)}.hb-chip.is-lost .hb-dot{background:var(--danger)}.hb-chip.is-stolen .hb-dot{background:#6b3d6e}.hb-chip.is-retired .hb-dot{background:#8a929a}.hb-chip.is-all .hb-dot{background:var(--accent)}.hb-cabinet-frame{background:0 0;border:0;padding:0}.hb-cabinet-top{color:var(--muted);text-align:left;font-size:13px;font-weight:600;padding:0 0 8px}.hb-cabinet,.hb-cabinet-frame,.hb-glass{min-width:0;width:100%;max-width:100%}.hb-glass{background:#dfe7ee;border:1px solid #b7c4d0;padding:12px 10px 14px;overflow:visible}.hb-grid{--hb-n:8;display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(78px,calc((100% - (var(--hb-n) - 1) * 8px)/ var(--hb-n)))),1fr));gap:12px 8px;align-items:start;justify-items:stretch}.hb-grid.is-row{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;min-width:0;width:100%;max-width:100%;align-items:flex-start;gap:12px 8px;padding-bottom:8px}.hb-grid.is-row .hb-slot{flex:0 0 84px;width:84px;touch-action:pan-x}.hb-reorder-hint{margin:0 0 8px;color:var(--muted);font-size:12px}.hb-slot{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.hb-slot-no{display:block;text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--muted);line-height:1.2;margin:0 0 2px}.hb-grid.is-filtered{justify-content:start;justify-items:start;grid-template-columns:repeat(auto-fill,minmax(72px,84px))}.hb-grid.is-filtered .hb-slot{cursor:pointer;touch-action:auto;width:84px;max-width:84px}.hb-cabinet .hb-phone-body{max-width:78px;margin-inline:auto}.hb-slot.is-dragging{opacity:.4;cursor:grabbing}.hb-slot.is-drop{outline:2px dashed var(--accent);outline-offset:2px}body.hb-dragging,body.hb-dragging .hb-slot{cursor:grabbing}body.hb-dragging .hb-phone{pointer-events:none}.hb-empty{padding:16px 0;text-align:left;border:0;background:0 0}.hb-empty p{margin:0 0 12px;color:var(--muted)}.hb-phone{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding:4px 2px 0;margin:0;border:0;background:0 0;color:inherit;appearance:none;-webkit-appearance:none;font:inherit;line-height:inherit;text-align:center}.hb-phone-body{position:relative;width:100%;max-width:none;aspect-ratio:181/366;height:auto;flex:0 0 auto}.hb-device,.hb-phone-shell{position:absolute;inset:0;width:100%;height:100%;display:block;box-sizing:border-box}.hb-phone-shell{overflow:hidden;border:2px solid #12181f;border-radius:11px;background:#151b22;padding:11px 5px 8px}.hb-device{overflow:hidden}.hb-device-frame{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.hb-device-screen{position:absolute;inset:10.8% 4.6% 5.8% 6.4%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border-radius:8%/4.2%;padding:8% 6%;text-align:center;background:0 0;color:#d9e3ec}.hb-phone-ear{position:absolute;top:4px;left:50%;width:16px;height:3px;margin-left:-8px;border-radius:2px;background:#3a4450}.hb-phone-led{position:absolute;top:5px;right:6px;width:5px;height:5px;border-radius:50%;background:#3a4450}.hb-phone-home{position:absolute;bottom:4px;left:50%;width:12px;height:3px;margin-left:-6px;border-radius:2px;background:#3a4450}.hb-phone-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;min-height:0;border-radius:4px;overflow:hidden;background:#0c1014;color:#7d8b97;padding:4px 3px;text-align:center}.hb-phone.is-on .hb-phone-screen{background:#d7e6f2;color:var(--text)}.hb-phone.is-on .hb-device-screen{background:0 0;box-shadow:none;color:#fff}.hb-phone.is-on .hb-phone-led{background:#3d8f55}.hb-phone.is-off .hb-device-frame{filter:grayscale(1) brightness(.38)}.hb-phone.is-on .hb-device-frame{filter:brightness(1.2) saturate(1.12) contrast(1.05)}.hb-phone.is-damaged .hb-device-frame{filter:grayscale(.2) sepia(.28) saturate(.85)}.hb-phone.is-lost .hb-device-frame,.hb-phone.is-stolen .hb-device-frame{filter:grayscale(.7) brightness(.78)}.hb-phone.is-retired .hb-device-frame{filter:grayscale(.85) brightness(.7)}.hb-phone.is-available.is-off .hb-phone-screen{background:#161d25;color:#8aa4b8}.hb-phone.is-available .hb-phone-tag{color:var(--ok)}.hb-phone.is-assigned .hb-phone-tag{color:var(--info)}.hb-phone.is-damaged .hb-phone-screen{background:#f3e6d0;color:var(--warn)}.hb-phone.is-damaged .hb-phone-led{background:#c48a2a}.hb-phone.is-damaged .hb-phone-tag{color:var(--warn)}.hb-phone.is-lost .hb-phone-screen{background:#f0dcdc;color:var(--danger)}.hb-phone.is-lost .hb-phone-led{background:#b44545}.hb-phone.is-lost .hb-phone-tag{color:var(--danger)}.hb-phone.is-stolen .hb-phone-screen{background:#eadcec;color:#6b3d6e}.hb-phone.is-stolen .hb-phone-led{background:#6b3d6e}.hb-phone.is-stolen .hb-phone-tag{color:#6b3d6e}.hb-phone.is-retired .hb-phone-screen{background:#e6e8eb;color:var(--muted)}.hb-phone.is-retired .hb-phone-tag{color:var(--muted)}.hb-phone.is-empty .hb-phone-shell{border-color:#2a3440;background:#1a2129}.hb-phone.is-add .hb-phone-shell{border-color:var(--accent);border-style:dashed;background:#1e2833}.hb-phone:focus .hb-phone-shell,.hb-phone:hover .hb-phone-shell{border-color:var(--accent)}.hb-phone.is-on:focus .hb-device-frame,.hb-phone.is-on:hover .hb-device-frame{filter:brightness(1.26) saturate(1.14) contrast(1.05)}.hb-phone:focus{outline:0}.hb-phone-plus{font-size:22px;font-weight:600;line-height:1;color:#c5ced6}.hb-phone-screen-label,.hb-phone-who{display:block;font-size:8px;font-weight:700;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-phone-who{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:3.6em}.hb-phone.is-on .hb-phone-who{font-size:10px;font-weight:800;letter-spacing:.01em;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.8)}.hb-phone-tag{font-size:10px;font-weight:600;color:var(--muted);text-align:center;line-height:1.2;height:1.2em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-phone.is-large{width:100%;max-width:112px;margin:8px auto 4px}.hb-phone.is-large .hb-phone-body{max-width:96px}.hb-phone.is-large .hb-phone-screen-label,.hb-phone.is-large .hb-phone-who{font-size:12px}.hb-phone.is-large.is-on .hb-phone-who{font-size:14px}.hb-phone.is-large .hb-phone-tag{font-size:12px;height:auto}.hb-detail-phone{margin-bottom:12px;text-align:center}.hb-detail-phone .hint{padding:0 12px 12px}.hb-form-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.hb-form-visual{text-align:center}.hb-form-visual .hint{padding:0 12px 14px}.phone-detail-status{margin:-4px 0 10px;padding:0 12px}.phone-badge-available{background:#e8f2ea;border-color:#b7cbbb;color:var(--ok)}.phone-badge-assigned{background:#e8eef3;border-color:#b7c4d0;color:var(--info)}.phone-badge-damaged{background:#f7efe3;border-color:#d6c3a2;color:var(--warn)}.phone-badge-lost{background:#f6eaea;border-color:#d3b4b4;color:var(--danger)}.phone-badge-stolen{background:#f3eaf4;border-color:#c4b0c8;color:#6b3d6e}.phone-badge-retired{background:#f1f1f1;border-color:var(--line-strong);color:var(--muted)}.alb-overlay{position:fixed;inset:0;z-index:80;background:rgba(18,23,29,.45);display:flex;align-items:center;justify-content:center;padding:16px}.alb-overlay.is-locked{z-index:90}.alb-labor-notice{z-index:140;background:rgba(16,18,22,.62)}.alb-labor-notice .alb-dialog{max-width:min(520px,calc(100vw - 28px));padding:0;border:1px solid #d7d3cf;border-radius:2px;background:#fff;color:#161616;box-shadow:0 16px 40px rgba(0,0,0,.22)}.alb-labor-notice__bar{height:6px;background:#8e1b2c}.alb-labor-notice__body{padding:22px 24px 20px}.alb-labor-notice__kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6e2430}.alb-labor-notice h2{margin:0 0 12px;font-size:22px;line-height:1.25;font-weight:700;color:#141414}.alb-labor-notice p{margin:0 0 12px;font-size:15px;line-height:1.55;color:#242424}.alb-labor-notice__disclaimer{margin-top:4px;padding-top:12px;border-top:1px solid #e6e2de;font-size:13px;line-height:1.5;color:#3a3a3a}.alb-labor-notice__ref{margin:0 0 16px}.alb-labor-notice__ref a{color:#7a1826;font-weight:600;text-decoration:underline;text-underline-offset:0.16em}.alb-labor-notice__actions{display:flex;justify-content:flex-end}button.alb-labor-notice__close{min-height:40px;margin:0;padding:0 18px;border:1px solid #1c1c1c;border-radius:2px;background:#1c1c1c;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer}button.alb-labor-notice__close:focus,button.alb-labor-notice__close:hover{background:#000;color:#fff}button.alb-labor-notice__close:focus-visible{outline:#8e1b2c solid 2px;outline-offset:2px}.alb-dialog{width:100%;max-width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-hover);padding:20px 20px 16px}.alb-dialog h2{margin:0 0 8px}.alb-dialog-text{margin:0 0 14px}.alb-dialog.account-dialog{max-width:min(440px,calc(100vw - 24px))}#account-email-field.is-verify-focus{outline:#e77600 solid 2px;outline-offset:2px;border-radius:8px;background:#fff8e8;padding:8px}.alb-dialog.invoice-dialog{max-width:min(680px,calc(100vw - 24px))}.account-sec{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.account-sec h3{margin:0 0 10px;font-size:13px;font-weight:700}.account-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.account-row .btn{min-height:28px;height:28px;padding:0 10px;font-size:12px}.person-dialog-head{display:flex;align-items:center;gap:12px;margin:0 0 12px}.person-dialog-head h2{margin:0;display:flex;align-items:center;gap:8px}.person-dialog-head h2 .nav-icon{width:18px;height:18px;flex:0 0 18px;color:var(--amazon-nav)}.person-dialog-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 18%;border:1px solid var(--line);background:#f7f8fa;flex:0 0 64px}.person-dialog-photo--initials{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--text)}.person-dialog-role{margin:4px 0 0;font-size:12px;font-weight:600;color:#8a5a12}.person-dialog-company{margin:2px 0 0;font-size:12px;color:var(--muted)}.person-dialog .kv{margin:0 0 4px}.person-dialog .kv a{color:var(--accent)}.alb-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.alb-dialog-actions.is-stack{flex-direction:column;align-items:stretch}.alb-dialog-actions.is-stack .btn{width:100%;justify-content:center}.alb-dialog .form-grid{margin:0}.cost-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin:0 0 10px;background:#fff;box-shadow:var(--shadow)}.cost-card.cost-open{border-color:#d6c3a2}.cost-card.cost-settled{border-color:#b7cbbb}.cost-badge-open{background:#f7efe3;border-color:#d6c3a2;color:var(--warn)}.cost-badge-settled{background:#e8f2ea;border-color:#b7cbbb;color:var(--ok)}.cost-badge-none{background:#f1f1f1;border-color:var(--line-strong);color:var(--muted)}.hb-costs{margin-top:14px}.scanner-status-card{margin:0 0 8px}.scanner-status-panel{border-radius:var(--radius);box-shadow:var(--shadow)}.scanner-status-panel h2{display:flex;align-items:center;gap:8px;margin:0 0 6px}.scanner-status-panel h2::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex:0 0 8px}.scanner-status-panel.status-context--active h2::before{background:var(--ok)}.scanner-status-panel.status-context--lost h2::before{background:var(--danger)}.scanner-status-panel.status-context--defective h2::before,.scanner-status-panel.status-context--repair h2::before{background:var(--warn)}.scanner-status-panel.status-context--returned h2::before{background:var(--info)}.scanner-status-panel.status-context--inactive h2::before{background:var(--muted)}.responsible-box{border:1px solid #d6c3a2;background:#fbf6ee;padding:8px 10px}.scanner-invoice{margin-top:12px;max-width:100%;min-width:0}.scanner-side{min-width:0;max-width:100%}.scanner-side .card{max-width:100%}.scanner-invoice-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:#fbf9f6}.scanner-invoice-head h2{padding:0;border:0;background:0 0;margin:0;font-size:15px}.scanner-invoice-head .btn{height:auto;min-height:36px;padding:8px 12px;white-space:normal;text-align:center}.scanner-side .invoice-doc-embed{padding:12px;margin:0;box-shadow:none;border:0;border-top:1px solid var(--line)}.scanner-side .invoice-letterhead,.scanner-side .invoice-parties,.scanner-side .invoice-title-row{display:flex;flex-direction:column;gap:8px}.scanner-side .invoice-meta-inline{text-align:left}.scanner-side .invoice-brand img{max-width:110px}.scanner-side .invoice-stamp{transform:none;margin-top:0;font-size:11px}.scanner-side .invoice-meta>div,.scanner-side .invoice-pay dl>div,.scanner-side .invoice-pay-dl>div{grid-template-columns:1fr}.scanner-side .invoice-total{padding:10px 12px;font-size:15px}.scanner-side .invoice-total strong{font-size:18px}.scanner-side .invoice-actions{flex-direction:column;align-items:stretch}.scanner-side .invoice-actions .btn{width:100%}.lost-cancel-bar{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.lost-cancel-bar .btn{height:auto;min-height:40px;padding:8px 14px;white-space:normal;text-align:center;max-width:100%}.scanner-incident-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scanner-incident-fields .field.wide,.scanner-incident-fields .wide{grid-column:1/-1}.scanner-location-field label{font-size:15px;font-weight:600;color:var(--text);margin-bottom:8px}.scanner-location-field input,input.scanner-location-input{height:52px;font-size:16px;padding:0 14px}.invoice-pay-fields{grid-column:1/-1;border:1px solid var(--line-strong);background:#faf8f5;padding:12px;margin-top:4px}.invoice-pay-fields h3{margin:0 0 4px;font-size:14px}.iban-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.pay-account-row{display:grid;grid-template-columns:1.2fr 1.6fr 0.8fr;gap:10px;margin-bottom:10px}@media (max-width:720px){.pay-account-row,.scanner-incident-fields{grid-template-columns:1fr}}.invoice-body{margin:0;background:#d8dbe0;min-height:100vh}.invoice-page{max-width:820px;width:100%;margin:0 auto;padding:28px 16px 48px;box-sizing:border-box}.invoice-doc{background:#fff;border:1px solid #cfd3d8;box-shadow:0 12px 40px rgba(20,28,36,.12);padding:28px 28px 32px;color:#1b222a;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.invoice-doc-embed{margin:0 0 14px;box-shadow:0 8px 24px rgba(20,28,36,.08);width:100%}.invoice-letterhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid #1b222a;padding-bottom:16px;margin-bottom:18px}.invoice-brand{display:flex;gap:14px;align-items:flex-start;min-width:0}.invoice-brand img{display:block;max-width:160px;height:auto}.invoice-brand div{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#5b6570;min-width:0}.invoice-brand strong{color:#1b222a;font-size:16px}.invoice-stamp{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.06em;border:2px solid currentColor;transform:rotate(-6deg);white-space:normal;text-align:center;flex:0 1 auto;max-width:100%}.invoice-mini.is-open .invoice-stamp,.invoice-stamp.is-open{color:#b42318;background:#fef3f2;border-color:#d92d20}.invoice-mini.is-paid .invoice-stamp,.invoice-stamp.is-paid{color:#067647;background:#ecfdf3;border-color:#17b26a;transform:rotate(0)}.invoice-title-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.invoice-kicker{margin:0 0 4px;color:#5b6570;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.invoice-doc h1{margin:0;font-size:28px;letter-spacing:.12em}.invoice-doc h2,.invoice-doc h3{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5b6570}.invoice-meta,.invoice-pay dl,.invoice-pay-dl{margin:0}.invoice-meta>div,.invoice-pay dl>div,.invoice-pay-dl>div{display:grid;grid-template-columns:150px 1fr;gap:8px;margin:0 0 4px;font-size:13px}.invoice-meta dt,.invoice-pay dt,.invoice-pay-dl dt{color:#5b6570;font-weight:500}.invoice-meta dd,.invoice-pay dd,.invoice-pay-dl dd{margin:0;font-weight:600}.invoice-meta-inline{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#5b6570;text-align:right}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px}.invoice-parties div{display:flex;flex-direction:column;gap:2px;font-size:13px}.invoice-lines-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.invoice-lines{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.invoice-lines th{text-align:left;border-bottom:1px solid #cfd3d8;padding:8px 6px;color:#5b6570;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.invoice-lines td{border-bottom:1px solid #eceff2;padding:10px 6px;vertical-align:top}.invoice-lines td:last-child,.invoice-lines th:last-child{text-align:right;white-space:nowrap}.invoice-lines small{display:block;margin-top:4px;color:#5b6570}.invoice-total{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;padding:14px 16px;margin:0 0 18px;font-size:18px}.invoice-total.is-open{background:#fef3f2;border:1px solid #f7c5c1;color:#b42318}.invoice-total.is-paid{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.invoice-total strong{font-size:24px}.invoice-pay{border:1px solid #cfd3d8;padding:14px 16px;background:#f7f8fa}.invoice-pay .iban,dd.iban{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;font-size:15px;overflow-wrap:anywhere;word-break:break-word}.invoice-pay-hint{margin:10px 0 0;font-size:13px}.invoice-actions{margin-top:14px;flex-wrap:wrap}.invoice-actions .btn{height:auto;min-height:36px;white-space:normal;text-align:center}.invoice-mini{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 8px;border:1px solid #f7c5c1;background:#fff;cursor:pointer;max-width:100%;min-width:0;flex-wrap:wrap}.invoice-mini.is-open{border-color:#d92d20;background:#fff8f7}.invoice-mini.is-paid{border-color:#abefc6;background:#f6fffa}.invoice-mini-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-mini-body span{color:#5b6570;font-size:13px}.invoice-mini-amt{text-align:right}.invoice-mini-amt em{display:block;font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#b42318}.invoice-mini.is-paid .invoice-mini-amt em{color:#067647}.invoice-mini-amt strong{font-size:18px}.scanner-open-invoices{margin:0 0 14px}.c-status .invoice-stamp{display:inline-flex;margin-left:6px;min-height:22px;padding:2px 6px;font-size:10px;transform:none;vertical-align:middle}@media (max-width:720px){.invoice-letterhead,.invoice-parties,.invoice-title-row{display:block}.invoice-meta-inline{text-align:left;margin-top:10px}.invoice-stamp{margin-top:12px;transform:none}.invoice-meta>div,.invoice-pay dl>div,.invoice-pay-dl>div{grid-template-columns:1fr}.invoice-doc{padding:16px 12px 20px}.invoice-page{padding:16px 10px 32px}.invoice-doc h1{font-size:22px;letter-spacing:.08em}.invoice-total{flex-wrap:wrap;justify-content:space-between;padding:12px}.invoice-total strong{font-size:20px}.invoice-actions{flex-direction:column;align-items:stretch}.invoice-actions .btn{width:100%}.invoice-mini-amt{width:100%;text-align:left}.c-status .invoice-stamp{display:block;margin:6px 0 0}}.incident-summary{margin:8px 0 4px;padding-top:8px;border-top:1px solid var(--line)}@media (max-width:639px){.hb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(64px,calc((100% - (var(--hb-n) - 1) * 8px)/ var(--hb-n)))),1fr))}.hb-grid.is-row{display:flex}}.topic-marks{display:none}.empty-cell{color:var(--muted)}.content:has(.access-page),.content:has(.audit-page),.content:has(.dash),.content:has(.pending-page),.content:has(.settings-page),.content:has(.users-page),.content:has(.workshop-page){padding:12px 16px 20px;background:var(--bg)}.dash{width:100%;max-width:none}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid var(--line)}.dash-head h1{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.dash-head h1 .nav-icon{width:20px;height:20px;flex:0 0 20px;color:var(--amazon-nav)}.dash-head h1 img.nav-icon.is-img{width:36px;height:36px;flex:0 0 36px}.dash-kicker{margin:0 0 2px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.dash-sub{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.35;max-width:none}.dash-date{color:var(--muted);font-size:12px;white-space:nowrap;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font-variant-numeric:tabular-nums}.dash-section{margin:10px 0 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dash-sheet{border:1px solid var(--line);background:#fff;overflow:hidden;margin:0 0 10px}.dash-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0}.dash-metric{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:0;min-width:0;padding:8px 12px 9px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;text-align:left;color:inherit;font:inherit}a.dash-metric{text-decoration:none}.dash-metric:last-child{border-right:0}.dash-metric:hover{background:#f7fafa;box-shadow:none}.dash-metric.is-on{background:#fffef8;box-shadow:inset 0 -2px 0 #fcd200}.dash-metric-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dash-metric-value{font-size:22px;font-weight:700;line-height:1.1;color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dash-metric-note{margin-top:0;color:var(--muted);font-size:11px;line-height:1.3}.dash-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.dash-status-btn{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 10px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;text-align:left;font:inherit;color:inherit}.dash-status-btn:last-child{border-right:0}.dash-status-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:650;min-width:0}.dash-status-btn.is-active .ui-dot{background:var(--ok)}.dash-status-btn.is-lost .ui-dot{background:var(--danger)}.dash-status-btn.is-defective .ui-dot,.dash-status-btn.is-repair .ui-dot{background:var(--warn)}.dash-status-btn.is-returned .ui-dot{background:var(--info)}.dash-status-btn:hover{background:#f7fafa;box-shadow:none}.dash-status-btn.is-on{background:#fffef8;box-shadow:inset 0 -2px 0 #fcd200}.dash-status-btn strong{font-size:16px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-alerts{display:flex;flex-direction:column;gap:0;margin:0 0 10px;border:1px solid var(--line);background:#fff}.dash-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:6px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;text-align:left;font:inherit;color:inherit}.dash-alert:last-child{border-bottom:0}.dash-alert.is-warn{background:var(--warn-bg)}.dash-alert.is-danger{background:var(--danger-bg)}.dash-alert:hover{background:#fffef5}.dash-alert.is-warn:hover{background:#f4ead8}.dash-alert.is-danger:hover{background:#f3e4e4}.dash-alert strong{display:block;font-size:13px;color:var(--text)}.dash-alert span span{display:block;margin-top:1px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.dash-alert em{font-style:normal;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--warn);flex:0 0 auto;font-variant-numeric:tabular-nums}.dash-alert.is-danger em{color:var(--danger)}.dash-panels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.dash-panel{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:none;min-width:0;overflow:hidden}.dash-panel h2{padding:6px 10px;border-bottom:1px solid var(--line);background:#f3f3f3;font-size:12px}.dash-table{width:100%;border-collapse:collapse;font-size:12px}.dash-table td,.dash-table th{padding:4px 8px;text-align:left;font-size:12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top}.dash-table td:last-child,.dash-table th:last-child{border-right:0}.dash-table th{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#f7f8fa}.dash-table tbody tr:nth-child(2n) td{background:#fafbfc}.dash-table tr:last-child td{border-bottom:0}.dash-table .muted{color:var(--muted)}.dash-empty{margin:0;padding:10px 12px;color:var(--muted);font-size:12px}.dash-hint{margin:0 0 6px;color:var(--muted);font-size:12px}.dash-list{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:none;overflow:hidden}.dash-list h2{padding:6px 10px;border-bottom:1px solid var(--line);background:#f3f3f3}.dash-list .table-scroll{padding:0}.audit-page .page-head{margin-bottom:8px}.audit-page .page-head h1{font-size:18px}.users-detail .card,.users-page .card{border-radius:4px;box-shadow:none}.users-detail .page-head,.users-page .page-head{margin-bottom:6px}.users-detail .page-head h1,.users-page .page-head h1{font-size:18px}.users-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-width:0}.users-page.has-create .users-layout{grid-template-columns:minmax(0,1fr)}.users-sheet,.users-sheet .table-scroll{min-width:0;max-width:100%}.users-page table.data.users-table{width:100%;table-layout:fixed;font-size:12px;border:1px solid var(--line)}.users-page table.data.users-table td,.users-page table.data.users-table th{border-right:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.users-page table.data.users-table th{text-transform:uppercase;color:var(--muted)}.users-page table.data.users-table td.row-actions,.users-page table.data.users-table th.c-act{width:72px;text-align:right;overflow:visible;white-space:nowrap}.users-page table.data.users-table .row-actions{display:inline-flex;justify-content:flex-end;gap:4px}.users-page table.data.users-table .row-actions .btn{width:28px;min-width:28px;height:26px;min-height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.users-page table.data.users-table .row-actions .btn .nav-icon{width:14px;height:14px}.users-page table.data.users-table .verify-chip{display:inline;margin-left:4px;font-size:10px}.users-page.has-create>#user-form{margin-bottom:12px}.users-page #user-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,0.72fr);gap:10px 12px;padding:12px 14px;align-items:start}.users-page #user-form .field.wide,.users-page #user-form .role-field,.users-page #user-form .users-access,.users-page #user-form .users-access-panel,.users-page #user-form .users-create-act,.users-page #user-form .users-create-head,.users-page #user-form .wide{grid-column:1/-1}.users-page #user-form .users-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 4px;padding:0 0 8px;border-bottom:1px solid var(--line)}.users-page #user-form .users-create-head h2{font-size:16px;text-transform:none;letter-spacing:0;margin:0;padding:0;border:0}.users-page #user-form .users-create-head .hint{margin:4px 0 0;display:block}.users-page #user-form .users-create-head .btn{flex:0 0 auto;min-height:36px;white-space:nowrap}.users-page #user-form .role-field{grid-column:1/3}.users-page #user-form .users-access{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:stretch}.users-page #user-form .users-access .hint{grid-column:1/-1;display:block;margin:0}.users-page #user-form .field.wide.alb-pw-field{grid-column:1/3}.users-page #user-form .field.wide.users-photo{grid-column:3;grid-row:2/span 5;margin:0}.users-page #user-form label.check{grid-column:1/-1;align-self:end;margin:0;padding:8px 10px;font-size:13px;line-height:1.3;color:var(--text)}.users-page #user-form .check-line{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}.users-page #user-form .check-line input{width:16px;height:16px;flex:0 0 auto}.users-page #user-form .check-line span{color:var(--text)}.users-page #user-form .field.wide{grid-column:1/-1}.users-page #user-form .users-create-act{grid-column:1/-1;align-self:end;display:flex;justify-content:flex-end;gap:8px}.users-page #user-form .field.wide .hint{display:block;margin:4px 0 0}.users-page #user-form h2{font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:0 0 4px;border-bottom:1px solid var(--line)}.users-detail .field label,.users-page .field label{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.users-detail .role-pick,.users-page .role-pick{display:flex;flex-wrap:wrap;gap:4px}.users-detail .role-card,.users-page .role-card{padding:3px 8px;align-items:center;gap:6px;margin:0}.users-detail .role-card small,.users-page .role-card small{display:none}.users-detail input[type=email],.users-detail input[type=password],.users-detail input[type=tel],.users-detail input[type=text],.users-detail select,.users-page input[type=email],.users-page input[type=password],.users-page input[type=tel],.users-page input[type=text],.users-page select{height:28px}.users-detail .form-grid.users-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 14px 14px}.users-detail .users-form-head{padding:0 0 4px;border-bottom:1px solid var(--line);margin-bottom:2px}.users-detail .person-row{padding:4px 0;gap:8px}.users-detail .face-lg,.users-page .face-lg{width:36px;height:36px}.users-detail .verify-status{margin:0;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;grid-column:1/-1}.users-detail .verify-status strong{display:inline;font-size:12px}.users-detail .verify-status-actions{margin-top:0}.users-detail .verify-status-actions .btn{min-height:26px;height:26px;padding:0 8px}.users-detail .page-head .actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.users-session-acts{display:inline-flex;flex-wrap:wrap;gap:6px}.users-session-mark{font-size:12px;margin-left:8px}.users-detail .extras{padding:6px 8px;grid-column:1/-1}.users-detail .perm-choice{padding:4px 0}.users-detail .action-bar-form{grid-column:1/-1;padding-top:4px}.users-detail .photo-preview{margin:0}.access-marks{display:flex;flex-wrap:wrap;gap:4px}.users-access-panel,.users-detail .users-access-panel{display:grid;gap:8px;margin:0 0 4px}.users-access-panel h3,.users-form-head h3{margin:0;font-size:14px;font-weight:750}.access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#fff}.access-row-copy{display:grid;gap:4px;min-width:0}.access-row-copy strong{font-size:13px;font-weight:700}.access-row .btn{flex:0 0 auto;white-space:nowrap}@media (max-width:1100px){.users-page.has-create .users-layout{grid-template-columns:1fr}.users-page #user-form.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.users-page #user-form .alb-pw-field,.users-page #user-form .field.wide,.users-page #user-form .role-field,.users-page #user-form .users-access,.users-page #user-form .users-create-act,.users-page #user-form .users-photo{grid-column:1/-1;grid-row:auto}.users-detail .form-grid.users-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.users-page table.data.users-table{table-layout:auto}.users-page .users-sheet .table-scroll{overflow-x:auto}.users-page #user-form.form-grid{grid-template-columns:1fr}.users-page #user-form .users-create-head{flex-direction:column;align-items:stretch}.users-detail .form-grid.users-form,.users-page #user-form .users-access{grid-template-columns:1fr}.access-row{flex-direction:column;align-items:stretch}}.access-page .page-head,.pending-page .page-head,.workshop-page .page-head{margin-bottom:8px}.access-page .page-head h1,.pending-page .page-head h1,.workshop-page .page-head h1{font-size:18px}.access-page .help-lead,.pending-page .help-lead,.workshop-page .help-lead{margin:2px 0 0;font-size:12px;line-height:1.35;max-width:none}.access-page .hint,.pending-page .hint,.workshop-page .hint{margin:0 0 6px}.access-page .toolbar,.pending-page .toolbar,.workshop-page .toolbar{margin-bottom:8px}.access-page .card,.pending-page .card,.workshop-page .card{border-radius:4px;box-shadow:none}.pending-page .pending-device-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:0 0 8px;padding:6px 10px;border:1px solid var(--line);background:#fff;font-size:12px}.pending-page .pending-device-summary strong{font-size:13px}.access-page table.data,.pending-page table.data,.workshop-page table.data{font-size:12px;border:1px solid var(--line)}.access-page table.data td,.access-page table.data th,.pending-page table.data td,.pending-page table.data th,.workshop-page table.data td,.workshop-page table.data th{border-right:1px solid var(--line);vertical-align:top}.access-page table.data td:last-child,.access-page table.data th:last-child,.pending-page table.data td:last-child,.pending-page table.data th:last-child,.workshop-page table.data td:last-child,.workshop-page table.data th:last-child{border-right:0}.access-page table.data th,.pending-page table.data th,.workshop-page table.data th{text-transform:uppercase;color:var(--muted)}.access-page .form-grid,.pending-page .form-grid,.workshop-page .form-grid{gap:8px 12px;padding:8px 10px 10px}.access-page .card h2,.access-page .form-grid h2,.pending-page .form-grid h2,.workshop-page .card h2,.workshop-page .form-grid h2{padding:6px 10px;margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.workshop-page .vr-group{margin:0 0 8px}.workshop-page .vr-group-head{padding:6px 10px;background:#f3f3f3;border-bottom:1px solid var(--line);gap:6px 12px}.workshop-page .vr-group-head h2{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0}.workshop-page .vr-group-head .muted{font-size:12px}.workshop-page .vr-add-row{padding:6px 10px 8px}.workshop-page .vr-add-row .hint{margin:4px 0 0}.workshop-page .vr-visit-km{margin:0 0 8px;font-size:12px}.workshop-page .vr-work label{padding:4px 8px;gap:6px 8px}.workshop-page .vr-work-name{font-size:12px}.access-page .history li,.workshop-page .history li{padding:4px 10px;font-size:12px}.access-page .detail{gap:8px}.access-page .kv div,.workshop-page .kv div{padding:5px 10px;font-size:12px}.workshop-page .card>p{margin:0;padding:10px 12px;font-size:12px;color:var(--muted)}@media (max-width:1100px){.content:has(.access-page),.content:has(.audit-page),.content:has(.dash),.content:has(.pending-page),.content:has(.settings-page),.content:has(.users-page),.content:has(.workshop-page){padding:12px 12px 18px}.dash-status{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-status-btn:nth-child(3n){border-right:0}.dash-status-btn:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:900px){.dash-panels{grid-template-columns:1fr}}@media (max-width:700px){.dash-status{grid-template-columns:1fr 1fr}.dash-status-btn{border-right:1px solid var(--line)}.dash-status-btn:nth-child(2n){border-right:0}.dash-status-btn:nth-child(n+3){border-top:1px solid var(--line)}.dash-head{flex-direction:column;align-items:flex-start}.dash-date{white-space:normal}.dash-metric{min-height:0}.settings-kv{grid-template-columns:1fr;gap:2px}}@media (max-width:480px){.dash-hero,.dash-status{grid-template-columns:1fr}.dash-metric,.dash-status-btn{border-right:0;border-bottom:1px solid var(--line)}.dash-metric:last-child,.dash-status-btn:last-child{border-bottom:0}.dash-status-btn:nth-child(n+3){border-top:0}.dash-head h1{font-size:18px}}@media (max-width:900px){body,html{height:auto;min-height:100%;min-height:100dvh;overflow-x:hidden;overscroll-behavior-y:contain}body{overflow-y:auto}.app{min-height:100dvh;height:auto}.login-body{height:auto;min-height:100dvh;align-items:center;padding:28px 18px 40px;background:#131921}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important;line-height:1.25;min-height:44px;touch-action:manipulation}textarea{min-height:96px}.topbar .search{font-size:16px!important;min-height:40px}.alb-overlay{align-items:flex-start;padding-top:max(16px,env(safe-area-inset-top))}.alb-dialog{max-height:calc(100dvh - 32px)}}@media (min-width:901px){.header-account-photo{display:none}.header-presence{max-width:200px}.presence-name{color:#fff}.nav-backdrop,.nav-close,.nav-toggle,body.nav-open .nav-backdrop{display:none!important}.sidebar-collapse{display:inline-flex}body.nav-open,body:has(.app),html:has(.app){overflow:hidden}.sidebar{top:0;width:276px;transform:none;box-shadow:none;border-right:1px solid var(--sidebar-line);z-index:20}body.nav-open .sidebar{transform:none}.brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px}.app{height:100%;min-height:100%;overflow:hidden}.main{margin-left:276px;padding-top:0;height:100%;min-height:0;overflow:hidden;position:relative;z-index:30}.main,.sidebar{transition:width .28s,margin-left .28s}.nav-label{overflow:hidden;white-space:nowrap;max-width:210px;transition:opacity .2s,max-width .28s}body.sidebar-collapsed .sidebar{width:64px;overflow-x:hidden;overflow-y:auto;z-index:20}body.sidebar-collapsed .main{margin-left:64px}body.sidebar-collapsed .sidebar .brand{padding:10px 8px 12px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}body.sidebar-collapsed .sidebar .brand-wordmark{justify-content:center;max-width:36px}body.sidebar-collapsed .sidebar .brand-mark{width:28px;height:28px;padding:2px}body.sidebar-collapsed .sidebar .brand-name,body.sidebar-collapsed .sidebar .nav-group-label,body.sidebar-collapsed .sidebar .nav-label,body.sidebar-collapsed .sidebar .nav-lock,body.sidebar-collapsed .sidebar .nav-person-text,body.sidebar-collapsed .sidebar .sidebar-foot,body.sidebar-collapsed .sidebar .sidebar-spacer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.sidebar-collapsed .sidebar .nav-people{display:flex;flex-direction:column;align-items:center;padding:8px 6px}body.sidebar-collapsed .sidebar .nav-person{justify-content:center;width:auto}body.sidebar-collapsed .sidebar .sidebar-collapse{position:static;width:28px;height:28px;margin:0 auto;top:auto;right:auto;border-color:rgba(255,255,255,.28);background:0 0;box-shadow:none}body.sidebar-collapsed .sidebar .sidebar-collapse-icon{transform:rotate(180deg)}body.sidebar-collapsed .sidebar .nav-group+.nav-group,body.sidebar-collapsed .sidebar .nav-group+a,body.sidebar-collapsed .sidebar a+.nav-group{margin-top:0;padding-top:4px}body.sidebar-collapsed .sidebar .nav a,body.sidebar-collapsed .sidebar .nav button.nav-link{position:relative;justify-content:center;padding:9px 8px;gap:0;border-left-width:3px}body.sidebar-collapsed .sidebar .nav a.active,body.sidebar-collapsed .sidebar .nav button.nav-link.active{border-left-color:#e77600;background:#f3f3f3}body.sidebar-collapsed .sidebar .nav a.nav-featured,body.sidebar-collapsed .sidebar .nav button.nav-link.nav-featured{box-shadow:none;background:#fff8e8;border-left-color:var(--focus)}body.sidebar-collapsed .sidebar .nav a.nav-quality,body.sidebar-collapsed .sidebar .nav button.nav-link.nav-quality{background:#f6f7f8;border-left-color:#c8cdd2}body.sidebar-collapsed .sidebar .nav .nav-icon.is-pin,body.sidebar-collapsed .sidebar .nav .nav-icon.is-staff,body.sidebar-collapsed .sidebar .nav .nav-icon.is-veh,body.sidebar-collapsed .sidebar .nav-icon,body.sidebar-collapsed .sidebar img.nav-icon.is-img{width:28px;height:28px;flex-basis:28px}.topbar{position:sticky;top:0;z-index:35}.content{padding:12px 16px 20px;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width:1400px){.content{padding:14px 20px 24px}.dash-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-stack.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sheet-stack.is-split>.is-wide{grid-column:1/-1}.apply-page{display:block;width:100%}.apply-page .table-scroll,.apply-page table.apply-table,.apply-page>.card{width:100%}.vc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.detail{grid-template-columns:minmax(0,1.55fr) minmax(300px,0.7fr)}.detail-page.is-staff .detail.is-full{display:block;grid-template-columns:none}.detail-page.is-staff .form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:1700px){.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-head{margin-bottom:8px}.dash-head h1,.page-head h1{font-size:18px}.card h2{padding:6px 10px;font-size:12px}.toolbar{gap:8px;margin-bottom:8px}table.data td,table.data th{padding:4px 8px;font-size:12px}table.data.scanner-table{font-size:12px}table.data.scanner-table td,table.data.scanner-table th{padding:3px 6px}.login-box{width:min(440px,100%);padding:0;background:0 0;border:0;box-shadow:none}.login-box h1{font-size:28px}.kpi:hover,button.kpi:hover{border-color:#e77600;background:#fff}}.vr-group{margin:0 0 16px;padding:0;overflow:hidden}.vr-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 16px 8px}.vr-group-head h2{display:flex;align-items:center;margin:0;padding:0;font-size:18px}.vr-group .table-scroll{margin:0}.vr-add-row{padding:12px 16px 16px;border-top:1px solid var(--line)}.vr-add-row .hint{margin:8px 0 0}.vr-visit-km{margin:0 0 12px;font-weight:600;color:#8a5a12}.vr-works{margin-top:4px}.vr-work-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);background:#fff}.vr-work{margin:0;border-bottom:1px solid var(--line)}.vr-work:last-child{border-bottom:0}.vr-work label{display:grid;grid-template-columns:28px 2.2em minmax(140px,1.2fr) minmax(160px,1.4fr);align-items:center;gap:8px 10px;padding:8px 12px;cursor:pointer}.vr-work input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#c45c00}.vr-work-n{color:var(--muted);font-variant-numeric:tabular-nums}.vr-work-name{font-weight:600}.vr-work-km{color:var(--muted);font-size:12px}.vr-work.is-brake{background:#fbf6ee}.vr-work.is-brake .vr-work-km{color:#8a5a12;font-weight:600}.vr-work.is-done{background:#eef6ef}.vr-work.is-done.is-brake{background:#f4efe4}.vr-file-link{font-weight:600}.vr-uploads{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.vr-drop{border:1px solid #e4e9ef;border-radius:10px;background:#f8fafc;padding:10px;min-width:0}.vr-drop-head{margin-bottom:8px}.vr-drop-head strong{display:flex;align-items:center;gap:6px;font-size:13px}.vr-drop-head .nav-icon{width:16px;height:16px;color:#4a6078}.vr-drop-head .hint{margin:4px 0 0;font-size:11px}.vr-drop-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vr-drop-files:empty{display:none}.vr-file{position:relative;width:92px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;overflow:hidden}.vr-file.is-replaced{opacity:.38}.vr-doc,.vr-thumb{display:block;width:100%;height:72px;border:0;padding:0;background:#eef2f6;cursor:pointer}.vr-thumb img{display:block;width:100%;height:72px;object-fit:cover}.vr-doc{display:flex;align-items:center;justify-content:center;color:#3d5a78;text-decoration:none}.vr-doc .nav-icon{width:22px;height:22px}.vr-file-meta{padding:4px 6px 6px;min-height:32px}.vr-file-meta a,.vr-file-meta span,.vr-file-meta strong{display:block;font-size:10px;line-height:1.25;color:#3d4f63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-file-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(20,28,38,.72);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.vr-file-x .nav-icon{width:12px;height:12px}.vr-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:88px;padding:12px 10px;border:1px dashed #9aadc0;border-radius:8px;background:#fff;color:#3d5a78;text-align:center;cursor:pointer}.vr-drop-zone.is-over{border-color:#1d4f7a;background:#eef5fb}.vr-drop-zone .nav-icon{width:22px;height:22px;color:#4a6078}.vr-drop-zone span{font-size:12px;line-height:1.3}.vr-drop-zone em{font-style:normal;font-size:11px;font-weight:700;color:#1d4f7a}.vr-drop-err{margin:6px 0 0;color:#b42318;font-size:12px}.vr-drop-progress{margin-top:8px;height:18px;position:relative;border-radius:999px;background:#e4e9ef;overflow:hidden}.vr-drop-progress i{position:absolute;inset:0 auto 0 0;width:0;background:#1d4f7a}.vr-drop-progress span{position:relative;display:block;padding:2px 8px;font-size:10px;color:#123;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:800px){.vr-uploads{grid-template-columns:1fr}}@media (max-width:800px){.vr-work label{grid-template-columns:28px 2em 1fr}.vr-work-km{grid-column:2/-1;padding-left:0}}.vc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.vc-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.vc-filters .btn.is-on{border-color:var(--accent);background:#eef2f5}.vc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.vc-card{display:block;width:100%;min-width:0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:none;padding:8px 10px 10px}.vc-figure{display:flex;align-items:flex-end;justify-content:center;margin:0 0 10px;padding:10px 8px 0;background:linear-gradient(180deg,#eef2f5 0,#e3e7eb 100%);border:1px solid var(--line);border-radius:8px;overflow:hidden}.vc-figure img{display:block;width:100%;object-fit:contain}.vc-figure-card img{height:86px;max-width:260px}.vc-figure-form img{height:104px;max-width:320px}.vc-figure-hero img{height:120px;max-width:380px}.vc-gallery{margin:0 0 10px}.vc-gallery-main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:10px 10px 8px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#f4f6f8 0,#e8ecef 100%);cursor:zoom-in}.vc-gallery-card .vc-gallery-main{cursor:inherit;padding:8px 8px 4px}.vc-gallery-main img{display:block;width:100%;object-fit:contain}.vc-gallery-card .vc-gallery-main img{height:108px}.vc-gallery-model .vc-gallery-main{background:#111;cursor:inherit;padding:0;overflow:hidden}.vc-gallery-model .vc-gallery-main img{height:108px;object-fit:cover}.vc-gallery-form .vc-gallery-main img{height:168px;max-width:420px}.vc-gallery-hero .vc-gallery-main img{height:200px;max-width:520px}.vc-gallery-cap{margin-top:6px;font-size:12px;font-weight:650;color:var(--muted)}.vc-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.vc-thumb{margin:0;padding:3px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.vc-thumb img{display:block;width:100%;height:44px;object-fit:cover;border-radius:4px}.vc-thumb.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vc-hero{align-items:start}.vc-hero .vc-gallery{margin:0}.vc-identity .vc-gallery{grid-column:1/-1}.vc-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(12,16,20,.78)}.vc-lightbox-inner{position:relative;max-width:min(1100px,100%);max-height:100%}.vc-lightbox-inner img{display:block;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;background:#fff;border-radius:8px}.vc-lightbox-cap{margin:10px 0 0;text-align:center;color:#fff;font-weight:650}.vc-lightbox-close,.vc-lightbox-nav{position:absolute;border:0;background:rgba(255,255,255,.92);color:#111;font-size:28px;line-height:1;width:40px;height:40px;border-radius:50%;cursor:pointer}.vc-lightbox-close{top:-12px;right:-12px}.vc-lightbox-prev{left:-16px;top:50%;transform:translateY(-50%)}.vc-lightbox-next{right:-16px;top:50%;transform:translateY(-50%)}.vc-inspect{grid-column:1/-1}.vc-inspect-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.vc-inspect-head h2{margin:0 0 4px}.vc-inspect-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.vc-saved-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.vc-model-inner{width:min(1100px,96vw);padding:16px 16px 12px;background:#1b222a;border-radius:var(--radius-sm)}.vc-model-title{margin:0 40px 12px 0;color:#fff;font-size:18px}.vc-model-pop{display:block;width:100%;height:min(70vh,620px);border:0;background:#1b222a}.vc-zoom-bar{display:flex;align-items:center;gap:6px;flex:0 0 auto}.vc-zoom-read{min-width:48px;text-align:center;font-size:12px;font-weight:700;color:var(--muted)}.vc-zoom-btn{min-width:36px;padding:0 10px}.vc-station{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#f7f8fa 0,#fff 48px)}.vc-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.vc-rail h3{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vc-rail-hint{margin:0;font-size:12px;color:var(--muted)}.vc-tool-list{display:flex;flex-direction:column;gap:8px}.vc-tool{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:grab;user-select:none;touch-action:none}.vc-tool:hover{border-color:var(--line-strong)}.vc-tool:active{cursor:grabbing}.vc-tool-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.vc-tool-copy strong{font-size:13px}.vc-tool-dot{width:16px;height:16px;border-radius:50%;flex:0 0 16px;box-shadow:0 0 0 2px #fff,0 1px 3px rgba(0,0,0,.2)}.vc-tool-ghost{position:fixed;z-index:90;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.3);border:2px solid #fff}body.vc-dragging,body.vc-dragging *{user-select:none!important;-webkit-user-select:none!important}body.vc-dragging img{-webkit-user-drag:none!important}.vc-inspect-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.vc-inspect-thumbs .vc-thumb{display:flex;flex-direction:column;gap:4px;text-align:left;font-size:12px;padding:4px;border:1px solid var(--line);border-radius:6px;background:#fff}.vc-inspect-thumbs .vc-thumb.is-on{border-color:var(--amazon-nav);box-shadow:0 0 0 1px var(--amazon-nav)}.vc-inspect-thumbs .vc-thumb img{height:48px;object-fit:cover;-webkit-user-drag:none;pointer-events:none;border-radius:4px}.vc-viewport{position:relative;overflow:auto;max-height:560px;border:1px solid var(--line);border-radius:8px;background:#1b222a;user-select:none;-webkit-user-select:none}.vc-viewport.is-live{overflow:hidden;max-height:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--amazon-navy);box-shadow:none;outline:0}.vc-viewport.is-drop{outline:#febd69 solid 3px;outline-offset:-3px}.vc-zoom-inner{width:100%}.vc-photo-frame{position:relative;display:block;width:100%;background:#111}.vc-photo-frame.is-live{overflow:hidden;aspect-ratio:16/9;min-height:380px;background:#1b222a}.vc-model-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;outline:0;box-shadow:none;background:#1b222a}.vc-model-frame:focus,.vc-model-frame:focus-visible{outline:0}.vc-skfb-chrome{--vc-skfb-frame:40px;position:absolute;inset:0;z-index:3;pointer-events:none}.vc-skfb-chrome-pad{position:absolute;background:#1b222a;pointer-events:auto}.vc-skfb-chrome-top{top:0;left:0;right:0;height:var(--vc-skfb-frame)}.vc-skfb-chrome-bottom{bottom:0;left:0;right:0;height:var(--vc-skfb-frame)}.vc-skfb-chrome-left{top:0;bottom:0;left:0;width:var(--vc-skfb-frame)}.vc-skfb-chrome-right{top:0;bottom:0;right:0;width:var(--vc-skfb-frame)}.vc-pin.is-occluded{visibility:hidden!important;pointer-events:none!important}.vc-photo-frame img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none;user-select:none}.vc-hotspot,.vc-hotspots{display:none!important}.vc-pin-layer{position:absolute;inset:0;pointer-events:none;z-index:4}.vc-photo-frame.is-live .vc-pin-layer,body.vc-dragging .vc-model-frame{pointer-events:none}body.vc-dragging .vc-photo-frame.is-live .vc-pin-layer{pointer-events:auto}.vc-pin{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid #fff;border-radius:50%;font-weight:800;font-size:12px;color:#fff;pointer-events:auto;cursor:grab;touch-action:none;box-shadow:0 2px 8px rgba(0,0,0,.35);z-index:2;display:inline-flex;align-items:center;justify-content:center}.vc-pin.is-dragging,.vc-pin.is-on{cursor:grabbing;z-index:5;transform:scale(1.12)}.vc-pin-ok{background:#067d62}.vc-pin-check,.vc-pin-open{background:#5b6570}.vc-pin-issue{background:#b12704}.vc-pin-note{background:#c7511f}.vc-pin-repair{background:#007185}.vc-drop-hint{position:absolute;inset:auto 16px 16px 16px;pointer-events:none;background:rgba(255,255,255,.94);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-size:13px}.vc-drop-hint strong{font-size:13px}.vc-inspect-cap{margin:8px 0 0;color:var(--muted);font-size:12px}.vc-model-credit{margin:8px 0 0;font-size:11px;color:var(--muted)}.vc-pin-list{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;min-height:160px}.vc-pin-list h3{margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vc-pin-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vc-pin-row{display:flex;gap:4px;align-items:stretch}.vc-pin-open{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left;padding:8px 10px;border:1px solid var(--line);background:#fff;cursor:pointer;border-radius:var(--radius-sm)}.vc-pin-open::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);margin:3px 0 4px}.vc-pin-row.is-on .vc-pin-open{border-color:var(--amazon-nav)}.vc-pin-erase{width:32px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);color:var(--danger);font-size:18px;line-height:1}.vc-pin-row.vc-pin-ok .vc-pin-open::before{background:var(--ok)}.vc-pin-row.vc-pin-check .vc-pin-open::before,.vc-pin-row.vc-pin-open .vc-pin-open::before{background:#5b6570}.vc-pin-row.vc-pin-issue .vc-pin-open::before{background:var(--danger)}.vc-pin-row.vc-pin-note .vc-pin-open::before{background:var(--warn)}.vc-pin-row.vc-pin-repair .vc-pin-open::before{background:var(--info)}.vc-pin-card{max-width:560px;width:min(560px,100%);background:#fff;padding:18px;border-radius:10px}.vc-status-picks{display:flex;flex-wrap:wrap;gap:6px}.vc-status-pick{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px}.vc-status-pick.is-on{border-color:var(--amazon-nav);box-shadow:0 0 0 1px var(--amazon-nav)}.vcr-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.vcr-toolbar .hint{width:100%;margin:0}.vcr-section{margin:22px 0 0}.vcr-section h2{margin:0 0 10px}.vcr-notes{white-space:pre-wrap;margin:0}.vcr-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vcr-photo{margin:0}.vcr-photo.is-wide{grid-column:1/-1}.vcr-photo figcaption{margin:0 0 6px;font-size:13px;font-weight:650}.vcr-map{position:relative;border:1px solid #cfd3d8;background:#eef1f4;overflow:hidden}.vcr-map img{display:block;width:100%;height:auto}.vcr-map .vc-pin{pointer-events:none;cursor:default}.vcr-table{width:100%}.vcr-group-row td{background:#f3f4f6;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.vcr-sign{max-width:360px;background:#fff}.vcr-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;font-size:12px}.vcr-legend span{display:inline-flex;align-items:center;gap:6px}@media print{@page{size:A4;margin:12mm}.app-dev-banner,.lang-inline,.login-official,.main-head,.nav-backdrop,.no-print,.page-head .btn,.reports-page .toolbar,.sidebar,.staff-notice-host,.subnav,.topbar,.vcr-toolbar{display:none!important}.app,.content,.main,body,html{height:auto!important;overflow:visible!important}.main{margin-left:0!important}.content{padding:0!important}.invoice-body,.invoice-page{background:#fff!important;padding:0!important}.invoice-doc{box-shadow:none;border:0}.vcr-photo,.vcr-section{break-inside:avoid}}.vc-model{margin:0 0 8px;font-weight:650}.vc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 10px;font-size:13px}.vc-meta div{min-width:0}.vc-meta dt{margin:0;color:var(--muted);font-weight:500}.vc-meta dd{margin:0;font-weight:650;overflow-wrap:anywhere}.vc-hero{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:16px;align-items:center;margin-bottom:12px}.vc-hero .vc-figure{margin:0}.vc-hero-copy h2{margin:0 0 8px}.vc-identity{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f6f8fa}.vc-identity .vc-figure,.vc-identity .vc-id-copy,.vc-identity .wide{grid-column:1/-1}.vc-id-copy h2{margin:0 0 4px}.vc-card:focus,.vc-card:hover{border-color:#c8cdd1;box-shadow:var(--shadow-hover);outline:0}.vc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.vc-card-top strong{font-size:13px;letter-spacing:.01em}.vc-card p{margin:0 0 4px;font-size:12px}.vc-badge-ok{background:#e8f2ea;border-color:#b7cbbb;color:var(--ok)}.vc-badge-due{background:#f7efe3;border-color:#d6c3a2;color:var(--warn)}.vc-badge-overdue{background:#f6eaea;border-color:#d3b4b4;color:var(--danger)}.vc-badge-open{background:#e8eef3;border-color:#b7c4d0;color:var(--info)}.vc-badge-never{background:#f1f1f1;border-color:var(--line-strong);color:var(--muted)}.vc-dues{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vc-due{margin:0;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:#f7f8fa}.vc-due-due{background:#f7efe3;border-color:#d6c3a2;color:var(--warn)}.vc-due-overdue{background:#f6eaea;border-color:#d3b4b4;color:var(--danger)}.vc-due-card h2{margin-bottom:8px}.vc-list{margin:0}.vc-group-title{margin:18px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.vc-group-title:first-child{margin-top:0}.vc-item{margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.vc-item.is-done{background:#eef6ef;border-color:#c5d8c8}.vc-item.is-open{background:#fff}.vc-item-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.vc-state{font-weight:600}.vc-item.is-done .vc-state{color:var(--ok)}.vc-item.is-open .vc-state{color:var(--muted)}.vc-present{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vc-present-label{font-size:12px;font-weight:700;color:var(--muted)}.vc-toggle{display:flex;flex-wrap:wrap;gap:8px}.vc-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-weight:600}.vc-opt input{margin:0;accent-color:#c45c00}.vc-item.is-done .vc-opt:has(input[data-done]:checked){border-color:#b7cbbb;background:#e8f2ea}.vc-exp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--muted)}.vc-exp input[type=date]{min-width:160px}.vc-actions-inline{display:flex;flex-wrap:wrap;gap:8px}.vc-sign-wrap{border:1px solid var(--line-strong);background:#fff;margin:6px 0 8px}.vc-sign{display:block;width:100%;height:180px;touch-action:none;cursor:crosshair}.vc-sign-img{display:block;max-width:100%;height:auto;border:1px solid var(--line);background:#fff}.vc-notes{margin:16px 0 0;white-space:pre-wrap}@media (max-width:800px){.vc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-item-main{align-items:flex-start;flex-direction:column}.vc-hero,.vc-identity,.vc-meta{grid-template-columns:1fr}.vc-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.vc-lightbox-prev{left:8px}.vc-lightbox-next{right:8px}.vc-lightbox-close{top:8px;right:8px}.vc-inspect-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-inspect-head{flex-direction:column}.vc-station{grid-template-columns:1fr}.vc-rail{position:static}.vc-tool-list{flex-direction:row;flex-wrap:wrap}.vc-tool{flex:1 1 160px}.vcr-photos{grid-template-columns:1fr}}.content canvas,.content img,.content svg:not(.nav-icon),.content video{max-width:100%}.content svg.nav-icon,.device-visual-ico,.nav-icon{max-width:none!important;width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;overflow:visible;display:inline-block;vertical-align:middle}@media (max-width:700px){.content{padding:10px 10px 16px}.content:has(.access-page),.content:has(.audit-page),.content:has(.dash),.content:has(.pending-page),.content:has(.settings-page),.content:has(.users-page),.content:has(.workshop-page){padding:12px 12px 18px}.page-head .actions,.page-head>.btn{width:100%}.page-head .actions .btn,.page-head>.btn{width:100%;justify-content:center}.kpis{grid-template-columns:1fr 1fr}.toolbar{align-items:stretch}.toolbar .btn{width:100%}.vc-filters .btn{flex:1 1 calc(50% - 8px);justify-content:center}.alb-dialog-actions{flex-direction:column;align-items:stretch}.alb-dialog-actions .btn{width:100%}.action-bar{flex-direction:column;align-items:stretch}.action-bar .btn{width:100%}.row-actions{white-space:normal}.vc-lightbox{padding:12px}.vc-lightbox-inner{width:100%}.vc-exp{flex-direction:column;align-items:stretch}.vc-exp input[type=date]{min-width:0;width:100%}.vc-card-top{flex-wrap:wrap}.invoice-actions .btn{width:100%}}@media (max-width:480px){.kpis{grid-template-columns:1fr}.vc-kpis{grid-template-columns:1fr 1fr}.vc-filters .btn{flex-basis:100%}.vc-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.pager{flex-wrap:wrap;gap:8px}.id-head{flex-direction:column;align-items:flex-start}}.app-soon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px 72px;align-items:center;width:100%;max-width:1080px;min-height:calc(100dvh - 180px)}.app-soon-copy{min-width:0;max-width:28rem}.app-soon-kicker{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.app-soon-copy h1{margin:0;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere}.app-soon-label{margin:14px 0 0;color:var(--muted);font-size:13px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.app-soon-lead{margin:18px 0 0;color:var(--text);font-size:16px;line-height:1.5}.app-soon-note{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.app-soon-actions{margin-top:22px}.app-soon-photo{margin:0;justify-self:end}.app-soon-photo img{display:block;width:auto;height:min(650px,72vh);max-width:min(300px,100%);object-fit:contain}@media (max-width:800px){.app-soon{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:0;gap:28px}.app-soon-copy{max-width:none}.app-soon-copy h1{font-size:28px}.app-soon-photo{justify-self:center}.app-soon-photo img{height:auto;width:min(300px,100%)}.app-soon-actions .btn{width:100%}}.fleet-page{width:100%}.fleet-page .card{margin-top:18px}body.is-fleet-page{overflow-x:hidden;overflow-y:auto}body.is-fleet-page .app,body.is-fleet-page .main{min-height:0;overflow:visible}body.is-fleet-page .content,body.is-ribbon.is-fleet-page .content{display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:24px}body.is-fleet-page .fleet-page{display:block;min-height:0}body.is-fleet-page .fleet-hub-tabs{flex:0 0 auto;margin:0 0 10px}body.is-fleet-page .driver-work-page,body.is-fleet-page .fleet-page,body.is-fleet-page .vcheck-page,body.is-fleet-page .workshop-page{height:auto;max-height:none;overflow:visible}body.is-fleet-page .fleet-page .page-head,body.is-fleet-page .fleet-page .toolbar{margin-bottom:8px}body.is-fleet-page .fleet-page .help-lead{margin:2px 0 0;font-size:12px;line-height:1.3}body.is-fleet-page .fleet-page .toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}body.is-fleet-page .fleet-page .toolbar .field.grow{min-width:0;flex:1 1 180px;margin-bottom:0}body.is-fleet-page .fleet-page .page-head .actions,body.is-fleet-page .fleet-page .page-head>.btn,body.is-fleet-page .fleet-page .toolbar .btn{width:auto;flex:0 0 auto}body.is-fleet-page .fleet-sheet{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}body.is-fleet-page .fleet-sheet table.data{width:100%;table-layout:fixed}body.is-fleet-page .fleet-sheet table.data td,body.is-fleet-page .fleet-sheet table.data th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;overflow:hidden;vertical-align:top;font-size:12px;line-height:1.25;padding:5px 6px}body.is-fleet-page .fleet-sheet table.data thead th{position:sticky;top:0;z-index:2}body.is-fleet-page .fleet-sheet table.data td:first-child,body.is-fleet-page .fleet-sheet table.data th:first-child{width:16%}body.is-fleet-page .fleet-sheet table.data td:nth-child(2),body.is-fleet-page .fleet-sheet table.data th:nth-child(2){width:12%}body.is-fleet-page .fleet-sheet table.data td:nth-child(3),body.is-fleet-page .fleet-sheet table.data th:nth-child(3){width:16%}body.is-fleet-page .fleet-sheet table.data td:nth-child(4),body.is-fleet-page .fleet-sheet table.data th:nth-child(4){width:12%}body.is-fleet-page .fleet-sheet table.data td:nth-child(5),body.is-fleet-page .fleet-sheet table.data th:nth-child(5){width:18%}body.is-fleet-page .fleet-sheet table.data td:nth-child(6),body.is-fleet-page .fleet-sheet table.data th:nth-child(6){width:12%}body.is-fleet-page .fleet-sheet table.data td.fleet-qr-cell,body.is-fleet-page .fleet-sheet table.data td:nth-child(7),body.is-fleet-page .fleet-sheet table.data th:nth-child(7){width:76px;min-width:76px;max-width:88px;overflow:visible;white-space:nowrap;vertical-align:middle}body.is-fleet-page .fleet-sheet table.data td.fleet-qr-cell{display:table-cell;padding:4px}body.is-fleet-page .fleet-qr-btn{width:100%;max-width:100%;min-width:0;height:28px;min-height:28px;padding:0 6px;gap:4px;pointer-events:auto;position:relative;z-index:3}body.is-fleet-page .fleet-qr-btn span{overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){body.is-fleet-page .fleet-sheet table.data td.fleet-qr-cell,body.is-fleet-page .fleet-sheet table.data td:nth-child(7),body.is-fleet-page .fleet-sheet table.data th:nth-child(7){width:44px;min-width:44px;max-width:48px}body.is-fleet-page .fleet-qr-btn span{display:none}}@media (max-width:900px){body.is-fleet-page .content{padding:8px 10px 28px;overflow-x:hidden;overflow-y:auto}body.is-fleet-page .fleet-page .page-head h1{font-size:16px}body.is-fleet-page .fleet-sheet table.data td,body.is-fleet-page .fleet-sheet table.data th{font-size:11px;padding:4px}body.is-fleet-page .fleet-sheet table.data td.fleet-qr-cell{padding:4px 2px}}@media (max-width:700px){body.is-fleet-page .page-head .actions .btn,body.is-fleet-page .page-head>.btn,body.is-fleet-page .toolbar .btn{width:auto!important}}.fleet-qr-btn{pointer-events:auto}.fleet-page .page-head .fleet-qr-btn{width:auto;flex:0 0 auto}.fleet-st{font-weight:700}.fleet-st-active{background:#e7f6ec;color:#135c32}.fleet-st-workshop{background:#eef4ff;color:#1f4b99}.fleet-st-for_sale,.fleet-st-plate_deposited{background:#fff4d6;color:#5c4308}.fleet-st-deregistered,.fleet-st-out_of_service{background:#eee;color:#444}.fleet-st-sold,.fleet-st-total_loss{background:#fde8e8;color:#8a1f1f}.fleet-qr-box{display:flex;justify-content:center;margin:12px 0}.fleet-qr-box canvas,.fleet-qr-box img,.fleet-qr-box table{display:block;width:196px!important;height:196px!important;max-width:196px;background:#fff}.fleet-qr-sheet{text-align:center}.fleet-qr-overlay,body.is-fleet-page .alb-overlay.fleet-qr-overlay,body.is-qr-open .alb-overlay.fleet-qr-overlay{position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:500!important;overflow:auto!important;display:flex!important;align-items:center;justify-content:center;pointer-events:auto!important}body.is-qr-open .alb-overlay.fleet-qr-overlay .alb-dialog{max-height:min(90dvh,calc(100dvh - 24px));overflow:auto;pointer-events:auto}.fleet-qr-actions{justify-content:center;flex-wrap:wrap}.fleet-qr-actions .btn{width:auto!important;flex:0 0 auto;pointer-events:auto}.fleet-addr-map{height:240px;margin-top:12px;border:1px solid var(--line);background:#eef2f5}.fleet-addr-hit{display:block;width:100%;text-align:left;margin:6px 0}@media print{body.fleet-qr-print *{visibility:hidden}body.fleet-qr-print .fleet-qr-sheet,body.fleet-qr-print .fleet-qr-sheet *{visibility:visible}body.fleet-qr-print .fleet-qr-sheet{position:absolute;left:0;top:0;width:100%}}.app-admin{width:100%;max-width:none}.content:has(.ops-dash){padding:8px 10px 14px;max-width:none}.ops-dash{width:100%;max-width:none;display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 24px);position:relative}body.is-ops-fullscreen #app-ribbon,body.is-ops-fullscreen #app-sidebar,body.is-ops-fullscreen #app-topnav,body.is-ops-fullscreen #nav-backdrop,body.is-ops-fullscreen #ops-carrier-bar,body.is-ops-fullscreen #ops-footer,body.is-ops-fullscreen #ops-page-banner,body.is-ops-fullscreen #sidebar-collapse,body.is-ops-fullscreen .erp-top,body.is-ops-fullscreen .nav-toggle{display:none!important}body.is-ops-fullscreen .app,body.is-ops-fullscreen .erp-shell{display:block;min-height:100vh;width:100%}body.is-ops-fullscreen .content,body.is-ops-fullscreen .main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:100vh}body.is-ops-fullscreen .content:has(.ops-dash){padding:0!important}body.is-ops-fullscreen .ops-dash{min-height:100vh;padding:8px 10px 12px;box-sizing:border-box;gap:8px}.ops-fs-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 4px;border-bottom:1px solid #d5dde6;margin-bottom:2px}.ops-fs-bar .ops-back{flex:0 0 auto;white-space:nowrap}.ops-fs-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ops-fs-title strong{font-size:16px;letter-spacing:-.02em;color:#0d3a66}.ops-fs-title span{font-size:11px;font-weight:650;color:#667085;text-transform:uppercase;letter-spacing:.04em}.ops-fs-actions{margin-left:auto}.ops-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-kicker{margin:0 0 2px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#667085}.ops-dash-head h1{margin:0;font-size:22px;letter-spacing:-.02em}.ops-lead{margin:4px 0 0;color:#667085;font-size:13px;max-width:56rem}.ops-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ops-kpi{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;min-height:0}.ops-kpi strong{display:block;font-size:20px;line-height:1.1;color:#0f1c2e}.ops-kpi span{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#667085}.ops-kpi.is-ok strong{color:#027a48}.ops-kpi.is-warn strong{color:#b54708}.ops-kpi.is-info strong{color:#175cd3}.ops-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:3px;background:#eef2f6;border:1px solid #d0d5dd;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ops-tab{border:0;background:0 0;color:#344054;font-weight:650;font-size:12px;padding:7px 11px;border-radius:6px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.ops-tab.is-on{background:#0f1c2e;color:#fff}.ops-panels{width:100%;min-width:0}.ops-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.ops-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,0.85fr);gap:8px;align-items:stretch}.ops-hero-map,.ops-hero-side{background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;min-width:0}.ops-live-map{height:min(42vh,420px);min-height:240px;border:0;border-radius:0}.ops-hero-map .hint,.ops-hero-side{padding:10px 12px}.ops-hero-side h2,.ops-hero-side h3{margin:0 0 6px;font-size:14px}.ops-hero-side h3{margin-top:10px}.ops-alerts{display:flex;flex-direction:column;gap:4px}.ops-alert{background:#fef3f2;border:1px solid #fecdca;color:#b42318;border-radius:6px;padding:6px 8px;font-size:12px}.ops-geo-block,.ops-more{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}.ops-geo-block>summary,.ops-more>summary{cursor:pointer;font-weight:700;font-size:13px;color:#0d3a66}.ops-geo-block .app-geo-map{height:min(40vh,360px)}.ops-panel-head h2{margin:0 0 2px;font-size:16px}.ops-panel-head .hint{margin:0 0 4px;font-size:12px}.ops-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#e8edf2;color:#475467;display:inline-flex;align-items:center;justify-content:center}.ops-avatar.is-lg{width:56px;height:56px}.ops-avatar.is-xs{width:22px;height:22px}.ops-avatar.face-icon svg{width:18px;height:18px}.ops-emp-head{display:none}.ops-emp-list{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.ops-emp-row{display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,0.9fr) minmax(0,0.8fr) minmax(0,0.7fr) minmax(0,1fr) 20px;gap:8px;align-items:center;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #eef2f6;background:#fff;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0}.ops-emp-row:last-child{border-bottom:0}.ops-emp-row:focus-visible,.ops-emp-row:hover{background:#f5f8fb;outline:0}.ops-emp-row.is-ok .ops-emp-duty{color:#027a48;font-weight:700}.ops-emp-row.is-warn .ops-emp-duty{color:#b54708;font-weight:700}.ops-emp-row.is-info .ops-emp-duty{color:#175cd3;font-weight:700}.ops-emp-row.is-compact{grid-template-columns:36px minmax(0,1fr) auto 20px}.ops-emp-main{min-width:0;display:flex;flex-direction:column;gap:1px}.ops-emp-main strong{font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-emp-main em{font-style:normal;font-size:11px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-emp-stat{font-size:12px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ops-emp-stat.is-on{color:#027a48;font-weight:650}.ops-emp-stat.is-off{color:#98a2b3}.ops-emp-loc{color:#667085}.ops-emp-chev{color:#98a2b3;display:inline-flex}.ops-emp-chev .nav-icon{width:16px;height:16px}.ops-veh-list{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.ops-veh-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.8fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #eef2f6;font-size:13px;min-width:0}.ops-veh-row:last-child{border-bottom:0}.ops-customer-grid,.ops-person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.ops-customer-card,.ops-panel-card,.ops-person-card{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px}.ops-panel-card h3{margin:0 0 8px;font-size:14px}.ops-panel-card .ops-emp-list{border:0;border-radius:0}.ops-drawer-back{position:fixed;inset:0;background:rgba(15,28,46,.35);z-index:80}.ops-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;background:#fff;border-left:1px solid #d0d5dd;z-index:90;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(16,24,40,.12)}.ops-drawer-back[hidden],.ops-drawer[hidden]{display:none!important}.ops-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #eef2f6}.ops-drawer-close{border:0;background:0 0;cursor:pointer;padding:4px;color:#475467}.ops-drawer-body{padding:12px 14px 20px;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}.ops-drawer-hero{display:flex;gap:12px;align-items:center;margin-bottom:12px}.ops-drawer-hero h2{margin:0;font-size:18px}.ops-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ops-drawer-grid>div{background:#f5f8fb;border-radius:8px;padding:8px 10px;min-width:0}.ops-drawer-grid>div.wide{grid-column:1/-1}.ops-drawer-grid span{display:block;font-size:11px;color:#667085;font-weight:650;margin-bottom:2px}.ops-drawer-grid strong{display:block;font-size:13px;word-break:break-word}.ops-drawer-grid strong.is-ok{color:#027a48}.ops-drawer-grid strong.is-warn{color:#b54708}.ops-drawer-grid strong.is-info{color:#175cd3}.ops-drawer-qr h3{margin:0 0 8px;font-size:14px}.ops-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-role-badges{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 2px}.ops-role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#344054;font-size:11px;font-weight:700}.ops-drawer-manage{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:10px;background:#f5f8fb;border:1px solid #e4e7ec;border-radius:8px}.ops-manage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ops-manage-row>div:first-child{min-width:0;flex:1 1 140px}.ops-manage-row span{display:block;font-size:11px;color:#667085;font-weight:650;margin-bottom:2px}.ops-manage-row strong{display:block;font-size:13px}.ops-manage-row strong.is-on{color:#027a48}.ops-manage-row strong.is-off{color:#98a2b3}.ops-manage-actions{display:flex;flex-wrap:wrap;gap:6px}.ops-veh-pick-list{max-height:min(40vh,320px);overflow:auto;display:flex;flex-direction:column;gap:4px;margin:8px 0 12px;border:1px solid #e4e7ec;border-radius:8px;padding:6px;background:#fff}.ops-veh-pick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid transparent;background:#f8fafc;border-radius:6px;padding:8px 10px;cursor:pointer;font:inherit;color:inherit}.ops-veh-pick:focus-visible,.ops-veh-pick:hover{background:#eef4ff;outline:0}.ops-veh-pick.is-on{border-color:#0d3a66;background:#e8f0fe}.ops-drawer-grid strong.is-on{color:#027a48}.ops-drawer-grid strong.is-off{color:#98a2b3}.ops-customer-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.ops-customer-card h3{margin:0;font-size:15px}.ops-customer-stats{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#667085;font-weight:650}.ops-customer-block{margin-top:8px}.ops-customer-block h4{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#667085}.ops-chip-row{display:flex;flex-wrap:wrap;gap:6px}.ops-chip{display:inline-flex;align-items:center;gap:6px;background:#f2f4f7;border-radius:999px;padding:3px 8px;font-size:12px;max-width:100%}.ops-zone-line{font-size:12px;margin:0 0 4px}.app-online-list{display:flex;flex-wrap:wrap;gap:6px}.app-online-pill{display:inline-flex;align-items:center;gap:6px;background:#f2f4f7;font-size:12px;max-width:100%}@media (max-width:1100px){.ops-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-hero{grid-template-columns:1fr}.ops-live-map{height:320px;min-height:220px}.ops-emp-row{grid-template-columns:36px minmax(0,1fr) minmax(0,0.9fr) 20px}.ops-emp-loc,.ops-emp-row .ops-emp-stat:nth-of-type(2),.ops-emp-row .ops-emp-stat:nth-of-type(3){display:none}}@media (max-width:720px){body.is-ops-fullscreen .ops-dash{padding:6px 8px 10px}.ops-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-fs-bar{gap:6px}.ops-fs-title strong{font-size:14px}.ops-emp-row{grid-template-columns:32px minmax(0,1fr) 20px}.ops-emp-row .ops-emp-stat{display:none}.ops-emp-row.is-compact{grid-template-columns:32px minmax(0,1fr) 20px}.ops-emp-row.is-compact .ops-emp-stat{display:none}.ops-veh-row{grid-template-columns:minmax(0,1fr) auto}.ops-veh-row span:nth-child(2),.ops-veh-row span:nth-child(3){display:none}.ops-customer-grid,.ops-person-grid{grid-template-columns:1fr}.ops-drawer{width:100vw}.ops-drawer-grid{grid-template-columns:1fr}}.app-admin .page-head{align-items:flex-start}.app-admin .card{margin-top:14px}.app-admin h2{margin:0 0 12px;font-size:18px}.app-admin-head{margin-bottom:4px}.app-admin-head .help-lead,.app-admin-head .hint{display:none}.app-geo-card{order:0}.app-geo-map-wrap{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#e8edf2}.workplace-page{max-width:1180px;margin:0 auto;padding:8px 0 40px}.workplace-card{padding:18px 18px 24px}.workplace-head{margin-bottom:16px}.workplace-head h1{margin:0 0 6px;font-size:26px}.workplace-head .lead{margin:0;max-width:62ch;color:var(--muted,#667085)}.workplace-form{margin:0 0 16px}.workplace-address{position:relative}.workplace-address input{font-size:16px;padding:12px 14px}.app-zone-suggest{position:absolute;left:0;right:0;top:calc(100% - 2px);z-index:1200;display:grid;gap:0;margin:0;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--line,#d0d5dd);border-radius:0 0 10px 10px;box-shadow:0 10px 28px rgba(16,24,40,.12)}.app-zone-suggest:empty{display:none}.app-zone-suggest-item{border:0;border-bottom:1px solid #eef2f6;width:100%}.app-zone-suggest-item:focus,.app-zone-suggest-item:hover{background:#f2f4f7}.app-zone-suggest-empty{padding:10px 12px}.workplace-map-wrap .app-geo-map{height:min(62vh,640px);min-height:420px}.ops-center-map .duty-live-map,.ops-center-map .ops-live-map{height:min(52vh,520px);min-height:320px;width:100%}.workplace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ops-page-head-actions{display:flex;gap:8px;align-items:center}.plan-zone-manage{display:inline-block;margin-top:6px;font-size:13px}.app-geo-map .leaflet-container{height:100%;width:100%;font:inherit}.duty-live-map .leaflet-container,.duty-live-map.leaflet-container{height:100%;width:100%;font:inherit}.ops-live-map.leaflet-container{height:min(52vh,520px);min-height:320px}.ov-duty-map{margin:0 0 18px}.alb-map-pin,.alb-zone-crosshair-icon.leaflet-div-icon{background:0 0!important;border:0!important}.alb-zone-crosshair{position:relative;width:48px;height:48px;pointer-events:none}.alb-zone-crosshair-ring{position:absolute;inset:8px;border:2px solid #1f6feb;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.92),0 1px 6px rgba(16,24,40,.28);background:rgba(31,111,235,.08)}.alb-zone-crosshair-bar{position:absolute;background:#1f6feb;box-shadow:0 0 0 1px rgba(255,255,255,.9)}.alb-zone-crosshair-bar--h{left:4px;right:4px;top:50%;height:2px;margin-top:-1px}.alb-zone-crosshair-bar--v{top:4px;bottom:4px;left:50%;width:2px;margin-left:-1px}.alb-zone-crosshair-dot{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#1f6feb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1f6feb}.app-zone-hint-qs{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.app-zone-hint-q{display:inline-flex;align-items:center;gap:6px;font-size:13px}.alb-map-pin-dot.is-stale,.alb-map-pin.is-stale .alb-map-pin-dot{opacity:.78;box-shadow:0 0 0 2px rgba(181,71,8,.35)}.duty-live-pop .btn{margin-top:8px}.duty-live-pop .is-ok{color:#135c32;font-weight:650}.staff-live-state{display:inline-flex;align-items:center;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#eef2f6;color:#667085}.staff-live-state.is-live{background:#e6f4ea}.staff-live-state.is-stale{background:#fef0c7;color:#b54708}.staff-live-state.is-offline{background:#eef2f6;color:#475467}.staff-live-state.is-gps_problem{background:#fee4e2;color:#b42318}.staff-live-dl{margin-top:10px}.alb-map-pin-dot{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(16,24,40,.35);display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;letter-spacing:-.02em;line-height:1;text-align:center;padding:2px;box-sizing:border-box}.alb-map-pin-dot span{display:block;max-width:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alb-live-ico,.alb-live-ico.leaflet-div-icon,.alb-map-veh-ico,.alb-map-veh-ico.leaflet-div-icon{background:0 0!important;border:0!important}.alb-live-pin{display:flex;align-items:center;gap:8px;pointer-events:auto}.alb-live-avatar{position:relative;width:48px;height:48px;flex:0 0 48px;overflow:visible}.alb-live-disk{position:absolute;left:0;top:0;z-index:1;width:44px;height:44px;border-radius:50%;overflow:hidden;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;border:3px solid var(--pin,#135c32);box-shadow:0 2px 8px rgba(15,28,46,.28);box-sizing:border-box}.alb-live-disk.has-photo .alb-live-initials{display:none!important}.alb-live-dir{position:absolute;inset:-12px;transform-origin:50% 50%;transition:transform .45s linear;pointer-events:none;z-index:2}.alb-live-dir.is-off{opacity:0}.alb-live-needle{position:absolute;left:50%;top:0;width:0;height:0;margin-left:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid var(--pin,#135c32);filter:drop-shadow(0 1px 1px rgba(0,0,0,.28))}.alb-live-ico,.alb-live-ico.leaflet-div-icon,.leaflet-container .leaflet-marker-pane .alb-live-ico{overflow:visible!important}.alb-live-face,.leaflet-container .leaflet-marker-pane .alb-live-pin img.alb-live-face,.leaflet-container .leaflet-marker-pane img.alb-live-face{display:block!important;width:100%;height:100%;object-fit:cover;border-radius:50%}.alb-live-initials{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background:0 0;color:var(--pin,#135c32);display:flex;align-items:center;justify-content:center;font:700 13px/1 system-ui,sans-serif}.alb-live-disk:not(.has-photo) .alb-live-initials{background:#fff}.alb-live-initials[hidden]{display:none!important}.alb-live-meta{background:#fff;border-radius:10px;padding:4px 8px 5px;box-shadow:0 2px 10px rgba(15,28,46,.18);min-width:92px;max-width:148px;border:1px solid #e4ebe6}.alb-live-meta em,.alb-live-meta span,.alb-live-meta strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alb-live-meta strong.alb-live-plate{display:flex;align-items:center;gap:4px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:#0f1c2e}.alb-live-meta strong.alb-live-plate span{display:inline;overflow:hidden;text-overflow:ellipsis}.alb-live-van{width:14px;height:14px;flex:0 0 14px;max-width:none!important;color:#0f1c2e;overflow:visible}.alb-live-meta span,.alb-live-name{color:#475467}.alb-live-meta em{font:700 10px/1.25 system-ui,sans-serif;color:var(--pin,#135c32)}.alb-live-ico.is-stale .alb-live-face,.alb-live-ico.is-stale .alb-live-initials{opacity:.82}.alb-live-ico.is-stale .alb-live-meta em{color:#b54708}.duty-live-pop{min-width:200px}.duty-live-pop-face{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;margin:0 0 8px;border:2px solid #135c32}.alb-map-veh{width:70px;background:#fff;border:2px solid var(--pin,#135c32);border-radius:8px;box-shadow:0 6px 16px rgba(15,28,46,.18);overflow:hidden;text-align:center}.app-geo-map-tools{position:absolute;z-index:500;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between;pointer-events:none}.app-geo-basemap,.app-geo-radius-tool{pointer-events:auto;background:rgba(255,255,255,.96);border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 1px 4px rgba(16,24,40,.12)}.app-geo-basemap{display:inline-flex;padding:3px;gap:2px;flex-wrap:wrap}.app-geo-base{border:0;background:0 0;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:650;color:#344054;cursor:pointer}.app-geo-base.is-on{background:#1f2a37;color:#fff}.app-geo-radius-tool{min-width:180px;max-width:240px;padding:8px 10px}.app-geo-radius-tool label{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:650;color:#344054;margin-bottom:4px}.app-geo-radius-tool input[type=range]{width:100%;margin:0}.app-geo-map-hint{margin:0;padding:8px 12px;font-size:12px;color:#475467;background:#f8fafc;border-top:1px solid var(--line)}.app-zone-radius-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.app-zone-coords{font-size:13px}.app-geo-hint{margin:10px 0 0}.app-geo-zones,.app-zone-form{margin-top:12px}.app-fold-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-fold-title{font-size:18px;font-weight:650}.app-fold-caret{flex:0 0 auto;font-size:14px;color:#667085;transition:transform .15s}.app-fold.is-open .app-fold-caret{transform:rotate(180deg)}.app-fold-body{margin-top:12px}.app-fold:not(.is-open) .app-fold-body{display:none}@media (max-width:760px){.app-admin .card{margin-top:12px}.app-geo-map{height:340px}.app-geo-map-tools{left:8px;right:8px}.app-geo-radius-tool{min-width:140px}.app-admin .form-grid{gap:10px}.app-fold-title{font-size:16px}.app-admin-head h1{font-size:22px}}.duty-live-map{height:460px;border:1px solid var(--line);background:#eef2f5;border-radius:8px;overflow:hidden}.duty-live-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 10px;align-items:baseline}.duty-live-meta span strong{margin-right:4px}.duty-live-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.duty-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:#344054}.duty-chip strong{margin-left:4px}.duty-chip.is-on{background:#101828;color:#fff;border-color:#101828}.staff-live-state.is-live{color:#135c32;font-weight:700}.staff-live-state.is-last,.staff-own-map.is-last{filter:saturate(.7)}.daylog{display:grid;gap:8px}.daylog-day{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fff}.daylog-day summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:15px}.daylog-day .staff-dl{margin-top:10px}.daylog-shift{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.duty-live-icon{background:0 0;border:0}.duty-live-pin{min-width:118px;max-width:150px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #c9d3dc;box-shadow:0 1px 4px rgba(16,24,40,.12);font-size:11px;line-height:1.25}.duty-live-pin strong{display:block;font-size:12px}.duty-live-pin em,.duty-live-pin span{display:block;color:#475467;font-style:normal}.duty-live-pin.is-on{border-color:#135c32}.duty-live-pin.is-miss{border-color:#b42318;background:#fff6f5}.duty-live-pin.is-stale{border-color:#b54708}.duty-live-pin.is-app{border-color:#175cd3}.duty-live-pop .is-alert{color:#b42318;margin-top:4px}.app-zone-suggest{display:grid;gap:4px;margin-top:6px}.app-zone-suggest-item{text-align:left;padding:8px 10px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer}.app-zone-suggest-item:hover{border-color:var(--navy,#232f3e)}.app-dev-alert{display:inline-block;margin:0 4px 4px 0;padding:2px 6px;background:#fff4d6;border:1px solid #e2c36a;color:#5c4308;font-size:11px;font-weight:700}.app-admin tr.is-alert td{background:#fff8e4}.app-online-list{display:flex;flex-wrap:wrap;gap:10px 16px}.app-online-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.app-plate{display:inline-flex;align-items:center;gap:6px;margin:0 8px 6px 0}.app-assign{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.app-assign select{min-width:140px}.app-qr-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-qr-cell code{font-size:12px;word-break:break-all}@media (max-width:800px){.app-assign,.app-assign .btn,.app-assign select{width:100%}}.access-page,.attendance-page,.contracts-page,.scanners-page{width:100%;max-width:none;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.attendance-page .card.attendance-sheet{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.attendance-page .card.attendance-sheet h2{flex:0 0 auto}table.data.attendance-grid thead th{position:sticky;top:0;z-index:4;background:#f3f3f3}.access-page .card,.attendance-page .card,.contracts-page .card,.scanners-page .card{overflow:hidden}.access-page .table-scroll,.attendance-grid-wrap,.attendance-page .table-scroll,.contracts-page .table-scroll,.scanners-page .table-scroll{overflow-x:auto;max-width:100%}.access-page table.data td,.access-page table.data th{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.access-page .access-notes{max-width:none;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.scanners-page table.data.scanner-table td,.scanners-page table.data.scanner-table th{overflow:visible;text-overflow:clip;max-width:none}.scanners-page table.data.scanner-table .c-brand,.scanners-page table.data.scanner-table .c-id,.scanners-page table.data.scanner-table .c-serial,.scanners-page table.data.scanner-table .person-cell,.scanners-page table.data.scanner-table .person-col{white-space:normal;overflow-wrap:anywhere}.scanners-page .person-mini .n,.scanners-page .person-mini .p{overflow:visible;text-overflow:clip;white-space:normal}.scanners-page table.data.scanner-table .c-act,.scanners-page table.data.scanner-table td.row-actions{overflow:visible;white-space:nowrap}.contract-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contract-file{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.visually-hidden{display:none!important}.attendance-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.attendance-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;font-size:12px}.attendance-legend span{display:inline-flex;align-items:center;gap:6px}.att-swatch{display:inline-block;min-width:22px;text-align:center;border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-weight:700;font-size:11px}.attendance-online{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:6px 10px;background:#fff;border:1px solid var(--line)}.attendance-online strong{font-size:12px;font-weight:700}.attendance-online h2{margin:0;padding:0}.att-online-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.att-online-person{display:inline-flex;align-items:center;gap:6px;min-height:20px;font-size:13px;line-height:1.2}.att-online-avatar{width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff;font-size:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 18px;box-shadow:0 0 0 1px #fff,0 0 0 2px var(--ok)}.att-online-avatar img{width:100%;height:100%;object-fit:cover;display:block}.att-online-name{white-space:nowrap}.att-online-empty{color:var(--muted);font-size:13px;list-style:none}.attendance-grid-wrap{position:relative;width:100%;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.attendance-grid-wrap.is-unfrozen table.data.attendance-grid .att-name,.attendance-grid-wrap.is-unfrozen table.data.attendance-grid thead th{position:static;z-index:auto;box-shadow:none}table.data.attendance-grid{width:max-content;min-width:100%;border:1px solid var(--line);font-size:12px}table.data.attendance-grid td,table.data.attendance-grid th{padding:4px 5px;white-space:nowrap;overflow:visible;text-overflow:clip;text-align:center;border-right:1px solid var(--line)}table.data.attendance-grid .att-comment,table.data.attendance-grid .att-name{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:160px}table.data.attendance-grid .att-name{position:sticky;left:0;z-index:2;background:var(--panel);min-width:200px;box-shadow:1px 0 0 var(--line)}table.data.attendance-grid.is-editable td.att-comment,table.data.attendance-grid.is-editable td[data-att-day]{cursor:cell}table.data.attendance-grid.is-editable td[data-att-name]{cursor:pointer}input.att-comment-input,select.att-code{width:100%;min-width:0;height:24px;padding:0 4px;font-size:12px}table.data.attendance-grid thead .att-name{z-index:3;background:#f3f3f3}table.data.attendance-grid tbody tr:nth-child(2n) .att-name{background:var(--row)}table.data.attendance-grid .att-dayhead{min-width:28px;line-height:1.15}table.data.attendance-grid .att-wd{display:block;font-size:10px;font-weight:600;color:var(--muted)}table.data.attendance-grid .att-sun{display:none}table.data.attendance-grid .att-present{background:#e8f2ea;color:var(--ok);font-weight:700}table.data.attendance-grid .att-off{background:#eef1f4;color:var(--muted)}table.data.attendance-grid .att-sick{background:#f6eaea;color:var(--danger);font-weight:650}table.data.attendance-grid .att-vacation{background:#e8eef3;color:var(--info);font-weight:650}table.data.attendance-grid .att-training{background:#f7efe3;color:var(--warn);font-weight:650}table.data.attendance-grid .att-ra{background:#efe8f4;color:#6b4c7a;font-weight:650}table.data.attendance-grid .att-sum{font-variant-numeric:tabular-nums;font-weight:700;background:#f3f5f7}table.data.attendance-grid tr.is-summary td{background:#f7f3ea;font-weight:650}@media (min-width:901px){table.data.attendance-grid td,table.data.attendance-grid th{padding:5px 6px}}.attendance-cal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%}.att-roster-filter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.att-roster{border:1px solid var(--line);background:var(--card,#fff);color:inherit;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650;cursor:pointer}.att-roster.is-on{background:#0f766e;border-color:#0f766e;color:#fff}.att-exit-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#fef3c7;color:#92400e;vertical-align:middle;white-space:nowrap}table.data.attendance-grid .att-after-exit{background:#f7f8fa;color:#98a2b3;cursor:default}.pac-container{z-index:2147483000!important;background:#fff!important;color:#0f1111!important;border:1px solid #d5d9d9;box-shadow:0 8px 24px rgba(15,17,17,.12)}.pac-item,.pac-item span,.pac-item-query,.pac-matched{color:#0f1111!important}.pac-item{background:#fff!important}.pac-item.pac-item-selected,.pac-item:hover{background:#f2f4f7!important}.pac-item-query{font-weight:700}.pac-item span:not(.pac-item-query):not(.pac-icon){color:#3f3f46!important}.app-zone-suggest-item,.app-zone-suggest-item .muted{color:#0f1111}.app-zone-suggest-item .muted{color:#3f3f46}.att-cal-year{display:inline-flex;align-items:center;gap:4px}.att-cal-year strong{min-width:3.4em;text-align:center;font-size:14px;font-weight:750}.att-cal-btn{width:22px;height:22px;padding:0;border:1px solid var(--line);background:#fff;border-radius:4px;cursor:pointer;line-height:20px;font-size:14px}.att-cal-btn:hover{background:#f3f5f7}.att-cal-months{display:flex;flex-wrap:wrap;gap:2px;flex:1 1 220px}.att-mon{min-width:0;height:22px;padding:0 6px;border:0;background:0 0;font-size:11px;font-weight:650;color:var(--muted);cursor:pointer;border-radius:4px;line-height:22px}.att-mon:hover{background:#eef1f4;color:inherit}.att-mon.is-filled:not(.is-on){color:inherit}.att-mon.is-now:not(.is-on){box-shadow:inset 0 -2px 0 var(--ok)}.att-mon.is-on{background:var(--ok);color:#fff}.att-find-field input{height:24px;width:132px;padding:0 8px;font-size:12px}.att-cal-today{font-size:12px;font-weight:650;color:var(--ok);white-space:nowrap}.att-cal-stamp{margin-left:8px;font-weight:600;color:var(--muted);font-size:13px}table.data.attendance-grid.is-sheet{user-select:none;outline:0}table.data.attendance-grid.is-sheet td.is-range,table.data.attendance-grid.is-sheet th.is-range{background:#cfe6d4!important}table.data.attendance-grid.is-sheet td.is-active{outline:0;position:relative;z-index:3;background:#fff}table.data.attendance-grid.is-sheet .is-axis{background:#d9eadc!important}.att-sheet-chrome{position:absolute;left:0;top:0;width:0;height:0;z-index:7;pointer-events:none}.att-sel-frame{position:absolute;border:2px solid var(--ok);box-sizing:border-box;pointer-events:none}.att-dd-btn,.att-fill-handle{position:absolute;pointer-events:auto;padding:0;margin:0;appearance:none;-webkit-appearance:none}.att-dd-btn{width:14px;min-width:14px;border:1px solid #8a8886;border-left:0;background:#fff;box-shadow:0 1px 2px rgba(15,17,17,.12);cursor:pointer}.att-dd-btn::after{content:"";display:block;width:0;height:0;margin:0 auto;border:4px solid transparent;border-top-color:#242424;transform:translateY(2px)}.att-dd-btn:hover{background:#deecf9}.att-fill-handle{width:8px;height:8px;border:1px solid #fff;background:var(--ok);cursor:crosshair;z-index:8}.att-pop-menu{position:fixed;z-index:80;min-width:168px;max-height:min(70vh,360px);overflow:auto;padding:4px 0;background:#fff;border:1px solid #c8c6c4;box-shadow:0 8px 24px rgba(15,17,17,.18)}.att-menu-item{display:block;width:100%;margin:0;padding:6px 12px;border:0;background:0 0;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.att-menu-item:focus,.att-menu-item:hover{background:#deecf9;outline:0}.att-menu-sep{margin:4px 0;border:0;border-top:1px solid #edebe9}@media print{body.is-att-print .att-pop-menu,body.is-att-print .att-sheet-chrome,body.is-att-print .attendance-legend,body.is-att-print .attendance-online,body.is-att-print .attendance-toolbar,body.is-att-print .nav-flyout,body.is-att-print .ribbon,body.is-att-print .sidebar{display:none!important}body.is-att-print .main{margin-left:0!important}body.is-att-print .attendance-grid-wrap{overflow:visible!important;max-height:none!important}body.is-att-print table.data.attendance-grid{width:100%;font-size:9px}}table.data.attendance-grid td.is-today,table.data.attendance-grid th.is-today{box-shadow:none}table.data.attendance-grid th.att-dayhead.is-today,table.data.attendance-grid th.att-dayhead.is-today .att-wd{color:var(--ok);font-weight:700}table.data.attendance-grid td.is-hit{box-shadow:inset 0 0 0 1px #c48a00}table.data.attendance-grid tr.is-metric td,table.data.attendance-grid tr.is-summary td.att-metric{font-weight:650}table.data.attendance-grid.is-editable td.att-metric{background:#fffaf0}table.data.attendance-grid tr.is-computed td,table.data.attendance-grid.is-editable tr.is-computed td.att-metric{background:#eef4f1;font-variant-numeric:tabular-nums}input.att-cell-input{width:100%;min-width:0;height:20px;padding:0 2px;border:0;outline:0;font:inherit;text-align:inherit;background:#fff;user-select:text}table.data.attendance-grid .att-name.is-active,table.data.attendance-grid .att-name.is-range{z-index:4}table.data.kv th{width:34%;font-weight:650;background:#f6f7f8;vertical-align:top}.apply-sig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.apply-sig img{display:block;width:100%;background:#fff;border:1px solid var(--line,#d5d8dc)}.apply-doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.apply-share{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.apply-share .qr-box{padding:0}.apply-share-meta{min-width:0;flex:1 1 240px}.apply-share-meta #qr-url{margin:0 0 10px;word-break:break-all;font-size:13px;color:var(--muted)}.apply-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;white-space:nowrap}.apply-row-actions .btn{min-height:32px;padding:4px 12px}.apply-inbox-meta{margin:0 0 10px;color:var(--muted)}.apply-doc-frame{display:block;width:100%;height:calc(100dvh - 200px);min-height:360px;max-height:calc(100dvh - 160px);border:1px solid var(--line,#d5d8dc);border-radius:4px;background:#2a312c}@media (max-width:820px){.apply-doc-frame{height:min(70dvh,calc(100dvh - 200px));min-height:420px}}#apply-qr canvas,#apply-qr img{display:block;margin:0 auto 8px}.sk{display:inline-block;background:#c5cbd1;border-radius:4px;position:relative;overflow:hidden;vertical-align:middle;pointer-events:none}.sk-shine::after,.sk::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.78) 46%,rgba(255,255,255,.78) 54%,transparent 100%);transform:translateX(-100%);animation:1.05s ease-in-out infinite alb-sk}@keyframes alb-sk{100%{transform:translateX(100%)}}@keyframes alb-sk-in{from{opacity:.22}to{opacity:1}}#app-root.is-ready>:first-child{animation:.34s alb-sk-in}.sk-icon{width:22px;height:22px;border-radius:5px;flex:0 0 22px}.sk-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px 8px 18px;pointer-events:none}.sk-nav-label{width:62%;height:11px}body.sidebar-collapsed .sk-nav-item{justify-content:center;padding:11px 8px}body.sidebar-collapsed .sk-nav-label{display:none!important}body.is-app-booting .header-deliver,body.is-page-sk .header-deliver{position:relative;min-width:132px;min-height:36px}body.is-app-booting .header-deliver-kicker,body.is-app-booting .page-context,body.is-page-sk .header-deliver-kicker,body.is-page-sk .page-context{visibility:hidden}body.is-app-booting .header-deliver::after,body.is-page-sk .header-deliver::after{content:"";position:absolute;left:8px;right:8px;top:8px;bottom:8px;background:0 0/200% 100% #3d4a5c;border-radius:4px;overflow:hidden;animation:1.05s ease-in-out infinite alb-sk-bar;background-image:linear-gradient(90deg,#3d4a5c 0,#6a7686 50%,#3d4a5c 100%)}@keyframes alb-sk-bar{0%{background-position:100% 0}100%{background-position:-100% 0}}body.is-app-booting #help-btn-label,body.is-app-booting #logout-btn,body.is-app-booting .header-account-kicker,body.is-app-booting .header-account-name{display:inline-block;min-width:72px;min-height:12px;color:transparent!important;background:0 0/200% 100% #3d4a5c;border-radius:4px;animation:1.05s ease-in-out infinite alb-sk-bar;background-image:linear-gradient(90deg,#3d4a5c 0,#6a7686 50%,#3d4a5c 100%)}body.is-app-booting #header-account-name{min-width:96px;min-height:14px}body.is-app-booting #lang-switch{color:transparent;background:0 0/200% 100% #3d4a5c;border-color:#3d4a5c;animation:1.05s ease-in-out infinite alb-sk-bar;background-image:linear-gradient(90deg,#3d4a5c 0,#6a7686 50%,#3d4a5c 100%)}body.is-app-booting .header-search .search{background:#e8eaed}body.is-app-booting .header-help svg,body.is-app-booting .header-notify svg,body.is-app-booting .nav-toggle svg,body.is-app-booting .sys-update svg{opacity:.22}body.is-app-booting .nav-person-role,body.is-app-booting .nav-person-text strong,body.is-app-booting .official-block,body.is-app-booting .sys-version-text{color:transparent!important;background:0 0/200% 100% #d8dde2;border-radius:4px;animation:1.05s ease-in-out infinite alb-sk-bar;background-image:linear-gradient(90deg,#d8dde2 0,#f4f6f7 50%,#d8dde2 100%)}body.is-app-booting .nav-avatar{opacity:.45}body.is-app-booting .sidebar-qr-box{background:0 0/200% 100% #d8dde2;border-radius:8px;overflow:hidden;animation:1.05s ease-in-out infinite alb-sk-bar;background-image:linear-gradient(90deg,#d8dde2 0,#f4f6f7 50%,#d8dde2 100%)}body.is-app-booting .sidebar-qr{visibility:hidden}.sk-tr td{height:36px}table.data.scanner-table .sk-tr td{height:30px}.sk-btn{width:104px;height:36px;border-radius:6px}.sk-btn-wide{width:128px}.sk-avatar{width:28px;height:28px;border-radius:50%;margin-right:8px;flex:0 0 28px}.sk-label{display:block;width:72px;height:10px;margin-bottom:6px}.sk-input{display:block;width:100%;height:36px;border-radius:6px}.sk-metric{justify-content:flex-start}.sk-doc{display:block;width:100%;height:calc(100vh - 210px);min-height:720px;border-radius:8px}.sk-qr{width:140px;height:140px;border-radius:6px;flex:0 0 140px}.sk-vc-photo{display:block;width:100%;height:118px;margin:0 0 10px;border-radius:8px}.sk-hb-phone{display:block;width:100%;max-width:78px;height:88px;margin:0 auto;border-radius:10px}.sk-form{padding:18px}.apply-share .sk-qr{margin-bottom:8px}@media (max-width:820px){.sk-doc{height:min(70dvh,calc(100dvh - 200px));min-height:420px}}@media (prefers-reduced-motion:reduce){#app-root.is-ready>:first-child,.sk-shine::after,.sk::after,body.is-app-booting #help-btn-label,body.is-app-booting #lang-switch,body.is-app-booting #logout-btn,body.is-app-booting .header-account-kicker,body.is-app-booting .header-account-name,body.is-app-booting .header-deliver::after,body.is-app-booting .nav-person-role,body.is-app-booting .nav-person-text strong,body.is-app-booting .official-block,body.is-app-booting .sidebar-qr-box,body.is-app-booting .sys-version-text,body.is-page-sk .header-deliver::after{animation:none}}.backend-dev-body{display:flex;align-items:center;justify-content:center;padding:24px 12px}.backend-dev-page{max-width:36rem;margin:0 auto;text-align:center}.backend-dev-page .hint,.backend-dev-page .login-official{text-align:center}.backend-dev-kicker{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.backend-dev-page h1{margin:0 0 12px;font-size:28px;letter-spacing:-.03em}.backend-dev-lead,.backend-dev-thanks,.backend-dev-wait{margin:0 0 12px;font-size:16px;line-height:1.5}.backend-dev-page .btn{margin-top:18px}.app-dev-banner,.app-dev-lead,.app-dev-soon{display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important}body.is-ribbon{overflow-x:hidden;--ribbon-cmd-h:20px;--ribbon-cmd-gap:2px;--ribbon-cmds-h:42px;--ribbon-label-h:13px;--ribbon-band-h:55px}body.is-ribbon .main{min-width:0}body.is-ribbon .content{min-height:0;overflow-y:auto}body.is-ribbon .content:has(.attendance-page){display:flex;flex-direction:column;padding-bottom:10px}body.is-ops-ui.is-community-page,body.is-ribbon.is-community-page,html.is-community-page body{overflow:hidden!important;height:100%!important;max-height:100dvh!important}body.is-community-page .app,body.is-ribbon.is-community-page .app,body:has(.community-page) .app,html.is-community-page .app{height:100%!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.is-community-page .erp-top,html.is-community-page .erp-top{flex:0 0 auto!important}body.is-community-page .erp-shell,html.is-community-page .erp-shell{flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow:hidden!important}body.is-community-page .main,body.is-ribbon.is-community-page .main,html.is-community-page .main{overflow:hidden!important;min-height:0!important;height:auto!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important}body.is-community-page #ops-page-banner,body.is-community-page .ops-footer,body.is-community-page .ribbon,body.is-community-page .staff-notice-host{flex:0 0 auto}body.is-community-page .content,body.is-ribbon.is-community-page .content,html.is-community-page .content{overflow:hidden!important;min-height:0!important;height:auto!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important;padding:0!important}body.is-community-page .community-page,body.is-ribbon.is-community-page .content>.community-page,html.is-community-page .content>.community-page{flex:1 1 0%;min-height:0;height:auto!important;overflow:hidden;padding:0}body.is-community-page .community-page .page-head,body.is-community-page .ops-footer,body:has(.community-page) .community-page .page-head,body:has(.community-page) .ops-footer{display:none!important}body.is-ribbon .ribbon{flex:0 0 auto;display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;min-width:0;max-width:100%;overflow:visible;background:#fff;color:var(--text);border-bottom:0;box-shadow:0 1px 0 #d2d0ce,0 1px 2px rgba(15,17,17,.06);z-index:40;isolation:isolate}body.is-ribbon .ribbon-chrome{display:flex;align-items:center;flex-wrap:nowrap;flex:0 0 40px;gap:4px 10px;height:40px;min-height:40px;max-height:40px;min-width:0;padding:0 8px;padding-top:env(safe-area-inset-top);background:#f3f2f1;border-bottom:1px solid #edebe9;color:var(--text);overflow-x:auto;overflow-y:hidden;position:relative;z-index:2}body.is-ribbon .ribbon-tabs{display:flex;align-items:stretch;gap:0;min-width:0;flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}body.is-ribbon .ribbon-tab{position:relative;flex:0 0 auto;margin:0;padding:4px 12px;border:0;border-radius:0;background:0 0;color:#242424;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;min-height:32px;height:32px}body.is-ribbon .ribbon-tab:focus-visible,body.is-ribbon .ribbon-tab:hover{background:#e1dfdd;color:#242424;outline:0}body.is-ribbon .ribbon-tab.is-active{background:0 0;color:var(--text);font-weight:700}body.is-ribbon .ribbon-tab.is-active::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--focus);border-radius:2px 2px 0 0}body.is-ribbon .header-deliver{max-width:none;margin:0;padding:0 10px;height:32px;flex-direction:row;align-items:center;gap:6px}body.is-ribbon .header-deliver-kicker{display:none}body.is-ribbon .header-deliver:hover{border-color:#c8c6c4;background:#e1dfdd}body.is-ribbon .header-account-kicker,body.is-ribbon .header-deliver-kicker,body.is-ribbon .header-utility-kicker{color:var(--muted)}body.is-ribbon #help-btn-label,body.is-ribbon .header-account-name,body.is-ribbon .header-utility,body.is-ribbon .page-context{color:var(--text)}body.is-ribbon .page-context{font-size:13px;font-weight:650;line-height:30px;max-width:none;overflow:visible;text-overflow:clip}body.is-ribbon .header-search{flex:0 1 280px;min-width:180px;max-width:340px;height:32px;margin:0;border:1px solid #8a8886;border-radius:2px;background:#fff;overflow:hidden}body.is-ribbon .header-search:focus-within{border-color:var(--amazon-nav);box-shadow:0 0 0 1px var(--amazon-nav)}body.is-ribbon .header-search .search{font-size:13px;padding:0 10px}body.is-ribbon .header-search-btn{width:32px;flex:0 0 32px;background:#fff;color:var(--amazon-nav)}body.is-ribbon .header-search-btn:hover{background:#f3f2f1}body.is-ribbon .ribbon-utils{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;flex:0 0 auto;margin:0;min-width:0;overflow:visible}body.is-ribbon .header-notify-wrap{position:relative;flex:0 0 auto;overflow:visible}body.is-ribbon .header-notify-panel{position:fixed;z-index:400}body.is-ribbon .header-identity{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:auto;height:auto;min-width:0;overflow:visible}body.is-ribbon .header-account{display:inline-flex;align-items:center;gap:8px;width:auto}body.is-ribbon .header-account-text{display:flex}body.is-ribbon .header-account-photo{display:flex;width:28px;height:28px;flex:0 0 28px;font-size:11px}body.is-ribbon .header-account-name{font-size:13px;font-weight:650;max-width:none;overflow:visible}body.is-ribbon .header-utility{padding:0 10px;height:32px;font-size:13px;border-radius:2px;color:var(--text)}body.is-ribbon .top-user{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--text)}body.is-ribbon .ribbon .header-account,body.is-ribbon .ribbon .header-utility,body.is-ribbon .ribbon .nav-toggle,body.is-ribbon .ribbon .sys-update{color:var(--amazon-nav)}body.is-ribbon .ribbon .sys-update{width:32px;height:32px;border-radius:2px;color:var(--amazon-nav)}body.is-ribbon .ribbon .sys-update:focus,body.is-ribbon .ribbon .sys-update:hover{color:var(--text);background:#e1dfdd}body.is-ribbon .header-notify-badge{top:-2px;right:-2px;min-width:18px;height:18px;border:1px solid #fff;background:var(--danger);font-size:11px;line-height:16px}body.is-ribbon .header-account{padding:0 8px;height:32px}body.is-ribbon .header-account-kicker{display:none}body.is-ribbon .top-user select{height:32px;background:#fff;color:var(--text);border:1px solid #8a8886;border-radius:2px;font-size:13px}body.is-ribbon #logout-btn{color:var(--text);min-height:32px;height:32px}body.is-ribbon .ribbon-body{--ribbon-cmd-h:20px;--ribbon-cmd-gap:2px;--ribbon-cmds-h:42px;--ribbon-label-h:13px;--ribbon-band-h:55px;display:flex;align-items:stretch;flex:0 0 auto;background:#fff;color:var(--text);height:auto;min-height:var(--ribbon-band-h);max-height:none;padding:3px 4px 2px;overflow:visible;position:relative;z-index:1}body.is-ribbon .ribbon-cmds{display:flex;flex-wrap:wrap;align-items:stretch;align-content:flex-start;justify-content:flex-start;gap:0;flex:1 1 auto;width:100%;min-width:0;padding:0;overflow:visible}body.is-ribbon .ribbon-spacer{display:none}body.is-ribbon .ribbon-group{display:grid;grid-template-rows:var(--ribbon-cmds-h) var(--ribbon-label-h);align-content:start;justify-items:stretch;flex:0 0 auto;width:max-content;max-width:100%;min-width:max-content;height:var(--ribbon-band-h);min-height:var(--ribbon-band-h);max-height:var(--ribbon-band-h);padding:0 8px;border-right:1px solid #d2d0ce;box-sizing:content-box}body.is-ribbon .ribbon-group.is-status{border-right:0;border-left:1px solid #d2d0ce;margin-left:0;padding-left:8px;padding-right:8px;flex:0 0 auto;min-width:max-content;width:max-content;max-width:100%;position:static;background:#fff;z-index:1}body.is-ribbon .ribbon-group:last-child{border-right:0}body.is-ribbon .ribbon-group-cmds{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;height:var(--ribbon-cmds-h);min-height:var(--ribbon-cmds-h);max-height:var(--ribbon-cmds-h);overflow:visible}body.is-ribbon .ribbon-stack{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--ribbon-cmd-gap);height:var(--ribbon-cmds-h);min-height:var(--ribbon-cmds-h);max-height:var(--ribbon-cmds-h);min-width:max-content;width:max-content;max-width:none}body.is-ribbon .ribbon-status-grid{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;height:var(--ribbon-cmds-h);min-height:var(--ribbon-cmds-h);max-height:var(--ribbon-cmds-h);min-width:max-content;max-width:none;width:max-content;padding:0}body.is-ribbon .ribbon-stat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:var(--ribbon-cmds-h);min-height:var(--ribbon-cmds-h);max-height:var(--ribbon-cmds-h);min-width:max-content;padding:0 8px;gap:1px}body.is-ribbon .ribbon-stat-value{display:block;color:var(--amazon-nav);font-size:12px;font-weight:700;line-height:1.15;max-width:none;overflow:visible;white-space:nowrap}body.is-ribbon .ribbon-stat-label{display:block;color:#605e5c;font-size:10px;font-weight:600;line-height:1.15;max-width:none;overflow:visible;white-space:nowrap}body.is-ribbon .ribbon-group-label{margin:0;padding:0;color:#605e5c;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:var(--ribbon-label-h);height:var(--ribbon-label-h);text-align:center;text-transform:none;white-space:nowrap;overflow:visible}body.is-ribbon .ribbon-cmd,body.is-ribbon .ribbon-cmd.is-lg,body.is-ribbon .ribbon-cmd.is-sm{display:flex;flex-direction:row;flex:0 0 var(--ribbon-cmd-h);align-items:center;justify-content:flex-start;align-self:stretch;width:100%;min-width:max-content;max-width:none;min-height:var(--ribbon-cmd-h);height:var(--ribbon-cmd-h);max-height:var(--ribbon-cmd-h);gap:5px;margin:0;padding:0 6px;border:1px solid transparent;border-radius:2px;background:0 0;color:var(--text);font-size:12px;font-weight:600;line-height:1;text-align:left;text-decoration:none;cursor:pointer;overflow:visible;user-select:none;box-sizing:border-box}body.is-ribbon .ribbon-cmd .nav-icon,body.is-ribbon .ribbon-cmd svg,body.is-ribbon .ribbon-cmd.is-lg .nav-icon,body.is-ribbon .ribbon-cmd.is-sm .nav-icon{width:14px;height:14px;flex:0 0 14px;color:var(--amazon-nav);pointer-events:none}body.is-ribbon .ribbon-cmd img.nav-icon.is-img{width:22px;height:22px;flex:0 0 22px;object-fit:contain;object-position:center center;filter:none}body.is-ribbon .ribbon-cmd .nav-label{display:block;flex:0 0 auto;overflow:visible;text-overflow:clip;max-width:none;white-space:nowrap;pointer-events:none}body.is-ribbon .ribbon-cmd:hover{background:#f3f2f1;border-color:transparent}body.is-ribbon .ribbon-cmd.active{background:#deecf9;border-color:transparent;color:var(--amazon-nav)}body.is-ribbon .ribbon-cmd.active .nav-icon{color:var(--amazon-nav)}body.is-ribbon button.ribbon-cmd{font:inherit;cursor:pointer}body.is-ribbon .ribbon-cmd.is-on,body.is-ribbon .ribbon-cmd.is-on:hover{background:#deecf9}body.is-ribbon .ribbon-cmd.is-danger,body.is-ribbon .ribbon-cmd.is-danger .nav-icon{color:var(--danger)}body.is-ribbon .ribbon-cmd.nav-featured{background:#fff8e8}body.is-ribbon .ribbon-cmd.nav-featured:hover{background:#fff3d6}body.is-ribbon .ribbon-cmd.nav-featured.active{background:#deecf9}body.is-ribbon .ribbon-cmd.nav-quality{font-weight:650}body.is-ribbon .ribbon-tab.is-featured{font-weight:700}body.is-ribbon .ribbon-tab.is-featured:not(.is-active)::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--focus);opacity:.55;border-radius:2px 2px 0 0}body.is-ribbon .ribbon-cmd.nav-locked{opacity:.45}body.is-ribbon .ribbon-cmd .nav-lock{position:static}@media (max-width:900px){body.is-ribbon .ribbon{position:sticky;top:0;z-index:36}body.is-ribbon .ribbon-chrome{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu search utils" "tabs tabs tabs";align-items:center;column-gap:8px;row-gap:4px;padding:8px 10px 0;padding-top:max(8px,env(safe-area-inset-top))}body.is-ribbon .nav-toggle{grid-area:menu;display:inline-flex;width:40px;height:40px;color:var(--amazon-nav)}body.is-ribbon .header-search{grid-area:search;width:100%;max-width:none;min-width:0;height:40px;margin:0;border-radius:2px}body.is-ribbon .ribbon-utils{display:flex;align-items:center;flex-wrap:nowrap;grid-area:utils;margin:0}body.is-ribbon .ribbon-tabs{grid-area:tabs;width:100%;max-width:100%}body.is-ribbon .header-deliver,body.is-ribbon .header-help{display:none!important}body.is-ribbon .header-account-text{display:none}body.is-ribbon .header-account-photo{display:flex}body.is-ribbon .ribbon-tab{min-height:24px;height:24px;padding:2px 10px 3px}body.is-ribbon .ribbon-body{height:auto;min-height:var(--ribbon-band-h);max-height:none;padding:3px 4px 2px;overflow:visible}body.is-ribbon .ribbon-group{padding:0 8px;border-right:1px solid #d2d0ce}body.is-ribbon .ribbon-group.is-status{position:static;border-left:1px solid #d2d0ce;margin-left:0}body.is-ribbon .ribbon-group-cmds{display:flex;flex-wrap:nowrap;justify-content:flex-start;height:var(--ribbon-cmds-h);min-height:var(--ribbon-cmds-h);max-height:var(--ribbon-cmds-h);gap:0}body.is-ribbon .ribbon-cmd,body.is-ribbon .ribbon-cmd.is-lg,body.is-ribbon .ribbon-cmd.is-sm{min-width:max-content;max-width:none;min-height:var(--ribbon-cmd-h);height:var(--ribbon-cmd-h);padding:0 6px;overflow:visible}body.is-ribbon .top-user select{max-width:72px;min-height:22px;height:22px}body.is-ribbon #logout-btn{min-height:22px;height:22px;padding:0 6px;font-size:11px}}@media (min-width:901px){body.is-ribbon .nav-toggle{display:none!important}body.is-ribbon .ribbon,body.is-ribbon.sidebar-collapsed .ribbon{flex:0 0 auto;height:auto;min-height:0;max-height:none;overflow:visible}body.is-ribbon .ribbon-chrome,body.is-ribbon.sidebar-collapsed .ribbon-chrome{display:flex;flex-wrap:nowrap;align-items:center;flex:0 0 40px;height:40px;min-height:40px;max-height:40px}body.is-ribbon .ribbon-body,body.is-ribbon.sidebar-collapsed .ribbon-body{flex:0 0 auto;height:auto;min-height:var(--ribbon-band-h);max-height:none;overflow:visible}body.is-ribbon .ribbon-tabs{flex:1 1 auto;min-width:0}body.is-ribbon .header-search{display:flex;flex:0 1 280px;height:32px}body.is-ribbon .ribbon-utils{display:flex;flex-wrap:nowrap;align-items:center}body.is-ribbon .header-identity{width:auto;height:32px;overflow:visible}body.is-ribbon .header-account{width:auto;height:32px;padding:0 8px}body.is-ribbon .header-account-photo,body.is-ribbon .header-account-text{display:flex}}body.is-ribbon.is-att-page .content{padding-top:8px}@media (max-width:420px){body.is-ribbon .header-deliver,body.is-ribbon .header-help{display:none!important}body.is-ribbon .top-user select{max-width:72px}}body.is-ribbon #logout-btn,body.is-ribbon .header-help{flex-direction:row;align-items:center;gap:6px}body.is-ribbon #logout-btn .nav-icon,body.is-ribbon .header-help .nav-icon{width:16px;height:16px;flex:0 0 16px;color:var(--amazon-nav);pointer-events:none}body.is-ribbon .header-notify svg,body.is-ribbon .header-search-btn svg,body.is-ribbon .nav-close svg,body.is-ribbon .nav-toggle svg,body.is-ribbon .sidebar-collapse-icon,body.is-ribbon .sys-update svg{width:18px;height:18px;stroke-width:1.5}body.is-ribbon .nav .nav-icon{width:20px;height:20px}body.is-ribbon .nav img.nav-icon.is-img,body.is-ribbon .sidebar .nav .nav-icon.is-pin,body.is-ribbon .sidebar .nav .nav-icon.is-staff,body.is-ribbon .sidebar .nav .nav-icon.is-veh,body.is-ribbon .sidebar .nav a>.nav-icon,body.is-ribbon .sidebar .nav button.nav-link>.nav-icon{width:28px;height:28px;flex:0 0 28px}body.is-ribbon .ribbon-cmd .nav-icon,body.is-ribbon .ribbon-cmd.is-lg .nav-icon,body.is-ribbon .ribbon-cmd.is-sm .nav-icon{width:14px;height:14px}.nav-flyout{position:fixed;z-index:90;transform:translateY(-50%);padding:5px 8px;border:1px solid var(--sidebar-line);border-radius:4px;background:#fff;color:var(--sidebar-text);font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:0 4px 14px rgba(15,17,17,.14);pointer-events:none}.nav-flyout[hidden]{display:none!important}@media (min-width:901px){body.sidebar-collapsed #help-btn-label,body.sidebar-collapsed .header-account-name,body.sidebar-collapsed .page-context,body.sidebar-collapsed .ribbon .nav-label,body.sidebar-collapsed .ribbon-cmd .nav-label,body.sidebar-collapsed .ribbon-group-label,body.sidebar-collapsed .ribbon-stat-label,body.sidebar-collapsed .ribbon-stat-value{position:static!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;width:auto!important;max-width:none!important}body.sidebar-collapsed .ribbon-cmd .nav-label{display:block!important}body.sidebar-collapsed .ribbon-group-label{height:13px!important}body.sidebar-collapsed .ribbon-cmd .nav-icon,body.sidebar-collapsed .ribbon-cmd svg{width:14px!important;height:14px!important;flex:0 0 14px!important}}.vr-group-head h2{display:flex;align-items:center;gap:8px}.vr-group-head h2 .nav-icon{width:18px;height:18px;flex:0 0 18px;color:var(--amazon-nav)}.dash-concession{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border:1px solid var(--line);background:#fafbfc;border-radius:4px}.dash-concession-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-concession-kicker{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dash-concession-main strong{font-size:13px}.dash-concession input{width:160px;min-height:32px}.dash-concession-hint{margin:0;color:var(--muted);font-size:12px}.dash-concession-link{margin-left:auto;background:0 0;border:0;color:var(--amazon-nav);font-weight:650;cursor:pointer;padding:0}.quality-page{display:flex;flex-direction:column;gap:10px}.quality-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.quality-search{position:relative;min-width:min(100%,280px);flex:1 1 240px}.quality-search label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin:0 0 4px}.quality-results{position:absolute;z-index:8;left:0;right:0;top:calc(100% - 1px);background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px rgba(15,17,17,.12);max-height:280px;overflow:auto}.quality-hit{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:#fff;padding:8px 10px;cursor:pointer}.quality-hit:hover{background:#f4f6f8}.quality-hit small{display:block;color:var(--muted);font-size:11px}.quality-face{width:32px;height:32px;border-radius:50%;object-fit:cover}.quality-driver-card{display:flex;align-items:center;gap:8px;min-width:180px}.quality-driver-card span,.quality-empty{color:var(--muted);font-size:12px}.quality-period{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quality-views{display:flex;gap:2px}.quality-day,.quality-view-btn{border:1px solid var(--line);background:#fff;min-height:32px;padding:4px 10px;cursor:pointer}.quality-day.is-on,.quality-view-btn.is-on{background:#f3f3f3;font-weight:700;border-color:#c8cdd2}.quality-days{display:flex;gap:6px;flex-wrap:wrap}.quality-day{display:flex;flex-direction:column;min-width:52px;align-items:center;font-size:11px}.quality-day.is-filled{box-shadow:inset 0 -2px 0 #232f3e}.quality-context{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}.quality-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,0.8fr);gap:10px;align-items:start}.quality-form h2,.quality-page .card h2,.quality-side .card h2{margin:0 0 8px;font-size:15px}.quality-form h3{margin:12px 0 6px;font-size:13px}.quality-table th{text-align:left;font-weight:600}.quality-delta.is-up{color:#1f7a3a}.quality-delta.is-down{color:#b42318}.quality-delta.is-flat,.quality-delta.is-neutral,.quality-delta.is-none{color:var(--muted)}.quality-days-table tr,.quality-roster-table tr{cursor:pointer}.quality-roster-table tr.is-on{background:#f3f3f3;font-weight:650}.quality-scorecard{margin:12px 0 4px;padding:10px 12px;border:1px solid var(--line);background:#fafbfc}.quality-scorecard h3{margin:0 0 4px}.quality-mot-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px}.quality-mot-trend{border:1px solid var(--line);background:#fff;padding:8px 10px}.quality-mot-trend em,.quality-mot-trend span{display:block;color:var(--muted);font-size:11px}.quality-mot-trend strong{display:block;font-size:18px;margin:2px 0}.quality-mot-trend.is-up em{color:#1f7a3a}.quality-mot-trend.is-down em{color:#b42318}.quality-mot-goals{display:grid;gap:8px}.quality-mot-goal{border:1px solid var(--line);padding:10px 12px;background:#fff}.quality-mot-goal-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.quality-mot-badge{font-size:11px;font-weight:700;padding:2px 6px;border:1px solid var(--line);background:#f4f6f8}.quality-mot-badge.is-reached{background:#eef6ff}.quality-mot-badge.is-review{background:#fff6e5}.quality-mot-badge.is-approved{background:#e8f6ee}.quality-mot-badge.is-rejected{background:#fdecea}.quality-mot-bar{height:8px;background:#eceff1;margin:8px 0}.quality-mot-bar i{display:block;height:100%;background:#232f3e}.quality-mot-admin-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.quality-mot-delta.is-up{color:#1f7a3a;font-style:normal;font-weight:700}.quality-mot-delta.is-down{color:#b42318;font-style:normal;font-weight:700}.quality-mot-delta.is-flat,.quality-mot-delta.is-none{color:var(--muted);font-style:normal}.quality-conc-form{padding:10px 12px}.infra-page,.soc-page{max-width:1180px}.infra-head,.soc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px}.infra-head h1,.soc-head h1{margin:0;display:flex;align-items:center;gap:8px}.ops-status{display:inline-flex;align-items:center;gap:8px;margin:0;color:#1a2228;font-size:13px;line-height:1.35}.ops-status .nav-icon{width:16px;height:16px;color:#3d4750}.ops-status strong{font-weight:700}.ops-status span{color:#5b6570;font-weight:500}.ops-status.is-attention span{color:#6b5330}.soc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}.soc-kpi{border:1px solid #e4e7eb;background:#fff;padding:10px 12px;min-height:72px}.soc-kpi span{display:block;color:#66707a;font-size:12px;font-weight:600}.soc-kpi strong{display:block;margin-top:6px;color:#172027;font-size:16px;font-weight:700;line-height:1.25}.soc-kpi em{display:block;margin-top:3px;color:#7b858e;font-size:11px;font-style:normal}.soc-section{border:1px solid #e4e7eb;background:#fff;margin:0 0 10px}.soc-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #eef1f4}.soc-section-head h2{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.soc-section-body{padding:10px 12px 12px}.soc-chart{width:100%;height:120px;display:block}.soc-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;color:#5c6670;font-size:12px}.soc-legend b{font-weight:650;color:#1b222a}.soc-table{width:100%;border-collapse:collapse;font-size:13px}.soc-table td,.soc-table th{padding:7px 8px;border-bottom:1px solid #eef1f4;text-align:left;vertical-align:top}.soc-table th{color:#66707a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.soc-sev{display:inline-block;min-width:58px;padding:1px 6px;border:1px solid #d8dee4;font-size:11px;font-weight:650}.soc-sev.is-warning{border-color:#ead2a0;background:#fff8e8}.soc-sev.is-critical{border-color:#e4b4b0;background:#fdecea}.soc-empty{margin:0;color:#6b7280;font-size:13px}.infra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.infra-dl{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;margin:0}.infra-dl dt{color:#66707a;font-size:12px}.infra-dl dd{margin:0;color:#172027;font-size:13px;font-weight:600;word-break:break-word}.account-page{max-width:none;width:100%}.content:has(.settings-center){padding:12px 14px 18px;max-width:none}.settings-center{width:100%;max-width:none;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.settings-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.settings-head-copy{min-width:0;flex:1 1 240px}.settings-crumb{margin:0 0 4px;color:var(--muted,#66707a);font-size:12px;font-weight:650}.settings-back{margin:2px 0 0}.settings-panel{min-width:0}.settings-panel>.audit-page>.page-head,.settings-panel>.help-center>.page-head,.settings-panel>.infra-head>div:first-child,.settings-panel>.infra-page>.help-lead:first-of-type,.settings-panel>.infra-page>.infra-head>div:first-child,.settings-panel>.reports-page>.page-head,.settings-panel>.soc-head>div:first-child,.settings-panel>.soc-page>.soc-head>div:first-child,.settings-panel>.users-page>.page-head{display:none}.settings-center .page-head{margin:0;padding:0 0 8px;border-bottom:1px solid var(--line)}.settings-center .page-head h1{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:750;letter-spacing:-.02em}.settings-center .help-lead{margin:4px 0 0;max-width:72ch}.ac-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 0}.ac-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:4px;color:#243447;font-size:13px;font-weight:650;text-decoration:none;background:0 0}.ac-tab .nav-icon{width:15px;height:15px;flex:0 0 15px}.ac-tab:hover{background:#f4f8fc}.ac-tab.is-on{background:#fff;border-color:#d9e2ec;color:#0a2342;box-shadow:0 1px 0 rgba(10,35,66,.04)}.ac-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.ac-hero{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid #d9e2ec}.ac-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid #d9e2ec;flex:0 0 72px;background:#eef3f7}.ac-photo--initials{display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:750;color:#0a2342}.ac-hero-copy h2{margin:0;font-size:20px;font-weight:750;color:#0a2342;letter-spacing:-.02em}.ac-hero-copy p{margin:4px 0 8px;color:#5b6b7c;font-size:13px}.ac-hero-chips,.ac-perm-list{display:flex;flex-wrap:wrap;gap:6px}.ac-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:3px;background:#eef2f6;color:#243447;font-size:11px;font-weight:700}.ac-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:10px;align-items:start}.ac-card{background:#fff;border:1px solid #d9e2ec;padding:14px 16px;min-width:0}.ac-card h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:750;color:#0a2342}.ac-card h3 .nav-icon{width:16px;height:16px}.ac-card h4{margin:12px 0 6px;font-size:12px;font-weight:750;color:#5b6b7c}.ac-wide{grid-column:1/-1}.ac-form{gap:8px 12px}.ac-form-actions,.settings-center .action-bar-form{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ac-dl{display:grid;gap:8px;margin:0 0 8px}.ac-dl>div{display:grid;grid-template-columns:minmax(110px,36%) 1fr;gap:8px;align-items:start}.ac-dl dt{margin:0;color:#7a8796}.ac-dl dd{margin:0;color:#0a2342;font-weight:650;word-break:break-word}.settings-center .settings-stack{display:flex;flex-direction:column;gap:10px}.settings-center .card,.settings-center .settings-card{width:100%;max-width:none}@media (max-width:980px){.ac-grid{grid-template-columns:1fr}.ac-hero{align-items:flex-start}}@media (max-width:720px){.settings-center{min-height:0}.ac-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ac-tab{flex:0 0 auto}.ac-hero{flex-direction:column;padding:14px}.ac-dl>div{grid-template-columns:1fr;gap:2px}.ac-form-actions{justify-content:stretch}.ac-form-actions .btn{flex:1 1 auto}}.account-page .page-head{margin-bottom:8px}.account-page .page-head h1{font-size:18px}.account-card{border:1px solid var(--line);background:#fff;padding:14px 16px;margin:0 0 12px}.account-card h2{margin:0 0 8px;font-size:14px;font-weight:700}.totp-optional-host{flex-shrink:0;background:#fff4d6;border-bottom:1px solid #e2c36a}.totp-optional-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.totp-optional-copy{min-width:0}.totp-optional-copy strong{display:block;font-size:14px;color:#5c4308}.totp-optional-copy p{margin:3px 0 0;font-size:12px;color:#6b5314}.totp-account-warn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px;padding:10px 12px;border:1px solid #e2c36a;background:#fff8e4}.totp-account-warn strong{display:block;font-size:14px;color:#5c4308}.totp-account-warn p{margin:4px 0 0;font-size:12px;color:#6b5314}@media (max-width:700px){.totp-account-warn,.totp-optional-banner{flex-direction:column;align-items:stretch}}.account-identity{display:flex;align-items:center;gap:12px;margin:0 0 12px}.account-identity strong{display:block;font-size:15px}.account-identity .hint{margin:4px 0 0}.account-photo{width:48px;height:48px;object-fit:cover;border:1px solid var(--line);flex:0 0 48px}.account-photo--initials{display:inline-flex;align-items:center;justify-content:center;background:#f4f6f8;font-weight:700;color:#1a2228}.totp-setup{margin-top:8px}.login-box .totp-setup h2{margin:8px 0 6px;font-size:18px;text-align:center}.login-box .totp-qr{margin-left:auto;margin-right:auto}.totp-qr{width:168px;height:168px;margin:0 0 10px;border:1px solid var(--line);background:#fff}.totp-qr canvas,.totp-qr img{display:block;width:168px;height:168px}.totp-secret{display:inline-block;margin:0 8px 8px 0;padding:4px 6px;border:1px solid var(--line);font-size:13px;letter-spacing:.04em;word-break:break-all}.totp-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.totp-codes code{display:block;padding:7px 8px;background:#f4f6f8;border:1px solid #e4e7eb;font-size:13px;letter-spacing:.04em}@media (max-width:980px){.infra-grid,.soc-kpis{grid-template-columns:1fr 1fr}.infra-dl{grid-template-columns:1fr;gap:2px}}@media (max-width:640px){.infra-head,.soc-head{flex-direction:column;align-items:flex-start}.infra-grid,.soc-kpis,.totp-codes{grid-template-columns:1fr}}@media (max-width:980px){.quality-grid{grid-template-columns:1fr}}@media print{.quality-conc-form .btn,.quality-form .action-bar,.quality-mot-admin,.quality-mot-goal .action-bar,.quality-period,.quality-search,.quality-side .action-bar{display:none!important}}.staff-doc-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 16px}.staff-doc-type{appearance:none;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px;font:inherit;font-weight:650;cursor:pointer;min-height:52px}.staff-doc-type:hover{border-color:#d6c3a2;background:#fff8ee}#alb-slide-host{position:fixed;top:20px;right:20px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.alb-slide-toast{pointer-events:auto;min-width:260px;max-width:min(420px,calc(100vw - 32px));padding:14px 18px;border-radius:12px;background:#135c32;color:#fff;font-weight:700;box-shadow:0 12px 28px rgba(18,23,29,.22);transform:translateX(120%);opacity:0;transition:transform .35s,opacity .35s}.alb-slide-toast.is-on{transform:translateX(0);opacity:1}.alb-dialog.staff-doc-dialog{max-width:min(980px,calc(100vw - 16px));width:min(980px,calc(100vw - 16px));max-height:calc(100vh - 16px);padding:0;display:flex;flex-direction:column}.alb-dialog.staff-doc-preview{max-width:min(1100px,calc(100vw - 16px));width:min(1100px,calc(100vw - 16px));height:calc(100vh - 16px)}.staff-doc-preview-body{flex:1;min-height:0;background:#d8dbe0;padding:12px 14px}.staff-doc-preview-frame{display:block;width:100%;height:100%;min-height:calc(100vh - 180px);border:0;background:#fff;box-shadow:0 8px 24px rgba(26,34,40,.08)}.staff-doc-dialog-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.staff-doc-dialog-bar h2{margin:0}.staff-doc-dialog-bar .alb-dialog-text{margin:4px 0 0}.staff-doc-dialog-body{overflow:auto;padding:16px 18px;background:#e8eaed}.staff-doc-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.staff-doc-dialog .sd-paper{background:#fff;border:1px solid #d5d9de;border-radius:4px;padding:36px 40px 44px;color:#1a2228;font:15px/1.55 "Segoe UI",Calibri,sans-serif;box-shadow:0 8px 24px rgba(26,34,40,.06)}.staff-doc-dialog .sd-paper--letter{font-family:Georgia,"Times New Roman",serif}.staff-doc-dialog .sd-letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 28px}.staff-doc-dialog .sd-logo{height:42px;width:auto}.staff-doc-dialog .sd-letterhead p{margin:0;font-size:12px;color:#5b656d;text-align:right}.staff-doc-dialog .sd-title{font-size:20px;margin:18px 0 14px}.staff-doc-dialog .sd-title-center{text-align:center;letter-spacing:.04em}.staff-doc-dialog .sd-title-u{text-decoration:underline}.staff-doc-dialog .sd-h{font-size:15px;margin:20px 0 8px}.staff-doc-dialog .sd-registered{font-weight:700;letter-spacing:.04em}.staff-doc-dialog .sd-letter-top{display:flex;justify-content:space-between;gap:24px;margin:8px 0 28px}.staff-doc-dialog .sd-addr{display:flex;flex-direction:column;gap:4px;min-width:220px}.staff-doc-dialog .sd-citydate{margin:0;text-align:right}.staff-doc-dialog .sd-body{margin:12px 0;line-height:1.6}.staff-doc-dialog .sd-note{margin:16px 0;padding:10px 12px;background:#f6f7f8}.staff-doc-dialog .sd-line{display:flex;align-items:center;gap:10px;margin:8px 0;flex-wrap:wrap}.staff-doc-dialog .sd-lab{font-weight:650;min-width:160px}.staff-doc-dialog .sd-area,.staff-doc-dialog .sd-inline{appearance:none;-webkit-appearance:none;border:0;border-radius:0;border-bottom:1px solid #d4d4d4;background:#fff;box-shadow:none;outline:0;color:inherit;font:inherit;padding:0 2px 1px;min-width:90px}.staff-doc-dialog .sd-area:focus,.staff-doc-dialog .sd-area:hover,.staff-doc-dialog .sd-inline:focus,.staff-doc-dialog .sd-inline:hover{background:#fff;border-bottom-color:#8d8d8d;box-shadow:none;outline:0}.staff-doc-dialog input[type=date].sd-inline{color-scheme:light}.staff-doc-dialog input[type=date].sd-inline::-webkit-calendar-picker-indicator{opacity:.28;cursor:pointer}.staff-doc-dialog .sd-inline.sd-block,.staff-doc-dialog .sd-inline.sd-grow{flex:1;min-width:160px;width:100%}.staff-doc-dialog .sd-inline.sd-mid{min-width:160px}.staff-doc-dialog .sd-inline.sd-tiny{width:88px;min-width:72px}.staff-doc-dialog .sd-inline.sd-narrow{width:140px}.staff-doc-dialog .sd-area{width:100%;min-height:4.8em;resize:vertical;line-height:1.55}.staff-doc-dialog-actions [data-sd-delete]{margin-right:auto}.sd-actions-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sd-phase{font-weight:700}.sd-phase-employee_signed{color:#8a5a12}.sd-phase-company_signed{color:#1d4f8c}.sd-phase-completed{color:#135c32}.sd-phase-cancelled{color:var(--muted)}.sd-phase-meta{font-size:12px;color:var(--muted);margin-top:2px}.sd-stepper{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 6px;padding:0;list-style:none;font-size:11px;color:var(--muted)}.sd-stepper li{display:inline-flex;align-items:center;gap:4px;font-weight:650}.sd-stepper li:not(:last-child)::after{content:"→";margin:0 6px;color:#c5c9ce;font-weight:500}.sd-stepper .is-done{color:#135c32}.sd-stepper .is-now{color:#8a5a12}.sd-stepper .is-now.sd-step-completed{color:#135c32}.badge-left{background:#f3e8d8;color:#6a3f0b}.staff-doc-dialog .sd-ink,.staff-doc-dialog .sd-sign-line img{display:block;max-width:220px;height:72px;object-fit:contain}.staff-doc-dialog .sd-sign-line .sd-sign-pad{width:100%;height:88px;border:0;border-bottom:0;background:0 0;touch-action:none}.staff-doc-dialog .sd-sign-clear{margin-top:4px}.sd-menu{position:relative;display:inline-block}.sd-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:8;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-hover);padding:6px}.sd-menu.is-open .sd-menu-list{display:block}.sd-menu-list[hidden]{display:none}.sd-menu.is-open .sd-menu-list[hidden]{display:block}.sd-menu-item{display:block;width:100%;text-align:left;appearance:none;border:0;background:0 0;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer;text-decoration:none;color:inherit}.sd-menu-item:hover{background:#f4f6f8}.sd-menu-item.is-danger{color:var(--danger)}.sd-manager-sign{margin-top:16px;background:#fff;border:1px solid #d5d9de;padding:16px 18px}.sd-sign-pad{width:100%;height:120px;border-bottom:1px solid #bbb;background:#fff;touch-action:none}.sd-sign-preview{height:56px;display:block;margin:8px 0 16px}.sd-manager-actions{margin-top:8px}.staff-doc-dialog .sd-checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 16px}.staff-doc-dialog .sd-checks.is-stack{flex-direction:column;align-items:flex-start}.staff-doc-dialog .sd-checkline{display:flex;align-items:center;gap:8px}.staff-doc-dialog .sd-reasons{margin:8px 0 16px;padding-left:22px}.staff-doc-dialog .sd-reasons li{margin:6px 0}.staff-doc-dialog .sd-sign-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.staff-doc-dialog .sd-sign-line{border-bottom:1px solid #bbb;min-height:42px;margin:8px 0}.staff-doc-dialog .sd-sign-company{margin-top:28px}.staff-doc-dialog .sd-letter-foot{display:flex;justify-content:space-between;gap:16px;margin-top:40px;font-size:12px;color:#5b656d}@media (max-width:720px){.staff-doc-dialog .sd-paper{padding:22px 16px 28px}.staff-doc-dialog .sd-letter-top,.staff-doc-dialog .sd-sign-row{display:block}.staff-doc-dialog-actions{flex-direction:column;align-items:stretch}.staff-doc-dialog-actions .btn{width:100%}}.content:has(.staff-center){padding:12px 14px 18px;max-width:none}.staff-center{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;gap:10px}.staff-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:132px;padding:16px 18px;background:#fff;border:1px solid #d9e2ec}.staff-hero-id{display:flex;align-items:center;gap:14px;min-width:0}.staff-hero .face-lg{width:72px;height:72px;flex:0 0 72px}.staff-hero-copy h1{margin:0;font-size:20px;font-weight:750;color:#0a2342;letter-spacing:-.02em}.staff-hero-copy p{margin:4px 0 8px;color:#5b6b7c;font-size:13px}.staff-hero-actions,.staff-hero-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.staff-tabs{padding-top:2px}.staff-body,.staff-grid{display:grid;gap:10px;min-width:0}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.staff-access-grid{align-items:start}.staff-card,.staff-docs-grid .card{background:#fff;border:1px solid #d9e2ec;padding:14px 16px;min-width:0;min-height:188px;display:flex;flex-direction:column}.staff-card.is-wide{grid-column:1/-1;min-height:148px}.staff-card h3,.staff-docs-grid .card h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:750;color:#0a2342}.staff-card h3 .nav-icon,.staff-docs-grid .card h2 .nav-icon{width:16px;height:16px;flex:0 0 16px}.staff-card-body{flex:1 1 auto;min-width:0}.staff-card-actions{display:flex;flex-wrap:wrap;margin-top:12px}.staff-dl{display:grid;gap:0;margin:0}.staff-kv{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:8px;align-items:center;border-bottom:1px solid #eef2f6}.staff-kv:last-child{border-bottom:0}.staff-kv dt{margin:0;color:#7a8796;font-size:12px}.staff-kv dd{margin:0;color:#0a2342;font-size:13px;font-weight:650;word-break:break-word}.staff-empty,.staff-empty-row td{min-height:72px;color:#7a8796;font-size:13px;text-align:center}.staff-table{min-height:120px}.staff-table td,.staff-table th{height:36px}.staff-inline-form{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f6;overflow:visible}.staff-card,.staff-card-body{overflow:visible}.staff-pick{position:relative;z-index:4;min-width:0}.staff-pick-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;height:auto;padding:6px 10px;border:1px solid #888c8c;border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer}.staff-pick-btn:hover,.staff-pick.is-open .staff-pick-btn{border-color:var(--amazon-nav)}.staff-pick-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-pick-caret{flex:0 0 0;width:0;height:0;margin:4px 2px 0;border:5px solid transparent;border-top-color:#242424;pointer-events:none}.staff-pick.is-open .staff-pick-caret{margin-top:-2px;border-top-color:transparent;border-bottom-color:#242424}.staff-pick-menu{box-sizing:border-box;overflow:auto;background:#fff;border:1px solid #8a8886;border-radius:2px;box-shadow:0 8px 24px rgba(15,17,17,.18)}.staff-pick-menu[hidden]{display:none!important}.staff-pick-opt{display:block;width:100%;padding:8px 12px;border:0;background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer}.staff-pick-opt:focus,.staff-pick-opt:hover{background:#f3f2f1}.staff-pick-empty{margin:0;padding:12px;color:var(--muted);font-size:13px}.staff-inline-form .field input,.staff-inline-form .field select,.staff-inline-form .field textarea{min-height:38px}.staff-admin-mark{color:#b54708;font-size:11px;font-style:normal;font-weight:700;margin-left:6px}.staff-drop .vr-drop{min-height:132px}@media (max-width:980px){.staff-grid{grid-template-columns:1fr}.staff-hero{align-items:flex-start}}@media (max-width:720px){.staff-hero{flex-direction:column;min-height:0}.staff-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.staff-kv{grid-template-columns:1fr;min-height:44px;padding:6px 0}}.alb-live-pin.is-compact .alb-live-meta{display:none}.alb-live-ico.is-stale .alb-live-disk{opacity:.72;filter:grayscale(.25)}.alb-live-sheet{position:fixed;z-index:70;top:88px;right:18px;width:min(320px,calc(100vw - 28px));background:#102033;color:#f4f7fb;border:1px solid #24364d;border-radius:16px;padding:16px 16px 14px;box-shadow:0 18px 40px rgba(7,16,28,.38)}.alb-live-sheet-x{position:absolute;top:8px;right:10px;border:0;background:0 0;color:#9db0c4;font-size:22px;line-height:1;cursor:pointer}.alb-live-sheet-head{display:flex;gap:12px;align-items:center;padding-right:18px}.alb-live-sheet-face{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#1b2d44;display:grid;place-items:center;font-weight:700;flex:0 0 52px}.alb-live-sheet-head strong{display:block;font-size:16px}.alb-live-sheet-head span{display:block;color:#9db0c4;font-size:12px;margin-top:2px}.alb-live-sheet-flags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 10px}.alb-live-sheet-flags em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;background:#1b2d44;color:#d5e2ef}.alb-live-sheet-flags em.is-live{background:#135c32;color:#fff}.alb-live-sheet-flags em.is-stale{background:#b54708;color:#fff}.alb-live-sheet-flags em.is-duty-on{background:#135c32;color:#fff}.alb-live-sheet-flags em.is-duty-off{background:#5d6b7c;color:#fff}.alb-live-sheet-flags em.is-app-on{background:#027a48;color:#fff}.alb-live-sheet-flags em.is-app-off{background:#1b2d44;color:#9db0c4}.alb-live-sheet-flags .alb-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75e0a7;margin-right:6px;box-shadow:0 0 0 3px rgba(117,224,167,.25)}.alb-live-sheet dl{margin:0;display:grid;gap:8px}.alb-live-sheet dl div{display:grid;gap:2px}.alb-live-sheet dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8aa0b8}.alb-live-sheet dd{margin:0;font-size:13px}.alb-live-sheet-ok{margin:10px 0 0;color:#12b76a;font-size:13px}.alb-live-sheet-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.alb-live-sheet-acts .btn{flex:1 1 30%;min-width:108px}.alb-live-sheet-msg{margin-top:12px;display:grid;gap:8px}.alb-live-sheet-msg textarea{width:100%;min-height:76px;border-radius:10px;border:1px solid #2a3c4f;background:#0b1620;color:#e8eef4;padding:8px 10px;font:inherit;resize:vertical}.duty-protect{margin:10px 0 0;border:1px solid #7a3b12;background:#2a1608;border-radius:12px;color:#ffd7b8;font-size:13px}.duty-protect summary{cursor:pointer;padding:10px 12px;font-weight:700}.duty-protect ul{margin:0;padding:0 12px 10px;list-style:none;display:grid;gap:8px}.duty-protect li{display:grid;gap:2px}.staff-ops-log{margin-top:12px}.staff-ops-log h4{margin:0 0 8px;font-size:13px}.staff-ops-log ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.staff-ops-log li{font-size:13px;color:#c9b09a}#alb-call-overlay.is-min{inset:auto 16px 16px auto;width:min(280px,calc(100vw - 24px));height:auto;padding:0;background:#071018;align-items:flex-end;justify-content:flex-end}#alb-call-overlay.is-min .alb-call-card{padding:16px 14px 14px}#alb-call-overlay.is-min .alb-call-face{width:56px;height:56px;font-size:22px;margin-bottom:8px}#alb-call-overlay.is-min .alb-call-name{font-size:16px}#alb-call-overlay.is-min .alb-call-kicker,#alb-call-overlay.is-min .alb-call-kind,#alb-call-overlay.is-min .alb-call-more,#alb-call-overlay.is-min .alb-call-role,#alb-call-overlay.is-min .alb-call-sink{display:none}.alb-call-min{position:absolute;top:10px;right:12px;border:0;background:0 0;color:#9db0c4;font-size:22px;cursor:pointer}#alb-call-overlay.is-video{background:#05080c}#alb-call-overlay.is-video .alb-call-card{width:min(560px,100%);min-height:420px;background:#0b1520}#alb-call-local,#alb-call-remote-video{display:none}#alb-call-overlay.is-video #alb-call-remote-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:1;pointer-events:none}#alb-call-overlay.is-video #alb-call-remote-video.is-on{opacity:1}#alb-call-overlay.is-video #alb-call-local{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:0;z-index:2;pointer-events:none}#alb-call-overlay.is-video #alb-call-local.is-full{opacity:1}#alb-call-overlay.is-video #alb-call-local.is-pip{inset:auto;right:14px;bottom:92px;width:108px;height:152px;border-radius:12px;opacity:1;z-index:6;border:2px solid rgba(255,255,255,.38)}#alb-call-overlay.is-video .alb-call-face{display:none}#alb-call-overlay.is-video .alb-call-kicker,#alb-call-overlay.is-video .alb-call-meta,#alb-call-overlay.is-video .alb-call-name,#alb-call-overlay.is-video .alb-call-role,#alb-call-overlay.is-video .alb-call-status,#alb-call-overlay.is-video .alb-call-timer{position:relative;z-index:5}#alb-call-overlay.is-video .alb-call-actions{position:relative;z-index:7}#alb-call-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#071018;padding:20px;opacity:1;isolation:isolate}.alb-call-card{position:relative;overflow:hidden;width:min(400px,100%);background:#102033;color:#f4f7fb;border:1px solid #24364d;border-radius:20px;padding:32px 22px 22px;text-align:center;box-shadow:0 22px 60px rgba(7,16,28,.55)}.alb-call-kicker{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8aa0b8}.alb-call-face{width:112px;height:112px;margin:0 auto 16px;border-radius:56px;overflow:hidden;background:#1b2d44;color:#fff;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;box-shadow:0 0 0 4px rgba(255,255,255,.06)}.alb-call-face img{width:100%;height:100%;object-fit:cover}.alb-call-name{margin:0 0 4px;font-size:24px;color:#fff}.alb-call-meta,.alb-call-role{margin:0 0 4px;font-size:13px;color:#9db0c4}.alb-call-status{margin:12px 0 6px;color:#d5e2ef;font-weight:600}.alb-call-timer{margin:0 0 18px;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#9db0c4}.alb-call-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:8px}.alb-call-fab{width:56px;height:56px;border:0;border-radius:50%;background:#24364d;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.alb-call-fab.is-on{background:#1e6fd9}.alb-call-fab.is-accept{background:#14804a}.alb-call-fab.is-hang,.alb-call-fab.is-reject{background:#c0352b}.alb-call-more{margin:14px 0 0;background:0 0;border:0;color:#8aa0b8;font-size:12px;cursor:pointer}.alb-call-sink{display:none;gap:4px;margin:12px 0 0;text-align:left;font-size:12px;color:#9db0c4}.alb-call-sink.is-open{display:grid}.alb-call-sink select{width:100%;min-height:34px;border-radius:8px;border:1px solid #24364d;background:#0b1726;color:#fff}#alb-call-remote{position:fixed;left:-2px;bottom:-2px;width:2px;height:2px;opacity:.01;pointer-events:none}#staff-call-btn{min-width:168px;font-weight:700}.staff-own-map{min-height:240px;margin-top:12px;border-radius:12px}.plan-page{display:grid;gap:18px}.plan-cal-page{min-height:calc(100vh - 140px)}.plan-head{display:grid;gap:14px}.plan-head-copy h1{margin:0;font-size:28px;letter-spacing:-.03em;color:#10233a}.plan-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a7340}.plan-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.plan-nav-cluster,.plan-view-switch{display:inline-flex;border:1px solid #d7deea;border-radius:10px;overflow:hidden;background:#fff}.plan-nav-btn,.plan-view-btn{border:0;background:0 0;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;color:#344054;cursor:pointer}.plan-nav-btn+.plan-nav-btn,.plan-view-btn+.plan-view-btn{border-left:1px solid #e4e7ec}.plan-nav-btn:hover,.plan-view-btn:hover{background:#f8fafc}.plan-today,.plan-view-btn.is-on{background:#10233a;color:#fff}.plan-period{font-size:18px;letter-spacing:-.02em;min-width:180px}.plan-kpis{display:flex;gap:8px;flex-wrap:wrap}.plan-kpi{min-width:92px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:8px 12px}.plan-kpi strong{display:block;font-size:20px;color:#10233a}.plan-kpi span{font-size:11px;color:#667085}.plan-alerts{display:grid;gap:8px}.cal-shell{display:grid;grid-template-columns:64px 1fr;background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:auto;min-height:640px}.cal-gutter-head{height:52px;border-bottom:1px solid #eef2f6}.cal-hours{position:relative}.cal-hour{border-top:1px solid #eef2f6;color:#98a2b3;font-size:11px;padding:0 8px}.cal-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr)}.cal-day{border-left:1px solid #eef2f6;min-width:0}.cal-day.is-today{background:#f8fbf8}.cal-day-head{height:52px;display:flex;flex-direction:column;justify-content:center;padding:0 10px;border-bottom:1px solid #eef2f6;font-size:12px;color:#667085}.cal-day-head strong{font-size:18px;color:#10233a}.cal-slots{position:relative;background-image:repeating-linear-gradient(to bottom,transparent,transparent 55px,#eef2f6 55px,#eef2f6 56px)}.cal-event{position:absolute;left:6px;right:6px;border:0;border-radius:8px;background:#10233a;color:#fff;text-align:left;padding:6px 8px 10px;cursor:pointer;overflow:hidden;box-shadow:0 8px 18px rgba(16,35,58,.16);display:grid;align-content:start;gap:1px}.cal-event strong{font-size:13px;letter-spacing:-.02em}.cal-event-meta,.cal-event-place,.cal-event-time{font-size:11px;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event.is-live{background:#135c32}.cal-event.is-alert{background:#7a271a}.cal-event:hover{filter:brightness(1.08)}.cal-resize{position:absolute;left:0;right:0;bottom:0;height:10px;cursor:ns-resize}.cal-month{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.cal-month-grid,.cal-month-head{display:grid;grid-template-columns:repeat(7,1fr)}.cal-month-dow{padding:10px;font-size:12px;color:#667085;border-bottom:1px solid #eef2f6}.cal-month-cell{min-height:118px;border:1px solid #eef2f6;padding:8px;display:grid;align-content:start;gap:4px}.cal-month-cell.is-out{background:#f8fafc;color:#98a2b3}.cal-month-cell.is-today{background:#f4f8f4}.cal-month-num{font-weight:700}.cal-chip{border:0;background:#10233a;color:#fff;border-radius:6px;font-size:11px;padding:4px 6px;text-align:left;cursor:pointer}.cal-chip em{font-style:normal;opacity:.8}.plan-sheet-wrap{position:fixed;inset:0;z-index:90;background:rgba(12,18,28,.52);display:grid;padding:18px}.plan-sheet{background:#f6f7f9;width:min(1280px,100%);max-height:100%;overflow:auto;margin:auto;border-radius:16px;box-shadow:0 24px 60px rgba(16,24,40,.28)}.plan-sheet-foot,.plan-sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 24px;background:#fff}.plan-sheet-head{border-bottom:1px solid #e4e7ec;position:sticky;top:0;z-index:3}.plan-sheet-head h2{margin:0;font-size:24px;letter-spacing:-.03em}.plan-sheet-foot{border-top:1px solid #e4e7ec;position:sticky;bottom:0}.plan-sheet-form{display:grid;gap:20px;padding:20px 24px 28px}.plan-sheet-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-people,.plan-work{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px;display:grid;gap:12px}.plan-work-foot,.plan-work-head,.plan-work-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:end;justify-content:space-between}.plan-work-head h3{margin:0;display:flex;gap:8px;align-items:center}.plan-work-map{height:min(52vh,520px);min-height:380px;border-radius:14px;background:#dce6df}.plan-add-row{display:grid;grid-template-columns:1fr 180px 1.5fr auto;gap:8px}.plan-lanes{display:grid;gap:16px}.plan-lane{border-top:1px solid #eef2f6;padding-top:14px;display:grid;gap:10px}.plan-lane-head{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.plan-lane-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#10233a;color:#f3e6c0}.plan-lane-mark svg{width:22px;height:22px}.plan-lane-office .plan-lane-mark{background:#243447}.plan-lane-fleet .plan-lane-mark{background:#135c32;color:#fff}.plan-lane-driver .plan-lane-mark{background:#1d2939;color:#fff}.plan-lane-other .plan-lane-mark{background:#475467;color:#fff}.plan-lane-head h3{margin:0;font-size:16px}.plan-lane-head p{margin:2px 0 0;font-size:12px;color:#667085}.plan-lane-count{font-size:12px;font-weight:700;color:#667085}.plan-lane-empty{margin:0;color:#98a2b3;font-size:13px}.plan-person{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px 0;border-top:1px solid #f2f4f7}.plan-person.is-alert{background:#fff8f7;margin:0 -8px;padding:12px 8px;border-radius:8px}.plan-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#e4e7ec;display:grid;place-items:center;font-weight:700;color:#10233a}.plan-person-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plan-role-mark{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a7340;border:1px solid #ead9a8;border-radius:999px;padding:2px 8px}.plan-person-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.plan-person-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#98a2b3}.plan-person-meta dd{margin:2px 0 0;font-size:13px;color:#10233a}.plan-ex,.plan-person-edit,.plan-status-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.plan-flag{font-size:11px;color:#98a2b3;border:1px solid #e4e7ec;border-radius:999px;padding:2px 8px}.plan-flag.is-on{color:#135c32;border-color:#b5d4c0;background:#f3f8f4}.plan-step{font-size:11px;color:#344054}.plan-step.is-off{color:#b42318}.plan-bar{height:4px;background:#e8eef5;border-radius:99px;overflow:hidden;min-width:72px;display:inline-block}.plan-bar i{display:block;height:100%;background:#135c32}.plan-login-box{display:grid;gap:10px}.plan-login-result{background:#f8fafc;border:1px dashed #d0d5dd;border-radius:8px;padding:10px}@media (max-width:980px){.plan-add-row,.plan-person-meta,.plan-sheet-meta{grid-template-columns:1fr}.plan-sheet-wrap{padding:0}.plan-sheet{border-radius:0;width:100%}.cal-shell{grid-template-columns:48px 1fr}}.ac-chip,.staff-app-status .ac-chip,.staff-hero-chips .ac-chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;max-width:100%;height:auto}.page-head,.staff-hero,.users-detail .page-head{flex-wrap:wrap;gap:12px}.ac-hero-copy,.page-head>div,.staff-hero-copy{min-width:0;max-width:100%}.ac-hero-copy h2,.page-head h1,.staff-hero-copy h1{overflow-wrap:anywhere}.staff-kv{align-items:start;padding:6px 0;min-height:0;grid-template-columns:minmax(0,42%) minmax(0,1fr)}.ac-dl dd,.ac-dl dt,.staff-kv dd,.staff-kv dt{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.35}.staff-card{min-height:0}.ac-form-actions,.page-head .actions,.staff-card-actions,.staff-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.ac-form-actions .btn,.page-head .actions .btn,.staff-card-actions .btn,.staff-hero-actions .btn,.users-create-act .btn{min-height:36px;height:auto;white-space:normal;text-align:center;line-height:1.25;padding:8px 14px}.form-grid{gap:10px 12px}.form-grid .field label{display:block;line-height:1.3;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-width:100%}@media (min-width:1100px){.staff-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.staff-access-grid,.staff-grid{grid-template-columns:1fr}.ac-dl>div,.staff-kv{grid-template-columns:1fr;gap:2px}}@media (max-width:720px){.ac-form-actions .btn,.page-head .actions .btn,.staff-card-actions .btn,.staff-hero-actions .btn{flex:1 1 100%}}.daylog-sign{max-height:72px;max-width:220px;background:#fff;border:1px solid var(--line);border-radius:6px;display:block;margin:4px 0}.daylog-sign-status{display:block;font-size:12px;color:#475467}.community-page{--cm-line:#e4e9f0;--cm-ink:#0f172a;--cm-muted:#64748b;--cm-marine:#12263a;--cm-gold:#c9a227;--cm-online:#10b981;--cm-shadow:0 1px 2px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:0;min-height:0;height:100%;overflow:hidden}.community-page>.cm-shell{flex:1 1 0%;min-height:0}.community-page .page-head{margin:0;flex:0 0 auto}.community-page .page-head h1{font-size:16px;margin:0;display:inline-flex;align-items:center;gap:8px}.community-page .page-head h1 .nav-icon,.community-page .page-head h1 img.nav-icon.is-img{width:28px;height:28px;flex:0 0 28px;object-fit:contain;background:0 0}.community-page .page-head .help-lead{display:none}.cm-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;min-height:0;height:100%;border:1px solid var(--cm-line);border-radius:0;overflow:hidden;background:#f6f8fb;font-size:13px;color:var(--cm-ink)}.cm-people,.cm-side{background:#fff;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cm-side{border-right:1px solid var(--cm-line)}.cm-people{border-left:1px solid var(--cm-line)}.cm-people-hd,.cm-side-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;border-bottom:1px solid var(--cm-line)}.cm-people-hd h2,.cm-side-hd h2{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-muted);font-weight:700}.cm-people-hd .cm-count,.cm-side-hd .cm-count{font-size:11px;color:var(--cm-muted);font-weight:600}.cm-tabs{display:flex;gap:4px;padding:8px 12px 4px}.cm-tabs button{flex:1;border:1px solid transparent;background:0 0;padding:6px 8px;border-radius:8px;font-size:12px;font-weight:600;color:var(--cm-muted);cursor:pointer}.cm-tabs button.is-on{background:#eef2f7;color:var(--cm-ink)}.cm-rooms{padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1;min-height:0}.cm-room{width:100%;text-align:left;border:0;background:0 0;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;cursor:pointer}.cm-room:hover{background:#f1f4f8}.cm-room.is-on{background:var(--cm-marine);color:#fff}.cm-room .cm-room-body{min-width:0}.cm-room .cm-room-body strong{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-room .cm-room-body span{display:block;font-size:11px;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-room .cm-room-meta{text-align:right;font-size:10px;opacity:.68}.cm-room em{font-style:normal;display:inline-flex;min-width:18px;height:16px;justify-content:center;align-items:center;background:var(--cm-gold);color:var(--cm-marine);border-radius:999px;font-size:10px;font-weight:800;padding:0 5px;margin-top:2px}.cm-room.is-unread{background:#fff8e8}.cm-room.is-unread .cm-room-body strong{font-weight:750;color:var(--cm-ink)}.cm-room.is-unread .cm-room-body span{opacity:.9;font-weight:600}.cm-room.is-unread .cm-room-meta{opacity:1}.cm-main.is-drop,.cm-scroll.is-drop{outline:2px dashed var(--cm-marine);outline-offset:-6px;background:#e6ecf3}.cm-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cm-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 16px;background:#fff;border-bottom:1px solid var(--cm-line);flex:0 0 auto}.cm-head-title{display:flex;align-items:center;gap:10px;min-width:0}.cm-head-title .cm-ava{width:34px;height:34px;font-size:12px;flex:0 0 34px}.cm-head-title strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-head-title p{margin:1px 0 0;font-size:11px;color:var(--cm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-head-actions{display:flex;gap:6px;align-items:center}.cm-search{position:relative}.cm-search input{border:1px solid var(--cm-line);border-radius:999px;padding:6px 10px 6px 28px;font-size:12px;min-width:200px;background:#f6f8fb;height:30px}.cm-search svg{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:14px;height:14px;opacity:.55}.cm-scroll{padding:12px 16px 6px;display:flex;flex-direction:column;gap:2px}.cm-scroll.is-drop{outline:2px dashed var(--cm-marine);outline-offset:-6px;background:#e6ecf3}.cm-empty{color:var(--cm-muted);text-align:center;padding:60px 12px;font-size:12px}.cm-day{align-self:center;margin:12px 0 8px;background:rgba(255,255,255,.92);border:1px solid var(--cm-line);border-radius:999px;padding:3px 12px;font-size:10.5px;font-weight:700;color:var(--cm-muted);letter-spacing:.06em;text-transform:uppercase}.cm-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;max-width:100%;padding:1px 0;box-sizing:border-box}.cm-row.is-mine{justify-content:flex-end;margin-left:0}.cm-row.is-tail{padding-top:6px}.cm-row-ava{flex:0 0 28px;width:28px;align-self:end}.cm-row.is-mine .cm-row-ava{display:none}.cm-row:not(.is-tail) .cm-row-ava{visibility:hidden}.cm-ava{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#dbe3ee;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--cm-marine)}.cm-bubble{position:relative;display:inline-block;width:fit-content;max-width:min(78%,420px);min-width:0;background:#fff;border-radius:16px 16px 16px 6px;padding:6px 10px 4px;box-shadow:var(--cm-shadow);word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;vertical-align:bottom}.cm-row.is-mine .cm-bubble{background:#d9edd6;color:#122018;border-radius:16px 16px 6px}.cm-row.is-tail:not(.is-mine) .cm-bubble{border-bottom-left-radius:3px}.cm-row.is-tail.is-mine .cm-bubble{border-bottom-right-radius:3px}.cm-row.is-tail.is-mine .cm-bubble::after,.cm-row.is-tail:not(.is-mine) .cm-bubble::after{content:"";position:absolute;bottom:0;width:9px;height:12px;pointer-events:none}.cm-row.is-tail:not(.is-mine) .cm-bubble::after{left:-7px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}.cm-row.is-tail.is-mine .cm-bubble::after{right:-7px;background:#d9edd6;clip-path:polygon(0 0,100% 100%,0 100%)}.cm-bubble.has-voice{width:min(236px,78%);max-width:min(236px,78%)}.cm-bubble.is-deleted{background:#eef1f5;color:var(--cm-muted);font-style:italic;min-width:0}.cm-who{display:flex;gap:6px;align-items:baseline;margin:0 0 2px}.cm-who strong{font-size:12px;font-weight:600;color:var(--cm-marine)}.cm-row.is-mine .cm-who{display:none}.cm-badge{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:1px 6px;line-height:14px}.cm-badge.is-super{color:var(--cm-gold);background:rgba(201,162,39,.14)}.cm-badge.is-admin{color:#1a3c8f;background:rgba(26,60,143,.1)}.cm-badge.is-dispatch{color:#0f766e;background:rgba(20,184,166,.12)}.cm-badge.is-driver{color:#7c5a32;background:rgba(201,162,39,.12)}.cm-badge.is-staff{color:#475569;background:#eef2f6}.cm-text{font-size:14px;line-height:1.42;margin:0;max-width:100%}.cm-att,.cm-card,.cm-quote{max-width:100%;box-sizing:border-box}.cm-text+.cm-att{margin-top:6px}.cm-quote{border-left:3px solid var(--cm-gold);padding:2px 8px;margin:0 0 4px;font-size:12px;background:rgba(201,162,39,.08);border-radius:0 6px 6px 0}.cm-quote strong{display:block;font-size:11px;color:var(--cm-marine)}.cm-fwd{font-size:11px;color:var(--cm-muted);margin:0 0 2px;display:inline-flex;align-items:center;gap:4px}.cm-att{display:block}.cm-thumb{width:220px;max-width:100%;height:148px;object-fit:cover;border-radius:8px;display:block;cursor:zoom-in}.cm-card{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(15,23,42,.05);border-radius:8px;font-size:12px;text-decoration:none;color:inherit;max-width:100%}.cm-row.is-mine .cm-card{background:rgba(15,23,42,.08)}.cm-card-ic{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center}.cm-card-ic svg{width:16px;height:16px}.cm-card-body{min-width:0}.cm-card-body strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-card-body span{display:block;font-size:11px;opacity:.68}.cm-meta{display:flex;gap:4px;align-items:center;justify-content:flex-end;margin-top:3px;font-size:10.5px;color:var(--cm-muted);white-space:nowrap}.cm-meta time{white-space:nowrap}.cm-row.is-mine .cm-meta{color:#3a5346;font-weight:600}.cm-tick{display:inline-flex;align-items:center;color:#3a5346}.cm-tick svg{width:14px;height:14px}.cm-tick.is-read svg{color:#4fc3ff;filter:drop-shadow(0 0 1px rgba(79,195,255,.85))}.cm-reacts{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 0}.cm-react{border:1px solid var(--cm-line);background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;cursor:pointer;line-height:18px;display:inline-flex;gap:4px}.cm-react.is-own{border-color:var(--cm-gold);color:var(--cm-marine);background:rgba(201,162,39,.14)}.cm-acts{position:absolute;top:-14px;right:8px;display:none;gap:2px;background:#fff;border:1px solid var(--cm-line);border-radius:999px;padding:2px;box-shadow:var(--cm-shadow);z-index:6}.cm-row.is-mine .cm-acts{right:auto;left:8px}.cm-acts:focus-within,.cm-bubble.is-reacting .cm-acts,.cm-bubble:hover .cm-acts{display:inline-flex}.cm-acts button{border:0;background:0 0;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--cm-muted)}.cm-acts button:hover{background:#f1f4f8;color:var(--cm-marine)}.cm-acts button svg{width:13px;height:13px}.cm-react-pick{position:absolute;top:-48px;right:8px;display:inline-flex;gap:2px;background:#fff;border:1px solid var(--cm-line);border-radius:999px;padding:4px;box-shadow:var(--cm-shadow);z-index:8}.cm-row.is-mine .cm-react-pick{right:auto;left:8px}.cm-react-pick button{border:0;background:0 0;width:28px;height:28px;border-radius:999px;font-size:16px;line-height:1;cursor:pointer}.cm-react-pick button:hover{background:#f1f4f8;transform:scale(1.12)}.cm-menu{position:absolute;top:26px;right:0;background:#fff;border:1px solid var(--cm-line);border-radius:10px;box-shadow:0 8px 20px rgba(15,23,42,.12);padding:4px;z-index:5;display:flex;flex-direction:column;min-width:150px}.cm-menu button{text-align:left;padding:6px 10px;border:0;background:0 0;font-size:12px;border-radius:6px;cursor:pointer;color:var(--cm-ink)}.cm-menu button:hover{background:#f1f4f8}.cm-menu button.is-danger{color:#b42318}.cm-typing{padding:4px 20px 0;font-size:11px;color:var(--cm-muted);min-height:16px}.cm-typing-dots{display:inline-flex;gap:2px;margin-right:4px;vertical-align:-2px}.cm-typing-dots span{width:4px;height:4px;background:var(--cm-muted);border-radius:50%;animation:1.2s ease-in-out infinite cmDot}.cm-typing-dots span:nth-child(2){animation-delay:.2s}.cm-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes cmDot{0%,100%,80%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cm-composer-wrap{border-top:1px solid var(--cm-line);flex:0 0 auto}.cm-chip-row{padding:0 4px 6px;display:flex;flex-direction:column;gap:6px}.cm-chip-row:empty{display:none;padding:0}.cm-typing:empty{display:none;min-height:0}.cm-chip{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;background:#f1f4f8;border-left:3px solid var(--cm-gold);border-radius:6px;font-size:12px}.cm-chip img{width:32px;height:32px;border-radius:6px;object-fit:cover}.cm-chip .cm-chip-body{flex:1;min-width:0}.cm-chip strong{display:block;font-size:11px;color:var(--cm-marine)}.cm-chip span{display:block;font-size:12px;color:var(--cm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-chip button{border:0;background:0 0;width:22px;height:22px;border-radius:999px;cursor:pointer;color:var(--cm-muted)}.cm-chip button:hover{background:rgba(15,23,42,.06);color:var(--cm-ink)}.cm-composer{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:end}.cm-composer .cm-attach{position:relative}.cm-composer textarea{width:100%;border:1px solid var(--cm-line);border-radius:18px;padding:8px 14px;resize:none;min-height:36px;max-height:140px;font:inherit;font-size:14px;line-height:1.4;background:#f6f8fb}.cm-composer textarea:focus{outline:rgba(18,38,58,.18) solid 2px;background:#fff}.cm-composer .cm-send{width:36px;height:36px;border-radius:999px;border:0;background:var(--cm-marine);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .12s}.cm-composer .cm-send:disabled{background:#cbd5e1;cursor:not-allowed}.cm-composer .cm-send:not(:disabled):active{transform:scale(.94)}.cm-composer .cm-send svg{width:16px;height:16px}.cm-attach-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--cm-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--cm-marine)}.cm-attach-btn:hover{background:#f1f4f8}.cm-attach-btn svg{width:16px;height:16px}.cm-attach-menu{bottom:44px;border:1px solid var(--cm-line);box-shadow:0 10px 30px rgba(15,23,42,.14);display:flex;flex-direction:column;min-width:170px}.cm-attach-menu button,.cm-attach-menu label{display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;background:0 0;font-size:13px;border-radius:8px;cursor:pointer;text-align:left;color:var(--cm-ink)}.cm-attach-menu button:hover,.cm-attach-menu label:hover{background:#f1f4f8}.cm-attach-menu input{display:none}.cm-attach-menu svg{color:var(--cm-marine)}.cm-hint{padding:0 16px 8px;font-size:10.5px;color:var(--cm-muted)}.cm-people-scroll{overflow:auto;padding:4px 12px 12px;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.cm-people-online{padding:8px 14px;font-size:11px;color:var(--cm-muted);display:flex;align-items:center;gap:8px}.cm-people-online .cm-dot{width:8px;height:8px;border-radius:50%;background:var(--cm-online);box-shadow:0 0 0 2px rgba(16,185,129,.2)}.cm-people-group{padding:8px 6px 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-muted);font-weight:700}.cm-person{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;cursor:default}.cm-person:hover{background:#f1f4f8}.cm-person-ava{position:relative}.cm-person-ava .cm-ava{width:32px;height:32px;font-size:11px}.cm-person-ava .cm-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 2px #fff}.cm-person-ava.is-online .cm-dot{background:var(--cm-online)}.cm-person-body{min-width:0}.cm-person-body strong{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-person-body span{display:block;font-size:11px;color:var(--cm-muted)}.cm-person-actions{display:flex;gap:2px}.cm-person-actions .cm-icon-btn.is-danger{opacity:0;transition:opacity .12s}.cm-person:hover .cm-person-actions .cm-icon-btn.is-danger{opacity:1}.cm-icon-btn{width:26px;height:26px;border-radius:999px;border:0;background:0 0;display:grid;place-items:center;cursor:pointer;color:var(--cm-muted)}.cm-icon-btn:hover{background:#e6ecf3;color:var(--cm-marine)}.cm-icon-btn.is-danger:hover{background:rgba(180,35,24,.1);color:#b42318}.cm-icon-btn svg{width:14px;height:14px}.cm-add-row{padding:8px 12px 12px;display:none;gap:6px;border-top:1px dashed var(--cm-line);margin-top:6px}.cm-add-row.is-shown{display:flex}.cm-add-row select{flex:1;border:1px solid var(--cm-line);border-radius:8px;padding:5px 8px;font-size:12px;height:30px;background:#fff}.cm-lightbox{position:fixed;inset:0;background:rgba(8,12,20,.92);display:grid;place-items:center;z-index:80;padding:24px;cursor:zoom-out}.cm-lightbox img{max-width:94vw;max-height:90vh;border-radius:10px;box-shadow:0 24px 50px rgba(0,0,0,.4)}.btn.is-cm,.community-page .btn{height:30px;padding:0 12px;font-size:12.5px;font-weight:600;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;cursor:pointer;line-height:1}.btn.is-cm.is-primary,.community-page .btn.is-primary{background:var(--cm-marine);color:#fff}.btn.is-cm.is-primary:hover,.community-page .btn.is-primary:hover{background:#0b1b2c}.btn.is-cm.is-sec,.community-page .btn.is-sec{background:#fff;color:var(--cm-ink);border-color:var(--cm-line)}.btn.is-cm.is-sec:hover,.community-page .btn.is-sec:hover{background:#f1f4f8}.btn.is-cm.is-danger,.community-page .btn.is-danger{background:0 0;color:#b42318;border-color:rgba(180,35,24,.3)}.btn.is-cm.is-danger:hover,.community-page .btn.is-danger:hover{background:rgba(180,35,24,.08)}.btn.is-cm.is-icon,.community-page .btn.is-icon{width:30px;height:30px;padding:0;border-radius:999px}.btn.is-cm svg,.community-page .btn svg{width:14px;height:14px}.cm-tick.is-sending{font-weight:800;letter-spacing:.08em}.cm-tick.is-failed{color:#b42318;font-weight:800}.cm-voice{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:2px 0 4px;overflow:hidden}.cm-voice-play{width:30px;height:30px;border:0;border-radius:999px;background:var(--cm-marine);color:#fff;display:grid;place-items:center;cursor:pointer}.cm-row.is-mine .cm-voice-play{background:#0b2a4a}.cm-voice-play svg{width:14px;height:14px}.cm-voice-wave{min-width:0;height:22px;display:flex;align-items:flex-end;gap:2px;cursor:pointer;overflow:hidden}.cm-voice-wave i{display:block;flex:1 1 2px;min-width:2px;max-width:3px;height:var(--h,40%);align-self:center;border-radius:99px;background:currentColor;opacity:.32}.cm-voice-wave i.is-on{opacity:1}.cm-voice-time{font-size:11px;font-weight:700;min-width:0;text-align:right;opacity:.8;white-space:nowrap}.cm-text.is-raw-voice{display:none}.cm-side:has(#cm-drivers:not([hidden])) .cm-rooms{flex:0 0 auto;max-height:34%}.cm-drivers-hd{border-top:1px solid var(--cm-line)}.cm-driver-search{padding:6px 12px 4px;flex:0 0 auto}.cm-driver-search input{width:100%;border:1px solid var(--cm-line);border-radius:999px;padding:6px 12px;font-size:12px;height:30px;background:#f6f8fb}.cm-drivers{padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1;min-height:0}.cm-allow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--cm-ink);white-space:nowrap;margin:0;cursor:pointer}.cm-allow input{width:36px;height:20px;accent-color:var(--cm-marine);cursor:pointer}.cm-allow-state{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#ece7df;color:#6b6258}.cm-allow.is-on .cm-allow-state{background:#d9efe0;color:#1f6b3a}.cm-allow.is-off .cm-allow-state{background:#f3e0d8;color:#8a3b22}.cm-allow-pill{display:inline-block;margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#ece7df;color:#6b6258}.cm-allow-pill.is-on{background:#d9efe0;color:#1f6b3a}.cm-allow-pill.is-off{background:#f3e0d8;color:#8a3b22}.alb-call-kind{display:inline-flex;margin:0 0 8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.12);color:#d7e4f2}.alb-call-kind.is-video{background:#1f6b8a;color:#fff}.cm-select-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--cm-marine);color:#fff;font-size:12px;min-height:36px;flex:0 0 auto}.cm-select-bar[hidden]{display:none!important}.cm-select-bar strong{min-width:20px}.cm-select-bar button{border:1px solid rgba(255,255,255,.28);background:0 0;color:#fff;border-radius:8px;height:26px;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer}.cm-select-bar button:hover{background:rgba(255,255,255,.12)}.cm-row.is-picked .cm-bubble{outline:2px solid var(--cm-gold);outline-offset:1px}.cm-row.is-picked{background:rgba(201,162,39,.08);border-radius:10px}.cm-main{display:flex!important;flex-direction:column;grid-template-rows:none!important;min-width:0;min-height:0;overflow:hidden;background:#f0f3f7}.cm-head{flex:0 0 auto}.cm-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;-webkit-overflow-scrolling:touch}.cm-composer-wrap{flex:0 0 auto;position:relative;z-index:8;border-top:1px solid var(--cm-line);background:#fff;padding:6px 8px 8px}.cm-composer{display:flex;align-items:center;padding:0;grid-template-columns:none}.cm-pill{flex:1;min-width:0;display:flex;align-items:center;background:#f6f8fb;border:1px solid var(--cm-line);border-radius:20px;padding:0 2px}.cm-pill textarea{flex:1;min-width:0;border:0!important;background:0 0!important;border-radius:0;resize:none;font:inherit;font-size:15px;outline:0!important}.cm-cam-btn,.cm-emoji-btn,.cm-go,.cm-plus{flex:0 0 36px;align-self:center;border:0;background:0 0;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--cm-marine)}.cm-cam-btn:hover,.cm-emoji-btn:hover,.cm-plus:hover{background:rgba(18,38,58,.06)}.cm-cam-btn svg,.cm-emoji-btn svg,.cm-go svg,.cm-plus svg{width:20px;height:20px}.cm-go{background:#e8edf3;color:var(--cm-ink)}.cm-go.is-send{background:var(--cm-marine);color:#fff}.cm-go.is-mic{background:#e8edf3;color:var(--cm-ink)}.cm-go:active{transform:scale(.94)}.cm-attach-menu{position:absolute;left:10px;right:auto;bottom:calc(100% + 6px);width:min(340px,calc(100% - 20px));background:#fff;border:1px solid var(--cm-line);border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.16);padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:4px;z-index:9}.cm-attach-menu[hidden]{display:none!important}.cm-attach-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;background:0 0;border-radius:10px;font-size:13px;cursor:pointer;text-align:left;color:var(--cm-ink)}.cm-attach-menu button:hover{background:#f1f4f8}.cm-attach-menu svg{width:18px;height:18px;color:var(--cm-marine);flex:0 0 18px}.cm-emoji-menu{display:flex;flex-wrap:wrap;gap:2px;padding:8px 4px 2px;background:#fff;max-height:132px;overflow:auto}.cm-emoji-menu[hidden]{display:none}.cm-emoji-menu button{width:32px;height:32px;border:0;background:0 0;border-radius:8px;font-size:18px;cursor:pointer;line-height:1}.cm-emoji-menu button:hover{background:#f1f4f8}.cm-locked{padding:10px 8px 4px;font-size:13px;color:var(--cm-muted);text-align:center}.cm-chip.is-rec{border-left-color:#ef4444}.cm-fwd-pick,.cm-sheet{position:fixed;inset:0;background:rgba(8,12,20,.46);display:grid;place-items:center;z-index:90;padding:24px}.cm-fwd-pick[hidden],.cm-sheet[hidden]{display:none}.cm-fwd-card,.cm-sheet-card{width:min(420px,94vw);max-height:80vh;background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.22);display:flex;flex-direction:column;overflow:hidden}.cm-fwd-hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--cm-line)}.cm-fwd-hd button{width:30px;height:30px;border:0;background:0 0;border-radius:999px;cursor:pointer;color:var(--cm-muted);display:grid;place-items:center}.cm-fwd-hd button:hover{background:#f1f4f8;color:var(--cm-ink)}.cm-fwd-hd svg{width:14px;height:14px}.cm-fwd-card>input{margin:10px 14px 0;border:1px solid var(--cm-line);border-radius:999px;padding:6px 12px;font-size:13px;height:32px;background:#f6f8fb}.cm-fwd-list{overflow:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.cm-fwd-list button{width:100%;text-align:left;border:0;background:0 0;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;cursor:pointer}.cm-fwd-list button:hover{background:#f1f4f8}.cm-fwd-list strong{display:block;font-size:13px}.cm-fwd-list em{display:block;font-style:normal;font-size:11px;color:var(--cm-muted)}.cm-sheet-form{display:flex;flex-direction:column;gap:10px;padding:14px}.cm-sheet-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--cm-muted)}.cm-sheet-form input{border:1px solid var(--cm-line);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:500;color:var(--cm-ink)}@media (max-width:980px){.cm-head-actions{flex-wrap:wrap;justify-content:flex-end}.cm-search input{min-width:140px}.cm-shell{grid-template-columns:240px minmax(0,1fr)}.cm-people{display:none}}@media (max-width:820px){.cm-shell{grid-template-columns:1fr;grid-template-rows:minmax(120px,28vh) minmax(0,1fr)}.cm-side{border-right:0;border-bottom:1px solid var(--cm-line);max-height:none;min-height:0}.cm-main{min-height:0}}body.is-community-page,body:has(.community-page),html.is-community-page,html:has(.community-page),html:has(body.is-community-page){height:100%!important;max-height:100dvh!important;overflow:hidden!important}.pze-page{padding:8px 12px 20px}.pze-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px}.pze-tools .btn{min-height:28px;padding:2px 8px;border-radius:2px}.pze-tools .btn.is-on{font-weight:700}.pze-label{min-width:9rem;text-align:center;font-size:14px}.pze-split{width:8px}.pze-tools input,.pze-tools select{height:28px;border:1px solid var(--line);background:var(--panel,#fff);padding:0 6px;border-radius:2px}table.data.pze-table{font-size:13px}table.data.pze-table td,table.data.pze-table th{white-space:nowrap}.pze-plus{color:var(--ok,#1b7f3a)}.pze-minus{color:#9a3b2f}.pze-dot{background:var(--muted,#8a8f98);margin-right:6px;vertical-align:middle}.pze-dot.is-on_duty,.pze-dot.is-work{background:var(--ok,#1b7f3a)}.pze-dot.is-missing{background:#9a3b2f}.pze-dot.is-sick,.pze-dot.is-training,.pze-dot.is-vacation{background:#8a6a2f}.pze-sum{display:flex;flex-wrap:wrap;gap:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0;margin:0 0 8px}.pze-sum div{display:flex;flex-direction:column;min-width:72px}.pze-sum span{color:var(--muted);font-size:11px}.pze-sum strong{font-size:14px;font-weight:600}.pze-config{border-top:1px solid var(--line);padding-top:6px}.pze-form{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:6px 0}.pze-form label{display:flex;flex-direction:column;color:var(--muted);gap:2px}.pze-form input,.pze-form select{height:28px;border:1px solid var(--line);border-radius:2px;padding:0 6px}.pze-day{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.pze-day dl{display:grid;grid-template-columns:140px 1fr;gap:2px 8px;margin:6px 0;font-size:13px}.pze-day dt{color:var(--muted)}.pze-who{margin-left:auto;font-weight:600}.pze-back{margin-right:6px}.pze-sum strong.is-plus{color:#1b7f3a;font-weight:600}.pze-sum strong.is-minus{color:#9a3b2f;font-weight:600}table.data.pze-table td.pze-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}table.data.pze-table td.pze-num.is-plus{color:#1b7f3a}table.data.pze-table td.pze-num.is-minus{color:#9a3b2f}td.pze-when{white-space:nowrap}td.pze-when b{font-weight:600;margin-right:6px}td.pze-when small{color:var(--muted);font-size:11px}td.pze-status{white-space:nowrap}.pze-warn{display:inline-block;margin-left:6px;color:#9a3b2f;font-weight:700;font-size:12px}td.pze-hint{color:var(--muted);font-size:12px}tr.pze-row.is-open td{background:#f7f8f6}tr.pze-fold td{background:#f7f8f6;border-bottom:1px solid var(--line)}.pze-fold-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;padding:8px 4px 10px}.pze-fold-body h3{margin:0 0 6px;font-size:12px;font-weight:650}.pze-fold-body dl{display:grid;grid-template-columns:120px 1fr;gap:2px 8px;margin:0;font-size:13px}.pze-fold-body dt{color:var(--muted)}.pze-segs{list-style:none;margin:0;padding:0}.pze-segs li{display:grid;grid-template-columns:140px 1fr 64px;gap:8px;padding:3px 0;border-top:1px solid var(--line);font-size:13px}.pze-team{display:flex;gap:22px;padding:6px 0 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.pze-team span{display:flex;flex-direction:column}.pze-team em{font-style:normal;color:var(--muted);font-size:11px}.pze-team strong{font-size:16px;font-weight:600}.pze-who small{display:block;font-weight:400;color:var(--muted);font-size:11px}.pze-balance{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:10px}.pze-captured{min-width:280px;flex:1}.pze-captured span{display:block;color:var(--muted);font-size:12px}.pze-captured strong{font-size:28px;font-weight:600;letter-spacing:-.03em}.pze-captured em{font-style:normal;color:var(--muted);margin-left:6px;font-size:16px}.pze-bar{display:flex;height:6px;background:#ececea;margin:8px 0 6px}.pze-bar i{display:block;height:6px}.pze-bar i.is-work,.pze-legend i.is-work{background:#3d6b4f}.pze-bar i.is-absence,.pze-legend i.is-absence{background:#c4b48a}.pze-bar i.is-gap,.pze-legend i.is-gap{background:#b9a0a0}.pze-bar i.is-rest,.pze-legend i.is-rest{background:#dededb}.pze-legend{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:11px}.pze-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;vertical-align:middle}.pze-kpis{display:flex;gap:18px}.pze-kpis div{display:flex;flex-direction:column;min-width:72px}.pze-kpis span{color:var(--muted);font-size:11px}.pze-kpis strong{font-size:16px;font-weight:600}.pze-kpis strong.is-plus{color:#1b7f3a}.pze-kpis strong.is-minus{color:#9a3b2f}.pze-cal-grid,.pze-cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pze-cal-head span{font-size:11px;color:var(--muted);padding:4px 6px 6px}.pze-cal-head .is-end{color:#b0b0aa}.pze-cell{text-align:left;border:1px solid var(--line);background:#fff;min-height:108px;padding:6px 8px;margin:0 0 -1px -1px;border-radius:0;cursor:pointer;color:inherit;font:inherit}.pze-cell b{display:block;font-size:13px;font-weight:600}.pze-cell em{display:block;font-style:normal;font-size:11px;color:#444;margin:2px 0}.pze-cell strong{display:block;font-size:13px;font-weight:600;margin-top:4px}.pze-cell small,.pze-cell span{display:block;font-size:11px;color:#555}.pze-cell.is-weekend{background:#f7f7f5}.pze-cell.is-out{opacity:.38}.pze-cell.is-today{box-shadow:inset 0 0 0 1px #222}.pze-cell.is-vacation{box-shadow:inset 0 2px 0 #c4b48a}.pze-cell.is-sick{box-shadow:inset 0 2px 0 #b9a0a0}.pze-cell.is-training{box-shadow:inset 0 2px 0 #9aab98}.pze-cell.is-off{box-shadow:inset 0 2px 0 #d5d5d2}.pze-cell.is-today.is-off,.pze-cell.is-today.is-sick,.pze-cell.is-today.is-training,.pze-cell.is-today.is-vacation{box-shadow:inset 0 2px 0 #c4b48a,inset 0 0 0 1px #222}#pze-panel{position:fixed;top:0;right:0;width:min(420px,100%);height:100%;height:100dvh;background:#fff;border-left:1px solid var(--line);z-index:40;display:flex;flex-direction:column;overflow:hidden;padding:0}.pze-panel-x{border:1px solid var(--line);background:#fff}.pze-panel-date{margin:8px 0 12px;font-size:16px;font-weight:600}.pze-panel-dl{display:grid;grid-template-columns:110px 1fr;gap:4px 8px;margin:0 0 14px;font-size:13px}.pze-panel-dl dt{color:var(--muted)}#pze-panel h3{font-size:12px;margin:0 0 6px}.pze-dash{display:grid;grid-template-columns:1.35fr 1fr .9fr;padding:8px 0 16px;margin-bottom:8px}.pze-dash h2{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#666}.pze-dash p{margin:0 0 4px;font-size:13px}.pze-dash section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.pze-book{grid-column:1}.pze-times{grid-column:2}.pze-balances{grid-column:3}.pze-leave{grid-column:1}.pze-recent{grid-column:2}.pze-open{grid-column:3}.pze-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.pze-who{display:flex;gap:12px;align-items:center}.pze-who h1{margin:0;font-size:22px;font-weight:650}.pze-who p{margin:2px 0 0;color:var(--muted);font-size:13px}.pze-elapsed strong,.pze-leave-num,.pze-since strong,.pze-sum strong{font-variant-numeric:tabular-nums}.pze-leave-num{margin:4px 0;font-size:28px;font-weight:650}.pze-phase{display:flex;align-items:center;gap:8px}.pze-dot,.pze-leave-rows i,.pze-spans i{width:8px;height:8px;border:1px solid #222;border-radius:50%;display:inline-block}.pze-spans{list-style:none;margin:8px 0;padding:0}.pze-spans li{display:flex;gap:8px;align-items:center;padding:3px 0;font-variant-numeric:tabular-nums}.pze-spans i.is-on{background:#222}.pze-actions{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.pze-punch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #c8c8c4;border-radius:999px;background:#fff;color:#1c1c1c;font:inherit;cursor:pointer}.pze-punch:hover{border-color:#222;background:#f4f4f1}.pze-punch:disabled{opacity:.72;color:#888;cursor:not-allowed}.pze-link{border:0;background:0 0;color:#333;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.pze-balances div,.pze-leave-rows li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.pze-balances span,.pze-quiet{color:var(--muted)}.pze-num{font-variant-numeric:tabular-nums;font-weight:650}.pze-num.is-plus{color:#1b7f3a}.pze-num.is-minus{color:#9a3b2f}.pze-leave-rows{list-style:none;margin:8px 0 0;padding:0}.pze-leave-rows li{align-items:center}.pze-open ul,.pze-recent ul{list-style:none;margin:0;padding:0}.pze-open li,.pze-recent li{display:flex;gap:8px;align-items:baseline;padding:4px 0;font-variant-numeric:tabular-nums}.pze-open button{border:0;background:0 0;padding:0;font:inherit;cursor:pointer;text-align:left}.pze-open.is-clear p{color:var(--muted)}.pze-month h2{margin:8px 0 12px;font-size:16px}.staff-more{position:absolute;z-index:5;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-width:140px}.staff-more a{padding:8px 12px}.row-actions{position:relative}.nav a.nav-apply{box-shadow:inset 3px 0 0 #c23b3b}.nav a.nav-apply.is-new{animation:2.4s ease-in-out infinite alb-apply-pulse}@keyframes alb-apply-pulse{50%{background:rgba(194,59,59,.08)}}.pze-cell:focus-visible,.pze-link:focus-visible,.pze-open button:focus-visible,.pze-punch:focus-visible{outline:#222 solid 2px;outline-offset:2px}@media (max-width:1100px){.pze-dash{grid-template-columns:1fr 1fr}.pze-balances,.pze-book,.pze-leave,.pze-open,.pze-recent,.pze-times{grid-column:auto}}@media (max-width:720px){.pze-dash{grid-template-columns:1fr}}.pze-phase{font-size:18px;font-weight:650;margin:6px 0}.pze-big{font-size:22px;font-weight:650}.pze-big.is-plus{color:#1b7f3a}.pze-big.is-minus{color:#9a3b2f}.pze-note{color:var(--muted);font-size:12px;max-width:36rem}#pze-backdrop{position:fixed;inset:0;background:rgba(20,20,20,.28);z-index:39}.pze-panel-head{position:sticky;top:0;z-index:5;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 12px 8px 16px;background:#fff;border-bottom:1px solid var(--line)}.pze-panel-head p{margin:0;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pze-panel-head h2{margin:2px 0 0;font-size:16px;font-weight:650}.pze-panel-x{width:40px;height:40px;flex:0 0 40px;border-radius:4px;font-size:22px;line-height:1;cursor:pointer}.pze-panel-x:hover{background:#f4f4f2}.pze-panel-x:focus-visible{outline:#222 solid 2px;outline-offset:2px}.pze-panel-x:active{background:#ecece8}.pze-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 16px 24px}.pze-time{list-style:none;margin:16px 0;padding:0}.pze-time li{display:grid;grid-template-columns:52px 14px 1fr;gap:8px;align-items:center;padding:6px 0;font-size:14px}.pze-time i{width:8px;height:8px;border:1px solid #222;border-radius:50%;display:block}.pze-time i.is-on{background:#222}.pze-time i.is-warn{border-color:#9a3b2f;background:#9a3b2f}.pze-trio{display:flex;gap:16px;margin:8px 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pze-config{margin:8px 0 16px;border-top:1px solid var(--line)}.pze-config summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;list-style:none;font-size:13px;font-weight:650}.pze-config summary::-webkit-details-marker{display:none}.pze-config summary::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.pze-config[open] summary::before{transform:rotate(45deg)}.pze-form{display:grid;gap:0;margin-top:8px;padding-top:8px}.pze-form-title{margin:0 0 12px;font-size:13px;font-weight:650}.pze-form label{display:grid;gap:4px;margin:0 0 12px;font-size:12px;color:var(--muted)}.acct-page .toolbar input,.acct-page .toolbar select,.pze-form input,.pze-page .pze-tools input,.pze-page .pze-tools select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:#fff;font:inherit;color:inherit}.acct-page .toolbar input:focus-visible,.acct-page .toolbar select:focus-visible,.pze-form input:focus-visible,.pze-page .pze-tools input:focus-visible,.pze-page .pze-tools select:focus-visible{outline:#222 solid 2px;outline-offset:1px}.pze-form .pze-save{height:36px;padding:0 16px;border-radius:4px}.pze-form .pze-save:disabled{opacity:.6;cursor:wait}.acct-page .btn,.pze-page .btn{min-height:36px}.acct-page .btn:focus-visible,.pze-cell:focus-visible,.pze-page .btn:focus-visible{outline:#222 solid 2px;outline-offset:2px}.acct-page .acct-counts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.acct-page .acct-counts button{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:32px;padding:0 10px;font:inherit;cursor:pointer}.acct-page .acct-counts button.is-on{border-color:#222}.acct-page .acct-counts button:focus-visible{outline:#222 solid 2px;outline-offset:2px}.acct-dot{width:8px;height:8px;border-radius:50%;margin-right:6px;background:#b0b0aa;vertical-align:middle}.acct-dot.is-on{background:#1b7f3a}.acct-dot.is-off{background:#9a3b2f}.acct-table{table-layout:fixed;width:100%}.acct-table td,.acct-table th{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-table .c-name{width:22%}.acct-table .c-emp,.acct-table .c-role,.acct-table .c-user{width:16%}.acct-table .c-flag{width:11%}.acct-table .c-when{width:12%}.acct-table .c-act{width:112px;overflow:visible;text-align:right}.acct-table tbody tr.click:hover td{background:#f7f7f5}.acct-group td{height:36px;background:#f6f6f4;color:#444;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:650}.acct-group em{margin-left:8px;font-style:normal;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.acct-person{display:flex;align-items:center;gap:8px;min-width:0}.acct-person span{overflow:hidden;text-overflow:ellipsis}.acct-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 32px;background:#ecece8;color:#333;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650}.acct-more-btn,.acct-open{display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid var(--line);background:#fff;border-radius:4px;padding:0 10px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.acct-more-btn{width:32px;padding:0;margin-left:4px}.acct-more-btn:hover,.acct-open:hover{background:#f4f4f2}.acct-more-btn:focus-visible,.acct-open:focus-visible,.acct-page .acct-counts button:focus-visible{outline:#222 solid 2px;outline-offset:2px}.acct-more{position:fixed;z-index:80;background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-width:180px}.acct-more a,.acct-more button{padding:8px 12px;text-align:left;background:#fff;border:0;font:inherit;cursor:pointer;color:inherit}.acct-more a:hover,.acct-more button:hover{background:#f6f6f4}.pze-trio span{display:flex;flex-direction:column;color:var(--muted);font-size:11px}.pze-trio strong{color:inherit;font-size:16px}.pze-cell em.is-warn{color:#9a3b2f}@media (max-width:900px){.pze-dash{grid-template-columns:1fr}#pze-panel{width:100%}}.cm-composer{align-items:flex-end!important;gap:6px!important}.cm-pill{align-items:flex-end;min-height:40px;overflow:hidden}.cm-pill textarea{overflow:hidden!important;scrollbar-width:none;resize:none!important;height:22px;min-height:22px!important;max-height:96px;line-height:22px!important;padding:9px 8px!important;box-sizing:border-box}.cm-pill textarea::-webkit-scrollbar{display:none;width:0;height:0}.cm-cam-btn,.cm-emoji-btn,.cm-go,.cm-plus{width:40px!important;height:40px!important;flex:0 0 40px!important;margin:0!important}@media (max-width:1680px){.sidebar{width:min(82vw,280px)}.topbar{min-height:48px;padding:6px 10px}.content{padding:8px 12px 16px;max-width:1480px}.page-head h1,h1{font-size:18px}.btn{min-height:32px;padding:4px 12px;font-size:12px}table.data td,table.data th{padding:5px 8px}.card .body,.panel{padding:8px 10px}}@media (max-width:1100px){.content{padding:8px}.form-grid,.page-head,.pze-tools,.toolbar{flex-wrap:wrap}.dialog,.modal,.sheet{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}}@media (min-width:1800px){.content{max-width:1680px;margin-left:auto;margin-right:auto}}@media (max-width:1600px){.app{zoom:0.88}.topbar{min-height:44px;padding:4px 8px}.sidebar{width:min(78vw,248px)}.content{padding:6px 8px 12px;max-width:none}.page-head{margin-bottom:4px}.app-admin-head h1,.page-head h1,.workplace-head h1,h1{font-size:16px}.card h2,h2{font-size:14px}.btn{min-height:28px;height:auto;padding:2px 10px;font-size:12px}.kpis{margin-bottom:6px}.kpi{padding:6px 8px}.kpi .value{font-size:15px}table.data td,table.data th{padding:3px 6px;font-size:12px}.app-geo-map,.workplace-map-wrap .app-geo-map{height:min(46vh,380px);min-height:240px}.detail,.form-grid,.grid-2{gap:8px}.dialog,.modal,.sheet{max-height:calc(100vh - 24px);overflow:auto}}@media (max-width:1100px){.app{zoom:1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-shell,.detail,.form-grid,.grid-2{grid-template-columns:1fr}}@media (min-width:1800px){.app{zoom:1}.content{max-width:1680px;margin-left:auto;margin-right:auto}}.sidebar{width:clamp(210px,22vw,260px)}.sidebar .nav a,.sidebar .nav button.nav-link{min-height:0;gap:clamp(6px,.6vw,8px);padding:clamp(3px,.35vw,6px) clamp(8px,.8vw,12px) clamp(3px,.35vw,6px) clamp(10px,.9vw,14px);font-size:clamp(11px, .15vw + 9.5px, 12.5px)}.sidebar .brand-name,.sidebar .nav .nav-label,.sidebar .sidebar-account-name{font-size:clamp(11px, .15vw + 9.5px, 12.5px);font-weight:600;line-height:1.15}.sidebar .nav-group-label{font-size:clamp(9.5px, .12vw + 8px, 11px);padding:5px 12px 2px}.sidebar .sidebar-account-role,.sidebar .sidebar-foot{font-size:clamp(10px, .12vw + 8px, 11.5px)}.sidebar .nav .nav-icon.is-gear,.sidebar .nav .nav-icon.is-pin,.sidebar .nav .nav-icon.is-staff,.sidebar .nav .nav-icon.is-veh,.sidebar .nav a>.nav-icon,.sidebar .nav a>.nav-icon.is-img,.sidebar .nav button.nav-link>.nav-icon,.sidebar .nav button.nav-link>.nav-icon.is-img,.sidebar .nav img.nav-icon.is-img{width:clamp(16px,1.05vw,20px);height:clamp(16px,1.05vw,20px);flex-basis:clamp(16px,1.05vw,20px);max-width:clamp(16px,1.05vw,20px);max-height:clamp(16px,1.05vw,20px)}@media (min-width:1101px) and (max-width:1919px){.app{zoom:clamp(0.8,calc(0.58 + 0.018vw),0.92)}}@media (max-width:1100px){.app{zoom:1}.sidebar{width:min(86vw,280px)}}@media (min-width:1920px){.app{zoom:1}}#app-nav{flex:1 1 auto;min-height:0;overflow:auto}.sidebar-foot{margin-top:auto;padding:8px}.acct-dock{display:flex;align-items:center;gap:4px;border-top:1px solid var(--sidebar-line,#e7e7e7);padding-top:8px}.sidebar-foot .sidebar-account{flex:1 1 auto;min-width:0;margin:0;padding:4px 6px;border-radius:6px}.sidebar-foot .sidebar-account-photo{width:22px;height:22px;flex:0 0 22px;font-size:10px;animation:none}.acct-gear{flex:0 0 28px;width:28px;height:28px;border:0;border-radius:6px;background:0 0;color:#3c4248;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.acct-gear:hover,.sidebar-foot .sidebar-account:hover{background:#f3f4f5}.acct-gear[aria-expanded=true],.sidebar-foot .sidebar-account[aria-expanded=true]{background:#eceff1}.erp-side-logout{display:none!important}.acct-pop{position:fixed;z-index:80;width:min(280px,calc(100vw - 16px));padding:4px;background:#fff;color:#1c1f22;border:1px solid #d9dde1;border-radius:8px;box-shadow:0 8px 24px rgba(15,17,17,.12)}.acct-pop button{display:block;width:100%;text-align:left;background:0 0;border:0;color:inherit;font:inherit;font-size:13px;line-height:1.3;padding:7px 10px;border-radius:4px;cursor:pointer}.acct-pop button:hover{background:#f4f6f7}.acct-pop .acct-pop-meta{margin:0;padding:6px 10px 8px;color:#667078;font-size:11px;border-bottom:1px solid #eceff1}.acct-pop hr{border:0;border-top:1px solid #eceff1;margin:4px 0}.set-workspace{position:fixed;inset:0;z-index:70;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f7f7f6;color:#1c1f22}.set-nav{display:flex;flex-direction:column;min-height:0;background:#f3f3f2;border-right:1px solid #e1e3e4;padding:10px 8px}.set-back,.set-nav-toggle{display:inline-flex;align-items:center;gap:6px;width:100%;margin:0 0 8px;padding:6px 8px;border:0;background:0 0;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer;border-radius:4px}.set-back:hover,.set-nav-toggle:hover{background:#e7e8e8}.set-search{width:100%;box-sizing:border-box;margin:0 0 8px;padding:6px 8px;border:1px solid #d5d8db;border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:13px}.set-nav-list{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:1px}.set-nav-list button{display:block;width:100%;text-align:left;border:0;background:0 0;color:#2a2e32;font:inherit;font-size:13px;padding:6px 8px;border-radius:4px;cursor:pointer}.set-nav-list button.is-on{background:#e6e7e8}.set-nav-list button:hover{background:#eceeed}.set-main{min-width:0;min-height:0;overflow:auto;padding:16px 20px 32px}.set-nav-toggle{display:none}.set-sec{max-width:760px;margin:0 0 22px}.set-sec h2{margin:0 0 4px;font-size:13px;font-weight:650}.set-sec>p{margin:0 0 8px;color:#667078;font-size:12px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:6px 0;border-top:1px solid #e6e8ea}.set-row-copy{min-width:0;display:flex;flex-direction:column}.set-row-copy strong{font-size:13px;font-weight:600}.set-row-copy span{color:#667078;font-size:12px}.set-row-ctl{flex:0 0 auto;display:flex;align-items:center;gap:8px}.set-row-ctl input[type=number],.set-row-ctl input[type=password],.set-row-ctl input[type=text],.set-row-ctl select{width:min(220px,46vw);padding:4px 8px;border:1px solid #d5d8db;border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:13px}.set-row-ctl .btn,.set-save{min-height:28px;padding:2px 10px;font-size:12px}.set-status{margin:0 0 12px;min-height:16px;color:#3d6b4f;font-size:12px}body.sidebar-collapsed .sidebar .sidebar-foot{position:static;width:auto;height:auto;overflow:visible;clip:auto}body.sidebar-collapsed .acct-dock-copy,body.sidebar-collapsed .sidebar .sys-update-msg,body.sidebar-collapsed .sidebar .sys-version{display:none}body.sidebar-collapsed .acct-dock{justify-content:center}@media (max-width:860px){.set-workspace{grid-template-columns:1fr}.set-nav{display:none;border-right:0;border-bottom:1px solid #e1e3e4}.set-workspace.is-nav .set-nav{display:flex}.set-nav-toggle{display:inline-flex;width:auto}.set-main{padding:12px}.set-row{align-items:flex-start;flex-direction:column;gap:6px}.set-row-ctl,.set-row-ctl input,.set-row-ctl select{width:100%}}.acct-gear svg,.acct-pop svg.nav-icon,.cm-shell svg,.nav-icon,.ops-term-btn svg,.ribbon svg,.set-workspace svg.nav-icon,.sidebar svg.nav-icon,.topbar svg.nav-icon{width:18px;height:18px;flex:0 0 18px;stroke-width:1.5}.acct-pop button,.set-back,.set-nav-list button{display:flex;align-items:center;gap:8px}.ops-term-btn svg{width:16px;height:16px;flex-basis:16px}body.ws-on #ws-shell{display:grid;grid-template-columns:196px minmax(0,1fr);flex:1;min-height:0;min-width:0}#ws-shell{display:contents}body.ws-on #ws-nav{background:#f3f3f2;border-right:1px solid #e1e1df;min-height:0;overflow:auto}body.ws-on .ws-brand{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6d6d6a;padding:4px 8px 8px}body.ws-on .ws-link{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:0 0;color:#2c2c2a;text-align:left;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}body.ws-on .ws-link .nav-icon{width:16px;height:16px;flex:0 0 auto}body.ws-on .ws-link.is-on,body.ws-on .ws-link[aria-current=page]{background:#e6e6e4}body.ws-on .ws-link:hover{background:#ececeb}body.ws-on .ws-stage{display:flex;flex-direction:column;min-width:0;min-height:0}body.ws-on #ws-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-bottom:1px solid #e1e1df;background:#fafafa;flex:0 0 auto}body.ws-on #ws-title{font-size:13px;font-weight:600}body.ws-on .ws-spacer{flex:1}body.ws-on #ws-menu{display:none}body.ws-on .ws-back{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;font-size:13px}body.ws-on #ws-find{width:min(240px,34vw);height:28px;border:1px solid #d7d7d4;border-radius:6px;padding:0 8px;background:#fff;font:inherit;font-size:13px}body.ws-on #app-root{flex:1;min-height:0;overflow:auto}body.ws-on .page-head h1{font-size:16px}body.ws-on .settings-back,body.ws-on .settings-center-nav,body.ws-on nav.fleet-hub-tabs,body.ws-on nav.staff-list-tabs,body.ws-on nav.staff-tabs{display:none}body.ws-on #app-topnav{display:none!important}@media (max-width:860px){body.ws-on #ws-shell{grid-template-columns:minmax(0,1fr)}body.ws-on #ws-menu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:0 0}body.ws-on #ws-nav{display:none;position:absolute;z-index:30;width:min(240px,80vw);top:40px;bottom:0;left:0;box-shadow:0 8px 24px rgba(0,0,0,.12)}body.ws-nav-open #ws-nav{display:block}body.ws-on .ws-stage{position:relative}}#ws-bar,#ws-nav{display:none}.ws-stage{display:contents}body.ws-on #ws-nav{display:block;padding:8px 6px 12px}body.ws-on #ws-bar,body.ws-on .ws-stage{display:flex}@media (max-width:860px){body.ws-on #ws-nav{display:none}body.ws-nav-open #ws-nav{display:block}}.app,body,html{zoom:1!important}body.is-ops-ui.is-chef-ui{--top-h:44px;--d-side:208px;--d-ws:176px;--d-bar:36px;--d-font:13px;--d-h1:16px;--d-h2:14px;--d-btn:30px;--d-btn-fs:12.5px;--d-icon:16px;--d-row:4px 8px;--d-row-fs:12.5px;--d-pad:10px 12px;--d-gap:8px;--d-dialog:14px 16px 12px;--d-nav:12.5px;--d-nav-py:4px;--d-control:30px;--d-max:none;font-size:var(--d-font)}@media (min-width:1101px) and (max-width:1440px){body.is-ops-ui.is-chef-ui{--top-h:36px;--d-side:180px;--d-ws:156px;--d-bar:32px;--d-font:12.5px;--d-h1:15px;--d-h2:13px;--d-btn:28px;--d-btn-fs:12px;--d-icon:15px;--d-row:2px 6px;--d-row-fs:12px;--d-pad:8px 10px;--d-gap:6px;--d-dialog:12px 14px 10px;--d-nav:12px;--d-nav-py:3px;--d-control:28px;--d-max:none}}@media (min-width:1441px) and (max-width:1799px){body.is-ops-ui.is-chef-ui{--top-h:42px;--d-side:200px;--d-ws:172px;--d-bar:36px;--d-font:13px;--d-h1:16px;--d-h2:14px;--d-btn:30px;--d-btn-fs:12.5px;--d-icon:16px;--d-row:4px 8px;--d-row-fs:12.5px;--d-pad:10px 14px;--d-gap:8px;--d-dialog:14px 16px 12px;--d-nav:12.5px;--d-nav-py:4px;--d-control:30px;--d-max:1480px}}@media (min-width:1800px){body.is-ops-ui.is-chef-ui{--top-h:44px;--d-side:212px;--d-ws:180px;--d-bar:36px;--d-font:13px;--d-h1:16px;--d-h2:14px;--d-btn:30px;--d-btn-fs:12.5px;--d-icon:16px;--d-row:4px 8px;--d-row-fs:13px;--d-pad:12px 16px;--d-gap:8px;--d-dialog:16px 18px 14px;--d-nav:13px;--d-nav-py:5px;--d-control:30px;--d-max:1600px}}@media (min-width:721px) and (max-width:1100px){body.is-ops-ui.is-chef-ui{--top-h:44px;--d-side:220px;--d-ws:188px;--d-bar:40px;--d-font:13px;--d-h1:16px;--d-h2:14px;--d-btn:34px;--d-btn-fs:13px;--d-icon:16px;--d-row:6px 8px;--d-row-fs:13px;--d-pad:10px;--d-gap:8px;--d-dialog:14px;--d-nav:13px;--d-nav-py:6px;--d-control:36px;--d-max:none}}@media (max-width:720px){body.is-ops-ui.is-chef-ui{--top-h:44px;--d-bar:40px;--d-font:14px;--d-h1:17px;--d-h2:15px;--d-btn:36px;--d-btn-fs:14px;--d-icon:18px;--d-row:8px;--d-row-fs:13px;--d-pad:8px;--d-gap:8px;--d-dialog:12px;--d-nav:14px;--d-nav-py:8px;--d-control:40px;--d-max:none}}body.is-ops-ui.is-chef-ui .erp-mod,body.is-ops-ui.is-chef-ui .erp-top{height:var(--top-h);min-height:var(--top-h)}body.is-ops-ui.is-chef-ui .erp-top{flex-basis:var(--top-h)}@media (min-width:901px){body.is-ops-ui.is-chef-ui .sidebar{width:var(--d-side)!important;flex:0 0 var(--d-side)!important;max-width:var(--d-side)}}body.is-ops-ui.is-chef-ui .sidebar .nav a,body.is-ops-ui.is-chef-ui .sidebar .nav button.nav-link{min-height:0;padding-top:var(--d-nav-py);padding-bottom:var(--d-nav-py);font-size:var(--d-nav)}body.is-ops-ui.is-chef-ui .sidebar .nav .nav-label,body.is-ops-ui.is-chef-ui .sidebar .sidebar-account-name{font-size:var(--d-nav)}body.is-ops-ui.is-chef-ui .btn .nav-icon,body.is-ops-ui.is-chef-ui .erp-mod .nav-icon,body.is-ops-ui.is-chef-ui .nav-icon{width:var(--d-icon);height:var(--d-icon);flex-basis:var(--d-icon)}@media (min-width:861px){body.ws-on #ws-shell{grid-template-columns:var(--d-ws) minmax(0,1fr)}}body.ws-on #ws-bar{height:var(--d-bar)}body.ws-on #ws-title,body.ws-on .ws-back,body.ws-on .ws-link{font-size:var(--d-nav)}body.ws-on .ws-link{min-height:calc(var(--d-btn) - 2px);padding-top:var(--d-nav-py);padding-bottom:var(--d-nav-py)}body.is-ops-ui.is-chef-ui .page-head h1,body.is-ops-ui.is-chef-ui h1{font-size:var(--d-h1)}body.is-ops-ui.is-chef-ui .card h2,body.is-ops-ui.is-chef-ui h2{font-size:var(--d-h2)}body.is-ops-ui.is-chef-ui .btn{min-height:var(--d-btn);height:auto;padding:0 12px;font-size:var(--d-btn-fs)}body.is-ops-ui.is-chef-ui table.data td,body.is-ops-ui.is-chef-ui table.data th{padding:var(--d-row);font-size:var(--d-row-fs)}body.is-ops-ui.is-chef-ui .content{padding:var(--d-pad)}body.is-ops-ui.is-chef-ui .form-grid,body.is-ops-ui.is-chef-ui .toolbar{gap:var(--d-gap)}body.is-ops-ui.is-chef-ui .field input,body.is-ops-ui.is-chef-ui .field select,body.is-ops-ui.is-chef-ui .field textarea,body.is-ops-ui.is-chef-ui .toolbar input,body.is-ops-ui.is-chef-ui .toolbar select,body.ws-on #ws-find{min-height:var(--d-control);font-size:var(--d-font)}body.is-ops-ui.is-chef-ui .alb-dialog{padding:var(--d-dialog);font-size:var(--d-font)}body.is-ops-ui.is-chef-ui .acct-pop,body.is-ops-ui.is-chef-ui .header-notify-panel,body.is-ops-ui.is-chef-ui .header-online-panel{font-size:var(--d-font)}@media (min-width:1441px){body.ws-on #app-root{max-width:var(--d-max);margin-left:auto;margin-right:auto;width:100%}}body .access-page .table-scroll,body .apply-page .table-scroll,body .contracts-page .table-scroll,body .drivers-page .table-scroll,body .scanners-page .table-scroll,body .table-scroll:not(:has(table.attendance-grid)):not(:has(table.ops-roster)):not(:has(table.perm-table)):not(:has(table.pay-grid)),body .users-page .users-sheet .table-scroll:not(:has(table.attendance-grid)),body.is-fleet-page .fleet-sheet:not(:has(table.attendance-grid)):not(:has(table.ops-roster)):not(:has(table.perm-table)):not(:has(table.pay-grid)){overflow-x:hidden;max-width:100%;min-width:0}body .attendance-grid-wrap,body .table-scroll:has(table.attendance-grid),body .table-scroll:has(table.ops-roster),body .table-scroll:has(table.pay-grid),body .table-scroll:has(table.perm-table){overflow-x:auto;max-width:100%}body .apply-page,body .card:has(.table-scroll),body .drivers-page,body .users-page{min-width:0;max-width:100%}body .table-scroll table.data:not(.attendance-grid):not(.ops-roster):not(.perm-table):not(.pay-grid){table-layout:fixed;width:100%;max-width:100%;min-width:0}body .table-scroll table.data:not(.attendance-grid):not(.ops-roster):not(.perm-table):not(.pay-grid)>tbody>tr>td,body .table-scroll table.data:not(.attendance-grid):not(.ops-roster):not(.perm-table):not(.pay-grid)>thead>tr>th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .table-scroll table.data:not(.attendance-grid):not(.ops-roster):not(.perm-table):not(.pay-grid)>tbody>tr>td:not(.row-actions):not(.apply-row-actions):not(.c-act)>a{display:inline-block;max-width:calc(100% - 1.6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}body .table-scroll table.data td.apply-name-cell .muted,body .table-scroll table.data td.apply-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}body .table-scroll table.data:has(td.row-actions)>thead>tr>th:last-child,body .table-scroll table.data>tbody>tr>td.row-actions{width:12.75rem}body .table-scroll table.data:has(td.apply-row-actions)>thead>tr>th:last-child,body .table-scroll table.data>tbody>tr>td.apply-row-actions{width:15rem}body .table-scroll table.data:has(.acct-more-btn)>thead>tr>th:last-child,body .table-scroll table.data>tbody>tr>td.c-act.row-actions{width:8.75rem}body .table-scroll table.scanner-table:has(td.row-actions)>thead>tr>th:last-child,body .table-scroll table.scanner-table>tbody>tr>td.row-actions{width:8rem}body .table-scroll table.data td.apply-row-actions,body .table-scroll table.data td.c-act,body .table-scroll table.data td.row-actions{overflow:visible;text-overflow:clip;white-space:normal;box-sizing:border-box}body .table-scroll table.data td.apply-row-actions,body .table-scroll table.data td.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:center;gap:4px}body .table-scroll table.data td.apply-row-actions .btn,body .table-scroll table.data td.c-act .acct-more-btn,body .table-scroll table.data td.c-act .acct-open,body .table-scroll table.data td.row-actions .btn{flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-pop{position:fixed;z-index:80;background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-width:180px;padding:4px 0}.row-pop a,.row-pop button{display:block;width:100%;padding:8px 12px;text-align:left;background:#fff;border:0;border-radius:0;font:inherit;cursor:pointer;color:inherit;text-decoration:none;white-space:nowrap}.row-pop a:hover,.row-pop button:hover{background:#f6f6f4}.row-pop a:focus-visible,.row-pop button:focus-visible{outline:#222 solid 2px;outline-offset:-2px}.users-page #user-form.form-grid{grid-template-columns:minmax(0,1fr)}.users-page #user-form .field.wide.alb-pw-field,.users-page #user-form .field.wide.users-photo,.users-page #user-form .role-field,.users-page #user-form .users-access{grid-column:1/-1;grid-row:auto}.users-page #user-form .users-create-section{margin-top:6px}.users-page #user-form .users-create-section h3{margin:0;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.users-page #user-form #role-explain,.users-page #user-form .role-explain{margin:8px 0 0}.users-page #user-form .check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.users-page #user-form .check-copy small{font-weight:400;font-size:12px;line-height:1.35;color:var(--muted)}.users-page #user-form .users-access{grid-template-columns:1fr}.users-page #user-form .users-create-act{justify-content:flex-start;margin-top:4px}.pze-heute{background:#fff;border:1px solid #e4e4e0;border-radius:16px;padding:20px 22px 16px}.pze-heute h2{margin:0 0 14px;font-size:18px}.pze-heute-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.pze-heute-grid span{display:block;color:#6b6b67;font-size:12px;margin-bottom:4px}.pze-heute-grid strong{font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}.pze-state.is-work{color:#135c32}.pze-state.is-pause{color:#8a5a00}.pze-state.is-idle{color:#222}.pze-heute .pze-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pze-heute .pze-punch{min-height:48px;padding:0 18px;color:#1c1c1c;background:#fff;border-color:#1c1c1c;font-weight:600}.pze-secondary{margin-top:18px}#alb-toast{position:fixed;left:16px;right:16px;bottom:24px;z-index:80;max-width:420px;margin:0 auto;padding:12px 16px;border-radius:14px;background:#1c1c1c;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none}#alb-toast:empty{display:none}#alb-toast.is-error{background:#3a1414;color:#ff8a80}@media (max-width:720px){.pze-heute-grid{grid-template-columns:1fr 1fr}}.pze-dash{gap:16px}.pze-balances h2,.pze-book h2,.pze-leave h2,.pze-open h2,.pze-recent h2,.pze-times h2{letter-spacing:0;font-weight:650}.pze-book .pze-since{margin:0 0 4px}.pze-book .pze-since strong,.pze-elapsed strong,.pze-facts strong{font-variant-numeric:tabular-nums}.pze-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;padding:0}.pze-facts span{display:block;color:#6b6b67;font-size:12px;margin-bottom:3px}.pze-facts strong{font-size:18px;font-weight:600}.pze-book .pze-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pze-book .pze-punch{min-height:48px;padding:0 18px;font-weight:650;border-radius:12px}.pze-book .pze-punch.is-pause{background:#135c32;color:#fff;border-color:#135c32}.pze-book .pze-punch.is-end{background:#b42318;color:#fff;border-color:#b42318}.pze-book .pze-punch.is-in{background:#1c1c1c;color:#fff;border-color:#1c1c1c}.pze-phase.is-pause .pze-dot{background:#135c32}.pze-phase.is-work .pze-dot{background:#1c1c1c}.pze-phase.is-done .pze-dot{background:#6b6b67}@media (max-width:720px){.pze-facts{grid-template-columns:1fr}}.pze-shift{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #ecece8}.pze-shift:last-of-type{border-bottom:0;margin-bottom:4px}.pze-shift .pze-quiet{margin:0 0 6px;font-weight:650;color:#1c1c1c}.action_has{--color:0 0% 60%;--color-has:211deg 100% 48%;--sz:1rem;color:hsl(var(--color));cursor:pointer;display:flex;align-items:center;justify-content:center;height:calc(var(--sz) * 2.5);width:calc(var(--sz) * 2.5);min-height:calc(var(--sz) * 2.5);min-width:calc(var(--sz) * 2.5);max-width:calc(var(--sz) * 2.5);padding:.4rem .5rem;border-radius:.375rem;border:.0625rem solid hsl(var(--color));background:0 0;box-shadow:none;gap:0;flex:0 0 auto}.has_saved:hover{border-color:hsl(var(--color-has));background:0 0}.has_liked:hover svg,.has_saved:hover svg{color:hsl(var(--color-has))}.has_saved:active{border-color:hsl(var(--color-has));transform:translateY(1px)}.has_saved:focus-visible{outline:2px solid hsl(var(--color-has));outline-offset:2px}.has_saved:disabled{opacity:.55;cursor:wait}.has_liked svg,.has_saved svg{overflow:visible;height:calc(var(--sz) * 1.75);width:calc(var(--sz) * 1.75);flex:0 0 auto;--ease:cubic-bezier(0.5, 0, 0.25, 1);--zoom-from:1.75;--zoom-via:0.75;--zoom-to:1;--duration:1s}.has_saved:hover path[data-path=box]{transition:all .3s var(--ease);animation:has-saved var(--duration) var(--ease) forwards;fill:hsl(var(--color-has) / 0.35)}.has_saved:hover path[data-path=line-top]{animation:has-saved-line-top var(--duration) var(--ease) forwards}.has_saved:hover path[data-path=line-bottom]{animation:has-saved-line-bottom var(--duration) var(--ease) forwards,has-saved-line-bottom-2 calc(var(--duration) * 1) var(--ease) calc(var(--duration) * .75)}@keyframes has-saved-line-top{33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from));d:path("M 3 5 L 3 8 L 3 8")}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}99.999%{transform:rotate(0) translate(0,0) scale(var(--zoom-to))}}@keyframes has-saved-line-bottom{33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from));d:path("M 17 20 L 17 13 L 7 13 L 7 20")}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}99.999%{transform:rotate(0) translate(0,0) scale(var(--zoom-to));d:path("M 17 21 L 17 21 L 7 21 L 7 21")}}@keyframes has-saved-line-bottom-2{from{d:path("M 17 21 L 17 21 L 7 21 L 7 21")}to{transform:rotate(0) translate(0,0) scale(var(--zoom-to));d:path("M 17 20 L 17 13 L 7 13 L 7 20");fill:white}}@keyframes has-saved{33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from))}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}99.999%{transform:rotate(0) translate(0,0) scale(var(--zoom-to))}}body.is-ribbon .ribbon-cmd.action_has.has_saved,body.is-ribbon .ribbon-cmd.action_has.has_saved.is-lg,body.is-ribbon .ribbon-cmd.action_has.has_saved.is-sm{flex:0 0 auto;align-self:center;width:calc(var(--sz) * 2.5);min-width:calc(var(--sz) * 2.5);max-width:calc(var(--sz) * 2.5);height:calc(var(--sz) * 2.5);min-height:calc(var(--sz) * 2.5);max-height:none;padding:.4rem .5rem;justify-content:center;background:0 0;border:.0625rem solid hsl(var(--color));border-radius:.375rem;color:hsl(var(--color))}body.is-ribbon .ribbon-cmd.has_saved.is-on,body.is-ribbon .ribbon-cmd.has_saved.is-on:hover,body.is-ribbon .ribbon-cmd.has_saved:hover{background:0 0;border-color:hsl(var(--color-has))}body.is-ribbon .ribbon-cmd.has_saved svg{width:calc(var(--sz) * 1.75);height:calc(var(--sz) * 1.75);flex:0 0 auto;color:currentColor}.alb-status,.alb-status .bubble{display:inline-flex;-webkit-tap-highlight-color:transparent}.alb-status{--bubbleTiming:cubic-bezier(0.2, 0.8, 0.2, 1);font-size:10.667px;align-items:center;justify-content:center;color:inherit;flex:0 0 auto}.bubble,.bubble:after,.bubble:before{transition-duration:.2s}.bubble,.bubble:after{border-radius:50%}.bubble{--bubbleTiming:cubic-bezier(0.2, 0.8, 0.2, 1);background-image:radial-gradient(8% 8% at 22% 28%,#fff 45%,hsla(0,0%,100%,0) 50%),radial-gradient(8% 8% at 23% 27%,#fff 45%,hsla(0,0%,100%,0) 50%),radial-gradient(8% 8% at 24% 26%,#fff 45%,hsla(0,0%,100%,0) 50%),radial-gradient(8% 8% at 25% 25%,#fff 45%,hsla(0,0%,100%,0) 50%),radial-gradient(8% 8% at 26% 24%,#fff 45%,hsla(0,0%,100%,0) 50%),radial-gradient(8% 8% at 27% 23%,#fff 45%,hsla(0,0%,100%,0) 50%),radial-gradient(8% 8% at 28% 22%,#fff 45%,hsla(0,0%,100%,0) 50%);box-shadow:0 -.06em .1em #feffff inset,0 -.15em .4em #da0b0b inset,0 .05em .05em #da0b0b inset,.05em 0 .1em #feffff inset,-.05em 0 .1em #feffff inset,0 .1em .4em #f43d3d inset;cursor:pointer;position:relative;width:3em;height:3em;margin:0;transform-style:preserve-3d;transition-property:box-shadow,transform,width,height;transition-timing-function:ease-in-out,ease-in-out,var(--bubbleTiming),var(--bubbleTiming);will-change:transform;-webkit-appearance:none;appearance:none;z-index:0;opacity:1}.bubble:after,.bubble:before{content:"";display:block;position:absolute;transition-timing-function:var(--bubbleTiming)}.bubble:before{border-radius:.75em;box-shadow:0 0 0 .5em #fff inset;filter:drop-shadow(.6em .6em 4px hsla(0, 0%, 0%, .2));top:50%;left:50%;width:1.5em;height:1.5em;transform:translate3d(-50%,-50%,-1px);z-index:-1}.bubble:after{background:radial-gradient(100% 100% at center,hsla(0,0%,0%,0) 35%,hsla(0,0%,0%,.2) 48%,hsla(0,0%,0%,0) 50%);filter:blur(4px);top:.6em;left:.6em;width:100%;height:100%;transform:translate3d(0,0,-1px);z-index:-2}.bubble:focus,.bubble:hover{transform:scale(1.1);outline:0}.bubble:focus:active,.bubble:hover:active{width:3.6em;height:2.4em}.bubble:focus:before,.bubble:hover:before{filter:drop-shadow(.75em .75em 4px hsla(0, 0%, 0%, .2))}.bubble:focus:after,.bubble:hover:after{transform:translate3d(.15em,.15em,-1px)}.bubble:checked{box-shadow:0 -.06em .1em #fffeff inset,0 -.15em .4em #0bda0b inset,0 .05em .05em #0bda0b inset,.05em 0 .1em #fffeff inset,-.05em 0 .1em #fffeff inset,0 .1em .4em #3df43d inset}.bubble:checked:before{border-radius:.25em;width:.5em}.bubble:disabled{opacity:1;cursor:default;filter:none}.alb-status.is-static .bubble,.alb-status.is-static .bubble:focus,.alb-status.is-static .bubble:hover{cursor:default;transform:none}.alb-native-toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ac-chip.is-off,.ac-chip.is-on{font-size:13px;font-weight:650}.acct-dot{display:none}@media (prefers-reduced-motion:reduce){.alb-status{animation:none}.bubble,.bubble:after,.bubble:before{transition-duration:0s}.bubble:focus,.bubble:hover{transform:scale(1)}.bubble:focus:active,.bubble:hover:active{width:3em;height:3em}.bubble:focus:before,.bubble:hover:before{filter:drop-shadow(.6em .6em 4px hsla(0, 0%, 0%, .2))}.bubble:focus:after,.bubble:hover:after{transform:translate3d(0,0,-1px)}.has_saved:hover path[data-path=box],.has_saved:hover path[data-path=line-bottom],.has_saved:hover path[data-path=line-top]{animation:none}}@keyframes float74{from,to{transform:translate(0,3%)}25%{transform:translate(-3%,0)}50%{transform:translate(0,-3%)}75%{transform:translate(3%,0)}}table.data td,table.data th{padding:10px 12px;font-size:14px;line-height:1.45}table.data{font-variant-numeric:tabular-nums}table.data th{background:#f4f6f7;font-weight:600;font-size:12.5px;letter-spacing:.02em;color:#3d4242}.access-page table.data td,.access-page table.data th,.pending-page table.data td,.pending-page table.data th,.users-page table.data.users-table td,.users-page table.data.users-table th,.workshop-page table.data td,.workshop-page table.data th,table.data.audit-table td,table.data.audit-table th,table.data.pze-table td,table.data.pze-table th{padding:9px 12px;font-size:13.5px;line-height:1.45}.access-page table.data th,.pending-page table.data th,.users-page table.data.users-table th,.workshop-page table.data th,table.data.audit-table th,table.data.pze-table th{font-size:12px;font-weight:600;letter-spacing:.03em;background:#f4f6f7;color:#3d4242}table.data.scanner-table td,table.data.scanner-table th{padding:7px 9px;font-size:13px;line-height:1.4}.acct-table td,.acct-table th{height:auto;min-height:48px}.audit-when,table.data td.c-when,table.data td.pze-num,td.pze-when{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.badge{padding:4px 10px;font-size:12px;line-height:1.35}.badge-account:not(.is-off),.badge-active{background:#e5f6ec;border-color:#b7d7c4;color:#0d6b3c}.badge-account.is-off,.badge-inactive{background:#fde8e6;border-color:#e7b2ac;color:#9a3b2f}.kv div{padding:8px 12px;font-size:13.5px}.ac-dl{gap:10px}.ac-dl dd,.ac-dl dt{font-size:13.5px;line-height:1.4}body.login-body{margin:0;min-height:100dvh;background:radial-gradient(1100px 520px at 50% -8%,rgba(255,216,20,.16),transparent 58%),#131921;color:#f4f6f8}.login-body .login-box{width:min(440px,100%);max-width:440px;margin:0;padding:8px 0 12px;background:0 0;border:0;border-radius:0;box-shadow:none}.login-body .login-brand{background:#fff;border-radius:14px;padding:12px 18px;margin:0 0 28px}.login-body .login-brand img{height:52px}.login-body .form_details,.login-body .login-box h1{margin:0 0 6px;font-size:28px;font-weight:600;letter-spacing:-.02em;text-align:center;color:#fff}.login-body .login-sub{margin:0 0 26px;color:#c5ced6;text-align:center;font-size:15px}.login-body #totp-recovery-box,.login-body .totp-setup,.login-body form{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;border:0;background:0 0;box-shadow:none}.login-body .field{margin:0;width:100%}.login-body .field label,.login-body .login-box h2,.login-body .totp-setup h2{color:#e7edf2;font-size:13px;font-weight:600;margin:0 0 6px}.login-control{position:relative;display:block;width:100%}.login-ico{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#c5ced6;pointer-events:none}.login-body input[type=email],.login-body input[type=password],.login-body input[type=text]{width:100%;min-height:48px;height:48px;color:#fff;background:#1a2330;border:2px solid #1a2330;border-radius:6px;padding:0 14px 0 42px;box-shadow:6px 6px 10px rgba(0,0,0,.55),1px 1px 10px rgba(255,255,255,.08);transition:.35s}.login-body input::placeholder{color:#8b98a5}.login-body input:focus{transform:scale(1.03);outline:0;border-color:#1a2330;box-shadow:6px 6px 10px rgba(0,0,0,.55),1px 1px 10px rgba(255,216,20,.22),inset 2px 2px 10px rgba(0,0,0,.45),inset -1px -1px 5px rgba(255,255,255,.08)}.login-body .row-check{color:#d5dee6;margin:2px 0 0}.login-body .btn{width:100%;min-height:48px;padding:10px 35px;border-radius:6px;border:2px solid #ffd814;background:#ffd814;color:#131921;font-size:15px;font-weight:700;box-shadow:6px 6px 10px rgba(0,0,0,.45),1px 1px 10px rgba(255,216,20,.28);transition:.35s}.login-body .btn:focus,.login-body .btn:hover{transform:scale(1.04);background:#f7ca00;border-color:#f7ca00;color:#131921;box-shadow:6px 6px 10px rgba(0,0,0,.45),1px 1px 10px rgba(255,216,20,.35),inset 2px 2px 10px rgba(0,0,0,.18),inset -1px -1px 5px rgba(255,255,255,.45)}.login-body .btn-sec{background:0 0;color:#fff;border-color:rgba(255,255,255,.22);box-shadow:none}.login-body .btn-sec:focus,.login-body .btn-sec:hover{background:rgba(255,255,255,.06);color:#fff;border-color:#ffd814}.login-body .hint,.login-body .login-links,.login-body .switch{color:#d5dee6;font-size:13px}.login-body .login-links{margin:4px 0 0}.login-body .lang-inline button,.login-body .login-links button{color:#ffd814;background:0 0;border:0}.login-body .lang-inline{justify-content:center;gap:16px;margin-top:8px}.login-body .lang-inline button.active{color:#fff}.login-body .login-official{margin:8px 0 0;padding:0;border:0;text-align:center;color:#9aa6b2}.login-body .login-official a{color:#ffd814}.login-body .totp-qr{background:#fff;border-radius:10px;padding:10px;width:fit-content;margin:0 auto}.login-body .totp-codes code,.login-body .totp-secret{color:#131921}@media (max-width:640px){.login-body .login-box h1{font-size:24px}.login-body .btn:focus,.login-body .btn:hover,.login-body input:focus{transform:none}}@media (max-height:760px){body.login-body{align-items:flex-start}}.alb-status,.alb-status.is-static,.users-detail .alb-status,.users-page .alb-status,table .alb-status{animation:none!important;transform:none!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;line-height:0;vertical-align:middle}.alb-status>.bubble,.alb-status>.bubble:active,.alb-status>.bubble:checked,.alb-status>.bubble:disabled,.alb-status>.bubble:focus,.alb-status>.bubble:hover{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px;min-height:18px;margin:0;padding:0;border-radius:50%;border:0;background-color:#c62828;background-image:none;box-shadow:0 0 0 1px rgba(20,24,28,.28);opacity:1;filter:none;cursor:pointer;transform:none;transition:background-color 160ms,box-shadow 160ms,transform 160ms;will-change:auto}.alb-status>.bubble:checked,.alb-status>.bubble:checked:focus,.alb-status>.bubble:checked:hover{background-color:#067d62;background-image:none;box-shadow:0 0 0 1px rgba(20,24,28,.28)}.alb-status>.bubble:focus:not(:disabled),.alb-status>.bubble:hover:not(:disabled){transform:scale(1.08);outline:0}.alb-status>.bubble:active:not(:disabled){transform:scale(.94)}.alb-status>.bubble:after,.alb-status>.bubble:before,.alb-status>.bubble:checked:before,.alb-status>.bubble:focus:after,.alb-status>.bubble:focus:before,.alb-status>.bubble:hover:after,.alb-status>.bubble:hover:before{content:none!important;display:none!important;width:0!important;height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important}.alb-status.is-static>.bubble,.alb-status.is-static>.bubble:focus,.alb-status.is-static>.bubble:hover{cursor:default;transform:none}select.alb-native-toggle{position:static!important;width:100%!important;height:40px!important;margin:0!important;padding:0 12px!important;overflow:visible!important;clip:auto!important;border:1px solid #888c8c!important;background:#fff!important;color:#172027!important}.field.alb-flagged{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.alb-flag-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin:0}.alb-flag-head>label{display:block;flex:1 1 auto;min-width:0;margin:0}.users-detail .form-grid.users-form .alb-flag-head>label,.users-page .form-grid .alb-flag-head>label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3a4040}.users-detail .form-grid.users-form input[type=email],.users-detail .form-grid.users-form input[type=password],.users-detail .form-grid.users-form input[type=text],.users-detail .form-grid.users-form select,.users-page #user-form input[type=email],.users-page #user-form input[type=password],.users-page #user-form input[type=text],.users-page #user-form select{height:40px;background:#fff;color:#172027;border:1px solid #888c8c;border-radius:8px;font-size:14px}.ac-chip.is-off,.ac-chip.is-on{background:#f4f6f7;color:#172027;border:1px solid #d5d9d9;border-radius:999px;padding:4px 10px 4px 6px;gap:8px;min-height:28px}@media (max-width:700px){.alb-flag-head{gap:10px}.field.alb-flagged>select,select.alb-native-toggle{width:100%!important}}@media (prefers-reduced-motion:reduce){.alb-status>.bubble,.alb-status>.bubble:active,.alb-status>.bubble:hover{transition:none;transform:none}}.alb-role-switch{margin:8px 0 4px;padding:16px 16px 8px;border:1px solid #d5d9d9;border-radius:10px;background:#f7f8f8}.alb-role-switch h3{margin:0 0 4px;font-size:15px}.alb-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin:4px 0 12px}.alb-surface-opt{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;background:#fff;border:1px solid #d5d9d9;border-radius:8px;font-size:14px}.alb-crown{width:16px;height:16px;margin-right:4px;vertical-align:-3px;flex:0 0 auto}.acct-person-name{display:flex;flex-direction:column;line-height:1.2;min-width:0}.acct-person-name em,.alb-founder-line{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-style:normal;font-size:12px;color:#8a6424}.alb-founder-title{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:15px;font-weight:500;color:#8a6424}.nav-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:9px;background:#8a6424;color:#fff;font-style:normal;font-size:11px;font-weight:600;line-height:1}.nav-unread[hidden]{display:none!important}.nav-unread.is-pulse{animation:.7s albUnreadPulse}@keyframes albUnreadPulse{0%,100%{transform:scale(1)}40%{transform:scale(1.14)}}.alb-founder-greet{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:40;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:12px 18px;background:rgba(11,8,6,.94);color:#f4f1ea;border:1px solid rgba(198,161,91,.45);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.16);font-size:14px}.alb-founder-greet span{display:inline-flex;align-items:center;gap:6px;color:#e8d7a2}.alb-founder-greet[hidden]{display:none!important}.cm-ava.is-ghost{display:inline-flex;align-items:center;justify-content:center;background:#e8ecef;color:#3d4650}.cm-ava.is-ghost svg{width:68%;height:68%}.vc-card-plate{display:flex;justify-content:center;margin:4px 0 12px}.vc-plate{display:flex;align-items:stretch;width:min(100%,280px);min-height:54px;background:#fff;color:#086b34;border:2px solid #1a1a1a;border-radius:6px;overflow:hidden}.vc-plate-band{display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;flex:0 0 36px;background:#039;color:#fff}.vc-plate-stars{width:16px;height:16px;display:block}.vc-plate-band b{font-size:11px;font-weight:700;line-height:1;margin-top:1px}.vc-plate-text{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px 0 8px;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.06em;line-height:1}.vc-plate-district{font-size:22px}.vc-plate-digits{font-size:26px;font-variant-numeric:tabular-nums}.vc-plate-letters{font-size:22px}.vc-export-btn.is-busy{cursor:progress}.vc-export-btn.is-busy .nav-icon{animation:.9s linear infinite vc-export-spin}.vc-export-status{margin:0 0 12px;min-height:1.2em;font-size:13px;color:var(--muted)}.vc-export-status.is-float{position:fixed;right:18px;bottom:18px;z-index:80;margin:0;padding:10px 14px;background:#fff;border:1px solid #d7dbe0;border-radius:8px;box-shadow:0 8px 24px rgba(20,24,28,.12)}@keyframes vc-export-spin{to{transform:rotate(360deg)}}.sk-vc-plate{display:block;width:min(100%,280px);height:54px;margin:4px auto 12px;border-radius:6px}.ses-actions,.ses-name,.ses-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.ses-toolbar{margin:8px 0 12px}.ses-actions{margin:8px 0}.ses-actions .btn,.ses-name .btn,.ses-sessions .btn,.ses-toolbar .btn{white-space:normal;text-align:center;height:auto;max-width:100%}.ses-device{border:1px solid #e3e7eb;border-radius:10px;padding:12px;margin:0 0 12px;min-width:0;max-width:100%;background:#fff}.ses-name strong{flex:1 1 160px;min-width:0;word-break:break-word}.ses-name input{flex:1 1 220px;min-width:0;max-width:100%;min-height:36px}.ses-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;margin:8px 0}.ses-facts div{min-width:0}.ses-facts span{display:block;color:#66707a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ses-facts strong{display:block;font-weight:650;overflow-wrap:anywhere;word-break:break-word}.ses-device h3{margin:12px 0 6px;font-size:14px}.ses-sessions{list-style:none;margin:0;padding:0}.ses-sessions li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #eef1f4;min-width:0}.ses-sessions li>div{flex:1 1 220px;min-width:0}.ses-sessions span,.ses-sessions strong{display:block;overflow-wrap:anywhere}.ses-sessions span{color:#5c6670;font-size:12px}body .soc-page .table-scroll:not(:has(table.attendance-grid)):not(:has(table.ops-roster)):not(:has(table.perm-table)):not(:has(table.pay-grid)){overflow-x:auto;max-width:100%}body .soc-page .soc-table{width:max-content;min-width:100%;max-width:none}body .soc-page .soc-table td,body .soc-page .soc-table th{white-space:normal;overflow:visible;overflow-wrap:break-word}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus,:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:0}