@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";.action-queue{min-width:0}.action-queue>.button{margin-bottom:14px}.action-queue-options{min-width:0;margin:0 0 16px;padding:14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.action-queue-options legend{font-weight:600}.action-queue-options p,.action-queue-options small{color:var(--yt-muted);font-size:12px;line-height:1.5}.action-queue-options label{display:flex;align-items:flex-start;gap:12px;padding:10px 0;cursor:pointer}.action-queue-options input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:var(--yt-yellow)}.action-queue-options label span{min-width:0}.action-queue-options b,.action-queue-options small{display:block}.action-queue-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.action-queue .overview-action-row{width:100%;min-width:0}.action-queue .overview-action-row>span{min-width:0;overflow-wrap:anywhere}.action-queue .overview-action-row>svg{flex-shrink:0}.action-queue-error{margin:12px 0}.address-autocomplete{position:relative;width:100%}.address-autocomplete>input{width:100%}.address-autocomplete__menu{position:absolute;z-index:1200;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);box-shadow:var(--yt-shadow-lg)}.address-autocomplete__option{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--yt-border);border-radius:0;background:var(--yt-surface);color:var(--yt-text);font:inherit;text-align:left}.address-autocomplete__option:last-child{border-bottom:0}.address-autocomplete__option:hover,.address-autocomplete__option:focus,.address-autocomplete__option.active{background:var(--yt-yellow);color:var(--yt-on-brand);outline:0}.address-search-credit{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.25}:root{font-family:Space Grotesk,sans-serif;color:var(--yt-on-brand);background:var(--yt-surface);font-synthesis:none;--yellow:var(--yt-yellow);--ink:var(--yt-text);--muted:var(--yt-muted);--line:var(--yt-text);--green:var(--yt-success);--red:var(--yt-danger)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;background:var(--yt-surface);color:var(--yt-text);display:flex;flex-direction:column;padding:26px 15px 20px;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 31px}.brand-mark{background:var(--yellow);color:var(--yt-text);font-weight:700;font-size:17px;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--yt-radius-sm)}.brand strong{display:block;font-size:15px;letter-spacing:-.3px}.brand span{display:block;color:var(--yt-muted);font-family:DM Mono,monospace;font-size:8px;letter-spacing:1.2px;margin-top:3px}.unit-card{display:flex;align-items:center;gap:9px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);padding:11px 10px;margin-bottom:29px}.unit-card>div{flex:1}.unit-card b,.unit-card small{display:block}.unit-card b{font-size:11px}.unit-card small{font-size:10px;color:var(--yt-muted);margin-top:3px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--yt-success);box-shadow:var(--yt-shadow-sm)}.nav-label{font-family:DM Mono,monospace;color:var(--yt-text-soft);font-size:9px;letter-spacing:1.2px;padding:0 12px;margin:0 0 9px}.nav-label.lower{margin-top:32px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;color:var(--yt-muted);background:transparent;border-radius:var(--yt-radius-sm);padding:11px 12px;text-align:left;font-size:12px;margin:2px 0}.nav-item:hover{color:var(--yt-text)}.nav-item.active{background:var(--yellow);color:var(--yt-text);font-weight:600}.nav-item em{font-style:normal;margin-left:auto;background:var(--yt-danger);color:var(--yt-text);font-size:10px;border-radius:var(--yt-radius-md);padding:2px 6px}.profile{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 9px 0;border-top:1px solid var(--yt-border)}.avatar,.mini-avatar{background:var(--yt-surface-2);color:var(--yt-text);display:grid;place-items:center;border-radius:50%;font-weight:600;font-size:11px}.avatar{width:29px;height:29px}.profile>div:nth-child(2){flex:1}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:10px;color:var(--yt-muted);margin-top:3px}.main-content{flex:1;min-width:0}.topbar{height:67px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 4.4%;justify-content:space-between;background:var(--yt-surface)}.crumb{display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px;color:var(--yt-muted)}.top-actions{display:flex;align-items:center;gap:17px}.icon-button{background:transparent;color:inherit;padding:7px;display:grid;place-items:center}.notification{position:relative}.notification i{position:absolute;right:4px;top:4px;width:5px;height:5px;background:var(--yt-danger);border-radius:50%}.mini-avatar{width:29px;height:29px;background:var(--yt-surface);color:var(--yellow);box-shadow:var(--yt-shadow-sm)}.mobile-menu{display:none}.content-wrap{max-width:1300px;margin:0 auto;padding:39px 4.4% 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:31px}.eyebrow{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px;color:var(--yt-muted);margin:0 0 11px}.page-heading h1{font-size:34px;letter-spacing:-1.5px;margin:0 0 7px}.subhead{color:var(--yt-text-soft);margin:0;font-size:13px}.heading-actions{display:flex;gap:9px}.button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:var(--yt-radius-sm);font-size:11px;font-weight:600;white-space:nowrap}.button.primary{background:var(--yellow);color:var(--yt-text)}.button.primary:hover{background:var(--yt-yellow)}.button.secondary{background:var(--yt-surface);border:1px solid var(--line);color:var(--yt-text)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px}.stat-card{background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:17px 18px 15px;min-height:133px}.stat-card.yellow{border-top:3px solid var(--yellow)}.stat-card.green{border-top:3px solid var(--yt-success)}.stat-card.red{border-top:3px solid var(--yt-danger)}.stat-card.black{border-top:3px solid var(--yt-border)}.stat-top{display:flex;justify-content:space-between;color:var(--yt-text-soft);font-size:11px}.stat-top svg{color:var(--yt-muted)}.stat-card strong{font-size:31px;display:block;margin:16px 0 5px;letter-spacing:-1px}.stat-card small{font-size:10px;color:var(--yt-muted)}.section-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:13px;margin-bottom:13px}.panel{background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:22px 22px 17px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.panel h2{font-size:16px;letter-spacing:-.4px;margin:0}.count-badge{font-size:10px;color:var(--yt-danger);background:var(--yt-surface);border-radius:var(--yt-radius-md);padding:5px 8px}.attention-list{border-top:1px solid var(--line)}.attention-item{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.attention-item:last-child{border-bottom:0;padding-bottom:2px}.attention-icon,.fleet-icon,.order-dot{display:grid;place-items:center;flex-shrink:0}.attention-icon{width:32px;height:32px;border-radius:var(--yt-radius-sm)}.attention-icon.red{background:var(--yt-surface);color:var(--red)}.attention-icon.yellow{background:var(--yt-surface);color:var(--yt-muted)}.attention-icon.black{background:var(--yt-surface);color:var(--yt-text)}.attention-copy{flex:1;min-width:0}.attention-copy b,.attention-copy span{display:block}.attention-copy b{font-size:11px}.attention-copy span{font-size:10px;color:var(--yt-muted);margin-top:4px}.attention-item button,.text-button{background:transparent;color:var(--yt-text-soft);font-size:10px;display:flex;align-items:center;gap:4px;white-space:nowrap}.attention-item button:hover,.text-button:hover{color:var(--yt-text)}.fleet-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.fleet-row:last-child{border:0}.fleet-icon{background:var(--yt-surface);color:var(--green);width:33px;height:33px;border-radius:var(--yt-radius-sm)}.fleet-icon.warning{background:var(--yt-surface);color:var(--yt-muted)}.fleet-info{width:115px}.fleet-info b,.fleet-info span{display:block}.fleet-info b{font-size:11px}.fleet-info span{font-size:9px;color:var(--yt-muted);margin-top:3px}.readiness-bar{background:var(--yt-surface);height:5px;border-radius:var(--yt-radius-sm);flex:1}.readiness-bar i{display:block;background:var(--green);height:100%;border-radius:var(--yt-radius-sm)}.fleet-row:nth-of-type(3) .readiness-bar i{background:var(--yt-yellow)}.percent{font-family:DM Mono,monospace;font-size:10px;width:30px;text-align:right}.lower-grid{grid-template-columns:1.12fr .88fr}.table-panel{padding-bottom:8px}.equipment-table{font-size:10px}.table-head,.table-row{display:grid;grid-template-columns:1.8fr 1fr 1.1fr .9fr;gap:10px;align-items:center}.table-head{font-family:DM Mono,monospace;color:var(--yt-muted);font-size:8px;letter-spacing:.8px;border-bottom:1px solid var(--line);padding:0 0 10px}.table-row{padding:12px 0;border-bottom:1px solid var(--line)}.table-row:last-child{border:0}.table-row b,.table-row small{display:block}.table-row b{font-size:10px}.table-row small{color:var(--yt-muted);margin-top:4px}.status{display:inline-block;padding:4px 7px;border-radius:var(--yt-radius-md);font-size:9px;white-space:nowrap}.status.yellow{background:var(--yt-surface);color:var(--yt-danger)}.status.green{background:var(--yt-surface);color:var(--yt-success)}.status.red{background:var(--yt-surface);color:var(--yt-danger)}.status.muted{background:var(--yt-surface);color:var(--yt-text-soft)}.order-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.order-row:last-child{border:0}.order-dot{width:30px;height:30px;border-radius:var(--yt-radius-sm)}.order-dot.yellow{background:var(--yt-surface);color:var(--yt-muted)}.order-dot.green{background:var(--yt-surface);color:var(--yt-success)}.order-dot.muted{background:var(--yt-surface);color:var(--yt-text-soft)}.order-info{flex:1;min-width:0}.order-info b,.order-info span{display:block}.order-info b{font-size:10px}.order-info span{font-size:9px;color:var(--yt-muted);margin-top:4px}.order-status{text-align:right}.order-status small{display:block;color:var(--yt-muted);font-size:9px;margin-top:4px}.detail{min-height:400px}.table-tools{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:0}.search-box{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:0 10px;width:240px;color:var(--yt-muted)}.search-box input{border:0;outline:0;width:100%;padding:9px 0;font-size:11px;background:transparent}.order-row.large{padding:17px 0}.inspection-card{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.inspection-symbol{width:38px;height:38px;display:grid;place-items:center;background:var(--yt-surface);color:var(--red);border-radius:var(--yt-radius-sm)}.inspection-card.complete .inspection-symbol{background:var(--yt-surface);color:var(--green)}.inspection-card>div:nth-child(2){flex:1}.inspection-card b,.inspection-card span{display:block}.inspection-card b{font-size:12px}.inspection-card span{font-size:10px;color:var(--yt-muted);margin-top:4px}.modal-backdrop{position:fixed;inset:0;background:var(--yt-overlay);display:grid;place-items:center;padding:20px;z-index:2}.modal{background:var(--yt-surface);border-radius:var(--yt-radius-sm);padding:23px;width:min(420px,100%);box-shadow:var(--yt-shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal h2{font-size:18px;margin:0}.modal-copy{color:var(--yt-text-soft);font-size:12px;margin:8px 0 20px}.modal label{display:block;font-size:10px;font-weight:600;margin:14px 0}.modal input,.modal select{display:block;width:100%;border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:10px;margin-top:6px;font-size:12px;background:var(--yt-surface)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.toast{position:fixed;right:24px;top:80px;z-index:3;background:var(--yt-surface);color:var(--yt-text);padding:12px 15px;border-left:4px solid var(--yellow);border-radius:var(--yt-radius-sm);font-size:11px;display:flex;align-items:center;gap:8px;box-shadow:var(--yt-shadow-md)}@media(max-width:850px){.sidebar{width:210px}.stats-grid{grid-template-columns:repeat(2,1fr)}.section-grid,.lower-grid{grid-template-columns:1fr}.content-wrap{padding:30px 25px 50px}.topbar{padding:0 25px}}@media(max-width:600px){.sidebar{display:flex}.mobile-menu{display:grid;background:transparent;padding:6px}.topbar{height:58px;padding:0 17px}.crumb span,.crumb svg{display:none}.content-wrap{padding:26px 16px 40px}.page-heading{display:block}.page-heading h1{font-size:28px}.heading-actions{margin-top:20px}.heading-actions .secondary{display:none}.heading-actions .primary{width:100%;justify-content:center}.stats-grid{gap:8px}.stat-card{padding:14px;min-height:118px}.stat-card strong{font-size:27px;margin-top:13px}.stat-card small{font-size:9px}.panel{padding:18px 15px}.table-head,.table-row{grid-template-columns:1.5fr 1fr 1fr}.table-head span:nth-child(4),.table-row>span:nth-child(4){display:none}.fleet-info{width:105px}.attention-item button{font-size:0}.attention-item button svg{font-size:15px}.table-tools .button{font-size:0}.table-tools .button svg{font-size:15px}.toast{left:16px;right:16px;top:68px}.order-status .status{font-size:8px}.top-actions{gap:5px}}.user-summary{display:flex;align-items:center;gap:10px}.user-summary-text{display:flex;flex-direction:column;line-height:1.2}.user-summary-text b{font-size:13px}.user-summary-text small{font-size:10px;font-weight:700;letter-spacing:.08em;opacity:.65}.modal-actions{position:relative;z-index:20;align-items:stretch}.modal-actions .button{position:relative;z-index:21;min-height:44px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:manipulation;-webkit-appearance:none}.modal form{position:relative;z-index:1}.profiles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.profiles-toolbar h2{margin:0}.employee-profile-list{display:grid;gap:10px}.employee-profile-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.employee-profile-card-main{display:flex;align-items:center;gap:12px;min-width:0}.employee-avatar{width:38px;height:38px;border-radius:50%;background:var(--yt-surface);display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700}.employee-profile-card h3{margin:0;font-size:13px}.employee-profile-meta{display:flex;gap:10px;margin-top:4px;font-size:10px;color:var(--yt-muted)}.employee-empty-state{padding:30px 10px;text-align:center;color:var(--yt-muted);font-size:12px}button.employee-profile-card{width:100%;text-align:left;color:inherit;cursor:pointer}button.employee-profile-card:hover{border-color:var(--yt-muted);background:var(--yt-surface)}.employee-detail{display:grid;gap:14px;margin-top:20px}.employee-detail>div{padding-bottom:12px;border-bottom:1px solid var(--line)}.employee-detail small,.employee-detail strong{display:block}.employee-detail small{color:var(--yt-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.employee-detail strong{font-size:12px}@media(max-width:600px){.sidebar{display:flex;position:fixed;top:0;left:0;bottom:0;width:260px;z-index:100;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto}.sidebar.mobile-open{transform:translate(0)}.mobile-menu{display:grid;position:relative;z-index:102}.mobile-menu-backdrop{position:fixed;inset:0;z-index:99;background:var(--yt-overlay);border:0;padding:0}}.login-screen{min-height:100vh;background:var(--yt-surface);display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--yt-text)}.login-background-mark{display:none}.login-shell{width:100%;max-width:420px}.login-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px}.login-brand-mark{width:52px;height:56px;display:grid;place-items:center}.login-brand-copy{display:flex;flex-direction:column;line-height:1}.login-brand-copy>div{display:flex;gap:5px}.login-brand-copy strong{font-size:24px;font-weight:700}.login-brand-copy strong:last-child{color:var(--yt-yellow)}.login-brand-copy span{color:var(--yt-yellow);font-size:10px;font-weight:700;letter-spacing:4px;margin-top:5px}.login-card{background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);padding:28px 24px;box-shadow:var(--yt-shadow-lg)}.login-card-header{margin-bottom:24px}.login-eyebrow{color:var(--yt-muted);font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.4px;margin:0 0 10px}.login-card-header h1{color:var(--yt-text);margin:0;font-size:30px;letter-spacing:-1px}.login-card-header>p:last-child{color:var(--yt-muted);font-size:12px;line-height:1.5;margin:8px 0 0}.login-form label{display:block;color:var(--yt-text);font-size:11px;font-weight:600;margin-top:16px}.login-input-wrap{display:flex;align-items:center;gap:10px;margin-top:7px;min-height:50px;padding:0 12px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.login-input-wrap:focus-within{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.login-input-wrap>svg{color:var(--yt-muted);flex-shrink:0}.login-input-wrap input{flex:1;width:100%;border:0;outline:0;background:transparent;color:var(--yt-text);font-size:14px;padding:13px 0}@supports (-webkit-touch-callout: none){.login-input-wrap input{font-size:16px}}.login-input-wrap input::placeholder{color:var(--yt-text-soft)}.login-password-toggle{min-width:42px;min-height:46px;display:grid;place-items:center;background:transparent;color:var(--yt-muted);padding:0}.login-submit{width:100%;min-height:50px;margin-top:22px;border-radius:var(--yt-radius-sm);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:13px;font-weight:800;letter-spacing:.2px;touch-action:manipulation}.login-submit:disabled{opacity:.55}.login-biometric-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px}.login-biometric-submit svg{flex:0 0 auto}.login-message{margin-top:16px;padding:10px 12px;border-left:3px solid var(--yt-danger);background:var(--yt-surface);color:var(--yt-danger);font-size:11px}.login-support-link{width:fit-content;min-height:44px;margin:12px auto 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--yt-yellow);font-size:12px;font-weight:700;text-decoration:none;border-radius:var(--yt-radius-sm);padding:8px 10px;touch-action:manipulation}.login-support-link:hover,.login-support-link:focus-visible{color:var(--yt-text);background:color-mix(in srgb,var(--yt-yellow) 12%,transparent);outline:2px solid var(--yt-yellow);outline-offset:2px}.login-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--yt-border);display:flex;justify-content:space-between;gap:10px;color:var(--yt-muted)}.login-footer span{font-family:DM Mono,monospace;font-size:8px;letter-spacing:1px}.login-footer small{font-size:9px}@media(max-width:520px){.login-screen{height:100dvh;min-height:100dvh;align-items:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:calc(18px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom))}.login-card{padding:24px 18px;border-radius:var(--yt-radius-md)}.login-card-header h1{font-size:27px}.login-footer{flex-direction:column;gap:4px}}.login-logo{display:block;width:min(280px,78vw);max-height:150px;object-fit:contain;margin:0 auto}.current-date-time{font-size:13px;font-weight:700;letter-spacing:.08em}.inspection-history-copy{min-width:0;flex:1}.inspection-history-copy b,.inspection-history-copy span,.inspection-history-copy small{display:block}.inspection-history-copy span{margin-top:4px;color:var(--yt-text-soft);font-size:11px}.inspection-history-copy small{margin-top:4px;color:var(--yt-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.inspection-history-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.inspection-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.inspection-detail-summary>div{padding:12px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.inspection-detail-summary small,.inspection-detail-summary strong{display:block}.inspection-detail-summary small{margin-bottom:5px;color:var(--yt-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.inspection-detail-summary strong{font-size:11px}.inspection-answer-list{border-top:1px solid var(--line)}.inspection-answer-row{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px 4px;border-bottom:1px solid var(--line)}.inspection-answer-row>div b,.inspection-answer-row>div span,.inspection-answer-row>div small{display:block}.inspection-answer-row>div b{font-size:10px}.inspection-answer-row>div span{margin-top:5px;font-size:10px;font-weight:700;text-transform:uppercase}.inspection-answer-row>div small{margin-top:5px;color:var(--yt-text-soft);font-size:9px}.inspection-answer-row.attention{background:var(--yt-surface);border-left:3px solid var(--red);padding-left:8px}.inspection-vehicle-notes{margin-top:18px;padding:12px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.inspection-vehicle-notes small{color:var(--yt-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.inspection-vehicle-notes p{margin:6px 0 0;font-size:10px;line-height:1.5}@media(max-width:600px){.inspection-card{align-items:flex-start}.inspection-history-actions{width:100%;margin-left:0;margin-top:10px;flex-wrap:wrap}.inspection-detail-summary{grid-template-columns:1fr}}@media(max-width:700px){.inspection-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;padding:14px}.inspection-symbol{grid-column:1;grid-row:1 / span 2}.inspection-history-copy{grid-column:2;min-width:0}.inspection-history-copy b,.inspection-history-copy span,.inspection-history-copy small{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.inspection-history-actions{grid-column:2;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:8px 0 0}.inspection-history-actions .status{align-self:flex-start}.inspection-history-actions .text-button{width:100%;justify-content:space-between}.inspection-detail-summary{grid-template-columns:1fr}.inspection-answer-row{grid-template-columns:28px 1fr}.inspection-answer-row>div{min-width:0}.inspection-answer-row b,.inspection-answer-row span,.inspection-answer-row small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:700px){.inspection-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;padding:14px}.inspection-symbol{grid-column:1;grid-row:1 / span 2}.inspection-history-copy{grid-column:2;min-width:0}.inspection-history-copy b,.inspection-history-copy span,.inspection-history-copy small{white-space:normal;overflow-wrap:anywhere}.inspection-history-actions{grid-column:2;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:8px 0 0}.inspection-history-actions .status{align-self:flex-start}.inspection-history-actions .text-button{width:100%;justify-content:space-between}.inspection-detail-summary{grid-template-columns:1fr}.inspection-answer-row{grid-template-columns:28px 1fr}.inspection-answer-row>div{min-width:0}.inspection-answer-row b,.inspection-answer-row span,.inspection-answer-row small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:700px){.inspection-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;padding:14px}}@media(max-width:700px){.inspection-symbol{grid-column:1;grid-row:1/span 2}.inspection-history-copy{grid-column:2;min-width:0}}@media(max-width:700px){.inspection-history-copy b,.inspection-history-copy span,.inspection-history-copy small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:700px){.inspection-history-actions{grid-column:2;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:8px 0 0}}@media(max-width:700px){.inspection-history-actions .status{align-self:flex-start}.inspection-history-actions .text-button{width:100%;justify-content:space-between}}@media(max-width:700px){.inspection-detail-summary{grid-template-columns:1fr}.inspection-answer-row{grid-template-columns:28px 1fr}.inspection-answer-row>div{min-width:0}}.user-profile-link{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.user-profile-link:hover b{text-decoration:underline}.account-menu{position:relative}.account-menu-trigger{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;padding:4px 6px;cursor:pointer;border-radius:var(--yt-radius-sm)}.account-menu-trigger:hover{background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.account-menu-arrow{font-size:12px;transition:transform .15s ease}.account-menu-arrow.open{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:300;min-width:190px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);box-shadow:var(--yt-shadow-lg);padding:6px}.account-dropdown button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px 11px;border-radius:var(--yt-radius-sm);text-align:left;font-size:11px;cursor:pointer;color:var(--ink)}.account-dropdown button:hover{background:var(--yt-surface)}.account-dropdown-divider{height:1px;background:var(--line);margin:5px 3px}.account-dropdown .account-sign-out{color:var(--yt-danger)}.profile-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;margin-bottom:14px;padding-top:22px;border-top:1px solid var(--line)}.profile-section-header h3{margin:3px 0 0;font-size:16px}.profile-info-grid,.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-info-grid>div,.profile-edit-grid label{min-width:0}.profile-info-grid>div{padding:12px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.profile-info-grid small,.profile-info-grid strong{display:block}.profile-info-grid small{font-size:8px;color:var(--yt-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.profile-wide-field{grid-column:1/-1}.profile-form-actions{display:flex;justify-content:flex-end;gap:10px}.profile-message{padding:10px 12px;background:var(--yt-surface);border-left:3px solid var(--yt-yellow);font-size:10px;margin:0 0 14px}.certification-list{display:grid;gap:10px}.certification-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.certification-card b,.certification-card span,.certification-card small{display:block}.certification-card span{margin-top:4px;font-size:10px}.certification-card small{margin-top:4px;color:var(--yt-muted);font-size:9px}.certification-dates small{font-size:8px;text-transform:uppercase}.certification-dates strong{display:block;font-size:10px;margin-bottom:5px}.certification-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.certification-review-note{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:9px;color:var(--yt-text-soft)}@media(max-width:700px){.profile-section-header{align-items:flex-start;flex-direction:column}.profile-info-grid,.profile-edit-grid{grid-template-columns:1fr}.profile-wide-field{grid-column:1}.certification-card{grid-template-columns:1fr}.certification-actions{align-items:flex-start}.profile-form-actions{justify-content:stretch}.profile-form-actions .button{flex:1}}.supervisor-credentials{margin-top:24px}.supervisor-certification-card{grid-template-columns:minmax(0,1fr) auto auto}.credential-review-controls{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--line)}.credential-review-controls label{display:block}.credential-review-controls textarea{width:100%;margin-top:6px}.credential-review-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media(max-width:700px){.supervisor-certification-card{grid-template-columns:1fr}.credential-review-controls{grid-column:1}.credential-review-buttons{justify-content:stretch}.credential-review-buttons .button{flex:1}}.modal{max-height:90vh;overflow-y:auto}.modal-backdrop{align-items:center;overflow-y:auto;padding:20px 0}.cert-expiration{display:inline-block!important;margin-top:6px!important;padding:3px 6px;border-radius:var(--yt-radius-pill);font-size:8px!important;font-weight:700}.cert-expiration.expired,.cert-expiration.critical,.cert-expiration.warning,.cert-expiration.soon{background:var(--yt-surface);color:var(--yt-danger)}.cert-expiration.good{background:var(--yt-surface);color:var(--yt-success)}.cert-expiration.neutral{background:var(--yt-surface);color:var(--yt-text-soft)}.certification-alert-panel{margin-bottom:18px}.certification-alert-list{display:grid;gap:8px}.certification-alert-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-left:4px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.certification-alert-row b,.certification-alert-row span{display:block}.certification-alert-row span{margin-top:3px;font-size:9px;color:var(--yt-text-soft)}.certification-alert-row strong{font-size:9px}.certification-alert-row.expired,.certification-alert-row.critical,.certification-alert-row.warning{border-left-color:var(--yt-danger)}.certification-alert-row.soon{border-left-color:var(--yt-yellow)}@media(max-width:700px){.certification-alert-row{grid-template-columns:26px 1fr}.certification-alert-row>strong{grid-column:2}}.certification-report-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin-bottom:16px}.certification-report-tools select{min-width:150px}.certification-report-list{display:grid;gap:8px}.certification-report-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(100px,.5fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.certification-report-row b,.certification-report-row span,.certification-report-row small,.certification-report-row strong{display:block}.certification-report-row span{margin-top:3px;font-size:10px}.certification-report-row small{margin-top:3px;color:var(--yt-muted);font-size:8px}.certification-report-row strong{font-size:10px;margin:4px 0}.certification-report-actions{display:flex;justify-content:flex-end}@media(max-width:700px){.certification-report-tools{grid-template-columns:1fr}.certification-report-tools select{width:100%}.certification-report-row{grid-template-columns:1fr}.certification-report-actions{justify-content:flex-start}}.notification-count{position:absolute;top:-5px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;background:var(--yt-danger);color:var(--yt-text);border:2px solid var(--yt-border);border-radius:var(--yt-radius-pill);font-size:7px;font-weight:800;line-height:1}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:400;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-md);box-shadow:var(--yt-shadow-lg);padding:7px}.notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 11px;border-bottom:1px solid var(--line)}.notification-dropdown-header b,.notification-dropdown-header small{display:block}.notification-dropdown-header small{margin-top:3px;color:var(--yt-muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.notification-list{display:grid;gap:5px;padding-top:6px}.notification-item{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;align-items:center;border:0;border-left:3px solid var(--yt-yellow);background:var(--yt-surface);padding:10px;text-align:left;cursor:pointer;border-radius:var(--yt-radius-sm)}.notification-item:hover{background:var(--yt-surface)}.notification-item.critical,.notification-item.warning{border-left-color:var(--yt-danger)}.notification-item.soon{border-left-color:var(--yt-yellow)}.notification-item b,.notification-item span,.notification-item small{display:block}.notification-item b{font-size:10px}.notification-item span{font-size:10px;font-weight:700}.notification-item small{margin-top:3px;font-size:8px;color:var(--yt-text-soft)}.notification-empty{padding:22px 12px;text-align:center;color:var(--yt-text-soft);font-size:10px}.notification-item.pending{border-left-color:var(--yt-info);background:var(--yt-surface)}.password-field{position:relative;width:100%}.password-field input{width:100%;padding-right:46px}.password-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.password-eye:hover{opacity:.7}.password-eye:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--yt-radius-sm)}.password-setup-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--yt-surface)}.password-setup-card{width:min(100%,760px);background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);padding:44px 48px;box-shadow:var(--yt-shadow-lg)}.password-setup-logo{display:block;width:min(280px,80%);height:auto;margin:0 auto 24px}.password-setup-card h1{margin:0 0 24px;text-align:center;color:var(--yt-text);font-size:clamp(34px,5vw,52px);line-height:1;font-weight:800;letter-spacing:-.03em}.password-setup-welcome{margin:0 0 5px;color:var(--yt-text-soft);font-size:18px}.password-setup-copy{margin:0 0 28px;color:var(--yt-text-soft);font-size:18px;line-height:1.45}.password-setup-label{display:block;margin-bottom:22px;color:var(--yt-text);font-size:16px;font-weight:700}.password-setup-field{position:relative;width:100%;margin-top:8px}.password-setup-field input{box-sizing:border-box;width:100%;height:64px;padding:0 58px 0 18px;border:2px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-on-brand);font-size:18px;outline:none}.password-setup-field input:focus{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.password-setup-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;background:transparent!important;box-shadow:var(--yt-shadow-sm);color:var(--yt-yellow)!important;cursor:pointer}.password-setup-eye:hover{color:var(--yt-text)!important}.password-setup-eye:focus{outline:none}.password-setup-submit{width:100%;min-height:64px;margin-top:6px;border:0;border-radius:var(--yt-radius-md);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:17px;font-weight:800;letter-spacing:.04em;cursor:pointer}.password-setup-submit:hover:not(:disabled){background:var(--yt-warning-soft)}.password-setup-submit:disabled{opacity:.6;cursor:not-allowed}.password-setup-hint{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--yt-text-soft);font-size:14px}.password-setup-hint svg{color:var(--yt-yellow)}.password-setup-message{margin:18px 0 0;padding:11px 13px;border-left:4px solid var(--yt-yellow);background:var(--yt-surface);color:var(--yt-on-brand);font-size:14px}@media(max-width:700px){.password-setup-screen{padding:14px}.password-setup-card{padding:28px 20px;border-radius:var(--yt-radius-md)}.password-setup-logo{width:min(230px,78%);margin-bottom:20px}.password-setup-card h1{font-size:34px;margin-bottom:22px}.password-setup-welcome,.password-setup-copy{font-size:15px}.password-setup-field input{height:58px;font-size:16px}.password-setup-submit{min-height:58px}}.password-setup-screen{background:var(--yt-surface)}@media(max-width:700px){.notification-dropdown{position:fixed;top:72px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 88px);overflow:hidden;display:flex;flex-direction:column;padding:7px;border-radius:var(--yt-radius-md);z-index:2000;box-sizing:border-box;overscroll-behavior:contain}.notification-dropdown-header{flex:0 0 auto}.notification-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:max(8px,env(safe-area-inset-bottom))}.notification-item{box-sizing:border-box;min-width:0}.notification-item>*{min-width:0}.notification-item b,.notification-item span,.notification-item small{overflow-wrap:anywhere}}@media(max-width:700px)and (max-height:600px){.notification-dropdown{top:58px;max-height:calc(100dvh - 70px)}}@media(max-width:700px){.modal-backdrop{box-sizing:border-box;align-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow:hidden}.modal{box-sizing:border-box;width:100%;max-width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.vehicle-documents-panel{display:block}.vehicle-documents-header-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text)}.vehicle-document-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;margin-bottom:22px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.vehicle-document-selectors label{display:flex;flex-direction:column;gap:7px;color:var(--yt-text-soft);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.vehicle-document-selectors select{width:100%;min-height:44px;padding:0 12px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);color:var(--yt-text);font-size:11px;font-weight:600}.vehicle-document-selectors select:focus{outline:none;border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.vehicle-document-workspace{display:grid;gap:22px}.vehicle-document-summary{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.vehicle-document-vehicle-icon{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow)}.vehicle-document-summary .eyebrow{margin-bottom:4px}.vehicle-document-summary h3{margin:0;font-size:15px}.vehicle-document-summary span{display:block;margin-top:4px;color:var(--yt-muted);font-size:10px}.vehicle-document-upload-area{padding:22px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.vehicle-document-section-heading{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.vehicle-document-section-heading h3{margin:3px 0 0;font-size:14px}@media(max-width:700px){.vehicle-document-selectors{grid-template-columns:1fr;gap:14px;padding:16px;margin-bottom:18px}.vehicle-document-workspace{gap:16px}.vehicle-document-summary{padding:15px}.vehicle-document-upload-area{padding:16px}.vehicle-document-summary h3{overflow-wrap:anywhere}}.equipment-owner-cell{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.equipment-checkin-button{display:inline-flex;align-items:center;gap:3px;padding:0;font-size:9px}.checkin-summary{display:grid;gap:9px;margin:16px 0 20px}.checkin-summary>div{padding:12px 14px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.checkin-summary small,.checkin-summary strong{display:block}.checkin-summary small{margin-bottom:4px;color:var(--yt-muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.checkin-summary strong{font-size:11px}.equipment-checkin-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;min-width:100px;margin-top:6px;padding:9px 14px;background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);font-size:11px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer}.equipment-checkin-button:hover{background:var(--yt-surface);color:var(--yt-yellow)}.equipment-checkin-button svg{width:16px;height:16px;flex-shrink:0}@media(max-width:700px){.equipment-checkin-button{min-height:44px;min-width:112px;padding:11px 16px;font-size:12px}}.matched-equipment-check{display:grid;gap:8px;margin:16px 0}.matched-equipment-check>div{padding:12px 14px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.matched-equipment-check small,.matched-equipment-check strong{display:block}.matched-equipment-check small{margin-bottom:4px;color:var(--yt-muted);font-size:8px;letter-spacing:.08em}.matched-equipment-check strong{font-size:12px}.matched-equipment-confirm{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;background:var(--yt-surface);border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);font-size:10px;line-height:1.5;cursor:pointer}.matched-equipment-confirm input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--yt-text)}.equipment-table-head,.equipment-table-row{grid-template-columns:minmax(150px,1.4fr) minmax(90px,.6fr) minmax(130px,1fr) minmax(105px,.65fr)}.equipment-action-cell{display:flex;justify-content:flex-start}.equipment-checkout-button,.equipment-checkin-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:105px;min-height:40px;padding:9px 14px;border-radius:var(--yt-radius-sm);font-size:11px;font-weight:800;cursor:pointer}.equipment-checkout-button{border:1px solid var(--yt-yellow);background:var(--yt-surface);color:var(--yt-yellow)}.equipment-checkin-button{border:1px solid var(--yt-border);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft)}@media(max-width:700px){.equipment-table .table-head{display:none}.equipment-table-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px}.equipment-table-row>:nth-child(3){grid-column:1}.equipment-action-cell{grid-column:1 / -1}.equipment-checkout-button,.equipment-checkin-button{width:100%;min-height:46px}}.equipment-workspace{overflow:hidden}.equipment-workspace-header{align-items:flex-start}.equipment-item-copy{min-width:0}.equipment-item-copy b,.equipment-item-copy small{display:block}.equipment-item-copy small{margin-top:3px}.equipment-oos-reason{color:var(--yt-danger)!important;font-weight:700}.equipment-action-cell{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.equipment-small-action{min-height:36px;padding:8px 11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font-size:10px;font-weight:800;cursor:pointer}.equipment-small-action:hover{border-color:var(--yt-text)}.equipment-locked-note{color:var(--yt-muted);font-size:10px;font-weight:700}.gear-check-list{display:grid;gap:8px;margin:16px 0}.gear-check-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);cursor:pointer}.gear-check-row input{width:18px;height:18px;margin:0;accent-color:var(--yt-yellow)}.gear-check-row span{font-size:11px;font-weight:700}.cooler-condition-list{display:grid;gap:10px;margin:16px 0}.cooler-condition-row{display:grid;gap:8px;padding:12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.cooler-condition-row strong{font-size:11px}.cooler-condition-buttons{display:flex;flex-wrap:wrap;gap:6px}.cooler-condition{min-height:34px;padding:7px 10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font-size:9px;font-weight:800;cursor:pointer}.cooler-condition.active{border-color:var(--yt-on-warning-soft);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft)}.equipment-checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.equipment-checkbox-label input{width:18px;height:18px;margin:0}@media(max-width:700px){.equipment-workspace-header{display:grid;gap:14px}.equipment-workspace-header .heading-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.equipment-workspace-header .heading-actions button{width:100%;min-height:44px}.equipment-action-cell{width:100%}.equipment-action-cell button{min-height:44px}.equipment-checkout-button,.equipment-checkin-button{flex:1 1 130px}.equipment-small-action{flex:1 1 90px}.cooler-condition-buttons{display:grid;grid-template-columns:repeat(3,1fr)}}.mixed-als-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:4px 7px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:8px;font-weight:900;letter-spacing:.08em}.mixed-als-warning{margin:12px 0 16px;padding:12px 14px;border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-on-brand);font-size:10px;font-weight:700;line-height:1.5}.equipment-small-action.danger{border-color:var(--yt-danger);color:var(--yt-danger)}.equipment-small-action.danger:hover{background:var(--yt-surface);border-color:var(--yt-danger)}.retire-equipment-warning{margin:14px 0;padding:13px 14px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);font-size:10px;line-height:1.5}.retire-equipment-warning strong{font-weight:900}@media(max-width:700px){.mixed-als-badge{margin-top:5px}}.equipment-mode-switch{display:inline-flex;gap:4px;margin:4px 0 22px;padding:4px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.equipment-mode-button{min-height:38px;padding:8px 14px;border:0;border-radius:var(--yt-radius-sm);background:transparent;color:var(--yt-text-soft);font-size:10px;font-weight:800;cursor:pointer}.equipment-mode-button.active{background:var(--yt-surface);color:var(--yt-yellow)}.equipment-checkout-station{display:grid;gap:24px}.equipment-station-intro{max-width:680px}.equipment-station-intro.compact{margin-bottom:10px}.equipment-station-intro h3{margin:2px 0 6px;font-size:19px;line-height:1.2}.equipment-station-intro p:not(.eyebrow){margin:0;color:var(--yt-text-soft);font-size:11px;line-height:1.5}.equipment-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.equipment-selector-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 12px;padding:16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.equipment-selector-heading{grid-column:1 / -1}.equipment-selector-heading small{display:block;margin-bottom:4px;color:var(--yt-muted);font-size:8px;font-weight:900;letter-spacing:.1em}.equipment-selector-heading strong{display:block;color:var(--yt-text);font-size:14px;font-weight:900}.equipment-selector-card select{width:100%;min-width:0;min-height:43px;margin:0}.equipment-selector-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding:9px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow);font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.equipment-selector-action:disabled{border-color:var(--yt-text);background:var(--yt-surface-2);color:var(--yt-muted);cursor:not-allowed}.equipment-custody-section{padding-top:22px;border-top:1px solid var(--yt-border)}.equipment-custody-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:780px}.equipment-custody-control select{width:100%;min-height:44px;margin:0}.equipment-custody-actions{display:flex;gap:8px}.equipment-custody-actions button{min-height:44px}@media(max-width:850px){.equipment-selector-grid{grid-template-columns:1fr}}@media(max-width:700px){.equipment-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.equipment-mode-button{width:100%}.equipment-selector-card{grid-template-columns:1fr}.equipment-selector-action{width:100%;min-height:46px}.equipment-custody-control{grid-template-columns:1fr}.equipment-custody-actions{display:grid;grid-template-columns:1fr 1fr}.equipment-custody-actions button{width:100%}}.equipment-custody-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.transfer-all-button{white-space:nowrap}.custody-list{border-top:1px solid var(--yt-border)}.custody-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:13px 2px;border-bottom:1px solid var(--yt-border)}.custody-list-copy{min-width:0}.custody-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.custody-title-line strong{font-size:12px;font-weight:900}.custody-list-copy>span{display:block;color:var(--yt-text-soft);font-size:10px;line-height:1.45}.custody-list-actions{display:flex;align-items:center;gap:7px}.custody-list-actions button{min-height:39px}@media(max-width:700px){.equipment-custody-header{display:grid;grid-template-columns:1fr}.transfer-all-button{width:100%;min-height:44px}.custody-list-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.custody-list-actions{display:grid;grid-template-columns:1fr 1fr}.custody-list-actions button{width:100%;min-height:44px}}.personal-gear-required-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 13px;border:2px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:11px;font-weight:900;box-shadow:var(--yt-shadow-sm);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.personal-gear-required-button:hover{transform:translateY(-1px);box-shadow:var(--yt-shadow-sm)}.personal-gear-required-button:active{transform:translateY(2px);box-shadow:var(--yt-shadow-sm)}.personal-gear-required-button small{display:inline-flex;align-items:center;padding:3px 6px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow);font-size:7px;font-weight:900;letter-spacing:.08em}@media(max-width:700px){.personal-gear-required-button{width:100%;min-height:48px;font-size:12px}.personal-gear-required-button small{font-size:8px}}.equipment-selector-complete{border-color:var(--yt-muted);background:var(--yt-surface)}.equipment-checkout-complete-name{display:flex;align-items:center;min-height:43px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font-size:11px;font-weight:900}.equipment-checkout-complete-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding:9px 13px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:9px;font-weight:900;letter-spacing:.06em}@media(max-width:700px){.equipment-selector-complete{grid-template-columns:1fr}.equipment-checkout-complete-name,.equipment-checkout-complete-status{width:100%;min-height:46px}}.incoming-equipment-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 20px;padding:15px 16px;border:2px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);box-shadow:var(--yt-shadow-sm)}.incoming-equipment-alert-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow)}.incoming-equipment-alert-copy{min-width:0}.incoming-equipment-alert-copy small{display:block;margin-bottom:3px;font-size:7px;font-weight:900;letter-spacing:.12em}.incoming-equipment-alert-copy strong{display:block;margin-bottom:4px;font-size:13px;font-weight:900}.incoming-equipment-alert-copy span{display:block;font-size:10px;font-weight:700;line-height:1.4}.equipment-notification-list{border-bottom:1px solid var(--yt-border)}.equipment-transfer-notification,.equipment-transfer-notification:hover{background:var(--yt-surface)}.equipment-transfer-notification b{display:block}@media(max-width:700px){.incoming-equipment-alert{grid-template-columns:auto minmax(0,1fr)}.incoming-equipment-alert>svg{display:none}}#incoming-equipment-transfer-detail{order:-10;margin-top:0;padding-top:0;border-top:0}button.incoming-equipment-alert{width:100%;border:2px solid var(--yt-border);text-align:left;font:inherit;cursor:pointer}button.incoming-equipment-alert:hover{transform:translateY(-1px);box-shadow:var(--yt-shadow-sm)}button.incoming-equipment-alert:active{transform:translateY(2px);box-shadow:var(--yt-shadow-sm)}button.incoming-equipment-alert:focus-visible{outline:3px solid var(--yt-border);outline-offset:3px}.incoming-transfer-section{order:-10;margin-top:0;padding-top:0;border-top:0}.incoming-transfer-card-list{display:grid;gap:12px;margin-top:14px}.incoming-transfer-card{overflow:hidden;border:2px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);box-shadow:var(--yt-shadow-sm)}.incoming-transfer-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--yt-border);background:var(--yt-warning-soft)}.incoming-transfer-card-header small{display:block;margin-bottom:3px;font-size:7px;font-weight:900;letter-spacing:.12em}.incoming-transfer-card-header strong{display:block;font-size:13px;font-weight:900}.incoming-transfer-pending{flex:0 0 auto;padding:5px 7px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow);font-size:7px;font-weight:900;letter-spacing:.07em}.incoming-transfer-items{display:grid;padding:2px 15px}.incoming-transfer-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:9px 0;border-bottom:1px solid var(--yt-border)}.incoming-transfer-item:last-child{border-bottom:0}.incoming-transfer-item>svg{color:var(--yt-text)}.incoming-transfer-item strong{display:block;font-size:11px;font-weight:900}.incoming-transfer-item span{display:block;margin-top:2px;color:var(--yt-text-soft);font-size:9px}.incoming-transfer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;border-top:1px solid var(--yt-border);background:var(--yt-surface)}.incoming-transfer-actions button{width:100%;min-height:43px}@media(max-width:700px){.incoming-transfer-card-header{align-items:flex-start}.incoming-transfer-pending{font-size:6px}.incoming-transfer-actions{grid-template-columns:1fr 1fr}}.transfer-pending-row{border-left:4px solid var(--yt-yellow)}.custody-transfer-pending{display:block;margin-top:5px;font-size:8px;font-weight:900;letter-spacing:.06em;color:var(--yt-danger)}.cancel-transfer-button{white-space:nowrap}.mixed-als-screen{display:grid;gap:18px}.mixed-als-screen-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mixed-als-screen-header h3{margin:3px 0 5px;font-size:19px}.mixed-als-screen-header p:not(.eyebrow){margin:0;color:var(--yt-text-soft);font-size:10px;line-height:1.5}.mixed-als-empty{display:grid;justify-items:center;gap:7px;padding:36px 18px;border:1px dashed var(--yt-border);border-radius:var(--yt-radius-md);color:var(--yt-text-soft);text-align:center}.mixed-als-empty strong{color:var(--yt-text);font-size:13px}.mixed-als-empty span{font-size:10px}.mixed-als-card-list{display:grid;gap:14px}.mixed-als-card{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.mixed-als-card.restoration-ready{border:2px solid var(--yt-border);box-shadow:var(--yt-shadow-sm)}.mixed-als-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--yt-border);background:var(--yt-surface)}.mixed-als-card-top small{display:block;margin-bottom:3px;color:var(--yt-text-soft);font-size:7px;font-weight:900;letter-spacing:.1em}.mixed-als-card-top h4{margin:0;font-size:15px;font-weight:900}.mixed-als-state{padding:5px 8px;border-radius:var(--yt-radius-sm);font-size:7px;font-weight:900;letter-spacing:.07em}.mixed-als-state.ready{background:var(--yt-surface);color:var(--yt-text)}.mixed-als-state.checked-out{background:var(--yt-surface);color:var(--yt-yellow)}.mixed-als-state.restore{background:var(--yt-warning-soft);color:var(--yt-on-warning-soft)}.mixed-als-component-list{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--yt-border)}.mixed-als-component-list>div{padding:13px 16px;border-right:1px solid var(--yt-border)}.mixed-als-component-list>div:last-child{border-right:0}.mixed-als-component-list small,.mixed-als-meta small,.mixed-als-original-set>small{display:block;margin-bottom:4px;color:var(--yt-muted);font-size:7px;font-weight:900;letter-spacing:.08em}.mixed-als-component-list strong{font-size:11px}.mixed-als-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:13px 16px;border-bottom:1px solid var(--yt-border)}.mixed-als-meta span{font-size:10px;line-height:1.45}.mixed-als-original-set{padding:13px 16px;background:var(--yt-surface)}.mixed-als-original-set>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mixed-als-original-set span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);font-size:9px}.mixed-als-original-set b{text-transform:uppercase;font-size:7px}.mixed-als-restoration-message{display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid var(--yt-border);border-bottom:1px solid var(--yt-border);background:var(--yt-warning-soft);font-size:9px;font-weight:800;line-height:1.4}.mixed-als-card-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 16px}@media(max-width:700px){.equipment-mode-switch{grid-template-columns:1fr}.mixed-als-screen-header{display:grid}.mixed-als-screen-header button{width:100%}.mixed-als-component-list{grid-template-columns:1fr}.mixed-als-component-list>div{border-right:0;border-bottom:1px solid var(--yt-border)}.mixed-als-component-list>div:last-child{border-bottom:0}.mixed-als-meta{grid-template-columns:1fr}.mixed-als-original-set>div{grid-template-columns:1fr}.mixed-als-card-actions{display:grid;grid-template-columns:1fr}.mixed-als-card-actions button{width:100%;min-height:44px}}.equipment-management-dashboard{display:grid;gap:18px}.equipment-management-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.equipment-management-summary>div{padding:14px 16px;border-right:1px solid var(--yt-border)}.equipment-management-summary>div:last-child{border-right:0}.equipment-management-summary small{display:block;margin-bottom:5px;color:var(--yt-muted);font-size:7px;font-weight:900;letter-spacing:.09em}.equipment-management-summary strong{font-size:21px;font-weight:900}.equipment-management-summary .needs-attention{background:var(--yt-surface)}.equipment-attention-banner{padding:13px 15px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.equipment-attention-banner>div{display:flex;align-items:center;gap:10px}.equipment-attention-banner strong{display:block;font-size:11px}.equipment-attention-banner span{display:block;margin-top:2px;color:var(--yt-text-soft);font-size:9px}.equipment-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipment-category-card{display:grid;gap:12px;padding:16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.equipment-category-card:hover{transform:translateY(-1px);border-color:var(--yt-on-brand);box-shadow:var(--yt-shadow-sm)}.equipment-category-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipment-category-card-top small{display:block;margin-bottom:4px;color:var(--yt-muted);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.equipment-category-card-top strong{display:block;font-size:14px;font-weight:900}.equipment-category-total{font-size:10px;font-weight:800}.equipment-category-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--yt-border);border-bottom:1px solid var(--yt-border)}.equipment-category-stats span{display:grid;gap:2px;padding:9px 4px;color:var(--yt-text-soft);font-size:8px;text-align:center}.equipment-category-stats b{color:var(--yt-text);font-size:13px;font-weight:900}.equipment-category-manage{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:9px;font-weight:900}.equipment-category-modal{display:grid;gap:14px;min-width:min(900px,80vw)}.equipment-category-modal-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.equipment-category-modal-summary span{display:grid;gap:3px;padding:10px;border-right:1px solid var(--yt-border);color:var(--yt-text-soft);font-size:8px;text-align:center}.equipment-category-modal-summary span:last-child{border-right:0}.equipment-category-modal-summary b{color:var(--yt-text);font-size:14px}.equipment-category-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.equipment-category-toolbar input,.equipment-category-toolbar select{min-height:42px}.equipment-category-table{max-height:60vh;overflow-y:auto;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.equipment-category-table .equipment-table-row{scroll-margin-top:60px}@media(max-width:700px){.equipment-management-summary{grid-template-columns:repeat(2,1fr)}.equipment-management-summary>div:nth-child(2){border-right:0}.equipment-management-summary>div:nth-child(-n+2){border-bottom:1px solid var(--yt-border)}.equipment-category-grid{grid-template-columns:1fr}.equipment-category-modal{min-width:0}.equipment-category-modal-summary{grid-template-columns:repeat(2,1fr)}.equipment-category-toolbar{grid-template-columns:1fr}}.equipment-category-modal{width:min(900px,80vw);max-width:100%;min-width:0;box-sizing:border-box}.equipment-category-modal *,.equipment-category-modal *:before,.equipment-category-modal *:after{box-sizing:border-box}.equipment-category-toolbar{width:100%;max-width:100%;min-width:0}.equipment-category-toolbar>*{min-width:0}.equipment-category-toolbar input,.equipment-category-toolbar select,.equipment-category-modal input,.equipment-category-modal select,.equipment-category-modal textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.equipment-category-table{width:100%;max-width:100%;min-width:0;overflow-x:auto}.equipment-category-table .equipment-table-row,.equipment-category-table .equipment-table-head,.equipment-category-table .equipment-item-copy,.equipment-category-table .equipment-action-cell{min-width:0}@media(max-width:700px){.equipment-category-modal{width:100%;max-width:100%;min-width:0}.equipment-category-toolbar{grid-template-columns:minmax(0,1fr)}.equipment-category-modal-summary{width:100%;max-width:100%}}.equipment-category-table .equipment-table-head>:first-child,.equipment-category-table .equipment-table-row>:first-child{padding-left:10px}.equipment-category-card{position:relative;overflow:hidden;gap:14px;padding:19px 18px 16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:linear-gradient(180deg,var(--yt-surface) 0%,var(--yt-surface) 100%);box-shadow:var(--yt-shadow-md)}.equipment-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--yt-warning-soft)}.equipment-category-card-top{min-width:0;padding-top:2px}.equipment-category-card-top>div{min-width:0}.equipment-category-card-top small{margin-bottom:5px;color:var(--yt-text-soft);font-size:8px;font-weight:900;letter-spacing:.12em}.equipment-category-card-top strong{color:var(--yt-text);font-size:16px;font-weight:900;line-height:1.15}.equipment-category-total{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:34px;height:34px;padding:0 9px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow);font-size:12px;font-weight:900}.equipment-category-stats{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.equipment-category-stats span{position:relative;padding:11px 5px 10px;border-right:1px solid var(--yt-border);color:var(--yt-text-soft);font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.equipment-category-stats span:last-child{border-right:0}.equipment-category-stats b{margin-bottom:1px;color:var(--yt-text);font-size:15px;font-weight:900}.equipment-category-stats .category-oos{background:var(--yt-surface)}.equipment-category-stats .category-oos b{color:var(--yt-danger)}.equipment-category-manage{min-height:25px;color:var(--yt-text);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:gap .12s ease,transform .12s ease}.equipment-category-card:hover{transform:translateY(-2px);border-color:var(--yt-muted);box-shadow:var(--yt-shadow-md)}.equipment-category-card:hover .equipment-category-manage{gap:8px}.equipment-category-card:active{transform:translateY(0);box-shadow:var(--yt-shadow-sm)}@media(max-width:700px){.equipment-category-card{padding:18px 15px 14px}.equipment-category-card-top strong{font-size:15px}.equipment-category-total{min-width:32px;height:32px}}.equipment-type-group-intro{margin-bottom:2px}.equipment-type-group-intro h3{margin:2px 0 4px;font-size:17px;font-weight:900}.equipment-type-group-intro p:not(.eyebrow){margin:0;color:var(--yt-text-soft);font-size:9px;line-height:1.45}.equipment-type-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.equipment-type-group-card{display:grid;gap:11px;min-width:0;padding:15px;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.equipment-type-group-card:before{content:"";height:4px;margin:-15px -15px 1px;background:var(--yt-warning-soft)}.equipment-type-group-card:hover{transform:translateY(-1px);border-color:var(--yt-on-brand);box-shadow:var(--yt-shadow-sm)}.equipment-type-group-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.equipment-type-group-top>div{min-width:0}.equipment-type-group-top small{display:block;margin-bottom:4px;color:var(--yt-muted);font-size:7px;font-weight:900;letter-spacing:.09em}.equipment-type-group-top strong{display:block;font-size:14px;font-weight:900;overflow-wrap:anywhere}.equipment-type-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:34px;height:30px;padding:0 8px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow);font-size:11px;font-weight:900}.equipment-type-statuses{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.equipment-type-statuses span{display:grid;justify-items:center;gap:2px;padding:8px 3px;border-right:1px solid var(--yt-border);color:var(--yt-text-soft);font-size:7px;font-weight:800;text-transform:uppercase}.equipment-type-statuses span:last-child{border-right:0}.equipment-type-statuses b{color:var(--yt-text);font-size:13px;font-weight:900}.equipment-type-statuses .type-has-oos{background:var(--yt-surface)}.equipment-type-statuses .type-has-oos b{color:var(--yt-danger)}.equipment-type-open{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:8px;font-weight:900;text-transform:uppercase}.equipment-type-back{justify-self:start;padding:5px 0;border:0;background:transparent;color:var(--yt-text);font-size:9px;font-weight:900;cursor:pointer}.equipment-type-back:hover{text-decoration:underline}@media(max-width:700px){.equipment-type-group-grid{grid-template-columns:1fr}}button.equipment-attention-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}button.equipment-attention-banner:hover{transform:translateY(-1px);border-color:var(--yt-on-brand);box-shadow:var(--yt-shadow-sm)}button.equipment-attention-banner:active{transform:translateY(0);box-shadow:none}.equipment-attention-action{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--yt-text);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media(max-width:700px){button.equipment-attention-banner{align-items:flex-start}.equipment-attention-action{align-self:center}}.equipment-category-table>.equipment-table-head{display:none}.equipment-category-table .equipment-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item status" "owner owner" "actions actions";gap:9px 14px;width:100%;max-width:100%;min-width:0;margin:0 0 10px;padding:13px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);box-sizing:border-box}.equipment-category-table .equipment-item-copy{grid-area:item;min-width:0;max-width:100%;padding:0}.equipment-category-table .equipment-item-copy b{display:block;margin-bottom:3px;color:var(--yt-text);font-size:13px;font-weight:900;overflow-wrap:anywhere}.equipment-category-table .equipment-item-copy small{display:block;color:var(--yt-text-soft);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.equipment-category-table .equipment-item-copy .equipment-oos-reason{margin-top:5px;color:var(--yt-danger);font-weight:800}.equipment-category-table .equipment-card-status{grid-area:status;align-self:start;justify-self:end;max-width:150px;text-align:center;white-space:normal}.equipment-category-table .equipment-card-owner{grid-area:owner;display:flex;align-items:baseline;gap:8px;min-width:0;padding-top:2px}.equipment-category-table .equipment-card-owner small{flex:0 0 auto;color:var(--yt-muted);font-size:7px;font-weight:900;letter-spacing:.08em}.equipment-category-table .equipment-card-owner span{min-width:0;color:var(--yt-text);font-size:9px;font-weight:800;overflow-wrap:anywhere}.equipment-category-table .equipment-action-cell{grid-area:actions;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;padding:9px 0 0;border-top:1px solid var(--yt-border)}.equipment-category-table .equipment-action-cell button{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;box-sizing:border-box}.equipment-category-table .equipment-action-cell .equipment-checkout-button,.equipment-category-table .equipment-action-cell .equipment-checkin-button{min-height:32px;padding:7px 11px}.equipment-category-table .equipment-action-cell .equipment-small-action{min-height:32px;padding:7px 10px}.equipment-category-table .equipment-action-cell .equipment-locked-note{padding:5px 0}.equipment-category-table .equipment-table-row:has(.status.red),.equipment-category-table .equipment-table-row:has(.status.danger){border-left:4px solid var(--yt-danger)}.equipment-category-table .equipment-table-row:has(.equipment-card-status){overflow:hidden}@media(max-width:650px){.equipment-category-table .equipment-table-row{grid-template-columns:1fr;grid-template-areas:"item" "status" "owner" "actions";gap:8px;padding:12px}.equipment-category-table .equipment-card-status{justify-self:start;max-width:100%}.equipment-category-table .equipment-card-owner{align-items:flex-start;flex-direction:column;gap:2px}.equipment-category-table .equipment-action-cell button{flex:1 1 auto}}.supply-order-modal{max-height:none;overflow:visible}.supply-order-modal .modal-copy{margin-bottom:14px}.supply-order-modal label{margin:11px 0}.supply-order-modal input,.supply-order-modal textarea{position:relative;z-index:1}.supply-order-modal textarea{display:block;width:100%;min-height:70px;resize:vertical;border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:10px;margin-top:6px;font:inherit;font-size:12px;background:var(--yt-surface)}.supply-order-modal .modal-actions{position:relative;z-index:2;margin-top:16px;padding:0;background:transparent;border:0}.supply-order-modal .modal-actions .button{min-height:44px;position:relative;touch-action:manipulation}.supply-order-modal .modal-actions .button>svg{pointer-events:none}@media(max-width:700px){.supply-order-modal{max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overflow-y:auto;overflow-x:hidden}}.order-workflow-row{gap:14px}.order-workflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.order-workflow-actions .button{min-height:38px}.order-workflow-error{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);font-size:12px;font-weight:600}.supply-order-action-modal textarea{display:block;box-sizing:border-box;width:100%;min-height:78px;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface);font:inherit;font-size:12px;resize:vertical}.supply-order-action-modal .modal-actions{position:relative;margin-top:18px;padding:0;background:transparent;border:0}@media(max-width:700px){.order-workflow-row{align-items:flex-start;flex-wrap:wrap}.order-workflow-actions{width:100%;margin-left:0;padding-left:30px}.order-workflow-actions .button{flex:1;justify-content:center;min-height:44px}}.order-audit{display:grid;gap:4px;margin-top:9px}.order-audit-entry{display:grid;gap:2px}.order-audit-entry>span{font-size:9px;line-height:1.4;color:var(--yt-text-soft)}.order-audit-entry strong{color:var(--yt-text);font-weight:700}.order-audit-reason{color:var(--yt-text)!important;font-weight:600;padding-left:8px;border-left:2px solid var(--yellow)}@media(max-width:700px){.order-audit{margin-top:10px}.order-audit-entry>span{font-size:10px}}.order-workflow-row .order-info{position:relative;padding-left:13px}.order-workflow-row .order-info:before{content:"";position:absolute;top:1px;left:0;width:4px;height:34px;border-radius:var(--yt-radius-sm);background:var(--yellow)}.order-workflow-row .order-info>b{display:block;font-size:17px;font-weight:700;line-height:1.2;color:var(--yt-text);letter-spacing:-.35px}.order-workflow-row .order-info>b+span{display:block;margin-top:5px;font-size:11px;font-weight:600;color:var(--yt-text-soft)}.order-workflow-row .order-audit{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.order-workflow-row .order-audit-entry>span{color:var(--yt-muted)}.order-workflow-row .order-audit-entry strong{color:var(--yt-text-soft)}.order-workflow-row .order-audit-reason{color:var(--yt-text)!important;font-weight:600}@media(max-width:700px){.order-workflow-row .order-info>b{font-size:17px}}.inventory-review-modal{width:min(1120px,calc(100vw - 48px));max-width:1120px;max-height:calc(100vh - 48px);padding:0;overflow:hidden;border-radius:var(--yt-radius-md);background:var(--yt-surface);box-shadow:var(--yt-shadow-lg)}.inventory-review-modal>.panel-header{margin:0;padding:22px 24px;background:var(--yt-surface);color:var(--yt-text);border-bottom:5px solid var(--yt-yellow)}.inventory-review-modal>.panel-header h2{margin:4px 0 0;color:var(--yt-text);font-size:clamp(22px,3vw,32px);line-height:1}.inventory-review-modal>.panel-header .eyebrow{color:var(--yt-yellow);opacity:1;font-weight:800}.inventory-review-modal>.panel-header .assignment-note{margin-top:8px;color:var(--yt-text)}.inventory-review-modal>.panel-header .button.secondary{background:transparent;color:var(--yt-text);border-color:var(--yt-text-soft)}.inventory-review-modal>.panel-header .button.secondary:hover{border-color:var(--yt-yellow);color:var(--yt-yellow)}.inventory-review-modal .stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 24px;background:var(--yt-surface);border-bottom:1px solid var(--line)}.inventory-review-modal .stat-card{min-width:0;padding:14px 12px;background:var(--yt-surface);border:1px solid var(--line);border-top:4px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.inventory-review-modal .stat-card span,.inventory-review-modal .stat-card strong{display:block}.inventory-review-modal .stat-card span{min-height:24px;margin-bottom:6px;color:var(--yt-text-soft);font-size:8px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.07em}.inventory-review-modal .stat-card strong{color:var(--yt-text);font-size:25px;line-height:1}.inventory-review-modal .stat-card:nth-child(3),.inventory-review-modal .stat-card:nth-child(4),.inventory-review-modal .stat-card:nth-child(5){border-top-color:var(--yt-yellow)}.inventory-review-modal>.inventory-section{margin:18px 24px}.inventory-review-modal .inventory-section{border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface);overflow:hidden}.inventory-review-modal .inventory-section>.panel-header{margin:0;padding:14px 16px;background:var(--yt-surface);border-bottom:1px solid var(--line)}.inventory-review-modal .inventory-section>.panel-header h3{margin:3px 0 0;font-size:16px}.inventory-review-modal .inventory-section>.panel-header .eyebrow{color:var(--yt-text-soft)}.inventory-review-modal .inventory-section:first-of-type{border-left:5px solid var(--yt-yellow)}.inventory-review-modal .table-wrap{width:100%;max-height:310px;overflow:auto;-webkit-overflow-scrolling:touch}.inventory-review-modal table{width:100%;border-collapse:collapse}.inventory-review-modal thead{position:sticky;top:0;z-index:2}.inventory-review-modal th{padding:10px 14px;background:var(--yt-surface-2);color:var(--yt-text);font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.07em}.inventory-review-modal td{padding:11px 14px;border-bottom:1px solid var(--yt-border);font-size:10px;vertical-align:middle}.inventory-review-modal tbody tr:last-child td{border-bottom:0}.inventory-review-modal>.assignment-note{margin:16px 24px;padding:12px 14px;background:var(--yt-surface);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);color:var(--yt-text-soft);font-weight:600}.inventory-review-modal>.error-message{margin:16px 24px}.inventory-review-modal>div[style*=justify-content]{position:sticky;bottom:0;z-index:5;margin:0!important;padding:16px 24px;background:var(--yt-surface);border-top:1px solid var(--line);box-shadow:var(--yt-shadow-md)}.inventory-review-modal>div[style*=justify-content] .button{min-height:46px;padding-left:20px;padding-right:20px}.inventory-review-modal .button.primary{background:var(--yt-warning-soft);border-color:var(--yt-yellow);color:var(--yt-on-warning-soft);font-weight:800}.inventory-review-modal .button.primary:hover:not(:disabled){filter:brightness(.96)}.inventory-review-modal .button.primary:disabled{opacity:.42;cursor:not-allowed}@media(max-width:900px){.inventory-review-modal{width:calc(100vw - 28px);max-width:none;max-height:calc(100vh - 28px)}.inventory-review-modal .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-review-modal .table-wrap{max-height:280px}}@media(max-width:600px){.inventory-review-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:var(--yt-radius-sm)}.inventory-review-modal>.panel-header{padding:18px 16px;align-items:flex-start;flex-direction:column}.inventory-review-modal>.panel-header .button{width:100%;margin-top:12px}.inventory-review-modal .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.inventory-review-modal .stat-card{padding:12px 10px}.inventory-review-modal .stat-card strong{font-size:22px}.inventory-review-modal>.inventory-section{margin:12px}.inventory-review-modal .table-wrap{max-height:240px}.inventory-review-modal th,.inventory-review-modal td{padding:10px}.inventory-review-modal>div[style*=justify-content]{padding:12px}.inventory-review-modal>div[style*=justify-content] .button{flex:1 1 100%;width:100%}.inventory-review-modal>.assignment-note,.inventory-review-modal>.error-message{margin-left:12px;margin-right:12px}}.inventory-section .equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.inventory-section .equipment-card{width:100%;min-width:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-align:left}.inventory-section .equipment-card>div{min-width:0}.inventory-section .equipment-card strong,.inventory-section .equipment-card small{display:block}.inventory-section .equipment-card strong{font-size:13px;line-height:1.2}.inventory-section .equipment-card small{margin-top:4px;color:var(--yt-text-soft);font-size:9px;line-height:1.2}.inventory-section .equipment-card svg{flex:0 0 auto}@media(max-width:600px){.inventory-section .equipment-grid{grid-template-columns:1fr;gap:8px;padding:12px}.inventory-section .equipment-card{min-height:68px;padding:14px}.inventory-section .equipment-card strong{font-size:14px}.inventory-section .equipment-card small{font-size:10px}}.inventory-review-modal{border-radius:var(--yt-radius-md);background:var(--yt-surface)}.inventory-review-modal>.panel-header{padding:16px 20px;background:var(--yt-surface);border-bottom:3px solid var(--yt-yellow)}.inventory-review-modal>.panel-header h2{margin-top:3px;font-size:clamp(20px,2.4vw,27px);line-height:1.08;letter-spacing:-.02em}.inventory-review-modal>.panel-header .eyebrow{margin-bottom:2px;color:var(--yt-yellow);font-size:8px;font-weight:800;letter-spacing:.12em}.inventory-review-modal>.panel-header .assignment-note{margin-top:6px;color:var(--yt-muted);font-size:9px}.inventory-review-modal>.panel-header .button.secondary{min-height:40px;padding:9px 15px;background:transparent;border-color:var(--yt-text-soft);color:var(--yt-text)}.inventory-review-modal .stats-grid{gap:9px;padding:14px 20px;background:var(--yt-surface)}.inventory-review-modal .stat-card{min-height:90px;padding:11px 12px;border:1px solid var(--yt-border);border-top:3px solid var(--yt-border);border-radius:var(--yt-radius-sm);box-shadow:none}.inventory-review-modal .stat-card span{min-height:18px;margin-bottom:8px;color:var(--yt-text-soft);font-size:7px;font-weight:800;letter-spacing:.08em}.inventory-review-modal .stat-card strong{font-size:23px;font-weight:800;letter-spacing:-.03em}.inventory-review-modal .stat-card:nth-child(1),.inventory-review-modal .stat-card:nth-child(2),.inventory-review-modal .stat-card:nth-child(4),.inventory-review-modal .stat-card:nth-child(5),.inventory-review-modal .stat-card:nth-child(6){border-top-color:var(--yt-text)}.inventory-review-modal .stat-card:nth-child(3){border-top-color:var(--yt-yellow)}.inventory-review-modal>.inventory-section{margin:14px 20px}.inventory-review-modal .inventory-section{border-color:var(--yt-text);border-radius:var(--yt-radius-sm)}.inventory-review-modal .inventory-section>.panel-header{padding:12px 14px;background:var(--yt-surface)}.inventory-review-modal .inventory-section>.panel-header .eyebrow{margin-bottom:3px;color:var(--yt-text-soft);font-size:7px;letter-spacing:.11em}.inventory-review-modal .inventory-section>.panel-header h3{margin:0;font-size:14px;line-height:1.2}.inventory-review-modal .inventory-section:first-of-type{border-left:3px solid var(--yt-yellow)}.inventory-review-modal .table-wrap{max-height:285px}.inventory-review-modal th{padding:9px 14px;background:var(--yt-surface-2);font-size:7px;letter-spacing:.08em}.inventory-review-modal td{padding:10px 14px;font-size:9px}.inventory-review-modal tbody tr:hover{background:var(--yt-bg)}.inventory-review-modal>.assignment-note{margin:12px 20px;padding:10px 12px;background:var(--yt-surface);border-left:3px solid var(--yt-yellow);color:var(--yt-text-soft);font-size:9px;font-weight:600}.inventory-review-modal>div[style*=justify-content]{padding:13px 20px;background:var(--yt-surface);border-top:1px solid var(--yt-border);box-shadow:var(--yt-shadow-md)}.inventory-review-modal>div[style*=justify-content] .button{min-height:42px}.inventory-review-modal .button.secondary{background:var(--yt-surface);border-color:var(--yt-muted);color:var(--yt-text)}.inventory-review-modal .button.primary{background:var(--yt-warning-soft);border-color:var(--yt-yellow);color:var(--yt-on-warning-soft)}.inventory-review-modal .button.primary:disabled{background:var(--yt-surface-2);border-color:var(--yt-text);color:var(--yt-muted);opacity:1}@media(max-width:900px){.inventory-review-modal>.panel-header{padding:15px 16px}.inventory-review-modal .stats-grid{padding:12px 16px}.inventory-review-modal>.inventory-section{margin:12px 16px}.inventory-review-modal>.assignment-note{margin-left:16px;margin-right:16px}.inventory-review-modal>div[style*=justify-content]{padding:12px 16px}}@media(max-width:600px){.inventory-review-modal>.panel-header{padding:14px;border-bottom-width:2px}.inventory-review-modal>.panel-header h2{font-size:21px}.inventory-review-modal .stats-grid{gap:7px;padding:10px}.inventory-review-modal .stat-card{min-height:78px;padding:10px}.inventory-review-modal .stat-card strong{font-size:20px}.inventory-review-modal>.inventory-section{margin:10px}.inventory-review-modal .table-wrap{max-height:230px}.inventory-review-modal>.assignment-note{margin:10px}.inventory-review-modal>div[style*=justify-content]{padding:10px}}.inventory-review-modal{overscroll-behavior:contain;touch-action:pan-y}.inventory-review-modal .table-wrap{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal-backdrop:has(.inventory-review-modal){overscroll-behavior:none}.inventory-check-summary{margin-bottom:12px;overflow:hidden;border:0;border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.inventory-check-summary>.panel-header{padding:16px 18px;background:var(--yt-surface);color:var(--yt-text);border-bottom:3px solid var(--yt-yellow)}.inventory-check-summary .eyebrow{color:var(--yt-yellow)}.inventory-check-summary h3{margin:3px 0 0;color:var(--yt-text);font-size:22px}.inventory-check-summary .assignment-note{margin-top:6px;color:var(--yt-muted);font-size:8px}.inventory-check-summary .status-badge{background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-text-soft)}.inventory-progress-card{margin-bottom:16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);overflow:hidden;background:var(--yt-surface)}.inventory-sticky-review{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;display:flex;justify-content:flex-end;pointer-events:none}.inventory-sticky-review .button{min-height:48px;padding-left:22px;padding-right:22px;box-shadow:var(--yt-shadow-md);pointer-events:auto}.inventory-progress-card>.panel-header{padding:16px 18px;align-items:center;background:var(--yt-surface)}.inventory-progress-card h3{margin:3px 0 0;font-size:22px;letter-spacing:-.02em}.inventory-progress-bar{width:min(460px,100%);height:7px;margin-top:12px;overflow:hidden;background:var(--yt-surface-2);border-radius:var(--yt-radius-pill)}.inventory-progress-bar>span{display:block;height:100%;min-width:0;background:var(--yt-warning-soft);border-radius:inherit;transition:width .16s ease}.inventory-progress-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:var(--yt-text-soft);font-size:9px}.inventory-progress-meta span{white-space:nowrap}.inventory-progress-meta strong{color:var(--yt-text)}.inventory-progress-meta .inventory-meta-warning strong,.inventory-progress-meta .inventory-meta-danger strong{color:var(--yt-danger)}.inventory-progress-card .button.primary{min-height:44px;padding:11px 16px;background:var(--yt-warning-soft);border-color:var(--yt-yellow);color:var(--yt-on-warning-soft);font-weight:800}.inventory-active-section{margin-top:16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);overflow:hidden;background:var(--yt-surface)}.inventory-active-section>.panel-header{padding:12px 16px;background:var(--yt-surface);border-bottom:1px solid var(--yt-border)}.inventory-active-section>.panel-header .eyebrow{margin-bottom:3px;color:var(--yt-text-soft);font-size:7px;letter-spacing:.11em}.inventory-active-section>.panel-header h3{margin:0;font-size:15px;letter-spacing:-.01em}.inventory-active-section>.panel-header .status-badge{background:var(--yt-surface);border-color:var(--yt-text);color:var(--yt-text-soft)}.inventory-working-wrap{overflow-x:auto;overscroll-behavior:contain}.inventory-working-table{width:100%;border-collapse:collapse;table-layout:fixed}.inventory-working-table th{padding:10px 12px;background:var(--yt-surface-2);color:var(--yt-text);font-size:7px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.08em}.inventory-working-table th:nth-child(1){width:18%}.inventory-working-table th:nth-child(2){width:7%}.inventory-working-table th:nth-child(3){width:18%}.inventory-working-table th:nth-child(4){width:13%}.inventory-working-table th:nth-child(5){width:20%}.inventory-working-table th:nth-child(6){width:24%}.inventory-working-table td{padding:11px 12px;border-bottom:1px solid var(--yt-border);vertical-align:middle}.inventory-working-table tbody tr:last-child td{border-bottom:0}.inventory-working-table tbody tr:nth-child(2n){background:var(--yt-bg)}@media(hover:hover)and (pointer:fine){.inventory-working-table tbody tr:hover{background:var(--yt-bg)}}.inventory-item-cell strong{display:block;color:var(--yt-text);font-size:10px;line-height:1.25}.inventory-item-cell small{color:var(--yt-text-soft);font-size:8px}.inventory-par-cell{color:var(--yt-text-soft);font-size:10px;font-weight:700}.inventory-onhand-cell input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);font-size:14px;font-weight:800}.inventory-onhand-cell input:focus{outline:2px solid var(--yt-yellow);outline-offset:1px;border-color:var(--yt-muted)}.inventory-status-cell .status-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid transparent;border-radius:var(--yt-radius-sm);font-size:7px;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}.inventory-quantity-unchecked{background:var(--yt-surface);color:var(--yt-text-soft)}.inventory-quantity-ok{background:var(--yt-surface);color:var(--yt-success);border-color:var(--yt-text)!important}.inventory-quantity-over{background:var(--yt-surface);color:var(--yt-text-soft);border-color:var(--yt-text)!important}.inventory-quantity-short{background:var(--yt-surface);color:var(--yt-danger);border-color:var(--yt-text)!important}.inventory-row-short{box-shadow:var(--yt-shadow-inset)}.inventory-expiration-cell{font-size:9px}.inventory-expiration-toggle{min-height:28px;color:var(--yt-text-soft);font-size:9px}.inventory-expiration-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--yt-yellow)}.inventory-expiration-cell input[type=date]{width:100%;min-height:38px;padding:7px 8px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);font-size:10px}.inventory-notes-cell input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);font-size:10px}.inventory-notes-cell input::placeholder{color:var(--yt-muted)}@media(max-width:900px){.inventory-working-table th,.inventory-working-table td{padding-left:9px;padding-right:9px}.inventory-progress-card>.panel-header{align-items:flex-start}}@media(max-width:600px){.inventory-check-summary>.panel-header,.inventory-progress-card>.panel-header{padding:14px}.inventory-progress-card>.panel-header{flex-direction:column}.inventory-progress-card .button.primary{width:100%;margin-top:12px}.inventory-progress-meta{display:grid;grid-template-columns:1fr;gap:5px}.inventory-working-wrap{padding:8px;overflow:visible}.inventory-working-table,.inventory-working-table tbody,.inventory-working-table tr,.inventory-working-table td{display:block;width:100%}.inventory-working-table thead{display:none}.inventory-working-table tbody{display:grid;gap:9px}.inventory-working-table tr{padding:12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.inventory-working-table td{padding:7px 0;border:0}.inventory-item-cell{padding-top:0!important}.inventory-item-cell strong{font-size:14px}.inventory-par-cell:before{content:"PAR  ";color:var(--yt-muted);font-size:8px;font-weight:800;letter-spacing:.06em}.inventory-onhand-cell:before{content:"ON HAND";display:block;margin-bottom:5px;color:var(--yt-muted);font-size:8px;font-weight:800;letter-spacing:.06em}.inventory-status-cell:before{content:"STATUS  ";color:var(--yt-muted);font-size:8px;font-weight:800;letter-spacing:.06em}.inventory-expiration-cell:before{content:"EXPIRATION";display:block;margin-bottom:5px;color:var(--yt-muted);font-size:8px;font-weight:800;letter-spacing:.06em}.inventory-notes-cell:before{content:"NOTES";display:block;margin-bottom:5px;color:var(--yt-muted);font-size:8px;font-weight:800;letter-spacing:.06em}}.inventory-review-modal .inventory-section:first-of-type .table-wrap{max-height:440px}@media(max-width:900px){.inventory-review-modal .inventory-section:first-of-type .table-wrap{max-height:380px}}@media(max-width:600px){.inventory-review-modal .inventory-section:first-of-type .table-wrap{max-height:340px}}.resource-order-choice-section{display:grid;gap:10px}.resource-order-choice-label{font-weight:700}.resource-order-two-choice,.resource-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-type-single{grid-column:1 / -1}.resource-order-choice{width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--yt-text) 18%,transparent);border-radius:var(--yt-radius-md);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:10px 14px}.resource-order-choice.selected{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-inset)}@media(max-width:520px){.resource-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deployment-workflow-modal{width:min(960px,calc(100vw - 32px));max-width:960px;height:min(92dvh,1000px);max-height:92dvh}.deployment-workflow{display:grid;gap:16px;padding-bottom:12px}.deployment-workflow .assignment-note{width:100%;box-sizing:border-box}@media(max-width:700px){.deployment-workflow-modal{width:100%;max-width:100%;height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));border-radius:var(--yt-radius-md)}.deployment-workflow{gap:14px}}.assignment-workflow-shell{display:block}.resource-order-card{display:grid;gap:10px;width:100%;box-sizing:border-box;margin-top:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--yt-text) 14%,transparent);border-radius:var(--yt-radius-lg);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.resource-order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-order-card-header h3{margin:0 0 2px;font-size:1.12rem}.resource-order-card-incident{margin:0;opacity:.72}.resource-order-status{flex:0 0 auto;padding:4px 8px;border:1px solid color-mix(in srgb,var(--yt-yellow) 45%,transparent);border-radius:var(--yt-radius-pill);font-size:.72rem;font-weight:800;white-space:nowrap}.resource-order-card-meta{display:flex;flex-wrap:wrap;gap:6px}.resource-order-card-meta>*{padding:4px 8px;border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.resource-order-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-order-card-section{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--yt-text) 10%,transparent);border-radius:var(--yt-radius-md)}.resource-order-card-section small{opacity:.68}.resource-order-card-label{display:block;margin-bottom:2px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.resource-order-card-details{display:grid;gap:6px;padding-top:2px}.resource-order-card-details p{margin:0}.resource-order-card-actions{display:flex;justify-content:flex-end}.resource-order-card-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:700px){.resource-order-card{gap:9px;padding:12px;border-radius:var(--yt-radius-md)}.resource-order-card-header{display:flex;gap:8px}.resource-order-status{justify-self:auto}.resource-order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resource-order-card-section{padding:8px}.resource-order-card-actions{display:block}.resource-order-card-actions .button{width:100%}}.assignment-list.panel{background:linear-gradient(180deg,var(--yt-surface),var(--yt-surface));border:1px solid color-mix(in srgb,var(--yt-text) 10%,transparent);border-radius:var(--yt-radius-lg);box-shadow:var(--yt-shadow-lg)}.assignment-list>.panel-header{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 8%,transparent)}.assignment-list>.panel-header h2{margin:2px 0 0;color:var(--yt-text);font-size:1.55rem;letter-spacing:-.02em}.assignment-list>.panel-header .eyebrow{color:var(--yt-yellow);font-size:.7rem;font-weight:900;letter-spacing:.12em}.assignment-list .count-badge{background:color-mix(in srgb,var(--yt-yellow) 10%,transparent);border:1px solid color-mix(in srgb,var(--yt-yellow) 30%,transparent);color:var(--yt-yellow)}.resource-order-card{position:relative;overflow:hidden;gap:8px;margin-top:12px;padding:13px 14px 12px;background:linear-gradient(145deg,var(--yt-surface-2),var(--yt-surface-2));border:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);box-shadow:var(--yt-shadow-md);color:var(--yt-text)}.resource-order-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,color-mix(in srgb,var(--yt-text) 6%,transparent),transparent 35%)}.resource-order-card-header{position:relative;z-index:1;align-items:flex-start}.resource-order-card-header .eyebrow{margin:0 0 2px;color:var(--yt-yellow);font-size:.62rem;font-weight:900;letter-spacing:.11em}.resource-order-card-header h3{margin:0;color:var(--yt-text);font-size:1.12rem;font-weight:850;line-height:1.12;letter-spacing:-.015em}.resource-order-card-incident{margin-top:3px;color:var(--yt-overlay);font-size:.78rem}.resource-order-status{padding:4px 8px;background:color-mix(in srgb,var(--yt-yellow) 10%,transparent);border:1px solid color-mix(in srgb,var(--yt-yellow) 38%,transparent);color:var(--yt-yellow);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.resource-order-card-meta{position:relative;z-index:1;display:flex;align-items:center;gap:0;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--yt-text) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--yt-text) 7%,transparent);color:var(--yt-overlay);font-size:.76rem}.resource-order-card-meta>*{padding:0 8px;background:none;border-radius:var(--yt-radius-sm)}.resource-order-card-meta>*:first-child{padding-left:0;color:var(--yt-text);font-weight:900}.resource-order-card-meta>*+*{border-left:1px solid color-mix(in srgb,var(--yt-text) 14%,transparent)}.resource-order-card-grid{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resource-order-card-section{gap:1px;padding:8px 9px;background:color-mix(in srgb,var(--yt-text) 14%,transparent);border:1px solid color-mix(in srgb,var(--yt-text) 7%,transparent);border-radius:var(--yt-radius-sm)}.resource-order-card-label{margin:0;color:var(--yt-overlay);font-size:.61rem;font-weight:900;letter-spacing:.08em}.resource-order-card-section strong{color:var(--yt-text);font-size:.82rem;line-height:1.2}.resource-order-card-section small{margin-top:1px;color:var(--yt-overlay);font-size:.67rem;line-height:1.15}.resource-order-card-details{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 18px;padding:2px 0 0;color:var(--yt-overlay);font-size:.75rem}.resource-order-card-details p{min-width:0}.resource-order-card-details .resource-order-card-label{display:inline;margin-right:5px}.resource-order-card-details strong{color:var(--yt-text)}.resource-order-card-actions{position:relative;z-index:1;justify-content:flex-end;padding-top:2px}.resource-order-card-actions .button.primary{width:auto;min-height:34px;padding:7px 11px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:.75rem;font-weight:900;box-shadow:none}@media(max-width:700px){.assignment-list.panel{border-radius:var(--yt-radius-md)}.resource-order-card{gap:7px;padding:11px 12px 10px;border-left-width:3px;border-radius:var(--yt-radius-md)}.resource-order-card-header{display:flex}.resource-order-card-header h3{font-size:1.02rem}.resource-order-status{margin-left:auto}.resource-order-card-meta{padding:6px 0;font-size:.71rem}.resource-order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.resource-order-card-section{padding:7px 8px}.resource-order-card-section small{display:none}.resource-order-card-details{font-size:.7rem}.resource-order-card-actions{display:flex}.resource-order-card-actions .button.primary{width:auto;margin-left:auto}}.dispensing-workspace{display:flex;flex-direction:column;gap:14px}.dispensing-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dispensing-workspace-header .eyebrow,.otc-log-toolbar .eyebrow{margin:0 0 3px;color:var(--yt-yellow);font-size:.7rem;font-weight:900;letter-spacing:.12em}.dispensing-workspace-header h2{margin:0}.dispensing-workspace-header p{margin-bottom:0}.dispensing-incident-list{display:grid;gap:10px}.otc-dispensary-card{width:100%;position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:18px;overflow:hidden;padding:16px 16px 14px 18px;text-align:left;appearance:none;background:linear-gradient(145deg,var(--yt-surface-2),var(--yt-surface-2));border:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);box-shadow:var(--yt-shadow-md);color:var(--yt-text);cursor:pointer}.otc-dispensary-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,color-mix(in srgb,var(--yt-text) 6%,transparent),transparent 35%)}.otc-dispensary-card-copy,.otc-dispensary-open{position:relative;z-index:1}.otc-dispensary-card .eyebrow{display:block;margin:0 0 3px;color:var(--yt-yellow);font-size:.62rem;font-weight:900;letter-spacing:.11em}.otc-dispensary-card h3{margin:0;color:var(--yt-text);font-size:1.12rem;font-weight:850;line-height:1.15}.otc-dispensary-incident-number{margin:4px 0 0;color:var(--yt-overlay);font-size:.8rem}.otc-dispensary-unit{display:inline-flex;align-items:center;margin-top:14px;padding:6px 9px;background:color-mix(in srgb,var(--yt-text) 16%,transparent);border:1px solid color-mix(in srgb,var(--yt-text) 8%,transparent);border-radius:var(--yt-radius-sm);color:var(--yt-text);font-size:.82rem;font-weight:850}.otc-dispensary-open{display:flex;align-items:flex-end;align-self:flex-end;gap:3px;color:var(--yt-yellow);font-size:.78rem;font-weight:900;white-space:nowrap}.otc-dispensary-card:disabled{opacity:.65;cursor:wait}.otc-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.otc-open-log{overflow:hidden;padding:18px;background:linear-gradient(180deg,var(--yt-surface),var(--yt-surface));border:1px solid color-mix(in srgb,var(--yt-text) 10%,transparent);border-radius:var(--yt-radius-lg);box-shadow:var(--yt-shadow-lg);color:var(--yt-text)}.otc-open-log-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.otc-open-log-header h2{margin:0;color:var(--yt-text);font-size:1.4rem;letter-spacing:-.02em}.otc-open-log-header p{margin:3px 0 0;color:var(--yt-overlay);font-size:.8rem}.otc-log-divider{height:1px;margin:16px 0;background:color-mix(in srgb,var(--yt-text) 8%,transparent)}.otc-empty-log{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;padding:30px 18px;text-align:center;color:var(--yt-overlay)}.otc-empty-log svg{color:var(--yt-yellow)}.otc-empty-log h3{margin:10px 0 3px;color:var(--yt-text)}.otc-empty-log p{margin:0}@media(max-width:700px){.dispensing-workspace-header{align-items:flex-start}.otc-dispensary-card{min-height:130px}.otc-open-log{padding:14px}.otc-open-log-header{align-items:flex-start}.otc-open-log-header .primary-button{flex-shrink:0}}.deployment-workflow-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--yt-text) 6%,transparent),color-mix(in srgb,var(--yt-text) 8%,transparent)),var(--yt-surface);border:1px solid var(--yt-border);box-shadow:var(--yt-shadow-inset)}.deployment-workflow-modal .assignment-note{position:relative;margin:14px 0;padding:18px 18px 17px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--yt-text) 6%,transparent),color-mix(in srgb,var(--yt-text) 6%,transparent)),var(--yt-surface);border:1px solid var(--yt-border);border-left:5px solid var(--yt-yellow);border-radius:var(--yt-radius-md);box-shadow:var(--yt-shadow-inset)}.deployment-workflow-modal .assignment-note:before{content:"";position:absolute;top:0;right:0;width:80px;height:4px;background:repeating-linear-gradient(135deg,var(--yt-warning-soft) 0 8px,var(--yt-surface-3) 8px 16px);opacity:.82}.deployment-workflow-modal .assignment-note>b:first-child{display:block;margin:0 0 14px;color:var(--yt-text);font-size:.96rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.deployment-workflow-modal .deployment-form-section{margin-top:14px;padding:14px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-md)}.deployment-workflow-modal .deployment-form-section>p:first-child{margin:0 0 11px}.deployment-workflow-modal .deployment-form-section>p:first-child>b{display:inline-flex;align-items:center;gap:8px;color:var(--yt-yellow);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.deployment-workflow-modal .deployment-form-section>p:first-child>b:before{content:"";width:7px;height:7px;flex:0 0 7px;background:var(--yt-warning-soft);border-radius:var(--yt-radius-sm);box-shadow:var(--yt-shadow-sm)}.deployment-workflow-modal .deployment-task-list{display:grid;gap:8px}.deployment-workflow-modal .deployment-task-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;background:linear-gradient(90deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 35%),var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.deployment-workflow-modal .deployment-task-item>div{min-width:0;flex:1}.deployment-workflow-modal .deployment-task-item b{color:var(--yt-text);font-size:.9rem;font-weight:800}.deployment-workflow-modal .deployment-task-item p{margin:5px 0 0;color:var(--yt-muted);font-size:.82rem;line-height:1.35}.deployment-workflow-modal .deployment-task-item small{display:block;margin-top:5px;color:var(--yt-muted);font-size:.74rem;line-height:1.35}.deployment-workflow-modal .deployment-equipment-list{display:grid;gap:8px;margin-top:10px}.deployment-workflow-modal .deployment-equipment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.deployment-workflow-modal .deployment-equipment-item b{color:var(--yt-text);font-weight:800}.deployment-workflow-modal .deployment-equipment-item p{margin:4px 0 0;color:var(--yt-muted);font-size:.78rem}.deployment-workflow-modal label{display:block;margin-top:12px;color:var(--yt-muted);font-size:.78rem;font-weight:750;letter-spacing:.025em}.deployment-workflow-modal input,.deployment-workflow-modal select,.deployment-workflow-modal textarea{width:100%;margin-top:6px;background:var(--yt-surface);color:var(--yt-text);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);box-shadow:var(--yt-shadow-inset)}.deployment-workflow-modal .deployment-personnel-select{background:var(--yt-surface);color:var(--yt-text);-webkit-text-fill-color:var(--yt-text)}.deployment-workflow-modal .deployment-personnel-select option{background:var(--yt-surface);color:var(--yt-text)}.deployment-workflow-modal input:focus,.deployment-workflow-modal select:focus,.deployment-workflow-modal textarea:focus{border-color:var(--yt-yellow);outline:none;box-shadow:var(--yt-shadow-inset)}.deployment-workflow-modal .assignment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.deployment-workflow-modal .assignment-actions .button{min-height:38px;border-radius:var(--yt-radius-sm);font-weight:800;letter-spacing:.01em}.deployment-workflow-modal .assignment-actions .button.primary{background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-inset)}.deployment-workflow-modal .assignment-actions .button.secondary{background:var(--yt-surface-2);color:var(--yt-text);border:1px solid var(--yt-border)}.deployment-workflow-modal .assignment-actions .button.secondary:hover{border-color:var(--yt-muted)}.deployment-workflow-modal .assignment-note>p{color:var(--yt-muted);line-height:1.42}.deployment-workflow-modal .assignment-note>p>b{color:var(--yt-text)}.deployment-workflow-modal .assignment-note p:last-child{margin-bottom:0}@media(max-width:700px){.deployment-workflow-modal .assignment-note{margin:10px 0;padding:15px 14px;border-left-width:4px;border-radius:var(--yt-radius-md)}.deployment-workflow-modal .assignment-note>b:first-child{margin-bottom:11px;font-size:.89rem}.deployment-workflow-modal .deployment-form-section{padding:11px;margin-top:10px}.deployment-workflow-modal .deployment-task-item,.deployment-workflow-modal .deployment-equipment-item{padding:10px 11px}.deployment-workflow-modal .deployment-task-item{align-items:flex-start}.deployment-workflow-modal .deployment-task-item .button{flex:0 0 auto}.deployment-workflow-modal .assignment-actions{margin-top:10px}}.deployment-workflow-modal,.deployment-workflow-modal .modal-header h2{color:var(--yt-text)}.deployment-workflow-modal .modal-header .icon-button{color:var(--yt-yellow)!important;background:var(--yt-surface-2)!important;border:1px solid var(--yt-border-strong)!important;border-radius:var(--yt-radius-sm);width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;opacity:1!important}.deployment-workflow-modal .modal-header .icon-button svg{color:var(--yt-yellow)!important;stroke:var(--yt-yellow)!important}.deployment-workflow-modal .modal-header .icon-button:hover{color:var(--yt-on-warning-soft)!important;background:var(--yt-warning-soft)!important;border-color:var(--yt-yellow)!important}.deployment-workflow-modal .modal-header .icon-button:hover svg{color:var(--yt-text)!important;stroke:var(--yt-text)!important}.deployment-workflow-modal .assignment-note strong,.deployment-workflow-modal .assignment-note b,.deployment-workflow-modal .assignment-note span{color:var(--yt-text)}.deployment-workflow-modal .assignment-note small,.deployment-workflow-modal .assignment-note p{color:var(--yt-muted)}.deployment-workflow-modal .deployment-readiness-list{display:grid;gap:6px;margin-top:8px}.deployment-workflow-modal .deployment-readiness-row{display:grid;grid-template-columns:minmax(125px,auto) minmax(0,1fr);column-gap:14px;align-items:baseline}.deployment-workflow-modal .deployment-readiness-row strong{min-width:0}.deployment-workflow-modal .modal-close,.deployment-workflow-modal button[aria-label=Close]{color:var(--yt-yellow)!important;background:var(--yt-surface-2)!important;border:1px solid var(--yt-border-strong)!important;border-radius:var(--yt-radius-sm);width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:900;line-height:1;opacity:1!important}.deployment-workflow-modal .modal-close:hover,.deployment-workflow-modal button[aria-label=Close]:hover{color:var(--yt-on-warning-soft)!important;background:var(--yt-warning-soft)!important;border-color:var(--yt-yellow)!important}.otc-encounter-list{display:grid;gap:14px;padding-top:4px}.otc-encounter-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-yellow) 20%,transparent);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);padding:16px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--yt-text) 6%,transparent),color-mix(in srgb,var(--yt-text) 6%,transparent));box-shadow:var(--yt-shadow-md)}.otc-encounter-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.otc-encounter-name{color:var(--yt-text);font-size:1.04rem;font-weight:800;letter-spacing:.01em}.otc-encounter-context{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:5px;color:var(--yt-muted);font-size:.83rem}.otc-encounter-context span{display:inline-flex;align-items:center}.otc-encounter-time{flex:0 0 auto;color:var(--yt-yellow);font-size:.78rem;font-weight:700;white-space:nowrap}.otc-complaint{display:grid;gap:2px;margin-top:14px;padding:10px 12px;border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.otc-complaint span{color:var(--yt-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.otc-complaint strong{color:var(--yt-text);font-size:.92rem;font-weight:700}.otc-issued-items{display:grid;gap:7px;margin-top:12px}.otc-issued-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--yt-text) 8%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-text) 16%,transparent)}.otc-issued-item>div{display:flex;align-items:center;gap:9px;min-width:0}.otc-issued-item svg{flex:0 0 auto;color:var(--yt-yellow)}.otc-issued-item span{overflow-wrap:anywhere;color:var(--yt-text);font-size:.9rem;font-weight:650}.otc-issued-item strong{flex:0 0 auto;min-width:42px;color:var(--yt-yellow);text-align:right;font-size:.9rem}.otc-encounter-notes{margin:12px 0 0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--yt-text) 8%,transparent);color:var(--yt-muted);font-size:.82rem;line-height:1.45}@media(max-width:700px){.otc-encounter-card{padding:14px}.otc-encounter-header{gap:10px}.otc-encounter-time{font-size:.72rem}}.otc-combobox{position:relative;width:100%}.otc-combobox>input{width:100%}.otc-combobox-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--yt-yellow) 35%,transparent);border-radius:var(--yt-radius-md);background:var(--yt-surface);box-shadow:var(--yt-shadow-lg);-webkit-overflow-scrolling:touch}.otc-combobox-option{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 7%,transparent);background:transparent;color:var(--yt-text);text-align:left;cursor:pointer}.otc-combobox-option:last-child{border-bottom:0}.otc-combobox-option:hover,.otc-combobox-option:focus{background:color-mix(in srgb,var(--yt-yellow) 10%,transparent);outline:none}.otc-combobox-option strong{color:var(--yt-text);font-size:.9rem;font-weight:750}.otc-combobox-option span{color:var(--yt-muted);font-size:.76rem;font-weight:500}.otc-manual-item-badge{flex:0 0 auto;padding:3px 6px;border:1px solid color-mix(in srgb,var(--yt-yellow) 32%,transparent);border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);color:var(--yt-yellow);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:700px){.otc-combobox-menu{max-height:200px}.otc-issued-item>div{flex-wrap:wrap}}.otc-encounter-actions{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:10px;margin-left:auto;padding-left:18px;flex-shrink:0}.otc-encounter-time{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--yt-yellow) 28%,transparent);border-radius:var(--yt-radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--yt-yellow) 8%,transparent),color-mix(in srgb,var(--yt-yellow) 6%,transparent));color:var(--yt-text);font-family:DM Mono,monospace;font-size:9px;font-weight:600;line-height:1;letter-spacing:.45px;white-space:nowrap}.otc-edit-entry-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid var(--yellow);border-radius:var(--yt-radius-sm);background:linear-gradient(180deg,var(--yt-surface-2),var(--yt-surface));color:var(--yellow);font-size:9px;font-weight:800;line-height:1;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;box-shadow:var(--yt-shadow-inset)}.otc-edit-entry-button:hover{background:var(--yellow);color:var(--yt-text)}.otc-add-entry-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 17px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:linear-gradient(180deg,var(--yt-warning-soft),var(--yellow));color:var(--yt-text);font-size:10px;font-weight:900;letter-spacing:.65px;text-transform:uppercase;box-shadow:var(--yt-shadow-md)}.otc-add-entry-button:hover{background:var(--yt-warning-soft);transform:translateY(-1px)}.otc-encounter-card>header,.otc-encounter-card-header{gap:16px}@media(max-width:700px){.otc-encounter-actions{grid-template-columns:1fr auto;width:100%;margin-left:0;padding-left:0;margin-top:12px;gap:9px}.otc-encounter-time{justify-content:flex-start;min-width:0;width:100%;padding:8px 10px;font-size:9px;white-space:nowrap;overflow:visible}.otc-edit-entry-button{min-height:34px;padding:8px 11px;font-size:8px}.otc-add-entry-button{min-height:38px;padding:9px 14px;font-size:9px}.otc-encounter-card>header,.otc-encounter-card-header{flex-wrap:wrap}}.otc-entry-modal{position:relative;width:min(680px,100%);padding:0 24px 24px;border:1px solid var(--yt-border);border-top:5px solid var(--yellow);border-radius:var(--yt-radius-sm);background:radial-gradient(circle at top right,color-mix(in srgb,var(--yt-yellow) 8%,transparent),transparent 240px),linear-gradient(180deg,var(--yt-surface-2) 0%,var(--yt-surface) 100%);color:var(--yt-text);box-shadow:var(--yt-shadow-inset)}.otc-entry-modal .modal-header{margin:0 -24px;padding:18px 22px 16px;border-bottom:1px solid var(--yt-border);background:linear-gradient(180deg,color-mix(in srgb,var(--yt-text) 6%,transparent),color-mix(in srgb,var(--yt-text) 6%,transparent))}.otc-entry-modal .modal-header h2{margin:0;color:var(--yt-text);font-size:20px;font-weight:800;letter-spacing:-.45px}.otc-entry-modal .modal-header .icon-button{width:34px;height:34px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yellow)}.otc-entry-modal .modal-header .icon-button:hover{background:var(--yellow);border-color:var(--yellow);color:var(--yt-text)}.otc-entry-modal .modal-header .icon-button svg{color:inherit;stroke:currentColor}.otc-entry-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 20px;padding:10px 12px;border:1px solid var(--yt-border);border-left:4px solid var(--yellow);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.otc-entry-mode-banner span{font-family:DM Mono,monospace;font-size:8px;font-weight:600;letter-spacing:1.25px;color:var(--yt-muted)}.otc-entry-mode-banner strong{color:var(--yellow);font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px}.otc-entry-modal-edit .otc-entry-mode-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--yt-yellow) 8%,transparent),var(--yt-surface) 42%)}.otc-entry-modal .form-grid{gap:14px}.otc-entry-modal label{margin:0;color:var(--yt-muted);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.otc-entry-modal input,.otc-entry-modal select,.otc-entry-modal textarea{width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);outline:none;background:var(--yt-surface);color:var(--yt-text);font-size:12px;font-weight:500;box-shadow:var(--yt-shadow-inset);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.otc-entry-modal textarea{min-height:92px;resize:vertical}.otc-entry-modal input::placeholder,.otc-entry-modal textarea::placeholder{color:var(--yt-text-soft)}.otc-entry-modal input:focus,.otc-entry-modal select:focus,.otc-entry-modal textarea:focus{border-color:var(--yellow);background:var(--yt-surface);box-shadow:var(--yt-shadow-sm)}.otc-entry-modal .otc-combobox-menu{margin-top:5px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);box-shadow:var(--yt-shadow-md)}.otc-entry-modal .otc-combobox-option{color:var(--yt-text);background:transparent;border-bottom-color:var(--yt-text)}.otc-entry-modal .otc-combobox-option:hover{background:color-mix(in srgb,var(--yt-yellow) 9%,transparent)}.otc-entry-modal .otc-combobox-option strong{color:var(--yt-text)}.otc-entry-modal .otc-combobox-option span{color:var(--yt-muted)}.otc-entry-modal .otc-log-divider{height:1px;margin:23px 0;background:linear-gradient(90deg,transparent,var(--yt-surface-3) 8%,var(--yt-surface-3) 92%,transparent);border:0}.otc-entry-modal h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--yt-text);font-size:13px;font-weight:800;letter-spacing:-.15px}.otc-entry-modal h3:before{content:"";display:block;width:5px;height:18px;border-radius:var(--yt-radius-sm);background:var(--yellow)}.otc-entry-modal h3+.form-grid,.otc-entry-modal h3~.form-grid{border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:linear-gradient(180deg,var(--yt-surface),var(--yt-surface))}.otc-entry-modal .form-grid[style*=margin-bottom]{padding:14px!important;margin-bottom:10px!important;border:1px solid var(--yt-border)!important;border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.otc-entry-modal .form-grid[style*=margin-bottom]:focus-within{border-color:color-mix(in srgb,var(--yt-yellow) 50%,transparent)!important}.otc-entry-modal input[type=number]{font-family:DM Mono,monospace;font-weight:700}.otc-entry-modal .form-grid .button.secondary{align-self:end;min-height:36px;border:1px solid var(--yt-border-strong);background:var(--yt-surface-2);color:var(--yt-muted);text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.65px}.otc-entry-modal .form-grid .button.secondary:hover{border-color:var(--yt-danger);background:color-mix(in srgb,var(--yt-danger) 11%,transparent);color:var(--yt-danger)}.otc-entry-modal h3~.button.secondary{margin-top:4px;border:1px dashed color-mix(in srgb,var(--yt-yellow) 50%,transparent);background:color-mix(in srgb,var(--yt-yellow) 6%,transparent);color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.otc-entry-modal h3~.button.secondary:hover{border-style:solid;background:color-mix(in srgb,var(--yt-yellow) 10%,transparent)}.otc-entry-modal .modal-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:9px;margin:24px -24px -24px;padding:16px 24px;border-top:1px solid var(--yt-border);background:linear-gradient(180deg,var(--yt-surface),var(--yt-surface))}.otc-entry-modal .modal-actions .button.secondary{min-height:38px;padding:9px 15px;border:1px solid var(--yt-border-strong);background:var(--yt-surface-2);color:var(--yt-muted);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.otc-entry-modal .modal-actions .button.secondary:hover{border-color:var(--yt-text-soft);color:var(--yt-text)}.otc-entry-modal .modal-actions .primary-button{min-height:40px;padding:10px 18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:linear-gradient(180deg,var(--yt-warning-soft),var(--yellow));color:var(--yt-text);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;box-shadow:var(--yt-shadow-md)}.otc-entry-modal .modal-actions .primary-button:hover{background:var(--yt-warning-soft);transform:translateY(-1px)}.otc-entry-modal .modal-actions button:disabled{opacity:.5;transform:none}@media(max-width:700px){.otc-entry-modal{padding-left:17px;padding-right:17px;padding-bottom:17px}.otc-entry-modal .modal-header{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:15px}.otc-entry-mode-banner{margin-top:15px;margin-bottom:17px}.otc-entry-modal .form-grid{grid-template-columns:1fr;gap:11px}.otc-entry-modal .form-grid[style*=margin-bottom]{padding:12px!important}.otc-entry-modal input,.otc-entry-modal select,.otc-entry-modal textarea{font-size:16px}.otc-entry-modal .modal-actions{margin-left:-17px;margin-right:-17px;margin-bottom:-17px;padding:14px 17px}.otc-entry-modal .modal-actions .button.secondary,.otc-entry-modal .modal-actions .primary-button{flex:1;justify-content:center}}.otc-log-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.otc-import-log-button{min-height:40px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--yt-yellow) 70%,transparent);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2);color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.otc-handwritten-import-modal{width:min(680px,100%);padding:0 24px 24px;border:1px solid var(--yt-border);border-top:5px solid var(--yellow);border-radius:var(--yt-radius-sm);background:radial-gradient(circle at top right,color-mix(in srgb,var(--yt-yellow) 8%,transparent),transparent 240px),linear-gradient(180deg,var(--yt-surface-2) 0%,var(--yt-surface) 100%);color:var(--yt-text)}.otc-handwritten-import-modal .modal-header{margin:0 -24px;padding:18px 22px 16px;border-bottom:1px solid var(--yt-border)}.otc-import-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:10px 12px;border-left:4px solid var(--yellow);background:color-mix(in srgb,var(--yt-yellow) 6%,transparent)}.otc-import-banner span{color:var(--yt-muted);font-size:9px;font-weight:800;letter-spacing:1px}.otc-import-banner strong{color:var(--yellow);font-size:10px;letter-spacing:.8px}.otc-import-intro h3{margin:0 0 7px;color:var(--yt-text)}.otc-import-intro p{margin:0 0 18px;color:var(--yt-muted);line-height:1.55}.otc-import-dropzone{display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px 20px;border:1px dashed var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);text-align:center}.otc-import-camera-mark{font-size:36px}.otc-import-dropzone p{max-width:430px;margin:0 0 8px;color:var(--yt-muted);font-size:12px;line-height:1.5}.otc-import-file-button,.otc-import-replace-button{cursor:pointer}.otc-import-file-button input,.otc-import-replace-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.otc-import-preview{display:grid;gap:12px}.otc-import-preview-frame{padding:8px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.otc-import-preview-frame img{display:block;width:100%;max-height:460px;object-fit:contain;border-radius:var(--yt-radius-sm)}.otc-import-file-details{display:flex;justify-content:space-between;gap:12px;color:var(--yt-text);font-size:11px}.otc-import-file-details span{color:var(--yt-muted)}.otc-import-safety-note{display:grid;gap:4px;margin-top:18px;padding:12px 14px;border-left:4px solid var(--yellow);background:color-mix(in srgb,var(--yt-yellow) 6%,transparent)}.otc-import-safety-note strong{color:var(--yellow);font-size:10px;text-transform:uppercase;letter-spacing:.65px}.otc-import-safety-note span{color:var(--yt-muted);font-size:11px;line-height:1.45}@media(max-width:700px){.otc-log-primary-actions{width:100%;justify-content:stretch}.otc-log-primary-actions>*{flex:1 1 auto}.otc-handwritten-import-modal{padding-left:16px;padding-right:16px}.otc-handwritten-import-modal .modal-header{margin-left:-16px;margin-right:-16px}.otc-import-banner{align-items:flex-start;flex-direction:column}}.otc-import-pdf-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.otc-import-pdf-icon{display:grid;place-items:center;width:54px;height:64px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);color:var(--yellow);font-size:12px;font-weight:900;letter-spacing:.9px}.otc-import-pdf-card>div:last-child{display:grid;gap:5px}.otc-import-pdf-card strong{color:var(--yt-text)}.otc-import-pdf-card span{color:var(--yt-muted);font-size:11px;line-height:1.45}.otc-import-source-actions{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap}.otc-import-source-actions>label{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0}@media(max-width:700px){.otc-import-source-actions{width:100%}.otc-import-source-actions>label{flex:1 1 150px}}.otc-administered-by{grid-column:1 / -1;display:grid;gap:8px}.otc-administered-by-label{color:var(--yt-muted);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.otc-administered-by-options{display:flex;gap:8px;flex-wrap:wrap}.otc-administered-by-option{min-height:40px;padding:9px 14px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.otc-administered-by-option:hover{border-color:color-mix(in srgb,var(--yt-yellow) 65%,transparent)}.otc-administered-by-option.is-selected{border-color:var(--yt-yellow);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);box-shadow:var(--yt-shadow-sm)}@media(max-width:700px){.otc-administered-by-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.otc-administered-by-option{width:100%}}.otc-import-ai-status,.otc-import-ai-error,.otc-import-draft-test{margin-top:16px;border-radius:var(--yt-radius-md);padding:14px}.otc-import-ai-status{border:1px solid color-mix(in srgb,var(--yt-yellow) 45%,transparent);background:color-mix(in srgb,var(--yt-yellow) 6%,transparent)}.otc-import-ai-error{border:1px solid color-mix(in srgb,var(--yt-danger) 55%,transparent);background:color-mix(in srgb,var(--yt-danger) 8%,transparent)}.otc-import-ai-status,.otc-import-ai-error{display:grid;gap:5px}.otc-import-ai-status strong,.otc-import-ai-error strong{font-size:13px}.otc-import-ai-status span,.otc-import-ai-error span{color:var(--yt-muted);font-size:12px;line-height:1.45}.otc-import-draft-test{border:1px solid var(--yt-border);background:var(--yt-surface)}.otc-import-draft-test-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.otc-import-draft-test-header>div:first-child{display:grid;gap:3px}.otc-import-draft-test-header>div:first-child span{color:var(--yt-yellow);font-size:10px;font-weight:900;letter-spacing:1px}.otc-import-draft-test-header>div:first-child strong{font-size:15px}.otc-import-draft-counts{display:flex;gap:6px;flex-wrap:wrap}.otc-import-draft-counts span{border:1px solid var(--yt-border);border-radius:var(--yt-radius-pill);padding:5px 8px;color:var(--yt-text);font-size:10px;font-weight:800}.otc-import-draft-test p{color:var(--yt-muted);font-size:12px;line-height:1.45}.otc-import-draft-json{margin:12px 0 0;padding:12px;max-width:100%;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.otc-handwritten-import-modal:has(.otc-review-workstation){width:min(1180px,96vw)}.otc-review-workstation{display:grid;gap:14px;margin-top:16px}.otc-review-titlebar,.otc-review-titlebar>div:first-child{display:flex}.otc-review-titlebar{align-items:center;justify-content:space-between;gap:16px}.otc-review-titlebar>div:first-child{flex-direction:column;gap:4px}.otc-review-titlebar>div:first-child>span,.otc-review-eyebrow{color:var(--yt-muted);font-size:9px;font-weight:900;letter-spacing:1px}.otc-review-titlebar>div:first-child>strong{color:var(--yt-text);font-size:16px}.otc-review-command-card,.otc-review-encounter-card,.otc-review-collapsed-encounter{border:1px solid var(--yt-border);background:linear-gradient(180deg,var(--yt-surface) 0%,var(--yt-surface) 100%)}.otc-review-command-card,.otc-review-encounter-card{border-radius:var(--yt-radius-md);overflow:hidden}.otc-review-document-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:24px;padding:18px}.otc-review-source-document,.otc-review-detected-details{display:grid;gap:10px}.otc-review-source-file{display:flex;align-items:center;gap:12px}.otc-review-source-file>div:last-child{display:grid;gap:4px}.otc-review-source-file strong{color:var(--yt-text);font-size:12px}.otc-review-source-file span{color:var(--yt-muted);font-size:10px}.otc-review-pdf-mark{display:grid;place-items:center;width:40px;height:48px;border:1px solid color-mix(in srgb,var(--yt-yellow) 70%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-yellow) 9%,transparent);color:var(--yt-yellow);font-size:9px;font-weight:900}.otc-review-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.otc-review-detail-grid>div{display:grid;gap:5px}.otc-review-detail-grid span{color:var(--yt-muted);font-size:9px}.otc-review-detail-grid strong{color:var(--yt-text);font-size:11px}.otc-review-summary-row{display:grid;grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(280px,1.5fr);gap:0;border-top:1px solid var(--yt-border)}.otc-review-stat{display:grid;grid-template-columns:32px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:14px 16px;border-right:1px solid var(--yt-border)}.otc-review-stat-icon{grid-row:1 / 3;font-size:20px}.otc-review-stat strong{color:var(--yt-text);font-size:20px;line-height:1}.otc-review-stat>span:last-child{color:var(--yt-muted);font-size:10px}.otc-review-warning{display:grid;align-content:center;gap:4px;margin:9px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--yt-yellow) 70%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-yellow) 7%,transparent)}.otc-review-warning strong{color:var(--yt-text);font-size:11px}.otc-review-warning span{color:var(--yt-muted);font-size:9px}.otc-review-warning.is-clear{border-color:color-mix(in srgb,var(--yt-success) 55%,transparent);background:color-mix(in srgb,var(--yt-success) 7%,transparent)}.otc-review-navigator{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.otc-review-navigator>span{color:var(--yt-muted);font-size:10px;font-weight:800}.otc-review-number-buttons{display:flex;gap:6px;flex-wrap:wrap}.otc-review-number{min-width:38px;height:32px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.otc-review-number.has-review{border-color:color-mix(in srgb,var(--yt-yellow) 38%,transparent)}.otc-review-number.is-active{border-color:var(--yt-yellow);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft)}.otc-review-position{margin-left:auto}.otc-review-encounter-header{padding:13px 16px;border-bottom:1px solid var(--yt-border)}.otc-review-encounter-header>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.otc-review-person-mark{color:var(--yt-yellow);font-size:18px}.otc-review-encounter-header strong{color:var(--yt-text);font-size:14px}.otc-review-encounter-header>div>span:not(.otc-review-person-mark):not(.otc-review-pill){color:var(--yt-muted);font-size:10px}.otc-review-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:var(--yt-radius-pill);font-size:9px;font-weight:900}.otc-review-pill.warning{border:1px solid color-mix(in srgb,var(--yt-yellow) 40%,transparent);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);color:var(--yt-yellow)}.otc-review-pill.ready{border:1px solid color-mix(in srgb,var(--yt-success) 35%,transparent);background:color-mix(in srgb,var(--yt-success) 7%,transparent);color:var(--yt-success)}.otc-review-encounter-body{display:grid;gap:18px;padding:16px}.otc-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.otc-review-field,.otc-review-item-row label{display:grid;gap:6px}.otc-review-field-label,.otc-review-item-row label>span,.otc-review-item-status>span{color:var(--yt-muted);font-size:9px;font-weight:800}.otc-review-field-label{display:flex;align-items:center;gap:7px}.otc-review-field-label em{padding:2px 6px;border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-yellow) 11%,transparent);color:var(--yt-yellow);font-size:8px;font-style:normal}.otc-review-field input,.otc-review-item-row input,.otc-review-skipped-row input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);padding:8px 10px;background:var(--yt-surface);color:var(--yt-text);font:inherit;font-size:11px}.otc-review-field.needs-review input,.otc-review-item-row.needs-review input{border-color:color-mix(in srgb,var(--yt-yellow) 65%,transparent);box-shadow:var(--yt-shadow-inset)}.otc-review-field-warning{display:flex;align-items:center;justify-content:space-between;gap:8px}.otc-review-field-warning span{color:var(--yt-yellow);font-size:8px}.otc-review-field-warning button,.otc-review-item-status button{border:0;padding:0;background:transparent;color:var(--yt-yellow);font:inherit;font-size:8px;font-weight:900;cursor:pointer}.otc-review-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:4px}.otc-review-initials-panel,.otc-review-admin-panel{display:grid;align-content:start;gap:9px}.otc-review-help{color:var(--yt-muted);font-size:9px}.otc-review-subheading{display:flex;gap:6px;align-items:baseline;color:var(--yt-muted);font-size:9px;letter-spacing:.45px}.otc-review-subheading span{color:var(--yt-muted);font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.otc-review-choice-row{display:flex;gap:8px;flex-wrap:wrap}.otc-review-choice{min-height:38px;padding:8px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.otc-review-choice.is-selected{border-color:var(--yt-yellow);background:color-mix(in srgb,var(--yt-yellow) 9%,transparent);color:var(--yt-yellow)}.otc-review-choice.administered.is-selected{background:var(--yt-warning-soft);color:var(--yt-on-warning-soft)}.otc-review-items{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--yt-border)}.otc-review-item-row{display:grid;grid-template-columns:24px minmax(180px,2fr) minmax(80px,.6fr) minmax(150px,1fr) 34px;gap:10px;align-items:end}.otc-review-item-number{align-self:center;color:var(--yt-muted);font-size:10px;text-align:center}.otc-review-item-status{display:grid;gap:5px}.otc-review-item-status strong{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);font-size:9px}.otc-review-item-status strong.ready{color:var(--yt-success)}.otc-review-item-status strong.warning{color:var(--yt-yellow)}.otc-review-item-status small{color:var(--yt-muted);font-size:8px}.otc-review-remove-item{width:34px;height:38px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-muted);font-size:18px;cursor:pointer}.otc-review-item-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.otc-review-encounter-ready{padding:7px 10px;border:1px solid color-mix(in srgb,var(--yt-yellow) 35%,transparent);border-radius:var(--yt-radius-sm);color:var(--yt-yellow);font-size:9px;font-weight:900}.otc-review-encounter-ready.is-ready{border-color:color-mix(in srgb,var(--yt-success) 45%,transparent);background:color-mix(in srgb,var(--yt-success) 6%,transparent);color:var(--yt-success)}.otc-review-collapsed-list{display:grid;gap:6px}.otc-review-collapsed-encounter{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:center;width:100%;padding:9px 12px;border-radius:var(--yt-radius-sm);color:var(--yt-text);font:inherit;text-align:left;cursor:pointer}.otc-review-collapsed-encounter>span:first-child{color:var(--yt-text);font-size:10px;font-weight:900}.otc-review-collapsed-encounter>span:nth-child(2),.otc-review-collapsed-encounter>span:last-child{color:var(--yt-muted);font-size:9px}.otc-review-skipped{overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-info) 55%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-info) 9%,transparent)}.otc-review-skipped header{padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--yt-info) 28%,transparent);color:var(--yt-info);font-size:10px;letter-spacing:.5px}.otc-review-skipped-row{display:grid;grid-template-columns:.8fr 1.2fr 1.4fr;gap:14px;align-items:center;padding:12px 14px}.otc-review-skipped-row>div:not(.otc-review-skipped-actions){display:grid;gap:4px}.otc-review-skipped-row span{color:var(--yt-muted);font-size:8px}.otc-review-skipped-row strong{color:var(--yt-text);font-size:9px}.otc-review-skipped-actions{display:flex;gap:8px}.otc-review-bottom-bar{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;gap:10px;align-items:stretch;padding:10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.otc-review-unresolved{display:grid;gap:2px;min-width:180px;margin-right:auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-yellow) 6%,transparent)}.otc-review-unresolved strong{color:var(--yt-yellow);font-size:10px}.otc-review-unresolved span{color:var(--yt-muted);font-size:8px}.otc-review-unresolved.is-clear{border-color:color-mix(in srgb,var(--yt-success) 50%,transparent);background:color-mix(in srgb,var(--yt-success) 6%,transparent)}.otc-review-unresolved.is-clear strong{color:var(--yt-success)}.otc-review-confirm:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.otc-handwritten-import-modal:has(.otc-review-workstation){width:min(96vw,1180px)}.otc-review-document-grid,.otc-review-identity-grid{grid-template-columns:1fr}.otc-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otc-review-summary-row{grid-template-columns:repeat(3,1fr)}.otc-review-warning{grid-column:1 / -1}.otc-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.otc-review-item-row{grid-template-columns:22px minmax(0,1.5fr) 80px 120px 34px}.otc-review-collapsed-encounter{grid-template-columns:1fr auto}.otc-review-collapsed-encounter>span:nth-child(2),.otc-review-collapsed-encounter>span:nth-child(3){grid-column:1}.otc-review-skipped-row{grid-template-columns:1fr}}@media(max-width:650px){.otc-review-titlebar{align-items:stretch;flex-direction:column}.otc-review-source-button{width:100%}.otc-review-detail-grid,.otc-review-fields,.otc-review-summary-row{grid-template-columns:1fr}.otc-review-stat{border-right:0;border-bottom:1px solid var(--yt-border)}.otc-review-position{width:100%;margin-left:0}.otc-review-item-row{grid-template-columns:24px 1fr 34px}.otc-review-item-row label,.otc-review-item-status{grid-column:2}.otc-review-remove-item{grid-column:3;grid-row:1}.otc-review-item-footer,.otc-review-bottom-bar,.otc-review-skipped-actions{flex-direction:column;align-items:stretch}.otc-review-unresolved{margin-right:0}.otc-review-bottom-bar>button{width:100%}}.otc-extraction-command{position:relative;overflow:hidden;margin-top:20px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--yt-yellow) 8%,transparent),transparent 230px),linear-gradient(180deg,var(--yt-surface) 0%,var(--yt-surface) 100%);box-shadow:var(--yt-shadow-inset)}.otc-extraction-command-stripe{height:5px;background:repeating-linear-gradient(-45deg,var(--yt-warning-soft) 0,var(--yt-warning-soft) 13px,var(--yt-surface) 13px,var(--yt-surface) 19px)}.otc-extraction-command-main{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px}.otc-extraction-command-identity{display:flex;align-items:center;gap:15px;min-width:0}.otc-extraction-command-mark{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);border-radius:var(--yt-radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 12%,transparent),color-mix(in srgb,var(--yt-yellow) 6%,transparent));color:var(--yt-yellow)}.otc-extraction-eye{font-size:27px;line-height:1}.otc-extraction-scan-line{position:absolute;left:7px;right:7px;top:50%;height:1px;background:var(--yt-warning-soft);opacity:.35}.otc-extraction-command.is-running .otc-extraction-scan-line{animation:otcExtractionScan 1.5s ease-in-out infinite}@keyframes otcExtractionScan{0%{transform:translateY(-17px);opacity:.15}50%{opacity:.8}to{transform:translateY(17px);opacity:.15}}.otc-extraction-command-copy{display:grid;gap:4px}.otc-extraction-command-copy>span{color:var(--yt-yellow);font-size:9px;font-weight:900;letter-spacing:1.15px}.otc-extraction-command-copy>strong{color:var(--yt-text);font-size:15px;letter-spacing:.15px}.otc-extraction-command-copy>p{max-width:570px;margin:1px 0 0;color:var(--yt-muted);font-size:10px;line-height:1.45}.otc-extraction-command-status{position:relative;display:grid;min-width:96px;gap:3px;padding:9px 30px 9px 11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-text) 20%,transparent)}.otc-extraction-command-status>span{color:var(--yt-text-soft);font-size:7px;font-weight:900;letter-spacing:1px}.otc-extraction-command-status>strong{color:var(--yt-muted);font-size:10px;letter-spacing:.65px}.otc-extraction-status-light{position:absolute;top:50%;right:11px;width:8px;height:8px;border-radius:50%;background:var(--yt-surface-3);transform:translateY(-50%);box-shadow:var(--yt-shadow-sm)}.otc-extraction-status-light.is-ready{background:var(--yt-warning-soft);box-shadow:var(--yt-shadow-md)}.otc-extraction-status-light.is-running{background:var(--yt-warning-soft);animation:otcExtractionPulse 1s ease-in-out infinite}@keyframes otcExtractionPulse{0%,to{opacity:.35;box-shadow:var(--yt-shadow-sm)}50%{opacity:1;box-shadow:var(--yt-shadow-md)}}.otc-extraction-progress{height:3px;overflow:hidden;border-top:1px solid var(--yt-border);border-bottom:1px solid var(--yt-border);background:var(--yt-surface)}.otc-extraction-progress>span{display:block;width:34%;height:100%;background:var(--yt-warning-soft);animation:otcExtractionProgress 1.35s ease-in-out infinite}@keyframes otcExtractionProgress{0%{transform:translate(-110%)}to{transform:translate(395%)}}.otc-extraction-command-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px 14px 20px;border-top:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-text) 12%,transparent)}.otc-extraction-safety{display:grid;gap:3px;max-width:420px}.otc-extraction-safety>strong{color:var(--yt-muted);font-size:8px;letter-spacing:.8px}.otc-extraction-safety>span{color:var(--yt-text-soft);font-size:8px;line-height:1.35}.otc-extraction-actions{display:flex;align-items:stretch;gap:8px}.otc-extraction-cancel{min-width:82px}.otc-extraction-launch{display:grid;grid-template-columns:30px minmax(160px,auto) 20px;align-items:center;gap:8px;min-height:50px;padding:6px 10px 6px 8px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:linear-gradient(180deg,var(--yt-warning-soft) 0%,var(--yt-warning-soft) 100%);color:var(--yt-on-warning-soft);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--yt-shadow-inset)}.otc-extraction-launch:hover:not(:disabled){background:var(--yt-warning-soft);border-color:var(--yt-yellow);transform:translateY(-1px)}.otc-extraction-launch:active:not(:disabled){transform:translateY(0)}.otc-extraction-launch-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--yt-text) 35%,transparent);border-radius:var(--yt-radius-sm);font-size:17px}.otc-extraction-launch-copy{display:grid;gap:1px}.otc-extraction-launch-copy small{color:var(--yt-overlay);font-size:7px;font-weight:900;letter-spacing:.85px}.otc-extraction-launch-copy strong{color:var(--yt-text);font-size:10px;font-weight:950;letter-spacing:.35px}.otc-extraction-launch-arrow{font-size:25px;font-weight:400;line-height:1;text-align:center}.otc-extraction-launch:disabled{border-color:var(--yt-text-soft);background:var(--yt-surface-2);color:var(--yt-text-soft);box-shadow:none;cursor:not-allowed;transform:none}.otc-extraction-launch:disabled .otc-extraction-launch-icon{border-color:var(--yt-text-soft)}.otc-extraction-launch:disabled .otc-extraction-launch-copy small,.otc-extraction-launch:disabled .otc-extraction-launch-copy strong,.otc-extraction-launch:disabled .otc-extraction-launch-arrow{color:var(--yt-text-soft)}@media(max-width:700px){.otc-extraction-command-main,.otc-extraction-command-footer{align-items:stretch;flex-direction:column}.otc-extraction-command-status{width:auto}.otc-extraction-actions{display:grid;grid-template-columns:1fr}.otc-extraction-cancel,.otc-extraction-launch{width:100%}.otc-extraction-launch{grid-template-columns:30px 1fr 20px}}.otc-review-confirm-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 10px 5px 6px;border:1px solid color-mix(in srgb,var(--yt-yellow) 72%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);color:var(--yt-yellow);font:inherit;font-size:12px;font-weight:900;letter-spacing:.15px;cursor:pointer;touch-action:manipulation}.otc-review-confirm-button:hover,.otc-review-confirm-button:focus-visible{background:color-mix(in srgb,var(--yt-yellow) 16%,transparent);border-color:var(--yt-yellow);outline:none}.otc-review-confirm-box{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:2px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);color:var(--yt-on-warning-soft);background:var(--yt-warning-soft);font-size:14px;font-weight:1000;line-height:1}@media(max-width:650px){.otc-review-confirm-button{min-height:40px;padding-right:12px}.otc-review-confirm-box{width:26px;height:26px;flex-basis:26px}}.otc-review-unresolved-stat{appearance:none;-webkit-appearance:none;width:100%;min-width:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:inherit;border:1px solid color-mix(in srgb,var(--yt-yellow) 38%,transparent);border-radius:var(--yt-radius-sm)}.otc-review-unresolved-stat.is-clickable{cursor:pointer}.otc-review-unresolved-stat.is-clickable:active{transform:translateY(1px)}.otc-review-unresolved-stat.is-clear{cursor:default;opacity:.9}@keyframes otc-unresolved-pulse{0%{box-shadow:var(--yt-shadow-sm)}45%{box-shadow:var(--yt-shadow-sm)}to{box-shadow:var(--yt-shadow-sm)}}.otc-unresolved-pulse{animation:otc-unresolved-pulse 1.35s ease-out}.otc-review-supervisor-override{display:grid;gap:.45rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--yt-yellow) 20%,transparent)}.otc-review-supervisor-override select{width:100%}.otc-review-supervisor-override .otc-review-field-label{color:var(--yt-yellow)}.resource-order-edit-modal{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:92dvh;border:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent);border-top:6px solid var(--yt-yellow);border-radius:var(--yt-radius-lg);box-shadow:var(--yt-shadow-lg)}.resource-order-edit-modal .modal-header{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.resource-order-edit-modal .modal-header h2{margin:0;font-size:21px;letter-spacing:-.02em}.resource-order-edit-modal .profile-edit-grid{gap:18px 20px}.resource-order-edit-modal .profile-wide-field>.eyebrow{margin:8px 0 2px;padding:8px 10px;border-left:4px solid var(--yt-yellow);background:var(--yt-surface);border-radius:var(--yt-radius-sm);font-size:9px;font-weight:800;letter-spacing:.11em}.resource-order-edit-modal label{display:grid;gap:6px;margin:0;min-width:0;font-size:10px;font-weight:750;color:var(--ink)}.resource-order-edit-modal input,.resource-order-edit-modal select,.resource-order-edit-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--ink);font:inherit;font-size:12px;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.resource-order-edit-modal .resource-order-datetime-field{min-width:0;overflow:hidden}.resource-order-edit-modal .resource-order-datetime-field input[type=datetime-local]{display:block;width:-webkit-fill-available;min-width:0;max-width:100%;box-sizing:border-box}.resource-order-edit-modal input,.resource-order-edit-modal select{min-height:44px}.resource-order-edit-modal textarea{min-height:104px;resize:vertical}.resource-order-edit-modal input:focus,.resource-order-edit-modal select:focus,.resource-order-edit-modal textarea:focus{outline:none;border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm);background:var(--yt-surface)}.resource-order-edit-modal .resource-order-choice-section{gap:9px;padding:14px;border:1px solid var(--line);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.resource-order-edit-modal .resource-order-choice-section>.eyebrow{margin:0;font-size:9px;font-weight:800;letter-spacing:.1em}.resource-order-edit-modal .resource-order-choice{min-height:44px;border:1px solid var(--yt-border);background:var(--yt-surface);color:var(--ink);border-radius:var(--yt-radius-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease,background .15s ease}.resource-order-edit-modal .resource-order-choice:hover{border-color:var(--yt-muted);background:var(--yt-surface)}.resource-order-edit-modal .resource-order-choice:active{transform:translateY(1px)}.resource-order-edit-modal .resource-order-choice.selected{border-color:var(--yt-yellow);background:var(--yt-surface);color:var(--yt-on-brand);box-shadow:var(--yt-shadow-inset)}.resource-order-edit-modal .modal-actions{position:sticky;bottom:-1px;z-index:2;margin-top:8px;padding:14px 0 2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--yt-text) 6%,transparent),var(--yt-surface) 26%);gap:10px}.resource-order-edit-modal .modal-actions .button{min-height:43px;padding-inline:18px}.resource-order-edit-modal .modal-actions .button.primary{min-width:170px}@media(max-width:700px){.resource-order-edit-modal{width:min(94vw,780px);max-height:94dvh;border-radius:var(--yt-radius-md)}.resource-order-edit-modal .profile-edit-grid{gap:12px}.resource-order-edit-modal .resource-order-choice-section{padding:12px}.resource-order-edit-modal .modal-actions{display:grid;grid-template-columns:1fr}.resource-order-edit-modal .modal-actions .button{width:100%}}.deployment-personal-gear-status-list{display:grid;gap:6px;margin-top:8px}.deployment-personal-gear-status-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.deployment-personal-gear-status-row>span{min-width:0}.deployment-personal-gear-status-row>strong{flex:0 0 auto;margin-left:16px;white-space:nowrap}@media(max-width:640px){.deployment-personal-gear-status-row{align-items:flex-start;gap:12px}}.deployment-workflow-modal select.deployment-personnel-select{color:var(--yt-text)!important;background-color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important;opacity:1}.deployment-workflow-modal select.deployment-personnel-select option{color:var(--yt-text)!important;background-color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important}.deployment-workflow-modal{width:min(900px,calc(100vw - 32px));max-width:900px;max-height:92dvh;padding:24px;border-top:6px solid var(--yt-yellow);border-radius:var(--yt-radius-lg)}.deployment-workflow-modal>.modal-header{margin:-2px 0 18px;padding:0 0 15px;border-bottom:1px solid var(--yt-border)}.deployment-workflow-modal>.modal-header h2{font-size:21px;font-weight:850;letter-spacing:-.02em}.deployment-workflow-modal .deployment-workflow-hero{position:relative;align-items:flex-start;gap:18px;margin:0 0 18px;padding:19px 20px;overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,var(--yt-yellow) 10%,transparent),transparent 46%),var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-md)}.deployment-workflow-modal .deployment-workflow-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--yt-warning-soft) 0 28%,var(--yt-surface-3) 28% 34%,transparent 34%)}.deployment-workflow-modal .deployment-workflow-hero .eyebrow{margin:0 0 7px;color:var(--yt-yellow);font-weight:850;letter-spacing:.12em}.deployment-workflow-modal .deployment-workflow-hero h2{margin:0 0 8px;color:var(--yt-text);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:850;letter-spacing:-.025em;line-height:1.1}.deployment-workflow-modal .deployment-workflow-hero .form-meta{display:inline-flex;align-items:center;min-height:26px;margin:4px 6px 0 0;padding:5px 8px;color:var(--yt-text);background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);font-size:.74rem;line-height:1.2}.deployment-workflow-modal .deployment-workflow-hero>.button{flex:0 0 auto;min-height:40px;margin-left:auto;background:var(--yt-surface-2);color:var(--yt-text);border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);font-weight:800}.deployment-workflow-modal .deployment-workflow-hero>.button:hover{border-color:var(--yt-yellow);color:var(--yt-yellow)}.deployment-workflow-modal .deployment-section{margin:12px 0;padding:18px;border-left-width:4px;border-radius:var(--yt-radius-md)}.deployment-workflow-modal .deployment-section>b:first-child{display:flex;align-items:center;gap:9px;margin-bottom:13px}.deployment-workflow-modal .deployment-section>b:first-child:before{content:"";width:8px;height:8px;flex:0 0 8px;background:var(--yt-warning-soft);border-radius:var(--yt-radius-sm);box-shadow:var(--yt-shadow-sm)}.deployment-workflow-modal .deployment-section-personnel .employee-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:8px;padding:11px 12px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.deployment-workflow-modal .deployment-section-personnel .employee-avatar{width:36px;height:36px;background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);border-radius:var(--yt-radius-sm);font-weight:900}.deployment-workflow-modal .deployment-section-personnel .employee-row>span:nth-child(2){min-width:0}.deployment-workflow-modal .deployment-section-personnel .employee-row small{display:block;margin-top:2px}.deployment-workflow-modal .deployment-section-equipment select,.deployment-workflow-modal .deployment-section-equipment select option{background:var(--yt-surface);color:var(--yt-text);-webkit-text-fill-color:var(--yt-text)}.deployment-workflow-modal .deployment-section-tasks .deployment-form-section{margin-top:12px;padding:15px;background:var(--yt-surface);border-color:var(--yt-text-soft)}.deployment-workflow-modal .deployment-section-tasks input,.deployment-workflow-modal .deployment-section-tasks textarea{min-height:42px;padding:10px 11px}.deployment-workflow-modal .deployment-section-tasks textarea{min-height:88px;resize:vertical}.deployment-workflow-modal .deployment-section-readiness,.deployment-workflow-modal .deployment-section-closeout{background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),color-mix(in srgb,var(--yt-text) 6%,transparent)),var(--yt-surface)}.deployment-workflow-modal .deployment-readiness-list{gap:8px;margin-top:4px}.deployment-workflow-modal .deployment-readiness-row{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:14px;min-height:42px;padding:9px 11px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.deployment-workflow-modal .deployment-readiness-row span{font-weight:700}.deployment-workflow-modal .deployment-readiness-row strong{color:var(--yt-yellow);text-align:right;font-size:.78rem;letter-spacing:.02em}.deployment-workflow-modal .deployment-section-readiness>p:last-child,.deployment-workflow-modal .deployment-section-closeout>p:last-child{display:inline-flex;margin:13px 0 0;padding:7px 10px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.deployment-workflow-modal .deployment-section-readiness>p:last-child strong,.deployment-workflow-modal .deployment-section-closeout>p:last-child strong{color:var(--yt-yellow);font-size:.76rem;font-weight:900;letter-spacing:.08em}.deployment-workflow-modal .deployment-command-actions{position:sticky;bottom:-24px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px -24px -24px;padding:16px 24px 20px;background:linear-gradient(to bottom,color-mix(in srgb,var(--yt-info) 6%,transparent),var(--yt-surface) 20%);border-top:1px solid var(--yt-border)}.deployment-workflow-modal .deployment-command-actions .button{justify-content:center;min-height:44px;width:100%}.deployment-workflow-modal .deployment-command-actions .button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.deployment-workflow-modal .deployment-command-actions .button.primary:last-child:not(:disabled){box-shadow:var(--yt-shadow-md)}@media(max-width:700px){.deployment-workflow-modal{width:min(94vw,900px);max-height:94dvh;padding:18px 14px;border-radius:var(--yt-radius-md)}.deployment-workflow-modal .deployment-workflow-hero{display:grid;grid-template-columns:1fr;padding:16px}.deployment-workflow-modal .deployment-workflow-hero>.button{width:100%;margin-left:0;justify-content:center}.deployment-workflow-modal .deployment-section-personnel .employee-row{grid-template-columns:auto minmax(0,1fr)}.deployment-workflow-modal .deployment-section-personnel .employee-row .button{grid-column:1 / -1;width:100%;justify-content:center}.deployment-workflow-modal .deployment-readiness-row{grid-template-columns:1fr;gap:4px}.deployment-workflow-modal .deployment-readiness-row strong{text-align:left}.deployment-workflow-modal .deployment-command-actions{bottom:-18px;grid-template-columns:1fr;margin:16px -14px -18px;padding:14px}}.deployment-workflow-modal .deployment-personnel-picker{position:relative;display:grid;gap:5px;margin-top:6px}.deployment-workflow-modal .deployment-personnel-picker-trigger{appearance:none;-webkit-appearance:none;width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font:inherit;font-weight:750;text-align:left;cursor:pointer}.deployment-workflow-modal .deployment-personnel-picker-trigger:hover,.deployment-workflow-modal .deployment-personnel-picker-trigger.is-open{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.deployment-workflow-modal .deployment-personnel-picker-arrow{flex:0 0 auto;color:var(--yt-yellow);transition:transform .15s ease}.deployment-workflow-modal .deployment-personnel-picker-trigger.is-open .deployment-personnel-picker-arrow{transform:rotate(90deg)}.deployment-workflow-modal .deployment-personnel-picker-menu{position:relative;z-index:8;overflow-y:auto;max-height:280px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);box-shadow:var(--yt-shadow-md);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.deployment-workflow-modal .deployment-personnel-picker-option{appearance:none;-webkit-appearance:none;width:100%;display:grid;gap:4px;padding:12px 14px;border:0;border-bottom:1px solid var(--yt-border);background:transparent;font:inherit;text-align:left;cursor:pointer}.deployment-workflow-modal .deployment-personnel-picker-option:last-child{border-bottom:0}.deployment-workflow-modal .deployment-personnel-picker-option:hover,.deployment-workflow-modal .deployment-personnel-picker-option:focus-visible,.deployment-workflow-modal .deployment-personnel-picker-option.is-selected{outline:none;background:color-mix(in srgb,var(--yt-yellow) 9%,transparent)}.deployment-workflow-modal .deployment-personnel-picker-option strong{color:var(--yt-text);font-size:.9rem;font-weight:850}.deployment-workflow-modal .deployment-personnel-picker-option span{color:var(--yt-muted);font-size:.76rem;font-weight:650}@media(max-width:700px){.deployment-workflow-modal .deployment-personnel-picker-trigger{min-height:48px;font-size:16px}.deployment-workflow-modal .deployment-personnel-picker-option{min-height:54px;padding:12px 14px}}.deployment-workflow-modal .deployment-personnel-picker-trigger:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.deployment-workflow-modal .deployment-personnel-picker-menu:empty{display:none}.deployment-personnel-predictive-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:0 13px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow)}.deployment-personnel-predictive-input:focus-within{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.deployment-personnel-predictive-input input{width:100%;min-width:0;min-height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--yt-text);font:inherit;font-weight:750}.deployment-personnel-no-results{margin:0;padding:15px 14px;color:var(--yt-muted);font-size:.82rem}.equipment-checkout-assignee{display:grid;gap:7px;margin-top:18px;padding:14px;border:1px solid var(--line);border-left:5px solid var(--yellow);border-radius:var(--yt-radius-sm)}.equipment-checkout-assignee select{width:100%;min-height:46px}.equipment-checkout-assignee small{color:var(--muted);line-height:1.4}.modal-backdrop:has(.employee-create-screen){inset:67px 0 0 252px;display:block;overflow-y:auto;padding:38px 4.4% calc(150px + env(safe-area-inset-bottom));background:var(--page-bg, var(--yt-bg));-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.employee-create-screen{width:min(100%,1100px);max-width:1100px;max-height:none;margin:0 auto;overflow:visible;border-radius:var(--yt-radius-md);box-shadow:none;touch-action:pan-y}.employee-create-screen .employee-create-form{margin-top:22px;padding-bottom:calc(190px + env(safe-area-inset-bottom))}.employee-create-screen .employee-create-form>.modal-actions{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));z-index:6;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:var(--yt-radius-md);background:var(--panel, var(--surface, var(--yt-surface)));box-shadow:var(--yt-shadow-md)}.active-assignment-needed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.active-assignment-needed-list>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:var(--yt-radius-sm);background:var(--surface-2, color-mix(in srgb,var(--yt-text) 6%,transparent));font-weight:800}.active-assignment-needed-list small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(max-width:700px){.active-assignment-needed-list{grid-template-columns:1fr}}.employee-create-screen .employee-create-form>label{min-width:0}.employee-create-screen .employee-create-form input,.employee-create-screen .employee-create-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.employee-create-screen .employee-create-form input[type=date]{width:calc(100% - 20px);inline-size:calc(100% - 20px)}@media(max-width:850px){.modal-backdrop:has(.employee-create-screen){left:210px}}@media(max-width:600px){.modal-backdrop:has(.employee-create-screen){inset:58px 0 0;padding:18px 16px calc(150px + env(safe-area-inset-bottom))}}.deployment-workflow-modal .deployment-equipment-group-menu{display:grid;gap:0;padding:5px}.deployment-workflow-modal .deployment-equipment-picker-group+.deployment-equipment-picker-group{border-top:1px solid var(--yt-border)}.deployment-workflow-modal .deployment-equipment-group-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 10px;border-radius:var(--yt-radius-sm);background:transparent;color:var(--yt-text);font:inherit;font-weight:800;text-align:left}.deployment-workflow-modal .deployment-equipment-group-trigger:hover,.deployment-workflow-modal .deployment-equipment-group-trigger:focus-visible,.deployment-workflow-modal .deployment-equipment-group-trigger.is-open{outline:none;background:color-mix(in srgb,var(--yt-yellow) 9%,transparent)}.deployment-workflow-modal .deployment-equipment-group-trigger small{min-width:25px;padding:3px 7px;border-radius:var(--yt-radius-pill);background:var(--yt-surface-2);color:var(--yt-muted);font-size:.72rem;text-align:center}.deployment-workflow-modal .deployment-equipment-group-trigger svg{color:var(--yt-yellow);transition:transform .15s ease}.deployment-workflow-modal .deployment-equipment-group-trigger.is-open svg{transform:rotate(90deg)}.deployment-workflow-modal .deployment-equipment-group-options{overflow:hidden;margin:0 5px 6px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.deployment-workflow-modal .deployment-equipment-group-options .deployment-personnel-picker-option{padding-left:16px}.deployment-workflow-modal .deployment-equipment-picker-empty{margin:0;padding:16px 14px;color:var(--yt-muted);font-size:.82rem}.deployment-workflow-modal .deployment-equipment-group-options .deployment-personnel-picker-option.is-selected{border-left:4px solid var(--yt-yellow);padding-left:12px;background:color-mix(in srgb,var(--yt-yellow) 14%,transparent)}.deployment-equipment-selection-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.deployment-equipment-selection-summary button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px 7px 11px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-yellow) 12%,transparent);color:var(--yt-text);font-size:.78rem;font-weight:750}.deployment-equipment-selection-summary button:hover,.deployment-equipment-selection-summary button:focus-visible{outline:none;background:color-mix(in srgb,var(--yt-yellow) 22%,transparent)}.deployment-equipment-selection-summary svg{color:var(--yt-yellow)}.employee-command-center,.employee-command-workspace{display:grid;gap:16px}.employee-command-center{color:var(--yt-text)}.employee-command-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;padding:22px 24px;border:1px solid var(--yt-border);border-top:5px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--yt-yellow) 10%,transparent),transparent 260px),linear-gradient(135deg,var(--yt-surface-2),var(--yt-surface));box-shadow:var(--yt-shadow-lg)}.employee-command-hero .eyebrow,.employee-command-panel .eyebrow{margin:0 0 6px;color:var(--yt-yellow);font-size:9px;font-weight:900;letter-spacing:.13em}.employee-command-hero h1{margin:0;color:var(--yt-text);font-size:clamp(1.55rem,3vw,2rem);line-height:1.05}.employee-command-hero p:not(.eyebrow){margin:8px 0 0;color:var(--yt-muted)}.employee-command-status{display:grid;gap:4px;min-width:112px;padding:10px 13px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.employee-command-status span{color:var(--yt-muted);font-size:8px;font-weight:900;letter-spacing:.12em}.employee-command-status strong{color:var(--yt-muted);font-size:11px}.employee-command-status.is-active{border-color:color-mix(in srgb,var(--yt-yellow) 55%,transparent)}.employee-command-status.is-active strong{color:var(--yt-yellow)}.employee-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-command-stat{appearance:none;-webkit-appearance:none;display:grid;gap:5px;min-width:0;padding:15px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:inherit;font:inherit;text-align:left}button.employee-command-stat{cursor:pointer}button.employee-command-stat:hover{border-color:var(--yt-text-soft);background:var(--yt-surface)}.employee-command-stat span{color:var(--yt-muted);font-size:8px;font-weight:900;letter-spacing:.1em}.employee-command-stat strong{overflow:hidden;color:var(--yt-yellow);font-size:1.25rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.employee-command-stat small{overflow:hidden;color:var(--yt-muted);text-overflow:ellipsis;white-space:nowrap}.employee-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:14px}.employee-command-panel{min-width:0;padding:18px;border:1px solid var(--yt-border);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 42%),var(--yt-surface)}.employee-command-panel h2,.employee-command-panel h3{margin:0;color:var(--yt-text)}.employee-command-panel p{color:var(--yt-muted)}.employee-command-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.employee-command-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-command-detail-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.employee-command-detail-grid span{color:var(--yt-muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.employee-command-detail-grid strong{color:var(--yt-text);overflow-wrap:anywhere}.employee-command-count{color:var(--yt-yellow);font-size:1.15rem}.employee-command-checklist{display:grid;gap:7px}.employee-command-check{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.employee-command-check span{color:var(--yt-text);font-weight:700}.employee-command-check strong{color:var(--yt-yellow);font-size:.75rem}.employee-command-check.is-complete strong{color:var(--yt-success)}.employee-command-full-button{width:100%;justify-content:center;margin-top:12px}.employee-command-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.employee-command-task-list{display:grid;gap:7px}.employee-command-task{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.employee-command-task:hover{border-color:color-mix(in srgb,var(--yt-yellow) 45%,transparent)}.employee-command-task>div{display:grid;gap:3px;min-width:0}.employee-command-task strong{color:var(--yt-text)}.employee-command-task span,.employee-command-task small{color:var(--yt-muted);font-size:.75rem}.employee-command-task small{flex:0 0 auto;text-align:right}.employee-command-next{display:grid;gap:9px}.employee-command-next>strong{color:var(--yt-text);font-size:1rem}.employee-command-next>span{color:var(--yt-muted)}.employee-command-clear,.employee-command-empty{display:flex;align-items:center;gap:11px}.employee-command-clear{min-height:48px;padding:10px 11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-muted)}.employee-command-clear svg{color:var(--yt-success)}.employee-command-empty svg{flex:0 0 auto;color:var(--yt-yellow)}.employee-command-empty h3,.employee-command-empty p{margin:0}.employee-command-empty p{margin-top:5px}.employee-command-task-title,.employee-task-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.employee-command-task-title>strong,.employee-task-title-row>b{min-width:0}.task-priority-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;padding:3px 7px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-pill);background:var(--yt-surface-2);color:var(--yt-muted);font-size:8px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase}.task-priority-badge.is-high{border-color:color-mix(in srgb,var(--yt-yellow) 62%,transparent);background:color-mix(in srgb,var(--yt-yellow) 9%,transparent);color:var(--yt-yellow)}.task-priority-badge.is-urgent{border-color:color-mix(in srgb,var(--yt-danger) 72%,transparent);background:color-mix(in srgb,var(--yt-danger) 12%,transparent);color:var(--yt-danger)}.task-priority-badge.is-normal{border-color:var(--yt-text-soft);background:var(--yt-surface-2);color:var(--yt-muted)}.employee-command-workspace>.assignment-note{border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 40%),var(--yt-surface);color:var(--yt-text)}.employee-command-workspace .deployment-task-item{border-color:var(--yt-text);background:var(--yt-surface)}@media(max-width:800px){.employee-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-command-grid,.employee-command-lower-grid{grid-template-columns:1fr}}@media(max-width:560px){.employee-command-hero{align-items:stretch;flex-direction:column;padding:18px}.employee-command-status{width:auto}.employee-command-stats{grid-template-columns:1fr 1fr}.employee-command-detail-grid{grid-template-columns:1fr}.employee-command-panel-heading{align-items:stretch;flex-direction:column}.employee-command-panel-heading .button{width:100%;justify-content:center}.employee-command-task{align-items:flex-start;flex-direction:column}.employee-command-task small{text-align:left}}.employee-command-workspace.active-assignment-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;color:var(--yt-text)}.employee-command-workspace.active-assignment-page>.assignment-note{margin:0}.active-assignment-hero{grid-column:1 / -1;position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;min-height:150px;padding:24px 26px!important;border:1px solid var(--yt-border)!important;border-top:5px solid var(--yt-yellow)!important;border-left:1px solid var(--yt-border)!important;border-radius:var(--yt-radius-md);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--yt-yellow) 12%,transparent),transparent 280px),linear-gradient(135deg,var(--yt-surface-2),var(--yt-surface))!important;box-shadow:var(--yt-shadow-lg)}.active-assignment-hero:after{content:"";position:absolute;right:-50px;bottom:-80px;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--yt-yellow) 8%,transparent);transform:rotate(22deg);pointer-events:none}.active-assignment-hero-copy{position:relative;z-index:1;min-width:0}.active-assignment-hero .eyebrow,.active-assignment-card .eyebrow{margin:0 0 7px;color:var(--yt-yellow);font-size:9px;font-weight:900;letter-spacing:.13em}.active-assignment-hero h2{margin:0;color:var(--yt-text);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05;letter-spacing:-.035em}.active-assignment-hero-copy>p:last-child{margin:11px 0 0;color:var(--yt-muted)}.active-assignment-hero-copy>p:last-child strong{color:var(--yt-text)}.active-assignment-hero-status{position:relative;z-index:1;display:grid;gap:5px;flex:0 0 min(230px,38%);padding:14px 16px;border:1px solid color-mix(in srgb,var(--yt-yellow) 40%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-info) 72%,transparent)}.active-assignment-hero-status span{color:var(--yt-muted);font-size:8px;font-weight:900;letter-spacing:.12em}.active-assignment-hero-status strong{color:var(--yt-yellow);font-size:1rem;text-transform:capitalize}.active-assignment-hero-status small{color:var(--yt-muted)}.active-assignment-card{min-width:0;padding:18px!important;border:1px solid var(--yt-border)!important;border-left:4px solid var(--yt-yellow)!important;border-radius:var(--yt-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 46%),var(--yt-surface)!important;color:var(--yt-text)!important}.active-assignment-card h3{margin:0;color:var(--yt-text);font-size:1rem;letter-spacing:-.015em}.active-assignment-card>p:not(.eyebrow),.active-assignment-card-heading+p{color:var(--yt-muted)}.active-assignment-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.active-assignment-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:24px;padding:4px 8px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-pill);background:var(--yt-surface-2);color:var(--yt-muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.active-assignment-state.is-complete{border-color:color-mix(in srgb,var(--yt-success) 46%,transparent);background:color-mix(in srgb,var(--yt-success) 9%,transparent);color:var(--yt-success)}.active-assignment-state.is-required{border-color:color-mix(in srgb,var(--yt-yellow) 52%,transparent);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);color:var(--yt-yellow)}.active-assignment-card .deployment-readiness-list{overflow:hidden;margin-top:12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-card .deployment-readiness-row{border-color:var(--yt-text);color:var(--yt-text)}.active-assignment-card .deployment-readiness-row span{color:var(--yt-muted)}.active-assignment-card .deployment-readiness-row strong{color:var(--yt-text)}.active-assignment-details-card{grid-column:1 / -1}.active-assignment-details-card .deployment-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border:0;background:transparent;gap:8px}.active-assignment-details-card .deployment-readiness-row{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-details-card .deployment-readiness-row strong{overflow-wrap:anywhere}.active-assignment-vehicle-card,.active-assignment-schedule-card{min-height:100%}.active-assignment-work-card{display:flex;flex-direction:column;min-height:210px}.active-assignment-work-card .assignment-actions{margin-top:auto;padding-top:14px}.active-assignment-work-card>.button.primary{align-self:flex-start;margin-top:auto}.active-assignment-card .assignment-actions{display:flex;flex-wrap:wrap;gap:8px}.active-assignment-card .button{min-height:42px}.active-assignment-closeout-card{grid-column:1 / -1;border-left-color:var(--yt-muted)!important}.active-assignment-closeout-card>.eyebrow{color:var(--yt-muted)}.active-assignment-closeout-card input[type=file]{width:100%;margin-top:8px;padding:11px;border:1px dashed var(--yt-border-strong);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-muted)}.active-assignment-tasks-card{grid-column:1 / -1}.active-assignment-task-count{display:grid;place-items:center;min-width:31px;height:31px;border:1px solid color-mix(in srgb,var(--yt-yellow) 44%,transparent);border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);color:var(--yt-yellow);font-weight:900}.active-assignment-tasks-card .deployment-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.active-assignment-tasks-card .deployment-task-item{min-width:0;padding:14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-tasks-card .deployment-task-item b{color:var(--yt-text)}.active-assignment-tasks-card .deployment-task-item p,.active-assignment-tasks-card .deployment-task-item small{color:var(--yt-muted)}@media(max-width:900px){.employee-command-workspace.active-assignment-page{grid-template-columns:1fr}.active-assignment-details-card,.active-assignment-closeout-card,.active-assignment-tasks-card,.active-assignment-hero{grid-column:1}.active-assignment-details-card .deployment-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.active-assignment-hero{align-items:stretch;flex-direction:column;padding:19px!important}.active-assignment-hero-status{flex-basis:auto;width:100%}.active-assignment-details-card .deployment-readiness-list,.active-assignment-tasks-card .deployment-task-list{grid-template-columns:1fr}.active-assignment-card-heading{align-items:flex-start}.active-assignment-card .assignment-actions{flex-direction:column}.active-assignment-card .assignment-actions .button,.active-assignment-work-card>.button.primary{width:100%;justify-content:center}}.active-assignment-vehicle-card .deployment-readiness-list,.active-assignment-schedule-card .deployment-readiness-list{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible;border:0;background:transparent}.active-assignment-vehicle-card .deployment-readiness-row,.active-assignment-schedule-card .deployment-readiness-row{display:grid;grid-template-columns:1fr;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-vehicle-card .deployment-readiness-row span,.active-assignment-schedule-card .deployment-readiness-row span{color:var(--yt-muted);font-size:8px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.active-assignment-vehicle-card .deployment-readiness-row strong,.active-assignment-schedule-card .deployment-readiness-row strong{min-width:0;color:var(--yt-text);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;text-align:left}.active-assignment-work-card:not(.active-assignment-needed-card)>.deployment-readiness-list{display:none}.active-assignment-needed-card>.deployment-readiness-list{display:grid}.active-assignment-closeout-card .deployment-readiness-list{display:grid;overflow:visible;border:0;background:transparent}.active-assignment-closeout-card .deployment-readiness-row{display:grid;grid-template-columns:1fr;gap:5px;padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-closeout-card .deployment-readiness-row span{color:var(--yt-muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.active-assignment-closeout-card .deployment-readiness-row strong{color:var(--yt-success);text-align:left}.active-assignment-closeout-card .deployment-readiness-list+p{margin:12px 0;color:var(--yt-muted);font-family:DM Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.active-assignment-card .button{min-height:44px}@media(max-width:620px){.active-assignment-vehicle-card .deployment-readiness-row,.active-assignment-schedule-card .deployment-readiness-row,.active-assignment-closeout-card .deployment-readiness-row{padding:12px}}.my-tasks-page{grid-template-columns:1fr!important;gap:14px;color:var(--yt-text)}.my-tasks-page>.assignment-note{margin:0}.my-tasks-page>.my-tasks-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;min-height:145px;padding:22px 24px;border:1px solid var(--yt-border);border-top:5px solid var(--yt-yellow);border-left:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:radial-gradient(circle at 91% 0%,color-mix(in srgb,var(--yt-yellow) 11%,transparent),transparent 260px),linear-gradient(135deg,var(--yt-bg),var(--yt-bg));box-shadow:var(--yt-shadow-lg)}.my-tasks-hero:after{content:"";position:absolute;right:-35px;bottom:-95px;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--yt-yellow) 8%,transparent);transform:rotate(24deg);pointer-events:none}.my-tasks-hero>div{position:relative;z-index:1}.my-tasks-hero .eyebrow{margin:0 0 7px;color:var(--yt-yellow);font-size:9px;font-weight:900;letter-spacing:.13em}.my-tasks-hero h2{margin:0;color:var(--yt-text);font-size:clamp(1.55rem,3vw,2rem);line-height:1.05}.my-tasks-hero p:not(.eyebrow){margin:9px 0 0;color:var(--yt-muted)}.my-tasks-hero-count{display:grid;gap:4px;flex:0 0 120px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--yt-yellow) 45%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-info) 74%,transparent)}.my-tasks-hero-count span{color:var(--yt-muted);font-size:8px;font-weight:900;letter-spacing:.11em}.my-tasks-hero-count strong{color:var(--yt-yellow);font-size:1.4rem;line-height:1}.my-tasks-page>.my-tasks-state-card,.my-tasks-page>.my-tasks-empty-card{padding:18px;border:1px solid var(--yt-border);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 42%),var(--yt-bg)}.my-tasks-state-card{color:var(--yt-muted)!important}.my-tasks-state-card.is-error{border-left-color:var(--yt-danger)!important}.my-tasks-state-card strong,.my-tasks-empty-card strong{color:var(--yt-text)}.my-tasks-state-card p,.my-tasks-empty-card p{margin:5px 0 0;color:var(--yt-muted)}.my-tasks-empty-card{display:flex;align-items:center;gap:13px}.my-tasks-empty-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--yt-success) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--yt-success) 9%,transparent);color:var(--yt-success);font-size:1rem;font-weight:900}.my-tasks-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-tasks-page .deployment-task-item{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:210px;padding:16px;border:1px solid var(--yt-border);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 45%),var(--yt-bg);color:var(--yt-text)}.my-tasks-page .deployment-task-item .eyebrow{margin:0 0 7px;color:var(--yt-muted);font-size:8px;font-weight:900;letter-spacing:.11em}.my-tasks-page .employee-task-title-row{align-items:center;margin-bottom:8px}.my-tasks-page .employee-task-title-row>b{color:var(--yt-text);font-size:1rem}.my-tasks-page .deployment-task-item p{margin:6px 0;color:var(--yt-muted)}.my-tasks-page .deployment-task-item small{display:block;margin-top:6px;color:var(--yt-muted)}.my-tasks-page .deployment-task-item .assignment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--yt-border)}.my-tasks-page .deployment-task-item .button{min-height:44px}.my-tasks-page .deployment-task-item:has(.task-priority-badge.is-urgent){border-left-color:var(--yt-danger)}.my-tasks-page .deployment-task-item:has(.task-priority-badge.is-high){border-left-color:var(--yt-yellow)}.my-tasks-page .deployment-task-item:has(.task-priority-badge.is-normal){border-left-color:var(--yt-text-soft)}@media(max-width:850px){.my-tasks-list{grid-template-columns:1fr}}@media(max-width:620px){.my-tasks-page>.my-tasks-hero{align-items:stretch;flex-direction:column;padding:19px}.my-tasks-hero-count{flex-basis:auto;width:100%}.my-tasks-page .deployment-task-item .assignment-actions{flex-direction:column}.my-tasks-page .deployment-task-item .assignment-actions .button{width:100%;justify-content:center}}.resource-order-edit-modal .assignment-briefing-section-heading{grid-column:1 / -1;margin-top:12px;padding:18px 18px 16px;border:1px solid color-mix(in srgb,var(--yt-yellow) 32%,transparent);border-left:5px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 10%,transparent),color-mix(in srgb,var(--yt-yellow) 6%,transparent))}.resource-order-edit-modal .assignment-briefing-section-heading .eyebrow{margin:0;font-size:.76rem;font-weight:900;letter-spacing:.13em}.resource-order-edit-modal .assignment-briefing-section-help{margin:6px 0 0;max-width:720px;opacity:.72;font-size:.88rem;line-height:1.45}.resource-order-edit-modal .assignment-contacts-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.resource-order-edit-modal .assignment-contacts-heading>div{min-width:0}.resource-order-edit-modal .assignment-contact-add{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.resource-order-edit-modal .assignment-briefing-loading,.resource-order-edit-modal .assignment-contact-empty,.resource-order-edit-modal .assignment-resource-order-empty{grid-column:1 / -1;margin:0;padding:16px 18px;border:1px dashed color-mix(in srgb,var(--yt-text) 18%,transparent);border-radius:var(--yt-radius-md);opacity:.72}.resource-order-edit-modal .assignment-contact-editor{grid-column:1 / -1;padding:18px;border:1px solid color-mix(in srgb,var(--yt-text) 13%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.resource-order-edit-modal .assignment-contact-editor-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 10%,transparent)}.resource-order-edit-modal .assignment-contact-editor-header strong{font-size:.94rem;letter-spacing:.02em}.resource-order-edit-modal .assignment-contact-remove{min-height:40px;padding-inline:14px}.resource-order-edit-modal .assignment-contact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.resource-order-edit-modal .assignment-contact-fields label{min-width:0}.resource-order-edit-modal .assignment-contact-notes{grid-column:1 / -1}.resource-order-edit-modal .assignment-resource-order-document{grid-column:1 / -1;display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--yt-text) 13%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.resource-order-edit-modal .assignment-resource-order-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--yt-yellow) 24%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-yellow) 6%,transparent)}.resource-order-edit-modal .assignment-resource-order-current>div{min-width:0;display:grid;gap:5px}.resource-order-edit-modal .assignment-resource-order-current strong{overflow-wrap:anywhere}.resource-order-edit-modal .assignment-resource-order-status{width:fit-content;font-size:.68rem;font-weight:900;letter-spacing:.12em;opacity:.72}.resource-order-edit-modal .assignment-resource-order-upload{display:grid;gap:12px}.resource-order-edit-modal .assignment-resource-order-upload>label{display:grid;gap:8px}.resource-order-edit-modal .assignment-resource-order-file-input{width:100%;min-height:46px;padding:8px;border:1px dashed color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 10%,transparent)}.resource-order-edit-modal .assignment-resource-order-file-ready{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.resource-order-edit-modal .assignment-resource-order-file-ready span{min-width:0;overflow-wrap:anywhere}.resource-order-edit-modal .assignment-resource-order-file-ready .button{flex:0 0 auto;min-height:44px}.resource-order-edit-modal .assignment-resource-order-document+label.profile-wide-field{margin-top:6px}@media(max-width:760px){.resource-order-edit-modal .assignment-briefing-section-heading{padding:16px}.resource-order-edit-modal .assignment-contacts-heading{align-items:stretch;flex-direction:column}.resource-order-edit-modal .assignment-contact-add{width:100%}.resource-order-edit-modal .assignment-contact-fields{grid-template-columns:1fr}.resource-order-edit-modal .assignment-contact-notes{grid-column:auto}.resource-order-edit-modal .assignment-resource-order-current{align-items:stretch;flex-direction:column}.resource-order-edit-modal .assignment-resource-order-current .button{width:100%;min-height:44px}.resource-order-edit-modal .assignment-resource-order-file-ready{align-items:stretch;flex-direction:column}.resource-order-edit-modal .assignment-resource-order-file-ready .button{width:100%}.resource-order-edit-modal .assignment-contact-remove{min-height:44px}}.deployment-timeline-v1-4{position:relative;overflow:hidden;padding:24px;border:2px solid var(--yt-yellow);border-radius:var(--yt-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 16%,transparent),color-mix(in srgb,var(--yt-yellow) 6%,transparent) 48%,transparent 72%)}.deployment-timeline-v1-4:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:var(--yt-warning-soft)}.deployment-timeline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.deployment-timeline-heading h3{margin:2px 0 0;font-size:clamp(1.4rem,4vw,2rem)}.deployment-timeline-timezone{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-yellow) 12%,transparent);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1}.deployment-timeline-primary{display:flex;align-items:center;gap:clamp(18px,5vw,34px);min-height:108px;margin:4px 0 20px}.deployment-timeline-date{display:flex;flex-direction:column;justify-content:center;min-width:72px;line-height:.9}.deployment-timeline-date span{font-size:clamp(2.5rem,10vw,4.6rem);font-weight:950;letter-spacing:-.06em}.deployment-timeline-date strong{margin-top:8px;font-size:clamp(1rem,4vw,1.35rem);font-weight:950;letter-spacing:.12em}.deployment-timeline-clock{font-size:clamp(4.3rem,18vw,8rem);font-weight:950;letter-spacing:-.075em;line-height:.82;font-variant-numeric:tabular-nums}.deployment-timeline-destination{display:grid;gap:4px;padding:15px 0;border-top:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent)}.deployment-timeline-destination>span,.deployment-timeline-secondary>span{font-size:.7rem;font-weight:900;letter-spacing:.12em;opacity:.68}.deployment-timeline-destination strong{font-size:clamp(1.15rem,4vw,1.55rem);line-height:1.2}.deployment-timeline-destination small{font-size:.88rem;opacity:.76}.deployment-timeline-secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px}.deployment-timeline-secondary strong{font-size:.9rem;font-weight:900;letter-spacing:.05em;text-align:right}@media(max-width:640px){.deployment-timeline-v1-4{padding:20px}.deployment-timeline-heading{align-items:center}.deployment-timeline-timezone{max-width:46%;text-align:center;white-space:normal}.deployment-timeline-primary{gap:18px;min-height:94px}.deployment-timeline-date{min-width:58px}.deployment-timeline-secondary{align-items:flex-start;flex-direction:column;gap:5px}.deployment-timeline-secondary strong{text-align:left}}.deployment-timeline-v1-4{width:100%;box-sizing:border-box;padding:22px 26px}.deployment-timeline-primary{min-height:0;margin:8px 0 18px;gap:22px}.deployment-timeline-date{flex-direction:row;align-items:baseline;gap:8px;min-width:auto;line-height:1}.deployment-timeline-date span{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.04em}.deployment-timeline-date strong{margin-top:0;font-size:clamp(1rem,2.5vw,1.35rem);letter-spacing:.1em}.deployment-timeline-clock{font-size:clamp(3.5rem,9vw,6rem);letter-spacing:-.055em;line-height:.9}.deployment-timeline-destination{grid-template-columns:minmax(0,1fr) minmax(180px,auto);column-gap:28px}.deployment-timeline-secondary{padding-top:12px}@media(min-width:641px){.deployment-timeline-v1-4{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);column-gap:34px;align-items:end}.deployment-timeline-heading{grid-column:1 / -1;margin-bottom:10px}.deployment-timeline-primary{grid-column:1;grid-row:2;margin:0;align-self:center}.deployment-timeline-destination{grid-column:2;grid-row:2;display:flex;flex-direction:column;justify-content:center;align-self:stretch;padding:12px 0 12px 28px;border-top:0;border-bottom:0;border-left:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent)}.deployment-timeline-secondary{grid-column:1 / -1;grid-row:3;margin-top:14px;border-top:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent)}}@media(max-width:640px){.deployment-timeline-v1-4{padding:20px}.deployment-timeline-primary{gap:14px}.deployment-timeline-date{gap:6px}.deployment-timeline-clock{font-size:clamp(3.4rem,17vw,5rem)}.deployment-timeline-destination{display:grid;grid-template-columns:1fr}}.deployment-timeline-v1-4{grid-column:1 / -1;min-width:0}@media(min-width:641px){.deployment-timeline-v1-4{grid-template-columns:minmax(420px,1.35fr) minmax(260px,.65fr)}.deployment-timeline-primary{min-width:0;overflow:visible}.deployment-timeline-date{flex:0 0 auto}.deployment-timeline-clock{flex:0 0 auto;white-space:nowrap;font-size:clamp(3.5rem,7vw,5.5rem)}.deployment-timeline-destination{min-width:0}.deployment-timeline-destination strong,.deployment-timeline-destination small{overflow-wrap:anywhere}}.employee-command-workspace.active-assignment-page>.active-assignment-briefing-card{grid-column:1 / -1;min-width:0}.active-assignment-briefing-card{padding:22px 24px}.active-assignment-briefing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.active-assignment-briefing-section{display:flex;flex-direction:column;gap:5px;min-width:0;padding:16px 18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-briefing-label{display:block;margin-bottom:2px;color:var(--yt-muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.active-assignment-briefing-section strong{display:block;font-size:16px;line-height:1.3}.active-assignment-briefing-section small{display:block;margin-top:3px;color:var(--yt-muted)}.active-assignment-briefing-divider{height:1px;margin:20px 0;background:var(--yt-surface-2)}.active-assignment-briefing-subsection{display:grid;gap:14px}.active-assignment-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.active-assignment-contact{display:grid;gap:8px;padding:15px 16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-contact-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.active-assignment-contact-heading span{color:var(--yt-muted);font-size:12px}.active-assignment-contact-details{display:flex;flex-wrap:wrap;gap:7px 16px}.active-assignment-contact p{margin:0;color:var(--yt-muted)}.active-assignment-resource-order-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-resource-order-row>div{display:grid;gap:4px;min-width:0}.active-assignment-resource-order-row strong{overflow-wrap:anywhere}.active-assignment-resource-order-row small{color:var(--yt-muted)}@media(max-width:700px){.active-assignment-briefing-grid,.active-assignment-contact-list{grid-template-columns:1fr}.active-assignment-resource-order-row{align-items:stretch;flex-direction:column}.active-assignment-resource-order-row .button{width:100%}}.active-assignment-report-to{border-color:color-mix(in srgb,var(--yt-yellow) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 7%,transparent),transparent 55%),var(--yt-surface)}.active-assignment-report-to strong{color:var(--yt-text);font-size:clamp(1.2rem,2.2vw,1.5rem)}.active-assignment-report-to>span:not(.active-assignment-briefing-label){color:var(--yt-text);font-size:.95rem;line-height:1.45}.active-assignment-incident-location{background:var(--yt-surface)}.active-assignment-incident-location strong{color:var(--yt-text)}.active-assignment-briefing-support-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:stretch}.active-assignment-briefing-support-grid>.active-assignment-briefing-subsection,.active-assignment-briefing-support-grid>.active-assignment-resource-order-row{min-width:0;margin:0;padding:16px 18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.active-assignment-briefing-subsection>.active-assignment-card-heading{margin-bottom:0}.active-assignment-briefing-subsection>.active-assignment-card-heading strong{color:var(--yt-text);font-size:.9rem}.active-assignment-contact-list{grid-template-columns:1fr}.active-assignment-contact{gap:12px;padding:16px;background:var(--yt-surface)}.active-assignment-contact-heading{align-items:center;gap:7px 12px}.active-assignment-contact-heading strong{color:var(--yt-text);font-size:1.05rem;line-height:1.25}.active-assignment-contact-heading span{padding:4px 7px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-pill);background:var(--yt-surface-2);color:var(--yt-text);font-size:.76rem;font-weight:750;line-height:1.2}.active-assignment-contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.active-assignment-contact-action{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);text-decoration:none}.active-assignment-contact-action span{color:var(--yt-yellow);font-size:.68rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}.active-assignment-contact-action strong{min-width:0;color:var(--yt-text);font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.active-assignment-contact-action:focus-visible{outline:2px solid var(--yt-yellow);outline-offset:2px}.active-assignment-contact-note{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--yt-border)}.active-assignment-contact-note>span{color:var(--yt-muted);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.active-assignment-contact-note p{margin:0;color:var(--yt-text);font-size:.9rem;line-height:1.45}.active-assignment-briefing-support-grid .active-assignment-resource-order-row{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:18px}.active-assignment-briefing-support-grid .active-assignment-resource-order-row strong{color:var(--yt-text);font-size:.9rem;line-height:1.4}.active-assignment-briefing-support-grid .active-assignment-resource-order-row .button{width:100%;min-height:46px;justify-content:center}@media(max-width:900px){.active-assignment-briefing-support-grid{grid-template-columns:1fr}}@media(max-width:700px){.active-assignment-briefing-grid,.active-assignment-briefing-support-grid,.active-assignment-contact-details{grid-template-columns:1fr}.active-assignment-contact-action{min-height:52px}}.equipment-category-workspace-modal .modal-header{position:sticky;top:-23px;z-index:60;margin:-23px -23px 18px;padding:18px 23px 14px;border-bottom:1px solid var(--line);background:var(--yt-surface)}.equipment-category-workspace-modal .modal-header .icon-button{width:38px;height:38px;min-width:38px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow);opacity:1}.equipment-category-workspace-modal .modal-header .icon-button svg{color:var(--yt-yellow);stroke:var(--yt-yellow)}@media(max-width:700px){.equipment-category-workspace-modal .modal-header{top:-23px}}.equipment-category-toolbar.attention-only{grid-template-columns:minmax(0,1fr)}html{min-height:100%;overflow-x:hidden;overscroll-behavior-y:auto}body,#root{min-height:100%;overflow-x:clip;touch-action:pan-y pinch-zoom;overscroll-behavior-y:auto}.app-shell,.main-content,.content-wrap{min-height:0;touch-action:pan-y pinch-zoom}@supports (-webkit-touch-callout:none){body{-webkit-overflow-scrolling:touch}}.modal-backdrop:has(.deployment-workflow-modal){touch-action:pan-y pinch-zoom;overscroll-behavior:contain}.deployment-workflow-modal{overflow-y:auto;overflow-x:hidden;touch-action:pan-y pinch-zoom;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.deployment-workflow-modal .deployment-workflow-hero,.deployment-workflow-modal .deployment-section,.deployment-workflow-modal .deployment-command-actions,.deployment-workflow-modal button,.deployment-workflow-modal label{touch-action:pan-y pinch-zoom}@media(hover:none),(pointer:coarse){.inventory-review-modal>div[style*=justify-content],.otc-review-bottom-bar,.resource-order-edit-modal .modal-actions,.deployment-workflow-modal .deployment-command-actions{position:static;bottom:auto;touch-action:pan-y pinch-zoom}.deployment-workflow-modal .deployment-command-actions{margin:18px 0 0;border-radius:var(--yt-radius-md)}}.top-actions>.icon-button,.top-actions .notification-menu>.icon-button{width:40px;height:40px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-sm);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.top-actions>.icon-button:hover,.top-actions .notification-menu>.icon-button:hover{background:var(--yt-surface);border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-md);transform:translateY(-1px)}.top-actions>.icon-button:focus-visible,.top-actions .notification-menu>.icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-yellow) 50%,transparent);outline-offset:2px}.top-actions>.icon-button[aria-expanded=true],.top-actions .notification-menu>.icon-button[aria-expanded=true]{background:var(--yellow);border-color:var(--yt-yellow);color:var(--yt-text)}.top-actions>.icon-button svg,.top-actions .notification-menu>.icon-button svg{width:20px;height:20px;stroke-width:2.25}.top-actions .notification-count{right:-5px;top:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--yt-border);box-shadow:var(--yt-shadow-sm)}[data-theme=dark] .top-actions>.icon-button,[data-theme=dark] .top-actions .notification-menu>.icon-button{background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-text-soft);box-shadow:var(--yt-shadow-sm)}[data-theme=dark] .top-actions>.icon-button:hover,[data-theme=dark] .top-actions .notification-menu>.icon-button:hover{background:var(--yt-surface-2);border-color:var(--yellow)}[data-theme=dark] .top-actions .notification-count{border-color:var(--yt-text)}@media(max-width:700px){.top-actions{gap:10px}.top-actions>.icon-button,.top-actions .notification-menu>.icon-button{width:42px;height:42px}}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}body{position:relative}.app-shell{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;align-items:stretch}.sidebar{align-self:stretch;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.main-content{flex:1 1 auto;width:0;height:100vh;height:100dvh;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.main-content>.topbar{position:sticky;top:0;z-index:80}.content-wrap{min-height:auto}@media(max-width:600px){.sidebar{height:100vh;height:100dvh;max-height:100dvh}.main-content{width:100%;height:100vh;height:100dvh}}@media(max-width:600px){.topbar{width:100%;min-width:0;height:58px;min-height:58px;padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));gap:6px;overflow:visible}.topbar>.mobile-menu{flex:0 0 38px;width:38px;height:38px;padding:0;place-items:center}.topbar>.crumb{display:none}.top-actions{flex:0 1 auto;min-width:0;max-width:calc(100% - 44px);margin-left:auto;gap:4px;justify-content:flex-end}.top-actions>.icon-button,.top-actions .notification-menu>.icon-button{flex:0 0 38px;width:38px;height:38px;min-width:38px;padding:0}.top-actions .notification-menu,.top-actions .account-menu{flex:0 0 auto;min-width:0}.top-actions .account-menu-trigger{width:42px;height:38px;min-width:42px;padding:0;gap:0;justify-content:center}.top-actions .account-menu-trigger .mini-avatar{flex:0 0 29px}.top-actions .account-menu-trigger .user-summary-text,.top-actions .account-menu-trigger .account-menu-arrow{display:none}.top-actions .account-dropdown{position:fixed;top:calc(58px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));left:auto;width:min(240px,calc(100vw - 16px));max-width:calc(100vw - 16px)}}@media(max-width:380px){.topbar>.mobile-menu{flex-basis:36px;width:36px;height:36px}.top-actions{max-width:calc(100% - 40px);gap:3px}.top-actions>.icon-button,.top-actions .notification-menu>.icon-button{flex-basis:36px;width:36px;height:36px;min-width:36px}.top-actions .account-menu-trigger{width:38px;min-width:38px;height:36px}}.brand-logo{display:block;width:100%;max-width:190px;height:auto;object-fit:contain}[data-theme=dark] .brand-logo--night{display:block}[data-theme=dark] .brand-logo--day{display:none}:root:not([data-theme=dark]) .brand-logo--night,[data-theme=light] .brand-logo--night{display:none}:root:not([data-theme=dark]) .brand-logo--day,[data-theme=light] .brand-logo--day{display:block}.sidebar-nav{display:flex;flex-direction:column}.sidebar-arrange-control{order:999;margin-top:32px}.sidebar-nav-group{display:flex;flex-direction:column;min-width:0}.sidebar-nav-group>.nav-label{order:-1}.sidebar-arrange-control{display:grid;gap:6px;margin:32px 0 18px;padding:0 12px}.sidebar-arrange-toggle{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:2px solid var(--yellow);border-radius:var(--yt-radius-sm);background:transparent;color:inherit;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sidebar-arrange-toggle.active{background:var(--yellow);color:var(--yt-text)}.sidebar-arrange-control>span{min-height:14px;color:inherit;font-size:.68rem;line-height:1.3;text-align:center;opacity:.72}.sidebar-nav.is-reordering .nav-item{border:1px dashed var(--yellow);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.sidebar-nav.is-reordering .nav-item:after{content:"⋮⋮";margin-left:auto;color:var(--yellow);font-size:1rem;font-weight:900;letter-spacing:-3px}.sidebar-nav.is-reordering .nav-item.active:after{color:var(--yt-text)}.sidebar-nav.is-reordering .nav-item:active{transform:scale(.97);box-shadow:var(--yt-shadow-sm);opacity:.9;cursor:grabbing}[data-theme=dark] .sidebar-arrange-toggle{background:var(--yt-surface)}[data-theme=dark] .sidebar-arrange-toggle.active{background:var(--yellow);color:var(--yt-text)}@media(max-width:600px){.sidebar-arrange-control{margin-bottom:14px}.sidebar-nav.is-reordering .nav-item{min-height:48px}}@media(max-width:700px){.main-content{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.content-wrap{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.sidebar{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.modal-backdrop{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.modal,.company-document-modal,.support-modal,.deployment-workflow-modal{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.modal-actions,.deployment-command-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:700px){.main-content:after{content:"";display:block;width:100%;height:calc(112px + env(safe-area-inset-bottom));min-height:calc(112px + env(safe-area-inset-bottom));pointer-events:none}}.yt-network-status{position:fixed;z-index:100000;inset:0 0 auto;padding:12px 18px;text-align:center;font-weight:800;background:var(--status-warning-bg, var(--yt-warning-soft));color:var(--status-warning-text, var(--yt-on-brand));border-bottom:2px solid currentColor}.yt-network-status.is-restored{background:var(--status-success-bg, var(--yt-success));color:var(--status-success-text, var(--yt-text))}.yt-recovery-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--app-bg, var(--yt-surface));color:var(--text-primary, var(--yt-text))}.yt-recovery-card{width:min(620px,100%);padding:clamp(24px,5vw,48px);border:1px solid var(--border-strong, var(--yt-border-strong));border-radius:var(--yt-radius-lg);background:var(--surface-raised, var(--yt-surface));box-shadow:var(--yt-shadow-lg)}.yt-diagnostic-id{overflow-wrap:anywhere}.yt-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.yt-recovery-actions button,.yt-recovery-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--yt-radius-pill)}.active-assignment-needed-card>.deployment-readiness-list{gap:10px;padding:0;border:0;background:transparent}.active-assignment-needed-card .deployment-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2)}.active-assignment-needed-card .deployment-readiness-row>span{min-width:0;color:var(--yt-text);font-size:.95rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.active-assignment-needed-card .deployment-readiness-row>strong{color:var(--yt-success);white-space:nowrap}.active-assignment-needed-card .deployment-readiness-row>.button{width:auto;max-width:100%;min-height:42px;margin:0;white-space:normal;text-align:center}@media(max-width:600px){.active-assignment-needed-card .deployment-readiness-row{grid-template-columns:1fr;align-items:stretch}.active-assignment-needed-card .deployment-readiness-row>.button{width:100%}.inventory-check-summary>.panel-header,.inventory-progress-card>.panel-header,.inventory-active-section>.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.inventory-check-summary .status-badge,.inventory-active-section .status-badge{position:static;align-self:start;max-width:92px;white-space:normal;text-align:center}.inventory-progress-card>.panel-header{grid-template-columns:1fr}.inventory-progress-card .button.primary{position:static;width:100%;margin:4px 0 0}.inventory-section,.inventory-section>.panel-header,.inventory-working-wrap,.inventory-working-table tr{min-width:0;max-width:100%;box-sizing:border-box}}.closed-ro-return-list{display:grid;gap:14px;margin:20px 0 28px}.closed-ro-return-list>h3{margin:0;color:var(--yt-text)}.closed-ro-return-list>.assignment-note{margin:-6px 0 2px}.closed-ro-return-card{display:grid;gap:16px;padding:18px;border:1px solid var(--yt-border-strong);border-left:4px solid var(--yt-warning);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,var(--yt-surface-2),var(--yt-surface));box-shadow:var(--yt-shadow-sm)}.closed-ro-return-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.closed-ro-return-heading>div{display:grid;gap:4px;min-width:0}.closed-ro-return-heading strong{color:var(--yt-text);font-size:1.05rem;overflow-wrap:anywhere}.closed-ro-return-heading small{color:var(--yt-text-muted)}.closed-ro-return-items{display:grid;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.closed-ro-return-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--yt-surface)}.closed-ro-return-items>div+div{border-top:1px solid var(--yt-border)}.closed-ro-return-items b{min-width:0;color:var(--yt-text);overflow-wrap:anywhere}.closed-ro-return-items span{color:var(--yt-warning);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.field-help{display:block;margin-top:6px;color:var(--yt-text-muted);font-size:.82rem;line-height:1.4}@media(max-width:600px){.closed-ro-return-heading,.closed-ro-return-items>div{align-items:stretch}.closed-ro-return-heading{display:grid}.closed-ro-return-heading .status-badge{justify-self:start}.closed-ro-return-items>div{display:grid;gap:5px}.closed-ro-return-items span{white-space:normal}.closed-ro-return-card>.button{width:100%}}.modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.modal>.modal-actions:last-child{position:sticky;bottom:calc(-23px + env(safe-area-inset-bottom));z-index:30;margin-inline:-23px;margin-bottom:-23px;padding:14px 23px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--yt-border);background:var(--yt-surface)}@media(max-width:600px){.modal{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:23px}.bag-return-prompt-modal .modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.bag-return-prompt-modal .modal-actions .button{width:100%;min-width:0;white-space:normal}}@media(orientation:landscape)and (max-height:820px){.login-screen{width:100%;height:100vh;height:100dvh;min-height:100dvh;align-items:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-block:max(18px,env(safe-area-inset-top)) max(32px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.login-shell{flex:0 0 auto;margin-inline:auto}}.closed-ro-return-review-list{display:grid;gap:0;margin:18px 0;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface-2)}.closed-ro-return-review-list .deployment-readiness-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-width:0;padding:13px 15px!important;border:0!important;border-radius:0!important;background:transparent!important}.closed-ro-return-review-list .deployment-readiness-row+.deployment-readiness-row{border-top:1px solid var(--yt-border)!important}.closed-ro-return-review-list .deployment-readiness-row>span{min-width:0;color:var(--yt-text);font-weight:750;line-height:1.3;overflow-wrap:anywhere}.closed-ro-return-review-list .deployment-readiness-row>strong{justify-self:end;color:var(--yt-success);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.closed-ro-return-destination,.closed-ro-return-notes{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%;min-width:0;margin:16px 0 0}.closed-ro-return-destination select,.closed-ro-return-notes textarea{display:block;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}.closed-ro-return-destination .field-help{margin:0;max-width:62ch}.closed-ro-return-notes textarea{min-height:94px;resize:vertical}@media(max-width:700px),(orientation:landscape)and (max-height:820px){.closed-ro-return-review-list .deployment-readiness-row{padding:11px 13px!important}.closed-ro-return-destination,.closed-ro-return-notes{margin-top:14px}.closed-ro-return-notes textarea{min-height:82px}}.employee-return-equipment-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;margin:0 0 20px;padding:17px 18px;border:1px solid var(--yt-border-strong);border-left:5px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,var(--yt-surface-2),var(--yt-surface));color:var(--yt-text);box-shadow:var(--yt-shadow-sm);text-align:left;cursor:pointer}.employee-return-equipment-command:hover,.employee-return-equipment-command:focus-visible{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-md);transform:translateY(-1px)}.employee-return-equipment-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--yt-radius-sm);background:var(--yt-yellow);color:var(--yt-on-brand)}.employee-return-equipment-copy{display:grid;gap:3px;min-width:0}.employee-return-equipment-copy strong{color:var(--yt-text);font-size:1.05rem}.employee-return-equipment-copy small{color:var(--yt-text-muted);line-height:1.35}.employee-return-equipment-count{display:grid;place-items:center;min-width:38px;height:30px;padding:0 10px;border:1px solid var(--yt-border);border-radius:999px;background:var(--yt-surface);color:var(--yt-yellow);font-weight:900}@media(max-width:600px){.employee-return-equipment-command{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:15px}.employee-return-equipment-count{grid-column:2;justify-self:start}.employee-return-equipment-command>svg{grid-column:3;grid-row:1 / span 2}}.yt-network-status{position:fixed;inset:auto auto max(12px,env(safe-area-inset-bottom)) 12px;z-index:70;width:max-content;max-width:min(360px,calc(100vw - 24px));min-height:36px;padding:8px 12px;border:1px solid var(--yt-border-strong);border-radius:999px;background:var(--yt-yellow);color:var(--yt-on-brand);box-shadow:var(--yt-shadow-md);font-size:12px;font-weight:800;line-height:1.25;text-align:left;opacity:.98}.yt-network-status.is-offline{pointer-events:none}.yt-network-status.is-restored{background:var(--yt-success);color:var(--yt-text);pointer-events:auto}@media(max-width:600px){.yt-network-status{inset:auto auto calc(72px + env(safe-area-inset-bottom)) 10px;max-width:calc(100vw - 20px);min-height:34px;padding:7px 11px;font-size:11px}}.deployment-workflow-modal .readiness-panel{border-width:1px;border-left-width:5px}.deployment-workflow-modal .readiness-panel.is-ready{border-color:var(--yt-success)}.deployment-workflow-modal .readiness-panel.is-not-ready{border-color:var(--yt-danger)}.readiness-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.readiness-panel-heading>div{display:grid;gap:3px}.readiness-panel-label{color:var(--yt-text);font-size:.92rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.readiness-panel-heading small{color:var(--yt-muted);font-size:.76rem;font-weight:700}.readiness-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid currentColor;border-radius:var(--yt-radius-sm);font-size:.74rem;font-weight:950;letter-spacing:.07em;text-align:center}.readiness-status-badge.is-ready{background:var(--yt-success);color:var(--yt-bg);border-color:var(--yt-success);-webkit-text-fill-color:var(--yt-bg)}.readiness-status-badge.is-not-ready{background:var(--yt-danger);color:var(--yt-bg);border-color:var(--yt-danger);-webkit-text-fill-color:var(--yt-bg)}.deployment-workflow-modal .deployment-readiness-row.is-complete{border-color:color-mix(in srgb,var(--yt-success) 72%,var(--yt-border));background:var(--yt-success-soft)}.deployment-workflow-modal .deployment-readiness-row.is-missing{border-color:color-mix(in srgb,var(--yt-danger) 72%,var(--yt-border));background:var(--yt-danger-soft)}.deployment-workflow-modal .deployment-readiness-row.is-complete>strong{color:var(--yt-success)}.deployment-workflow-modal .deployment-readiness-row.is-missing>strong{color:var(--yt-danger)}.readiness-criterion{display:flex;align-items:center;gap:9px;min-width:0;color:var(--yt-text)}.readiness-criterion i{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:50%;color:currentColor}.is-complete .readiness-criterion i{background:var(--yt-success);color:#fff}.is-missing .readiness-criterion i{background:var(--yt-danger);color:#fff}.readiness-final-invoice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.readiness-final-invoice-status{width:100%;color:var(--yt-success)!important;text-align:right!important}.readiness-final-invoice-actions .button{display:inline-flex}.overview-assignment-row.is-ready{border-left:5px solid var(--yt-success)!important;background:var(--yt-surface)!important}.overview-assignment-row.is-not-ready{border-left:5px solid var(--yt-danger)!important;background:var(--yt-danger-soft)!important}.overview-readiness-status{display:grid;justify-items:end;gap:2px;text-align:right}.overview-readiness-status>span{color:var(--yt-danger);font-size:.72rem;font-weight:950;letter-spacing:.05em}.overview-assignment-row.is-ready .overview-readiness-status>span{color:var(--yt-success)}.overview-readiness-status>small{color:var(--yt-muted);font-size:.68rem;font-weight:700}@media(max-width:700px){.readiness-panel-heading{align-items:stretch;flex-direction:column}.readiness-status-badge{width:100%}.deployment-workflow-modal .deployment-readiness-row{grid-template-columns:minmax(0,1fr);align-items:start}.deployment-workflow-modal .deployment-readiness-row>strong,.readiness-final-invoice-actions,.readiness-final-invoice-status{width:100%;text-align:right!important}}.return-all-equipment-modal{width:min(720px,calc(100vw - 40px));max-width:720px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-yellow) 28%,var(--line));box-shadow:var(--yt-shadow-lg)}.return-all-equipment-modal .modal-header{padding:22px 26px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--yt-yellow) 13%,transparent),transparent 52%),var(--yt-surface)}.return-all-equipment-modal .modal-header h2{font-size:22px;letter-spacing:-.02em}.return-all-equipment-modal .modal-header .icon-button{border-color:color-mix(in srgb,var(--yt-yellow) 35%,var(--line))}.return-all-workflow{display:grid;gap:20px;padding:24px 26px 26px}.return-all-hero{display:flex;align-items:center;gap:15px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--yt-yellow) 32%,var(--line));border-radius:var(--yt-radius-sm);background:linear-gradient(110deg,color-mix(in srgb,var(--yt-yellow) 16%,transparent),transparent 66%),var(--yt-surface)}.return-all-hero-icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--yt-yellow);color:var(--yt-on-brand);box-shadow:0 8px 24px color-mix(in srgb,var(--yt-yellow) 18%,transparent)}.return-all-hero>div{min-width:0;display:grid;gap:4px}.return-all-hero .eyebrow{margin:0}.return-all-hero strong{color:var(--yt-text);font-size:16px;line-height:1.25}.return-all-hero small{color:var(--yt-text-soft);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.return-all-intro{margin:0;color:var(--yt-text-soft);line-height:1.55}.return-all-section{display:grid;gap:12px}.return-all-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.return-all-section-heading .eyebrow{margin:0 0 4px}.return-all-section-heading h3{margin:0;font-size:16px}.return-all-section-heading>span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--yt-yellow) 38%,var(--line));border-radius:999px;color:var(--yt-yellow);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);font-size:9px;font-weight:900;letter-spacing:.08em}.return-all-equipment-list{gap:8px}.return-all-equipment-row{min-height:54px;padding:10px 12px;border-color:var(--line);background:color-mix(in srgb,var(--yt-surface) 90%,var(--yt-document-surface) 2%)}.return-all-equipment-name{min-width:0;display:flex;align-items:center;gap:11px;font-weight:750}.return-all-equipment-name i{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--yt-yellow) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--yt-yellow) 9%,transparent);color:var(--yt-yellow);font-size:10px;font-style:normal;font-weight:900}.return-all-status{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--yt-yellow) 14%,transparent);color:var(--yt-yellow);font-size:9px;letter-spacing:.08em}.return-all-confirmation{align-items:flex-start;min-height:unset;padding:15px 16px;border-color:var(--line);background:color-mix(in srgb,var(--yt-surface) 92%,var(--yt-document-surface) 2%)}.return-all-confirmation input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.return-all-confirmation span{color:var(--yt-text);font-size:12px;line-height:1.45}.return-all-cooler-confirmation{border-left:3px solid var(--yt-yellow)}.return-all-final-confirmation{border-color:color-mix(in srgb,var(--yt-yellow) 42%,var(--line));background:color-mix(in srgb,var(--yt-yellow) 7%,var(--yt-surface))}.return-all-notes{display:grid;gap:8px;color:var(--yt-text);font-size:11px;font-weight:800}.return-all-notes>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.return-all-notes small{color:var(--yt-text-soft);font-size:8px;letter-spacing:.08em}.return-all-notes textarea{width:100%;min-height:92px;resize:vertical}.return-all-actions{position:sticky;bottom:-26px;z-index:2;margin:2px -26px -26px;padding:16px 26px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--yt-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.return-all-actions .button{min-height:46px;padding-inline:18px}.return-all-actions .button.primary:not(:disabled){box-shadow:0 9px 24px color-mix(in srgb,var(--yt-yellow) 16%,transparent)}@media(max-width:700px){.return-all-equipment-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.return-all-equipment-modal .modal-header{padding:18px}.return-all-workflow{gap:16px;padding:18px}.return-all-hero{padding:14px}.return-all-hero-icon{flex-basis:42px;width:42px;height:42px}.return-all-section-heading{align-items:center}.return-all-equipment-row{min-height:50px}.return-all-actions{bottom:-18px;margin:0 -18px -18px;padding:14px 18px max(14px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.25fr}.return-all-actions .button{width:100%}}.modal.return-all-equipment-modal{width:min(700px,calc(100vw - 48px))!important;max-width:700px!important}.return-all-equipment-modal .return-all-workflow{display:flex!important;flex-direction:column!important;gap:20px!important;padding:24px 26px 26px!important}.return-all-equipment-modal .return-all-hero{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:16px 18px!important}.return-all-equipment-modal .return-all-hero-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important}.return-all-equipment-modal .return-all-hero>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:4px 12px!important}.return-all-equipment-modal .return-all-hero .eyebrow{grid-column:1 / -1!important}.return-all-equipment-modal .return-all-hero strong{display:block!important;min-width:0!important}.return-all-equipment-modal .return-all-hero small{display:block!important;white-space:nowrap!important}.return-all-equipment-modal .return-all-section{display:flex!important;flex-direction:column!important;gap:12px!important}.return-all-equipment-modal .return-all-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}.return-all-equipment-modal .return-all-equipment-list,.return-all-equipment-modal .return-all-personal-cooler-list{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}.return-all-equipment-modal .return-all-equipment-row,.return-all-equipment-modal .return-all-personal-cooler-row{width:100%!important;min-height:54px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:10px 12px!important;border:1px solid var(--yt-border)!important;border-radius:var(--yt-radius-sm)!important;background:var(--yt-surface)!important}.return-all-equipment-modal .return-all-equipment-name{min-width:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}.return-all-equipment-modal .return-all-equipment-name>span{min-width:0!important;color:var(--yt-text)!important;font-size:13px!important;font-weight:800!important;overflow-wrap:anywhere!important}.return-all-equipment-modal .return-all-equipment-name i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important}.return-all-equipment-modal .return-all-status,.return-all-equipment-modal .return-all-personal-cooler-row strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:70px!important;margin:0!important;padding:7px 10px!important;border:1px solid color-mix(in srgb,var(--yt-yellow) 42%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--yt-yellow) 12%,transparent)!important;color:var(--yt-yellow)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;text-align:center!important}.return-all-equipment-modal .return-all-personal-cooler-row>span{min-width:0!important;color:var(--yt-text)!important;font-size:12px!important;font-weight:750!important}.return-all-equipment-modal label.return-all-confirmation{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;margin:0!important;padding:16px!important}.return-all-equipment-modal label.return-all-confirmation input{width:20px!important;height:20px!important;margin:1px 0 0!important;padding:0!important}.return-all-equipment-modal label.return-all-confirmation span{min-width:0!important;font-size:12px!important;line-height:1.45!important}.return-all-equipment-modal label.return-all-notes{width:100%!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;margin:0!important}.return-all-equipment-modal .return-all-notes textarea{width:100%!important;min-height:96px!important;box-sizing:border-box!important;margin:0!important;padding:12px!important;font-size:16px!important;line-height:1.4!important}.return-all-equipment-modal .return-all-actions{width:auto!important;display:flex!important;justify-content:flex-end!important;gap:10px!important}@media(max-width:700px){.modal.return-all-equipment-modal{width:calc(100vw - 20px)!important;max-width:none!important}.return-all-equipment-modal .return-all-workflow{gap:16px!important;padding:18px!important}.return-all-equipment-modal .return-all-hero{grid-template-columns:42px minmax(0,1fr)!important;padding:14px!important}.return-all-equipment-modal .return-all-hero-icon{width:42px!important;height:42px!important}.return-all-equipment-modal .return-all-hero>div{grid-template-columns:1fr!important;align-items:start!important}.return-all-equipment-modal .return-all-hero small{white-space:normal!important}.return-all-equipment-modal .return-all-equipment-row,.return-all-equipment-modal .return-all-personal-cooler-row{min-height:52px!important;gap:10px!important}.return-all-equipment-modal .return-all-actions{display:grid!important;grid-template-columns:1fr 1.25fr!important}}.employee-command-workspace.active-assignment-page{align-items:start;gap:12px}@media(min-width:901px){.employee-command-workspace.active-assignment-page{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.active-assignment-page .active-assignment-hero{min-height:120px;padding:20px 22px!important}.active-assignment-page .active-assignment-card{align-self:start;height:fit-content;padding:15px!important}.active-assignment-page .active-assignment-work-card{min-height:0}.active-assignment-page .active-assignment-card-heading{margin-bottom:10px}.active-assignment-page .active-assignment-card .deployment-readiness-list{margin-top:9px}.active-assignment-page .active-assignment-work-card .assignment-actions{margin-top:12px;padding-top:0}@media(max-width:620px){.active-assignment-page .active-assignment-hero{min-height:0;padding:16px!important}.active-assignment-page .active-assignment-card{padding:14px!important}}@media(max-width:600px){html,body,#root{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.app-shell{display:block;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.sidebar{position:fixed;flex:none}.main-content,.content-wrap{width:100%;max-width:100%;min-width:0}.content-wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.topbar{box-sizing:border-box;height:58px;padding-top:env(safe-area-inset-top);padding-left:max(17px,env(safe-area-inset-left));padding-right:max(17px,env(safe-area-inset-right))}.page-heading,.panel,.fleet-readiness,.fleet-overview,.fleet-list{max-width:100%;min-width:0}}@supports (-webkit-touch-callout: none){@media(max-width:600px){.topbar{padding-top:max(env(safe-area-inset-top),44px)}}}@media(max-width:430px){.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.top-actions{min-width:0;gap:3px}.top-actions .icon-button{padding:5px}.top-actions .mini-avatar{width:27px;height:27px;flex:0 0 27px}}.add-vehicle-cinderella.modal{width:min(760px,100%);border-radius:var(--yt-radius-md);padding:30px 32px 26px}.add-vehicle-cinderella .modal-header{align-items:flex-start;margin-bottom:4px}.add-vehicle-cinderella .modal-header h2{font-size:26px;letter-spacing:-.7px}.add-vehicle-intro{display:flex;align-items:center;gap:16px;margin:4px 0 24px}.add-vehicle-intro-icon{width:58px;height:58px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:var(--yt-surface);display:grid;place-items:center;flex:0 0 auto}.add-vehicle-intro h3{margin:0 0 4px;font-size:18px}.add-vehicle-intro p{margin:0;color:var(--muted);font-size:12px}.add-vehicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.add-vehicle-grid .wide{grid-column:1 / -1}.add-vehicle-cinderella label{margin:10px 0;font-size:11px}.add-vehicle-cinderella input,.add-vehicle-cinderella select{min-height:46px;border-radius:var(--yt-radius-sm);padding:11px 13px;font-size:13px}.add-vehicle-rental-section{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:8px;padding:16px 18px 6px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.add-vehicle-rental-section .rental-heading{grid-column:1 / -1;margin:0 0 2px;font-size:10px;letter-spacing:.08em;color:var(--yt-text-soft)}.add-vehicle-cinderella .modal-actions{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--line);margin-top:20px}.add-vehicle-cinderella .modal-actions .button{min-width:150px}.vin-scanner-field{min-width:0}.vin-scanner-field>label{display:block}.vin-scanner-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.vin-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font:inherit;font-weight:800;cursor:pointer}.vin-scan-button:active{transform:translateY(1px)}.vin-scanner-panel{grid-column:1 / -1;margin:8px 0 12px;padding:14px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text)}.vin-scanner-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.vin-scanner-panel-header>div{display:grid;gap:3px}.vin-scanner-panel-header strong{color:var(--yt-yellow);font-size:14px}.vin-scanner-panel-header span{color:var(--yt-muted);font-size:11px;line-height:1.35}.vin-scanner-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);cursor:pointer}.vin-scanner-video-wrap{position:relative;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);aspect-ratio:4 / 3}.vin-scanner-video-wrap video{display:block;width:100%;height:100%;object-fit:cover}.vin-scanner-target{position:absolute;left:8%;right:8%;top:50%;height:28%;transform:translateY(-50%);border:2px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);box-shadow:var(--yt-shadow-lg);pointer-events:none}.vin-scanner-message{min-height:34px;padding:10px 2px 4px;color:var(--yt-text);font-size:11px;line-height:1.35}.vin-scanner-cancel{width:100%;margin-top:6px}@media(max-width:700px){.add-vehicle-cinderella.modal{padding:24px 20px 20px}.add-vehicle-grid,.add-vehicle-rental-section{grid-template-columns:1fr}.add-vehicle-grid .wide,.add-vehicle-rental-section,.add-vehicle-rental-section .rental-heading{grid-column:1}.add-vehicle-cinderella .modal-actions{flex-direction:column-reverse}.add-vehicle-cinderella .modal-actions .button{width:100%}.vin-scanner-label-row{align-items:center}.vin-scan-button{min-height:34px;padding-inline:11px}.vin-scanner-panel{grid-column:1}}.inventory-match-review-page{width:100%;min-width:0;display:flex;flex-direction:column;gap:24px}.inventory-match-review-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 14%,transparent)}.inventory-match-review-toolbar>div{min-width:0}.inventory-match-review-toolbar h2{margin:4px 0 8px}.inventory-match-review-toolbar p:last-child{max-width:760px;margin-bottom:0}.inventory-match-review-summary{display:grid;grid-template-columns:minmax(160px,220px);gap:16px}.inventory-match-review-stat{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:18px 20px;border:1px solid color-mix(in srgb,var(--yt-text) 14%,transparent);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent)}.inventory-match-review-stat span{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventory-match-review-stat strong{font-size:1.7rem;line-height:1}.inventory-match-review-list{display:grid;gap:18px;min-width:0}.inventory-match-review-card{min-width:0;padding:22px;border:1px solid color-mix(in srgb,var(--yt-text) 16%,transparent);background:var(--yt-surface)}.inventory-match-review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent)}.inventory-match-review-card-header>div{min-width:0}.inventory-match-review-card-header h3{margin:5px 0 0;overflow-wrap:anywhere}.inventory-match-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0}.inventory-match-review-fields>div{min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--yt-text) 10%,transparent)}.inventory-match-review-fields .field-label{display:block;margin-bottom:6px}.inventory-match-review-fields strong{display:block;overflow-wrap:anywhere}.inventory-match-review-suggestions{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent)}.inventory-match-review-suggestions-heading{margin-bottom:14px}.inventory-match-review-suggestions-heading h4{margin:4px 0 0}.inventory-match-review-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.inventory-match-review-choice-grid .button{white-space:normal;text-align:left}.inventory-match-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--yt-text) 12%,transparent)}@media(max-width:760px){.inventory-match-review-toolbar{align-items:stretch;flex-direction:column}.inventory-match-review-toolbar .button{width:100%}.inventory-match-review-summary,.inventory-match-review-fields{grid-template-columns:1fr}.inventory-match-review-card{padding:18px}.inventory-match-review-card-header,.inventory-match-review-choice-grid{flex-direction:column}.inventory-match-review-choice-grid .button,.inventory-match-review-actions .button{width:100%}.inventory-match-review-actions{flex-direction:column}}.inventory-match-create-panel{margin-top:22px;padding:20px;border:1px solid color-mix(in srgb,var(--yt-text) 14%,transparent);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.inventory-match-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.inventory-match-create-heading h4{margin:4px 0 0;font-size:1.05rem}.inventory-match-create-heading .button{flex:0 0 auto}.inventory-match-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.inventory-match-create-grid>label{display:flex;flex-direction:column;min-width:0;gap:7px}.inventory-match-create-grid input[type=text],.inventory-match-create-grid input[type=number]{display:block;width:100%;min-width:0;box-sizing:border-box;margin:0}.inventory-match-create-wide{grid-column:1 / -1}.inventory-match-create-check{display:flex!important;flex-direction:row!important;align-items:center;align-self:end;gap:10px!important;min-height:44px;padding:0 2px;cursor:pointer}.inventory-match-create-check input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:0}.inventory-match-create-check span{font-weight:600;line-height:1.25}.inventory-match-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--yt-text) 10%,transparent)}.inventory-match-create-actions .button{min-width:150px}@media(max-width:900px){.inventory-match-create-grid{grid-template-columns:1fr}.inventory-match-create-wide{grid-column:auto}.inventory-match-create-check{align-self:auto}}@media(max-width:600px){.inventory-match-create-panel{padding:16px}.inventory-match-create-heading{flex-direction:column;gap:14px}.inventory-match-create-heading .button{width:100%}.inventory-match-create-grid{gap:16px}.inventory-match-create-actions{flex-direction:column}.inventory-match-create-actions .button{width:100%}}.inventory-match-split-button{position:relative}.inventory-match-split-panel{margin-top:22px;padding:22px;border:1px solid color-mix(in srgb,var(--yt-yellow) 50%,transparent);border-radius:var(--yt-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),color-mix(in srgb,var(--yt-text) 6%,transparent));box-shadow:var(--yt-shadow-inset)}.inventory-match-split-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--yt-yellow) 28%,transparent)}.inventory-match-split-heading>div{min-width:0}.inventory-match-split-heading h4{margin:3px 0 7px;font-size:1.08rem}.inventory-match-split-heading .muted{max-width:720px;margin:0;line-height:1.5}.inventory-match-split-source{display:grid;gap:4px;margin-top:18px;padding:14px 16px;border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent)}.inventory-match-split-source strong{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.inventory-match-split-source>span:last-child{margin-top:2px;font-size:.82rem;opacity:.72}.inventory-match-split-list{display:grid;gap:18px;margin-top:20px}.inventory-match-split-item{position:relative;padding:18px;border:1px solid color-mix(in srgb,var(--yt-text) 13%,transparent);border-radius:var(--yt-radius-md);background:var(--yt-overlay);box-shadow:var(--yt-shadow-md)}.inventory-match-split-item:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:var(--yt-radius-sm);background:var(--yt-warning-soft)}.inventory-match-split-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;padding-top:4px}.inventory-match-split-item-heading h4{margin:2px 0 0}.inventory-match-split-basic-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.25fr);gap:14px}.inventory-match-split-basic-grid label,.inventory-match-split-existing label,.inventory-match-split-new label{min-width:0}.inventory-match-split-basic-grid input,.inventory-match-split-existing input,.inventory-match-split-new input{width:100%;box-sizing:border-box;margin-top:7px}.inventory-match-split-mode{margin-top:17px;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--yt-text) 9%,transparent)}.inventory-match-split-mode .inventory-match-review-choice-grid{margin-top:9px}.inventory-match-split-existing,.inventory-match-split-new{margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--yt-text) 10%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.inventory-match-split-existing .inventory-match-review-choice-grid{margin-top:11px}.inventory-match-split-selected{display:grid;gap:3px;margin-top:13px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-yellow) 10%,transparent)}.inventory-match-split-selected strong{margin-top:2px}.inventory-match-split-selected>span:last-child{font-size:.82rem;opacity:.72}.inventory-match-split-new .inventory-match-create-grid{margin-top:0}.inventory-match-split-add{display:flex;justify-content:center;margin-top:18px;padding:17px 0;border-top:1px dashed color-mix(in srgb,var(--yt-text) 16%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--yt-text) 16%,transparent)}.inventory-match-split-add .button{min-width:190px}.inventory-match-split-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.inventory-match-split-actions .button.primary{min-width:150px}@media(prefers-color-scheme:dark){.inventory-match-split-item{border-color:color-mix(in srgb,var(--yt-text) 12%,transparent);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.inventory-match-split-mode{border-top-color:color-mix(in srgb,var(--yt-text) 10%,transparent)}.inventory-match-split-existing,.inventory-match-split-new{border-color:color-mix(in srgb,var(--yt-text) 10%,transparent);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.inventory-match-split-add{border-color:color-mix(in srgb,var(--yt-text) 15%,transparent)}}@media(max-width:720px){.inventory-match-split-panel{padding:16px;border-radius:var(--yt-radius-md)}.inventory-match-split-heading{flex-direction:column}.inventory-match-split-heading>.button{width:100%}.inventory-match-split-item{padding:15px}.inventory-match-split-basic-grid{grid-template-columns:1fr}.inventory-match-split-item-heading{align-items:stretch;flex-direction:column}.inventory-match-split-item-heading>.button{align-self:flex-start}.inventory-match-split-actions{display:grid;grid-template-columns:1fr}.inventory-match-split-actions .button{width:100%}.inventory-match-split-add .button{width:100%;min-width:0}}.supply-order-modal .modal-content{width:min(760px,calc(100vw - 28px));max-height:90vh;overflow-y:auto}.order-entry-mode{display:flex;gap:10px;margin:14px 0 18px}.order-entry-mode .button{flex:1}.order-line-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-inventory-results{display:grid;gap:7px;max-height:210px;overflow-y:auto;margin:8px 0 14px;padding:5px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md)}.order-inventory-result{display:flex;align-items:flex-start;flex-direction:column;gap:3px;width:100%;padding:11px 12px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-sm);background:var(--card-bg, var(--yt-surface));color:inherit;text-align:left}.order-inventory-result span{opacity:.68;font-size:.83rem}.order-inventory-result.selected{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.order-add-line-button{width:100%;margin:4px 0 18px}.order-cart{margin-bottom:18px;padding:14px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.order-cart-heading{display:flex;justify-content:space-between;margin-bottom:10px}.order-cart-heading span{min-width:26px;padding:2px 8px;border-radius:var(--yt-radius-lg);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);text-align:center;font-weight:800}.order-cart-list{display:grid;gap:8px}.order-cart-item{display:grid;grid-template-columns:minmax(0,1fr) 92px 38px;align-items:center;gap:10px;padding:10px;border-radius:var(--yt-radius-sm);background:var(--card-bg, var(--yt-surface))}.order-cart-item>div{min-width:0}.order-cart-item strong,.order-cart-item span{display:block}.order-cart-item strong{overflow-wrap:anywhere}.order-cart-item span{margin-top:3px;opacity:.66;font-size:.8rem}.order-cart-item label{margin:0;font-size:.75rem}.order-cart-item input{width:100%;box-sizing:border-box}.inventory-match-section-heading{grid-column:1 / -1;margin-top:16px;padding:16px 18px 12px;border-left:5px solid var(--yt-yellow);background:color-mix(in srgb,var(--yt-yellow) 10%,transparent)}.inventory-match-section-heading:first-child{margin-top:0}.inventory-match-section-heading h3{margin:3px 0 0}@media(max-width:600px){.order-line-fields{grid-template-columns:1fr}.order-cart-item{grid-template-columns:minmax(0,1fr) 76px 38px}}.order-confirm-manual{width:100%;justify-content:center;white-space:normal}.order-selection-confirmed{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--yt-success) 45%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-success) 8%,transparent)}.order-selection-confirmed.manual{border-color:color-mix(in srgb,var(--yt-yellow) 80%,transparent);background:color-mix(in srgb,var(--yt-yellow) 12%,transparent)}.order-selection-confirmed strong,.order-selection-confirmed span{display:block}.order-selection-confirmed span{margin-top:3px;opacity:.72;font-size:.82rem}.order-unit-required{padding:10px;border:2px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent)}.order-unit-required small{display:block;margin-top:5px;font-weight:800;color:inherit}.nav-count-badge{min-width:24px;margin-left:auto;padding:2px 7px;border-radius:var(--yt-radius-pill);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:.72rem;font-weight:900;line-height:1.35;text-align:center}.inventory-order-source{display:grid;gap:14px;margin:0 0 20px;padding:18px;border:1px solid color-mix(in srgb,var(--yt-yellow) 72%,transparent);border-left:5px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-yellow) 9%,transparent)}.inventory-order-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inventory-order-source-heading h3{margin:3px 0 4px}.inventory-order-source-heading span{font-size:.84rem;opacity:.72}.inventory-order-source-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-order-source-counts>div{display:grid;gap:4px;padding:11px;border:1px solid color-mix(in srgb,var(--yt-text) 18%,transparent);border-radius:var(--yt-radius-sm);background:var(--card-bg, var(--yt-surface))}.inventory-order-source-counts span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.66}.inventory-order-source p{margin:0;font-size:.86rem}@media(max-width:650px){.inventory-order-source-counts{grid-template-columns:1fr 1fr}}.restock-fulfillment-backdrop{z-index:1400}.restock-fulfillment-modal{width:min(760px,calc(100vw - 24px));max-height:min(88dvh,900px);overflow-y:auto;overscroll-behavior:contain}.restock-availability-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:18px 0}.restock-availability-grid>div{display:grid;gap:6px;min-height:76px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md, 14px);background:var(--surface)}.restock-availability-grid small{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em}.restock-availability-grid strong{color:var(--text);font-size:1.35rem}.restock-add-location{margin:10px 0 16px}.restock-custom-location{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:16px}.restock-fulfillment-modal label{display:grid;gap:7px;margin-bottom:14px}.restock-fulfillment-modal label>small{color:var(--text-muted);line-height:1.4}@media(max-width:760px){.restock-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restock-custom-location{grid-template-columns:1fr}.restock-fulfillment-modal{max-height:calc(100dvh - 20px)}}.company-master-table .inventory-metric-cell{min-width:84px;text-align:center}.company-master-table .inventory-metric-cell strong{color:var(--text);font-size:1rem}.clinical-records-workspace{display:grid;gap:18px}.clinical-records-switcher{display:flex;gap:10px;flex-wrap:wrap}.clinical-records-switcher .button{min-width:150px}.pcr-workspace{display:grid;gap:18px;min-width:0}.pcr-workspace-hero,.pcr-upload-card,.pcr-records-card,.pcr-entry-form{background:var(--surface, var(--yt-surface));border:1px solid color-mix(in srgb,var(--yt-info) 10%,transparent);border-radius:var(--yt-radius-lg);box-shadow:var(--yt-shadow-lg)}.pcr-workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px}.pcr-workspace-hero h2,.pcr-card-heading h3{margin:4px 0 0}.pcr-workspace-hero p:last-child{margin:8px 0 0;max-width:720px}.pcr-workspace-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;align-items:start}.pcr-upload-card,.pcr-records-card{padding:20px}.pcr-upload-card{display:grid;gap:15px}.pcr-upload-card label{display:grid;gap:7px;font-weight:700;font-size:.92rem}.pcr-upload-card input,.pcr-upload-card select{width:100%;box-sizing:border-box}.pcr-card-heading{display:flex;align-items:center;gap:12px}.pcr-card-heading svg{flex:0 0 auto}.pcr-upload-submit{justify-content:center;width:100%}.pcr-record-list{display:grid;gap:10px;margin-top:16px}.pcr-record-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--yt-info) 8%,transparent)}.pcr-record-row:first-child{border-top:0}.pcr-record-row>div{display:grid;gap:4px;min-width:0}.pcr-record-row strong,.pcr-record-row span,.pcr-record-row small{overflow-wrap:anywhere}.pcr-record-row span,.pcr-record-row small{opacity:.72}.pcr-entry-form{display:grid;gap:18px;padding:22px;min-width:0;overflow:hidden}.pcr-entry-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--yt-info) 8%,transparent)}.pcr-entry-section{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--yt-info) 8%,transparent);border-radius:var(--yt-radius-lg);background:var(--yt-overlay)}.pcr-entry-section h4{margin:0;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--yt-info) 8%,transparent);font-size:1.05rem}.pcr-entry-section>.eyebrow{margin:2px 0 0;font-size:1rem;font-weight:800;letter-spacing:.04em;opacity:1}.pcr-entry-form label{display:grid;gap:7px;min-width:0;font-weight:700;font-size:.9rem}.pcr-entry-form input:not([type=checkbox]):not([type=radio]),.pcr-entry-form textarea,.pcr-entry-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit}.pcr-entry-form input:not([type=checkbox]):not([type=radio]),.pcr-entry-form select{min-height:44px}.pcr-entry-form textarea{resize:vertical}.pcr-entry-form input[readonly]{opacity:.78}.pcr-entry-grid{display:grid;gap:14px;min-width:0}.pcr-entry-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pcr-entry-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pcr-entry-check-grid{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0}.pcr-entry-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;width:auto;margin:0;font-weight:600!important}.pcr-entry-check input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 auto}.pcr-entry-log-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,var(--yt-info) 8%,transparent);border-radius:var(--yt-radius-md);background:var(--surface, var(--yt-surface))}.pcr-entry-log{width:100%;min-width:880px;border-collapse:collapse}.pcr-entry-log th,.pcr-entry-log td{padding:8px;border-right:1px solid color-mix(in srgb,var(--yt-info) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--yt-info) 6%,transparent);text-align:left;vertical-align:top}.pcr-entry-log th{font-size:.78rem;white-space:nowrap;background:var(--yt-surface)}.pcr-entry-log td:last-child,.pcr-entry-log th:last-child{border-right:0}.pcr-entry-log tbody tr:last-child td{border-bottom:0}.pcr-entry-log input{min-width:92px!important;min-height:38px!important}.pcr-entry-log td:last-child input{min-width:220px!important}.pcr-signature-pad{display:grid;gap:8px;min-width:0}.pcr-signature-pad__header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.pcr-signature-pad__canvas{display:block;width:100%!important;max-width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--yt-info) 18%,transparent);border-radius:var(--yt-radius-md);background:var(--yt-document-surface)}.pcr-entry-signature-note{margin:0;opacity:.68;font-size:.86rem}.pcr-entry-form__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:1100px){.pcr-entry-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pcr-workspace-grid{grid-template-columns:1fr}.pcr-entry-form{padding:18px}}@media(max-width:720px){.pcr-entry-grid--2,.pcr-entry-grid--3{grid-template-columns:1fr}.pcr-entry-form__header{align-items:stretch;flex-direction:column}.pcr-entry-form__header .button,.pcr-entry-form__actions .button{width:100%}.pcr-entry-form__actions{flex-direction:column-reverse}}@media(max-width:640px){.pcr-workspace-hero,.pcr-record-row{align-items:stretch;flex-direction:column}.pcr-record-row .button,.clinical-records-switcher .button{width:100%}.pcr-entry-form,.pcr-entry-section{padding:14px}}.pcr-continue-button{flex-wrap:wrap;justify-content:center}.pcr-continue-button small{flex-basis:100%;color:var(--yt-on-brand);font-size:.72rem;font-weight:700;opacity:.75}.pcr-new-confirm-modal{width:min(560px,100%);border:1px solid var(--yt-border);border-top:5px solid var(--yt-yellow);border-radius:var(--yt-radius-lg);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-lg)}.pcr-draft-summary{display:grid;gap:4px;padding:14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface-2)}.pcr-draft-summary span{color:var(--yt-muted)}.pcr-new-confirm-modal .button.danger{background:var(--yt-danger);color:var(--yt-text);border:1px solid var(--yt-danger)}@media(max-width:600px){.pcr-new-confirm-modal .modal-actions{display:grid;grid-template-columns:1fr}.pcr-new-confirm-modal .button{width:100%}}.pcr-workspace-grid{position:relative;isolation:isolate}.pcr-workspace-grid>.pcr-upload-card{position:relative;inset:auto;min-width:0;overflow:hidden;isolation:isolate}.pcr-create-card{z-index:2}.pcr-upload-existing-card{z-index:1}.pcr-upload-existing-card label{position:relative;inset:auto;max-width:100%;overflow:hidden}.pcr-upload-existing-card input[type=file]{position:static;inset:auto;display:block;width:100%;max-width:100%;min-height:44px;opacity:1;pointer-events:auto}.pcr-create-card .pcr-upload-submit{position:relative;z-index:3;pointer-events:auto;touch-action:manipulation}.pcr-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.pcr-workspace-grid>.pcr-upload-card{width:100%;max-width:100%;contain:layout paint style;clip-path:inset(0 round var(--yt-radius-lg))}.pcr-create-card{grid-column:1;grid-row:1}.pcr-upload-existing-card{grid-column:1;grid-row:2}.pcr-upload-existing-card :is(label,input,select,button){max-width:100%;transform:none}.pcr-workspace-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start}.pcr-create-card,.pcr-upload-existing-card{grid-column:auto;grid-row:auto}@media(max-width:900px){.pcr-workspace-grid{grid-template-columns:1fr}}.pcr-draft-list{display:grid;gap:10px;max-height:min(52vh,520px);overflow-y:auto;margin-top:14px;padding-right:3px}.pcr-draft-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface-2)}.pcr-draft-choice>div{display:grid;gap:4px;min-width:0}.pcr-draft-choice strong{overflow-wrap:anywhere;color:var(--yt-text)}.pcr-draft-choice span{color:var(--yt-muted);font-size:.82rem}.pcr-upload-submit small{flex-basis:100%;font-size:.72rem;font-weight:700;opacity:.78}@media(max-width:600px){.pcr-draft-choice{align-items:stretch;flex-direction:column}.pcr-draft-choice .button{width:100%;justify-content:center}}.pcr-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pcr-delete-draft-backdrop{z-index:10020}@media(max-width:600px){.pcr-draft-actions{display:grid;grid-template-columns:1fr;width:100%}}.employee-form{max-width:820px}.form-meta{display:block;color:var(--muted);font-size:12px;margin-top:6px}.employee-form>.panel-header{align-items:flex-start}.form-progress{height:6px;background:var(--yt-surface);margin:0 0 22px;overflow:hidden}.form-progress i{display:block;height:100%;background:var(--yellow);transition:width .2s ease}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.check-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:13px 12px;cursor:pointer;font-size:12px}.check-row:hover{border-color:var(--yt-muted)}.check-row input{position:absolute;opacity:0;pointer-events:none}.check-box{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--yt-border-strong);color:transparent;flex-shrink:0}.check-row.checked{background:var(--yt-surface);border-color:var(--yt-yellow)}.check-row.checked .check-box{background:var(--yellow);border-color:var(--yellow);color:var(--yt-text)}.notes-field{display:block;margin-top:22px;font-size:12px;font-weight:600}.notes-field textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);padding:12px;resize:vertical;min-height:92px;font-size:12px;background:var(--yt-surface)}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--muted);font-size:12px}.form-footer .button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.checklist{grid-template-columns:1fr}.form-footer{align-items:flex-end;gap:12px}.form-footer .button{white-space:nowrap}}.employee-create-form .employee-field-invalid{color:var(--red)}.employee-create-form .employee-field-invalid input,.employee-create-form .employee-field-invalid select{border-color:var(--red)!important;box-shadow:var(--yt-shadow-sm);outline:none}.employee-create-form .employee-field-invalid input:focus,.employee-create-form .employee-field-invalid select:focus{box-shadow:var(--yt-shadow-sm)}.employee-field-error,.employee-field-help{display:block;margin-top:6px;font-size:11px;line-height:1.35;font-weight:600}.employee-field-error{color:var(--red)}.employee-field-help{color:var(--muted)}.employee-create-form .modal-actions{position:sticky;bottom:0;z-index:3;margin:0 -.25rem -.25rem;padding:.9rem;background:var(--yt-surface, var(--yt-surface));border-top:1px solid var(--yt-border, var(--yt-border));box-shadow:var(--yt-shadow-md)}.employee-create-form .modal-actions{flex-wrap:wrap}.employee-create-error{flex-basis:100%;margin:0 0 8px}.question-list{display:grid;gap:10px}.question-row{display:flex;gap:12px;border:1px solid var(--line);padding:14px 12px}.question-row.pass{border-color:var(--yt-success);background:var(--yt-surface)}.question-row.attention{border-color:var(--yt-danger);background:var(--yt-surface)}.question-row:nth-child(10){position:relative;margin-top:32px}.question-row:nth-child(10):before{position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.question-row:nth-child(10):before{content:"EXTERIOR"}.question-number{font-family:DM Mono,monospace;color:var(--muted);font-size:11px;padding-top:3px}.question-content{flex:1;min-width:0}.question-text{display:block;font-size:13px;font-weight:600;line-height:1.35}.response-actions{display:flex;gap:8px;margin-top:11px}.response-button{border:1px solid var(--line);background:var(--yt-surface);padding:7px 11px;font-size:11px}.response-button:hover{border-color:var(--yt-muted)}.response-button.selected-pass{border-color:var(--green);background:var(--yt-surface);color:var(--yt-success);font-weight:600}.response-button.selected-attention{border-color:var(--red);background:var(--yt-surface-2);color:var(--yt-danger);font-weight:600}.issue-input{display:block;width:100%;margin-top:10px;border:1px solid var(--yt-danger);padding:9px 10px;font-size:11px;background:var(--yt-surface)}.question-row.attention .issue-input:focus{outline:2px solid var(--yt-danger);outline-offset:1px}.question-row:nth-child(8) .question-content:after{content:"Copy of registration should be sent to Garrett immediately before Vehicle Inspection is completed.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(9) .question-content:after{content:"DO NOT accept insurance from rental company. All vehicles are insured by YTEMS.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}@media(max-width:650px){.question-row{padding:12px 10px}.response-actions{flex-wrap:wrap}}.inventory-order-shortage{width:100%;margin-top:.5rem;padding:.45rem .65rem;border-color:color-mix(in srgb,var(--yt-yellow) 90%,transparent);background:color-mix(in srgb,var(--yt-yellow) 12%,transparent);white-space:nowrap}.inventory-order-shortage:hover{background:color-mix(in srgb,var(--yt-yellow) 22%,transparent)}@media(max-width:760px){.inventory-order-shortage{min-height:42px;white-space:normal}}.detail-input{display:block;width:100%;margin-top:11px;border:1px solid var(--line);padding:10px;font-size:12px;background:var(--yt-surface)}.detail-input:focus{outline:2px solid var(--yt-yellow);outline-offset:1px}.question-row.filled{border-color:var(--yt-yellow);background:var(--yt-surface)}.question-row:nth-child(31){position:relative;margin-top:32px}.question-row:nth-child(31):before{content:"INTERIOR";position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.question-row:nth-child(32) .question-content:after{content:"Vehicle must be returned at same level.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.rental .question-row:nth-child(27) .question-content:after,.employee-form.rental .question-row:nth-child(33) .question-content:after{content:none!important}.employee-form.rental .question-row:nth-child(28) .question-content:after{content:"If closed system and unable to check fluid level, mark N/A"!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.rental .question-row:nth-child(34) .question-content:after{content:"Vehicle must be returned at same level."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.rental .question-row:nth-child(38) .question-content:after{content:none!important}.question-row:nth-child(8) .question-content:after,.question-row:nth-child(9) .question-content:after,.question-row:nth-child(10) .question-content:after,.question-row:nth-child(26) .question-content:after,.question-row:nth-child(32) .question-content:after{content:none}.question-row:nth-child(9) .question-content:after{content:"Copy of registration should be sent to Garrett immediately before Vehicle Inspection is completed.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(10) .question-content:after{content:"DO NOT accept insurance from rental company. All vehicles are insured by YTEMS.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(10){position:relative;margin-top:0}.question-row:nth-child(10):before{content:none}.question-row:nth-child(11),.question-row:nth-child(23),.question-row:nth-child(32){position:relative;margin-top:32px}.question-row:nth-child(11):before,.question-row:nth-child(23):before,.question-row:nth-child(32):before{position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.question-row:nth-child(11):before{content:"EXTERIOR"}.question-row:nth-child(23):before{content:"ENGINE COMPARTMENT"}.question-row:nth-child(32):before{content:"INTERIOR"}.question-row:nth-child(22):before{content:none}.question-row:nth-child(22){margin-top:0}.question-row:nth-child(27) .question-content:after{content:"If closed system and unable to check fluid level, mark N/A";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(33) .question-content:after{content:"Vehicle must be returned at same level.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(8):before,.question-row:nth-child(10):before,.question-row:nth-child(11):before,.question-row:nth-child(22):before,.question-row:nth-child(23):before,.question-row:nth-child(32):before{content:none!important}.question-row:nth-child(8) .question-content:after,.question-row:nth-child(9) .question-content:after,.question-row:nth-child(10) .question-content:after,.question-row:nth-child(26) .question-content:after{content:none!important}.question-row:nth-child(10) .question-content:after{content:"Copy of registration should be sent to Garrett immediately before Vehicle Inspection is completed."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(11) .question-content:after{content:"DO NOT accept insurance from rental company. All vehicles are insured by YTEMS."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(12),.question-row:nth-child(23),.question-row:nth-child(32){position:relative;margin-top:32px}.question-row:nth-child(12):before,.question-row:nth-child(23):before,.question-row:nth-child(32):before{position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.question-row:nth-child(12):before{content:"EXTERIOR"!important}.question-row:nth-child(23):before{content:"ENGINE COMPARTMENT"!important}.question-row:nth-child(32):before{content:"INTERIOR"!important}.question-row:nth-child(38){position:relative;margin-top:32px}.question-row:nth-child(38):before{content:"TIRE CHANGING EQUIPMENT";position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.question-row:nth-child(38) .question-content:after{content:"Not required for ViPR contracts";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(38){margin-top:0}.employee-form.ambulance .question-row:nth-child(38):before,.employee-form.ambulance .question-row:nth-child(38) .question-content:after{content:none}.employee-form.ambulance .question-row:nth-child(50){position:relative;margin-top:32px}.employee-form.ambulance .question-row:nth-child(50):before{content:"TIRE CHANGING EQUIPMENT";position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.employee-form.ambulance .question-row:nth-child(50) .question-content:after{content:"Not required for ViPR contracts";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.vehicle-notes-field{display:block;margin-top:24px;font-size:12px;font-weight:600}.vehicle-notes-field textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);padding:12px;resize:vertical;min-height:96px;font-size:12px;background:var(--yt-surface)}.vehicle-notes-field textarea:focus{outline:2px solid var(--yt-yellow);outline-offset:1px}.submission-warning{margin:14px 0 0;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.question-row:nth-child(51){position:relative;margin-top:32px}.question-row:nth-child(51):before{content:"SAFETY AND EXTRICATION EQUIPMENT";position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.employee-form.ambulance .question-row:nth-child(22),.employee-form.ambulance .question-row:nth-child(23),.employee-form.ambulance .question-row:nth-child(32){margin-top:0}.employee-form.ambulance .question-row:nth-child(22):before,.employee-form.ambulance .question-row:nth-child(23):before,.employee-form.ambulance .question-row:nth-child(32):before{display:none!important;content:none!important}.employee-form.ambulance .question-row:nth-child(25),.employee-form.ambulance .question-row:nth-child(34),.employee-form.ambulance .question-row:nth-child(49),.employee-form.ambulance .question-row:nth-child(50){position:relative;margin-top:32px}.employee-form.ambulance .question-row:nth-child(25):before,.employee-form.ambulance .question-row:nth-child(34):before,.employee-form.ambulance .question-row:nth-child(49):before,.employee-form.ambulance .question-row:nth-child(50):before{position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.employee-form.ambulance .question-row:nth-child(25):before{content:"ENGINE COMPARTMENT"}.employee-form.ambulance .question-row:nth-child(34):before{content:"INTERIOR"}.employee-form.ambulance .question-row:nth-child(49):before{content:"TIRE CHANGING EQUIPMENT"}.employee-form.ambulance .question-row:nth-child(50):before{content:"SAFETY AND EXTRICATION EQUIPMENT"}.employee-form.ambulance .question-row:nth-child(29) .question-content:after{content:"If closed system and unable to check fluid level, mark N/A";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(45) .question-content:after{content:"Vehicle must be returned at same level.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(26) .question-content:after{content:none}.employee-form.ambulance .question-row:nth-child(27) .question-content:after,.employee-form.ambulance .question-row:nth-child(33) .question-content:after{content:none!important}.employee-form.ambulance .question-row:nth-child(31){margin-top:0}.employee-form.ambulance .question-row:nth-child(31):before{content:none!important;display:none!important}.employee-form.ambulance .question-row:nth-child(50) .question-content:after{content:none!important}.employee-form.ambulance .question-row:nth-child(49) .question-content:after{content:"Not required for ViPR contracts";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(51):before{content:none!important;display:none!important}.employee-form.ambulance .question-row:nth-child(51){margin-top:0}.employee-form.ambulance .question-row:nth-child(23),.employee-form.ambulance .question-row:nth-child(31),.employee-form.ambulance .question-row:nth-child(32){margin-top:0}.employee-form.ambulance .question-row:nth-child(23):before,.employee-form.ambulance .question-row:nth-child(31):before,.employee-form.ambulance .question-row:nth-child(32):before{content:none!important;display:none!important}.employee-form.ambulance .question-row:nth-child(24),.employee-form.ambulance .question-row:nth-child(33),.employee-form.ambulance .question-row:nth-child(48),.employee-form.ambulance .question-row:nth-child(49){position:relative;margin-top:32px}.employee-form.ambulance .question-row:nth-child(24):before,.employee-form.ambulance .question-row:nth-child(33):before,.employee-form.ambulance .question-row:nth-child(48):before,.employee-form.ambulance .question-row:nth-child(49):before{position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.employee-form.ambulance .question-row:nth-child(24):before{content:"ENGINE COMPARTMENT"}.employee-form.ambulance .question-row:nth-child(33):before{content:"INTERIOR"}.employee-form.ambulance .question-row:nth-child(48):before{content:"TIRE CHANGING EQUIPMENT"}.employee-form.ambulance .question-row:nth-child(49):before{content:"SAFETY AND EXTRICATION EQUIPMENT"}.employee-form.ambulance .question-row:nth-child(27) .question-content:after,.employee-form.ambulance .question-row:nth-child(29) .question-content:after,.employee-form.ambulance .question-row:nth-child(45) .question-content:after{content:none!important}.employee-form.ambulance .question-row:nth-child(11) .question-content:after,.employee-form.ambulance .question-row:nth-child(27) .question-content:after,.employee-form.ambulance .question-row:nth-child(29) .question-content:after,.employee-form.ambulance .question-row:nth-child(32) .question-content:after,.employee-form.ambulance .question-row:nth-child(33) .question-content:after,.employee-form.ambulance .question-row:nth-child(45) .question-content:after,.employee-form.ambulance .question-row:nth-child(49) .question-content:after{content:none!important}.employee-form.ambulance .question-row:nth-child(28) .question-content:after{content:"If closed system and unable to check fluid level, mark N/A";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(44) .question-content:after{content:"Vehicle must be returned at same level.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(48) .question-content:after{content:"Not required for ViPR contracts";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form .question-row:before,.employee-form .question-row:after{content:none!important}.employee-form .question-row{margin-top:0!important}.employee-form .question-row:nth-child(10) .question-content:after{content:"Copy of registration should be sent to Garrett immediately before Vehicle Inspection is completed."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form .question-row:nth-child(11) .question-content:after{content:"DO NOT accept insurance from rental company. All vehicles are insured by YTEMS."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form .question-row:nth-child(38) .question-content:after{content:"Not required for ViPR contracts"!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.rental .question-row:nth-child(12),.employee-form.rental .question-row:nth-child(24),.employee-form.rental .question-row:nth-child(33),.employee-form.rental .question-row:nth-child(38),.employee-form.ambulance .question-row:nth-child(11),.employee-form.ambulance .question-row:nth-child(24),.employee-form.ambulance .question-row:nth-child(33),.employee-form.ambulance .question-row:nth-child(48),.employee-form.ambulance .question-row:nth-child(49){position:relative;margin-top:32px!important}.employee-form.rental .question-row:nth-child(12):before,.employee-form.rental .question-row:nth-child(24):before,.employee-form.rental .question-row:nth-child(33):before,.employee-form.rental .question-row:nth-child(38):before,.employee-form.ambulance .question-row:nth-child(11):before,.employee-form.ambulance .question-row:nth-child(24):before,.employee-form.ambulance .question-row:nth-child(33):before,.employee-form.ambulance .question-row:nth-child(48):before,.employee-form.ambulance .question-row:nth-child(49):before{content:""!important;position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.employee-form.rental .question-row:nth-child(12):before,.employee-form.ambulance .question-row:nth-child(11):before{content:"EXTERIOR"!important}.employee-form.rental .question-row:nth-child(24):before,.employee-form.ambulance .question-row:nth-child(24):before{content:"ENGINE COMPARTMENT"!important}.employee-form.rental .question-row:nth-child(33):before,.employee-form.ambulance .question-row:nth-child(33):before{content:"INTERIOR"!important}.employee-form.rental .question-row:nth-child(38):before,.employee-form.ambulance .question-row:nth-child(48):before{content:"TIRE CHANGING EQUIPMENT"!important}.employee-form.ambulance .question-row:nth-child(49):before{content:"SAFETY AND EXTRICATION EQUIPMENT"!important}.employee-form.ambulance .question-row:nth-child(9) .question-content:after{content:"Copy of registration should be sent to Garrett immediately before Vehicle Inspection is completed."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(10) .question-content:after{content:"DO NOT accept insurance from rental company. All vehicles are insured by YTEMS."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(28) .question-content:after{content:"If closed system and unable to check fluid level, mark N/A"!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(44) .question-content:after{content:"Vehicle must be returned at same level."!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(48) .question-content:after{content:"Not required for ViPR contracts"!important;display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.ambulance .question-row:nth-child(38) .question-content:after{content:none!important}.employee-form.company-truck .question-row:nth-child(9),.employee-form.company-truck .question-row:nth-child(10),.employee-form.company-truck .question-row:nth-child(27),.employee-form.company-truck .question-row:nth-child(37){position:relative}.employee-form.company-truck .question-row:nth-child(9) .question-content:after{content:"Copy of registration should be sent to Garrett immediately before Vehicle Inspection is completed.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.company-truck .question-row:nth-child(10) .question-content:after{content:"DO NOT accept insurance from rental company. All vehicles are insured by YTEMS.";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.company-truck .question-row:nth-child(37) .question-content:after{content:"Not required for ViPR contracts";display:block;margin-top:10px;color:var(--yt-danger);font-size:11px;font-weight:600;line-height:1.4}.employee-form.company-truck .question-row:nth-child(11),.employee-form.company-truck .question-row:nth-child(23),.employee-form.company-truck .question-row:nth-child(32),.employee-form.company-truck .question-row:nth-child(37){margin-top:32px}.employee-form.company-truck .question-row:nth-child(11):before,.employee-form.company-truck .question-row:nth-child(23):before,.employee-form.company-truck .question-row:nth-child(32):before,.employee-form.company-truck .question-row:nth-child(37):before{position:absolute;bottom:calc(100% + 10px);left:0;color:var(--yt-text);background:var(--yellow);padding:4px 8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.2px;font-weight:700}.employee-form.company-truck .question-row:nth-child(11):before{content:"EXTERIOR"}.employee-form.company-truck .question-row:nth-child(23):before{content:"ENGINE COMPARTMENT"}.employee-form.company-truck .question-row:nth-child(32):before{content:"INTERIOR"}.employee-form.company-truck .question-row:nth-child(37):before{content:"TIRE CHANGING EQUIPMENT"}.assigned-vehicle-field{display:block;margin:0 0 20px;font-size:12px;font-weight:600}.assigned-vehicle-field select{display:block;width:100%;max-width:320px;margin-top:8px;border:1px solid var(--line);padding:10px;font-size:12px;background:var(--yt-surface)}.assigned-vehicle-field select:focus{outline:2px solid var(--yt-yellow);outline-offset:1px}.assignments-view{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.assignment-list,.assignment-editor{padding:22px}.employee-row{display:flex;align-items:center;gap:11px;width:100%;padding:12px 8px;border-top:1px solid var(--line);background:transparent;text-align:left;color:var(--ink)}.employee-row:hover,.employee-row.selected{background:var(--yt-surface)}.employee-row>span:nth-child(2){flex:1}.employee-row b,.employee-row small{display:block}.employee-row b{font-size:13px}.employee-row small{color:var(--muted);font-size:11px;margin-top:3px}.employee-avatar{display:grid;place-items:center;width:30px;height:30px;background:var(--yt-surface);color:var(--yellow);font-size:10px;font-weight:700}.assignment-editor label{display:block;margin-top:18px;font-size:12px;font-weight:600}.assignment-editor select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);padding:10px;background:var(--yt-surface);font-size:12px}.assignment-editor .button{margin-top:20px}.assignment-note{margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:850px){.assignments-view{grid-template-columns:1fr}}.deployment-workflow-modal,.inventory-review-modal,.inspection-review-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.inventory-review-modal,.inspection-review-modal{max-height:min(88vh,920px);overflow-y:auto;touch-action:pan-y}.inventory-review-modal>.modal-header,.inspection-review-modal>.modal-header{position:sticky;top:0;z-index:12;margin:-24px -24px 18px;padding:18px 24px;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);background:var(--card-bg, var(--yt-surface))}.inspection-review-exit-bar{position:sticky;top:67px;z-index:11;display:flex;justify-content:flex-end;margin:-18px 0 16px;padding:10px 0;background:var(--card-bg, var(--yt-surface))}@media(max-width:720px){.inventory-review-modal,.inspection-review-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.inventory-review-modal>.modal-header,.inspection-review-modal>.modal-header{margin:-18px -18px 14px;padding:15px 18px}.inspection-review-exit-bar{top:59px}.inspection-review-exit-bar .button{width:100%}}.assignments-list-view{box-sizing:border-box;padding-bottom:calc(180px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(180px + env(safe-area-inset-bottom))}.inventory-review-exit-bar{position:sticky;top:67px;z-index:11;display:flex;justify-content:flex-end;margin:-18px 0 16px;padding:10px 0;background:var(--card-bg, var(--yt-surface))}@media(max-width:720px){.inventory-review-exit-bar{top:59px}.inventory-review-exit-bar .button{width:100%}}@media(max-width:1180px){.active-assignment-needed-card>.deployment-readiness-list{grid-template-columns:minmax(0,1fr)!important}.active-assignment-needed-card .deployment-readiness-row{grid-template-columns:minmax(9rem,1fr) minmax(9.5rem,auto)!important}.active-assignment-needed-card .deployment-readiness-row>span{overflow-wrap:normal;word-break:normal}}.equipment-category-card .equipment-category-manage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;min-height:52px;padding:10px 38px 10px 14px;border:1px solid var(--yt-yellow)!important;border-radius:10px!important;background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;font-size:max(.75rem,12px)!important;font-weight:850;line-height:1.25!important;letter-spacing:.025em;text-align:center;white-space:normal;overflow:hidden;overflow-wrap:break-word}.equipment-category-card .equipment-category-manage svg{position:absolute;right:12px;flex:0 0 auto}.equipment-category-grid,.equipment-category-card,.equipment-category-card-top,.equipment-category-card-top>div,.equipment-category-stats{min-width:0;max-width:100%}.equipment-category-card{width:100%}.equipment-category-card .equipment-category-manage{display:none!important}.active-assignment-needed-card>.deployment-readiness-list{grid-template-columns:minmax(0,1fr)!important}.active-assignment-needed-card .deployment-readiness-row{grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto)!important;width:100%;min-width:0}@media(max-width:600px){.active-assignment-needed-card .deployment-readiness-row{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1400px){.main-content{scroll-padding-bottom:calc(190px + env(safe-area-inset-bottom))}.main-content:after{content:"";display:block;width:100%;height:calc(190px + env(safe-area-inset-bottom));min-height:calc(190px + env(safe-area-inset-bottom));pointer-events:none}.modal,.deployment-workflow-modal,.company-document-modal,.support-modal{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.inventory-progress-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modal-backdrop:has(.inventory-review-modal){overflow:hidden}.inventory-review-modal{box-sizing:border-box;width:min(1120px,calc(100% - 32px))!important;max-width:1120px!important;max-height:calc(100dvh - 32px)!important;margin:auto;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y;-webkit-overflow-scrolling:touch}.inventory-review-modal>.panel-header{position:sticky;top:0;z-index:12}@media(max-width:720px){.inventory-progress-actions{width:100%}.inventory-progress-actions .button{flex:1 1 100%;justify-content:center}.inventory-review-modal{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important}}.modal-backdrop:has(>.inventory-review-modal){inset:67px 0 0 252px;padding:16px}.modal-backdrop:has(>.inventory-review-modal)>.inventory-review-modal{width:min(1120px,100%)!important;max-height:100%!important}@media(max-width:850px){.modal-backdrop:has(>.inventory-review-modal){left:210px}}@media(max-width:600px){.modal-backdrop:has(>.inventory-review-modal){inset:58px 0 0;padding:8px}}.assignment-state-shell{grid-column:1 / -1;position:relative;min-height:440px;display:grid;place-items:center;overflow:hidden;padding:42px 24px;border:1px solid var(--yt-border);border-top:5px solid var(--yt-yellow);border-radius:var(--yt-radius-lg);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--yt-yellow) 10%,transparent),transparent 280px),linear-gradient(145deg,var(--yt-surface-2),var(--yt-surface));box-shadow:var(--yt-shadow-lg);color:var(--yt-text);text-align:center}.assignment-state-shell:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(color-mix(in srgb,var(--yt-text) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--yt-text) 8%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,var(--yt-text),transparent 85%);mask-image:linear-gradient(to bottom,var(--yt-text),transparent 85%);pointer-events:none}.assignment-state-content{position:relative;z-index:1;width:min(100%,560px)}.assignment-state-visual{position:relative;width:112px;height:112px;display:grid;place-items:center;margin:0 auto 22px;border:1px solid color-mix(in srgb,var(--yt-yellow) 28%,transparent);border-radius:50%;background:color-mix(in srgb,var(--yt-info) 72%,transparent);color:var(--yt-yellow)}.assignment-state-visual:before,.assignment-state-visual:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--yt-yellow) 22%,transparent);border-radius:50%}.assignment-state-visual:before{inset:-11px}.assignment-state-visual:after{inset:13px}.assignment-state-shell.is-loading .assignment-state-visual:before{border-top-color:var(--yt-yellow);animation:assignment-orbit 1.15s linear infinite}.assignment-state-shell.is-loading .assignment-state-visual svg{animation:assignment-float 1.4s ease-in-out infinite alternate}.assignment-state-kicker{margin:0 0 7px;color:var(--yt-yellow);font-size:.72rem;font-weight:900;letter-spacing:.14em}.assignment-state-shell h2{margin:0;color:var(--yt-text);font-size:clamp(1.55rem,4vw,2.1rem);letter-spacing:-.03em}.assignment-state-shell p{max-width:470px;margin:10px auto 0;color:var(--yt-muted);font-size:.92rem;line-height:1.6}.assignment-loading-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}.assignment-loading-steps span{position:relative;overflow:hidden;padding:10px 8px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-muted);font-size:.72rem;font-weight:750}.assignment-loading-steps span:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--yt-warning-soft);transform:translate(-105%);animation:assignment-scan 1.8s ease-in-out infinite}.assignment-loading-steps span:nth-child(2):after{animation-delay:.25s}.assignment-loading-steps span:nth-child(3):after{animation-delay:.5s}.assignment-state-shell.is-empty .assignment-state-visual{border-radius:var(--yt-radius-lg);color:var(--yt-muted)}.assignment-state-shell.is-error{border-top-color:var(--yt-danger);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--yt-danger) 10%,transparent),transparent 280px),linear-gradient(145deg,var(--yt-surface-2),var(--yt-surface))}.assignment-state-shell.is-error .assignment-state-visual{border-color:color-mix(in srgb,var(--yt-danger) 42%,transparent);color:var(--yt-danger)}.assignment-state-actions{display:flex;justify-content:center;gap:9px;margin-top:22px}.assignment-state-actions .button{min-height:42px}@keyframes assignment-orbit{to{transform:rotate(360deg)}}@keyframes assignment-float{to{transform:translateY(-5px)}}@keyframes assignment-scan{0%{transform:translate(-105%)}55%,to{transform:translate(105%)}}@media(prefers-reduced-motion:reduce){.assignment-state-shell *,.assignment-state-shell *:before,.assignment-state-shell *:after{animation:none!important}}@media(max-width:620px){.assignment-state-shell{min-height:390px;padding:34px 17px}.assignment-loading-steps{grid-template-columns:1fr}.assignment-state-actions{flex-direction:column}.assignment-state-actions .button{width:100%;justify-content:center}}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.employee-profile{padding:22px}.profile-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px}.profile-avatar{display:grid;place-items:center;width:44px;height:44px;background:var(--yt-surface);color:var(--yellow);font-size:13px;font-weight:700}.profile-heading h2{font-size:17px;margin:0}.profile-heading span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:18px}.profile-details small,.profile-details b{display:block}.profile-details small{font-family:DM Mono,monospace;color:var(--muted);font-size:9px;letter-spacing:1px;margin-bottom:6px}.profile-details b{font-size:12px;line-height:1.35}@media(max-width:700px){.profile-grid{grid-template-columns:1fr}}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.profile-fields label{display:block;color:var(--muted);font-size:10px;font-weight:600}.profile-fields label:first-child,.profile-fields label:nth-child(2),.profile-fields label:nth-child(5){grid-column:1/-1}.profile-fields input{display:block;width:100%;margin-top:6px;border:1px solid var(--line);padding:9px 10px;font-size:12px;background:var(--yt-surface);color:var(--ink)}.profile-fields input:focus{outline:2px solid var(--yt-yellow);outline-offset:1px}@media(max-width:520px){.profile-fields{grid-template-columns:1fr}.profile-fields label{grid-column:1}}.profile-fields>label:has(input[name=postal_code]),.profile-fields>label:has(input[autocomplete=postal-code]){grid-column:1 / -1}.profiles-toolbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.profiles-toolbar h2{margin:4px 0 0;font-size:20px}.profiles-toolbar .button{white-space:nowrap}@media(max-width:520px){.profiles-toolbar{align-items:flex-start;gap:14px;flex-direction:column}.profiles-toolbar .button{width:100%;justify-content:center}}.licenses-field{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}.licenses-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:600}.licenses-heading .text-button{font-size:11px}.license-row{display:grid;grid-template-columns:1.4fr .55fr 1fr;gap:8px;margin-top:10px}.license-row input{min-width:0}@media(max-width:520px){.license-row{grid-template-columns:1fr}.licenses-heading{align-items:flex-start;gap:10px;flex-direction:column}}.professional-heading{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.address-fields{grid-column:1/-1;display:grid;grid-template-columns:1.4fr .55fr .55fr;gap:8px;margin-top:4px}.address-fields>span{grid-column:1/-1;color:var(--muted);font-size:10px;font-weight:600}.address-fields input{min-width:0}.address-fields input:nth-of-type(1),.address-fields input:nth-of-type(2){grid-column:1/-1}@media(max-width:520px){.address-fields{grid-template-columns:1fr}.address-fields input{grid-column:1/-1!important}}.certification-documents{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;margin-top:2px}.document-upload{display:flex;align-items:center;justify-content:space-between;margin-top:10px;border:1px dashed var(--yt-border-strong);background:var(--yt-surface);padding:10px;font-size:11px;color:var(--muted);cursor:pointer}.document-upload input{display:block;width:130px;font-size:10px}.document-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 0;font-size:11px}.document-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-row small{color:var(--muted);font-family:DM Mono,monospace;font-size:9px;flex-shrink:0}.profile-expiration-panel{margin:18px 0 24px;padding:18px;border:1px solid color-mix(in srgb,var(--yt-yellow) 65%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent)}.profile-expiration-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.profile-expiration-heading h3{margin:3px 0 0}.profile-expiration-list{display:grid;gap:9px}.profile-expiration-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border-left:5px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--card-bg, var(--yt-surface))}.profile-expiration-row.critical,.profile-expiration-row.expired,.profile-expiration-row.warning{border-left-color:var(--yt-danger)}.profile-expiration-row strong,.profile-expiration-row span{display:block}.profile-expiration-row span{margin-top:3px;opacity:.72;font-size:.84rem}.certification-actions .text-button:disabled{cursor:default;opacity:.55}@media(max-width:600px){.profile-expiration-row{grid-template-columns:22px minmax(0,1fr)}.profile-expiration-row .button{grid-column:1 / -1;width:100%}}.ruggedstack-attribution{display:grid;gap:10px;margin-top:18px;padding:18px;border:1px solid var(--yt-border);border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:var(--yt-surface-2);color:var(--yt-text)}.ruggedstack-brand-lockup{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:11px;color:var(--yt-text);text-decoration:none}.ruggedstack-mark{position:relative;width:62px;height:62px;flex:0 0 62px;overflow:hidden;border-radius:15px;background:var(--yt-surface)}.ruggedstack-mark img{position:absolute;width:736%;max-width:none;height:auto;transform:translate(-19.35%,-66.7%)}.ruggedstack-wordmark{display:grid;gap:1px;min-width:0}.ruggedstack-wordmark small{color:var(--yt-muted);font-family:DM Mono,monospace;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ruggedstack-wordmark strong{color:var(--yt-text);font-size:1.08rem;font-weight:900;letter-spacing:.025em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.ruggedstack-wordmark em{color:var(--yt-yellow);font-style:normal}.ruggedstack-attribution>strong{color:var(--yt-text);font-size:1rem;line-height:1.4}.ruggedstack-attribution-links{display:flex;flex-wrap:wrap;gap:8px 18px}.ruggedstack-attribution-links a{color:var(--yt-text);font-weight:800;text-decoration-color:var(--yt-yellow);text-underline-offset:3px}.ruggedstack-attribution>small{color:var(--yt-muted);line-height:1.4}.ruggedstack-attribution.is-compact{display:grid;place-items:center;margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--yt-border);border-radius:0;background:transparent}.ruggedstack-attribution.is-compact .ruggedstack-mark{width:42px;height:42px;flex-basis:42px;border-radius:10px}.ruggedstack-attribution.is-compact .ruggedstack-mark img{width:748%;transform:translate(-19.35%,-66.5%)}.ruggedstack-attribution.is-compact .ruggedstack-wordmark small{font-size:.55rem}.ruggedstack-attribution.is-compact .ruggedstack-wordmark strong{font-size:.82rem}@media(max-width:600px){.ruggedstack-attribution{padding:15px}.ruggedstack-attribution-links{display:grid;gap:8px}.ruggedstack-mark{width:52px;height:52px;flex-basis:52px;border-radius:13px}.ruggedstack-wordmark strong{font-size:.92rem}}.check-in-packet{--cip-yellow:var(--yt-yellow);--cip-bg:var(--yt-surface-2);--cip-bg-deep:var(--yt-surface);--cip-border:var(--yt-border);--cip-muted:var(--yt-muted);position:relative;grid-column:1 / -1;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:18px;padding:26px 28px;overflow:hidden;border:1px solid var(--cip-border);border-left:5px solid var(--cip-yellow);border-radius:var(--yt-radius-lg);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 28%),linear-gradient(145deg,var(--cip-bg),var(--cip-bg-deep));color:var(--yt-text);box-shadow:var(--yt-shadow-lg)}.check-in-packet:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:repeating-radial-gradient(circle at 92% 16%,transparent 0 18px,color-mix(in srgb,var(--yt-text) 8%,transparent) 19px 20px);-webkit-mask-image:linear-gradient(to left,var(--yt-text) 0 30%,transparent 62%);mask-image:linear-gradient(to left,var(--yt-text) 0 30%,transparent 62%)}.check-in-packet>*{position:relative;z-index:1}.check-in-packet-heading{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--cip-border)}.check-in-packet-heading h3,.check-in-packet-heading p,.check-in-packet-picker-heading h4,.check-in-packet-contents-heading h4{margin-top:0}.check-in-packet-heading h3{margin-bottom:8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;color:var(--yt-text)}.check-in-packet-heading .eyebrow,.check-in-packet-contents-heading .eyebrow,.check-in-packet-picker-heading .eyebrow{color:var(--cip-yellow);letter-spacing:.16em}.check-in-packet-heading>div>p:last-child{margin-bottom:0;max-width:760px;color:var(--cip-muted);font-size:1rem;line-height:1.45}.check-in-packet-download{min-height:54px;padding-inline:22px!important;flex:0 0 auto;align-self:center;background:var(--cip-yellow)!important;border-color:var(--cip-yellow)!important;color:var(--yt-text)!important;font-weight:900;border-radius:var(--yt-radius-md)}.check-in-packet-source-actions{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-self:stretch}.check-in-packet-source-actions .button{position:relative;min-width:0;min-height:250px;padding:24px 20px 72px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:18px!important;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent)!important;border-radius:var(--yt-radius-lg);background:linear-gradient(155deg,color-mix(in srgb,var(--yt-text) 6%,transparent),color-mix(in srgb,var(--yt-text) 6%,transparent))!important;color:var(--yt-text)!important;font-size:1rem;font-weight:900;text-align:left;white-space:normal;overflow:hidden}.check-in-packet-source-actions .button>svg{width:46px;height:46px;padding:9px;border:2px solid var(--cip-yellow);border-radius:var(--yt-radius-md);color:var(--cip-yellow);flex:0 0 auto}.check-in-packet-source-actions .button:before{display:block;margin-top:-4px;color:var(--cip-muted);font-size:.89rem;line-height:1.45;font-weight:500}.check-in-packet-source-actions .button:nth-child(1):before{content:"Add certifications from your profile to this packet."}.check-in-packet-source-actions .button:nth-child(2):before{content:"Add saved documents from your document library."}.check-in-packet-source-actions .button:nth-child(3):before{content:"Add Resource Order forms and assignment paperwork."}.check-in-packet-source-actions .button:after{position:absolute;left:14px;right:14px;bottom:14px;min-height:42px;display:grid;place-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--yt-yellow) 82%,transparent);border-radius:var(--yt-radius-md);color:var(--cip-yellow);background:color-mix(in srgb,var(--yt-text) 18%,transparent);font-size:.78rem;font-weight:900}.check-in-packet-source-actions .button:nth-child(1):after{content:"+  Add Certifications"}.check-in-packet-source-actions .button:nth-child(2):after{content:"Browse Documents"}.check-in-packet-source-actions .button:nth-child(3):after{content:"Add Assignment Docs"}.check-in-packet-source-actions .button:hover:not(:disabled),.check-in-packet-source-actions .button:focus-visible:not(:disabled){outline:none;border-color:color-mix(in srgb,var(--yt-yellow) 80%,transparent)!important;background:color-mix(in srgb,var(--yt-yellow) 6%,transparent)!important;transform:translateY(-1px)}.check-in-packet-dropzone{grid-column:2;grid-row:2;min-width:0;min-height:250px;padding:22px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed color-mix(in srgb,var(--yt-yellow) 90%,transparent);border-radius:var(--yt-radius-lg);text-align:center;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 35%),color-mix(in srgb,var(--yt-text) 6%,transparent);transition:border-color .12s ease,transform .12s ease,background .12s ease}.check-in-packet-dropzone>svg{width:50px;height:50px;margin-bottom:4px;color:var(--yt-text)}.check-in-packet-dropzone>strong{color:var(--yt-text);font-size:1.12rem;line-height:1.2}.check-in-packet-dropzone>span{max-width:220px;color:var(--cip-muted);font-size:.88rem;line-height:1.45}.check-in-packet-dropzone>span:before{content:"or click to browse\a";white-space:pre;color:var(--yt-overlay)}.check-in-packet-dropzone .button{width:100%;min-height:48px;margin-top:8px;justify-content:center!important;background:var(--cip-yellow)!important;border-color:var(--cip-yellow)!important;color:var(--yt-text)!important;font-weight:900;border-radius:var(--yt-radius-md)}.check-in-packet-dropzone:after{content:"PDF, JPG, PNG, or DOC";color:var(--yt-overlay);font-size:.74rem;letter-spacing:.02em}.check-in-packet-dropzone input[type=file],.check-in-packet-dropzone input[hidden]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;position:absolute!important;pointer-events:none!important}.check-in-packet-dropzone.is-dragging{border-color:var(--yt-text);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);transform:translateY(-2px)}.check-in-packet-picker{grid-column:1 / -1;border:1px solid var(--cip-border);border-radius:var(--yt-radius-lg);padding:16px;display:grid;gap:14px;background:color-mix(in srgb,var(--yt-info) 94%,transparent)}.check-in-packet-picker-heading,.check-in-packet-contents-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.check-in-packet-picker-list,.check-in-packet-list{display:grid;gap:10px}.check-in-packet-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.check-in-packet-picker-row{width:100%;border:1px solid var(--cip-border);border-radius:var(--yt-radius-md);padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--yt-text) 6%,transparent);color:var(--yt-text);text-align:left;cursor:pointer}.check-in-packet-picker-row:hover:not(:disabled),.check-in-packet-picker-row:focus-visible:not(:disabled){border-color:var(--cip-yellow)}.check-in-packet-picker-row.is-selected{opacity:.58}.check-in-packet-picker-row>div,.check-in-packet-item-copy{min-width:0;display:grid;gap:3px}.check-in-packet-picker-row span,.check-in-packet-item-copy span,.check-in-packet-empty-state span{font-size:.86rem;color:var(--cip-muted)}.check-in-packet-contents{grid-column:1 / -1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding-top:18px;border-top:1px solid var(--cip-border)}.check-in-packet-contents-heading{align-items:flex-start;justify-content:flex-start;padding-right:22px;border-right:1px solid var(--cip-border)}.check-in-packet-contents-heading h4{margin-bottom:0;font-size:1.55rem;color:var(--yt-text)}.check-in-packet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.check-in-packet-item{border:1px solid var(--cip-border);border-radius:var(--yt-radius-md);padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.check-in-packet-item-index{min-width:36px;height:36px;border-radius:var(--yt-radius-md);display:grid;place-items:center;background:var(--cip-yellow);color:var(--yt-text);font-size:.78rem;font-weight:900;letter-spacing:.06em}.check-in-packet-item-actions{display:flex;align-items:center;gap:6px}.icon-button{width:36px;height:36px;border-radius:var(--yt-radius-md);border:1px solid var(--cip-border);background:color-mix(in srgb,var(--yt-text) 6%,transparent);color:var(--yt-text);display:grid;place-items:center;cursor:pointer}.icon-button:hover:not(:disabled),.icon-button:focus-visible:not(:disabled){border-color:var(--cip-yellow)}.icon-button:disabled{opacity:.28;cursor:default}.icon-button.danger:not(:disabled){color:var(--yt-danger)}.check-in-packet-empty-state,.check-in-packet-empty{border:1px dashed color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);padding:16px 18px;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;flex-wrap:wrap;background:color-mix(in srgb,var(--yt-text) 6%,transparent);color:var(--yt-text)}.check-in-packet-empty-state svg{color:var(--yt-overlay)}.check-in-packet-message{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:var(--yt-radius-md);border:1px solid color-mix(in srgb,var(--yt-danger) 50%,transparent);background:color-mix(in srgb,var(--yt-danger) 12%,transparent);color:var(--yt-text);font-weight:700}@media(max-width:780px){.check-in-packet{grid-template-columns:1fr}.check-in-packet-source-actions,.check-in-packet-dropzone,.check-in-packet-contents{grid-column:1}.check-in-packet-dropzone{grid-row:auto}.check-in-packet-list{grid-template-columns:1fr}}@media(max-width:620px){.check-in-packet{padding:18px;gap:16px}.check-in-packet-heading{display:grid}.check-in-packet-download{width:100%;justify-content:center}.check-in-packet-source-actions{grid-template-columns:1fr}.check-in-packet-source-actions .button{min-height:210px}.check-in-packet-picker-list,.check-in-packet-contents{grid-template-columns:1fr}.check-in-packet-contents-heading{border-right:0;border-bottom:1px solid var(--cip-border);padding:0 0 12px}.check-in-packet-item{grid-template-columns:auto minmax(0,1fr)}.check-in-packet-item-actions{grid-column:1 / -1;justify-content:flex-end}}.supervisor-check-in-packets{--scip-yellow:var(--yt-yellow);--scip-bg:var(--yt-surface-2);--scip-bg-deep:var(--yt-surface);--scip-border:var(--yt-border);--scip-muted:var(--yt-muted);display:grid;gap:20px;color:var(--yt-text)}.supervisor-check-in-packets-heading{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border:1px solid var(--scip-border);border-left:5px solid var(--scip-yellow);border-radius:var(--yt-radius-lg);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 26%),linear-gradient(145deg,var(--scip-bg),var(--scip-bg-deep));box-shadow:var(--yt-shadow-lg)}.supervisor-check-in-packets-heading:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:repeating-radial-gradient(circle at 92% 16%,transparent 0 18px,color-mix(in srgb,var(--yt-text) 8%,transparent) 19px 20px);-webkit-mask-image:linear-gradient(to left,var(--yt-text) 0 30%,transparent 58%);mask-image:linear-gradient(to left,var(--yt-text) 0 30%,transparent 58%)}.supervisor-check-in-packets-heading>*{position:relative;z-index:1}.supervisor-check-in-packets-heading h3,.supervisor-check-in-packets-heading p{margin-top:0}.supervisor-check-in-packets-heading h3{margin-bottom:8px;color:var(--yt-text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.supervisor-check-in-packets-heading .eyebrow{margin-bottom:8px;color:var(--scip-yellow);letter-spacing:.16em}.supervisor-check-in-packets-heading>div>p:last-child{margin-bottom:0;color:var(--scip-muted);max-width:760px;line-height:1.45}.supervisor-check-in-packets-count{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--yt-yellow) 34%,transparent);border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent);color:var(--scip-yellow);font-size:.8rem;font-weight:900}.supervisor-check-in-packets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supervisor-check-in-person-card{appearance:none;width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--yt-text) 18%,transparent);border-radius:var(--yt-radius-lg);background:linear-gradient(145deg,var(--yt-surface-2),var(--yt-surface));color:var(--yt-text);padding:18px;display:grid;gap:16px;text-align:left;cursor:pointer;box-shadow:var(--yt-shadow-md);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.supervisor-check-in-person-card:hover,.supervisor-check-in-person-card:focus-visible{outline:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--yt-yellow) 56%,transparent);box-shadow:var(--yt-shadow-lg);background:linear-gradient(145deg,var(--yt-surface-2),var(--yt-surface))}.supervisor-check-in-person-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.supervisor-check-in-person-avatar{width:58px;height:58px;border-radius:var(--yt-radius-md);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);background:var(--yt-surface);color:var(--scip-yellow);font-size:1.15rem;font-weight:900;letter-spacing:.05em;box-shadow:var(--yt-shadow-inset)}.supervisor-check-in-person-copy{display:grid;gap:4px;min-width:0}.supervisor-check-in-person-copy strong{overflow-wrap:anywhere;color:var(--yt-text);font-size:1.05rem;line-height:1.15}.supervisor-check-in-person-copy span{color:var(--scip-muted);font-size:.88rem}.supervisor-check-in-person-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--scip-border);border-bottom:1px solid var(--scip-border)}.supervisor-check-in-person-stats>span{min-width:0;padding:13px 10px;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:7px;row-gap:3px;text-align:center}.supervisor-check-in-person-stats>span+span{border-left:1px solid var(--scip-border)}.supervisor-check-in-person-stats svg{color:var(--scip-yellow)}.supervisor-check-in-person-stats strong{color:var(--yt-text);font-size:1rem;line-height:1}.supervisor-check-in-person-stats small{grid-column:1 / -1;color:var(--scip-muted);font-size:.75rem;line-height:1.35;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.supervisor-check-in-person-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border:1px solid var(--scip-yellow);border-radius:var(--yt-radius-md);background:var(--scip-yellow);color:var(--yt-on-brand);font-size:.86rem;font-weight:900;box-shadow:var(--yt-shadow-md)}.supervisor-check-in-person-card:hover .supervisor-check-in-person-action,.supervisor-check-in-person-card:focus-visible .supervisor-check-in-person-action{filter:brightness(1.03)}.supervisor-check-in-packet-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--scip-border);border-radius:var(--yt-radius-md);background:linear-gradient(145deg,var(--yt-surface-2),var(--yt-surface))}.supervisor-check-in-packet-nav>div{display:flex;align-items:center;gap:9px;color:var(--scip-muted)}.supervisor-check-in-packet-nav>div>span{display:grid;gap:2px;font-size:.78rem}.supervisor-check-in-packet-nav strong{color:var(--yt-text);font-size:.92rem}@media(max-width:900px){.supervisor-check-in-packets-grid{grid-template-columns:1fr}}@media(max-width:620px){.supervisor-check-in-packets-heading{padding:18px}.supervisor-check-in-person-card{padding:15px}.supervisor-check-in-person-stats{grid-template-columns:1fr}.supervisor-check-in-person-stats>span{grid-template-columns:auto auto 1fr;justify-content:flex-start;text-align:left}.supervisor-check-in-person-stats>span+span{border-left:0;border-top:1px solid var(--scip-border)}.supervisor-check-in-person-stats small{grid-column:auto;justify-self:end}.supervisor-check-in-packet-nav{align-items:stretch}.supervisor-check-in-packet-nav>div{width:100%;padding:8px 2px}}.supervisor-document-hub{display:grid;gap:22px}.supervisor-document-hub-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.supervisor-document-hub-copy{margin:6px 0 0;color:var(--muted, var(--yt-info))}.supervisor-document-hub-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--yt-info) 12%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-info) 6%,transparent);max-width:560px;width:100%}.supervisor-document-hub-toggle button{min-height:44px;border:0;border-radius:var(--yt-radius-md);background:transparent;color:inherit;padding:9px 14px;font:inherit;font-weight:800;cursor:pointer}.supervisor-document-hub-toggle button.is-active{background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-sm)}.supervisor-document-hub-mine{display:grid;gap:18px}.supervisor-document-employee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.supervisor-document-person-card{appearance:none;border:1px solid color-mix(in srgb,var(--yt-info) 11%,transparent);border-radius:var(--yt-radius-lg);background:var(--yt-surface);color:inherit;padding:18px;text-align:left;display:grid;gap:16px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}button.supervisor-document-person-card:hover,button.supervisor-document-person-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--yt-info) 28%,transparent);box-shadow:var(--yt-shadow-md);outline:none}.supervisor-document-person-card.is-self{cursor:default;background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 14%,transparent),var(--yt-surface) 60%);border-color:color-mix(in srgb,var(--yt-info) 16%,transparent)}.supervisor-document-person-main{display:flex;align-items:center;gap:14px;min-width:0}.supervisor-document-avatar{width:54px;height:54px;border-radius:var(--yt-radius-lg);flex:0 0 54px;display:grid;place-items:center;overflow:hidden;background:var(--yt-surface);color:var(--yt-yellow);font-weight:900;letter-spacing:.04em}.supervisor-document-avatar img{width:100%;height:100%;object-fit:cover;display:block}.supervisor-document-person-main h3{margin:0;font-size:1.02rem}.supervisor-document-person-main p{margin:4px 0 0;color:var(--muted, var(--yt-info))}.supervisor-document-person-kicker{display:block;margin-bottom:4px;font-size:.7rem;font-weight:900;letter-spacing:.12em;color:var(--yt-text-soft)}.supervisor-document-person-stats{display:flex;flex-wrap:wrap;gap:8px}.supervisor-document-person-stats>span,.supervisor-document-card-footer>span{display:inline-flex;align-items:center;gap:6px;border-radius:var(--yt-radius-pill);padding:7px 10px;background:color-mix(in srgb,var(--yt-info) 6%,transparent);font-size:.78rem;font-weight:800}.supervisor-document-person-stats .needs-attention,.supervisor-document-card-footer .needs-attention{background:color-mix(in srgb,var(--yt-danger) 8%,transparent);color:var(--yt-danger)}.supervisor-document-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--yt-info) 8%,transparent)}.supervisor-document-card-footer .records-current{color:var(--yt-success);background:color-mix(in srgb,var(--yt-success) 8%,transparent)}.supervisor-document-open{margin-left:auto;background:transparent!important;padding-right:0!important}.supervisor-document-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supervisor-document-record-section{border:1px solid color-mix(in srgb,var(--yt-info) 10%,transparent);border-radius:var(--yt-radius-lg);overflow:hidden;background:var(--yt-surface)}.supervisor-document-record-heading{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--yt-info) 8%,transparent);background:color-mix(in srgb,var(--yt-info) 6%,transparent)}.supervisor-document-record-heading h3{margin:0;font-size:.95rem}.supervisor-document-record-row{appearance:none;width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--yt-info) 7%,transparent);background:var(--yt-surface);color:inherit;padding:14px 16px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.supervisor-document-record-row:last-child{border-bottom:0}.supervisor-document-record-row:hover:not(:disabled),.supervisor-document-record-row:focus-visible:not(:disabled){background:color-mix(in srgb,var(--yt-yellow) 9%,transparent);outline:none}.supervisor-document-record-row:disabled{cursor:default;opacity:.74}.supervisor-document-record-row>div:first-child{display:grid;gap:3px;min-width:0}.supervisor-document-record-row strong,.supervisor-document-record-row span{overflow-wrap:anywhere}.supervisor-document-record-row>div:first-child span{color:var(--muted, var(--yt-info));font-size:.82rem}.supervisor-document-record-end{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:760px){.supervisor-document-hub-toggle,.supervisor-document-record-grid{grid-template-columns:1fr}.supervisor-document-person-card{padding:15px}.supervisor-document-card-footer{align-items:flex-start}.supervisor-document-open{width:100%;margin-left:0}}[data-theme=dark] .supervisor-document-hub:is(.supervisor-document-hub-mine,.supervisor-document-person-card,.supervisor-document-record-section,.supervisor-document-record-row){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-text-soft)!important}[data-theme=dark] .supervisor-document-hub:is(.supervisor-document-hub-mine,.supervisor-document-person-card,.supervisor-document-record-section,.supervisor-document-record-row) :is(h2,h3,h4,strong,b){color:var(--yt-text)!important;opacity:1!important}[data-theme=dark] .supervisor-document-hub:is(p,small,.supervisor-document-hub-copy){color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .supervisor-document-hub-toggle button{background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-text-soft)!important}[data-theme=dark] .supervisor-document-hub-toggle button.is-active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-md)}[data-theme=dark] .supervisor-document-hub .needs-attention{background:color-mix(in srgb,var(--yt-danger) 17%,transparent)!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}[data-theme=dark] .supervisor-document-hub .records-current{background:color-mix(in srgb,var(--yt-success) 14%,transparent)!important;color:var(--yt-success)!important;border-color:var(--yt-success)!important}.supervisor-document-hub:is(button,.button,.supervisor-document-open){border-radius:var(--yt-radius-md)}:root:not([data-theme=dark]) .supervisor-document-hub-toggle button,[data-theme=light] .supervisor-document-hub-toggle button{background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-text)!important}:root:not([data-theme=dark]) .supervisor-document-hub-toggle button.is-active,[data-theme=light] .supervisor-document-hub-toggle button.is-active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) .supervisor-document-hub :is(.supervisor-document-hub-mine,.supervisor-document-person-card,.supervisor-document-record-section,.supervisor-document-record-row),[data-theme=light] .supervisor-document-hub :is(.supervisor-document-hub-mine,.supervisor-document-person-card,.supervisor-document-record-section,.supervisor-document-record-row){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-text)!important;box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) .supervisor-document-hub :is(.needs-attention,.records-current),[data-theme=light] .supervisor-document-hub :is(.needs-attention,.records-current){background:transparent!important}:root:not([data-theme=dark]) .supervisor-document-hub .needs-attention,[data-theme=light] .supervisor-document-hub .needs-attention{color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}:root:not([data-theme=dark]) .supervisor-document-hub .records-current,[data-theme=light] .supervisor-document-hub .records-current{color:var(--yt-success)!important;border-color:var(--yt-success)!important}.supervisor-document-review-queue{border:1px solid var(--line, var(--yt-border));border-radius:var(--yt-radius-lg);overflow:hidden;background:var(--surface, var(--yt-surface))}.supervisor-document-review-queue .supervisor-document-record-heading p{margin:3px 0 0;color:var(--muted, var(--yt-info));font-size:.8rem}.supervisor-document-review-list{display:grid}.supervisor-document-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line, var(--yt-border))}.supervisor-document-review-row:last-child{border-bottom:0}.supervisor-document-review-source{appearance:none;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;display:grid;gap:3px;cursor:pointer}.supervisor-document-review-source:disabled{cursor:default}.supervisor-document-review-source strong,.supervisor-document-review-source span{overflow-wrap:anywhere}.supervisor-document-review-source>span:last-child{color:var(--muted, var(--yt-info));font-size:.82rem}.supervisor-document-review-type{color:var(--muted, var(--yt-info));font-size:.68rem;font-weight:900;letter-spacing:.1em}.supervisor-document-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.supervisor-document-review-actions .button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--yt-radius-md)}[data-theme=dark] .supervisor-document-review-queue,[data-theme=dark] .supervisor-document-review-row{background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-text-soft)}@media(max-width:760px){.supervisor-document-review-row{grid-template-columns:1fr}.supervisor-document-review-actions{justify-content:stretch}.supervisor-document-review-actions .button{flex:1 1 110px}}.supervisor-vehicles-page{--sv-yellow:var(--yt-yellow);--sv-ink:var(--yt-text);--sv-panel:var(--yt-surface);--sv-panel-2:var(--yt-surface-2);--sv-panel-3:var(--yt-surface-3);--sv-line:var(--yt-border);--sv-line-soft:var(--yt-border);--sv-text:var(--yt-text);--sv-muted:var(--yt-muted);--sv-dim:var(--yt-muted);position:relative;display:grid;gap:16px;overflow:hidden;padding:24px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:radial-gradient(circle at 12% -20%,color-mix(in srgb,var(--yt-yellow) 12%,transparent),transparent 31%),radial-gradient(circle at 96% 6%,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 24%),linear-gradient(180deg,var(--yt-bg) 0%,var(--yt-bg) 100%);box-shadow:var(--yt-shadow-inset);color:var(--sv-text)}.supervisor-vehicles-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--yt-text) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--yt-text) 6%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,var(--yt-text),transparent 58%);mask-image:linear-gradient(to bottom,var(--yt-text),transparent 58%)}.supervisor-vehicles-page>*{position:relative;z-index:1}.supervisor-vehicles-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:132px;padding:24px 26px;border:1px solid var(--sv-line);border-radius:var(--yt-radius-md);background:linear-gradient(104deg,color-mix(in srgb,var(--yt-yellow) 11%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--yt-text) 6%,transparent),transparent),var(--yt-surface);box-shadow:var(--yt-shadow-inset)}.supervisor-vehicles-header:before{content:"";position:absolute;left:25px;right:25px;bottom:0;height:1px;background:linear-gradient(90deg,var(--sv-yellow),color-mix(in srgb,var(--yt-yellow) 12%,transparent),transparent 78%)}.supervisor-vehicles-header:after{content:"YTEMS  •  FLEET OPERATIONS";position:absolute;right:25px;bottom:9px;color:color-mix(in srgb,var(--yt-yellow) 28%,transparent);font-family:DM Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.18em;pointer-events:none}.supervisor-vehicles-eyebrow{margin:0 0 7px;color:var(--sv-yellow);font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.22em}.supervisor-vehicles-header h1{margin:0;color:var(--yt-text);font-size:clamp(2.45rem,4vw,3.75rem);font-weight:900;letter-spacing:-.055em;line-height:.9;text-transform:uppercase;text-shadow:var(--yt-shadow-md)}.supervisor-vehicles-subtitle{max-width:620px;margin:10px 0 0;color:var(--sv-muted);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.035em}.supervisor-vehicles-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.supervisor-vehicles-page .supervisor-vehicles-actions .button{min-height:44px;border-radius:var(--yt-radius-sm);padding:0 15px;font-size:.72rem;font-weight:800;letter-spacing:.015em}.supervisor-vehicles-page .supervisor-vehicles-actions .button.secondary{border:1px solid var(--yt-border);background:var(--yt-bg);color:var(--yt-text)}.supervisor-vehicles-page .supervisor-vehicles-actions .button.secondary:hover{border-color:var(--yt-text-soft);background:var(--yt-bg)}.supervisor-vehicles-page .supervisor-vehicles-actions .button.primary{border:1px solid var(--sv-yellow);background:var(--sv-yellow);color:var(--yt-text);box-shadow:var(--yt-shadow-md)}.supervisor-vehicle-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:12px;align-items:center;padding:13px;border:1px solid var(--sv-line);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.supervisor-vehicle-filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.supervisor-vehicle-filter-tabs button{appearance:none;min-height:38px;padding:0 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-muted);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.supervisor-vehicle-filter-tabs button:hover{transform:translateY(-1px);border-color:var(--yt-text-soft);color:var(--yt-text)}.supervisor-vehicle-filter-tabs button.active{border-color:var(--sv-yellow);background:color-mix(in srgb,var(--yt-yellow) 9%,transparent);color:var(--sv-yellow);box-shadow:var(--yt-shadow-inset)}.supervisor-vehicle-search{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text-soft)}.supervisor-vehicle-search:focus-within{border-color:var(--sv-yellow);box-shadow:var(--yt-shadow-sm)}.supervisor-vehicle-search input{width:100%;border:0;outline:0;background:transparent;color:var(--yt-text);font:inherit;font-size:.76rem}.supervisor-vehicle-search input::placeholder{color:var(--yt-text-soft)}.supervisor-vehicle-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;background:transparent}.supervisor-vehicle-stat{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;overflow:hidden;padding:13px 16px;border:1px solid var(--sv-line);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-text) 6%,transparent),transparent 46%),var(--yt-surface);box-shadow:var(--yt-shadow-inset)}.supervisor-vehicle-stat:after{content:none;position:absolute;right:-18px;bottom:-27px;width:78px;height:78px;border:1px solid color-mix(in srgb,var(--yt-text) 6%,transparent);border-radius:50%}.supervisor-vehicle-stat:nth-child(3){border-color:color-mix(in srgb,var(--yt-yellow) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--yt-yellow) 8%,transparent),transparent 48%),var(--yt-surface)}.supervisor-vehicle-stat span{color:var(--yt-muted);font-family:DM Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.supervisor-vehicle-stat strong{color:var(--yt-text);font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.supervisor-vehicle-stat:nth-child(2) strong,.supervisor-vehicle-stat:nth-child(3) strong{color:var(--sv-yellow)}.supervisor-vehicle-list{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);box-shadow:var(--yt-shadow-inset)}.supervisor-vehicle-list-heading{display:grid;grid-template-columns:minmax(190px,1.12fr) minmax(118px,.55fr) minmax(300px,1.72fr) minmax(120px,.62fr);gap:16px;padding:10px 18px 10px 21px;border-bottom:1px solid var(--yt-border);background:linear-gradient(180deg,color-mix(in srgb,var(--yt-text) 6%,transparent),transparent),var(--yt-surface);color:var(--yt-muted);font-family:DM Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.supervisor-vehicle-row{position:relative;display:grid;grid-template-columns:minmax(190px,1.12fr) minmax(118px,.55fr) minmax(300px,1.72fr) minmax(120px,.62fr);gap:16px;align-items:center;min-height:82px;padding:12px 18px 12px 21px;border-bottom:1px solid var(--sv-line-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--yt-text) 6%,transparent),transparent 46%),var(--yt-surface);transition:background .14s ease,box-shadow .14s ease}.supervisor-vehicle-row:last-child{border-bottom:0}.supervisor-vehicle-row:hover{z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--yt-yellow) 6%,transparent),transparent 43%),var(--yt-surface);box-shadow:var(--yt-shadow-inset)}.supervisor-vehicle-status-rail{position:absolute;inset:9px auto 9px 0;width:6px;border-radius:var(--yt-radius-sm)}.supervisor-vehicle-status-rail.assigned{background:var(--yt-surface-3);box-shadow:var(--yt-shadow-md)}.supervisor-vehicle-status-rail.available,.supervisor-vehicle-status-rail.ready{background:var(--sv-yellow);box-shadow:var(--yt-shadow-md)}.supervisor-vehicle-status-rail.deployed{background:var(--yt-danger, var(--yt-danger));box-shadow:none}.supervisor-vehicle-identity{display:flex;align-items:center;gap:12px;min-width:0}.supervisor-vehicle-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--yt-yellow) 8%,transparent),transparent 58%),var(--yt-surface);color:var(--sv-yellow);box-shadow:var(--yt-shadow-inset)}.supervisor-vehicle-title-block{min-width:0}.supervisor-vehicle-title-block h2{margin:0;overflow:hidden;color:var(--yt-text);text-overflow:ellipsis;font-size:.96rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.supervisor-vehicle-title-block p{margin:3px 0 0;color:var(--yt-muted);font-size:.69rem;font-weight:650}.supervisor-vehicle-status-cell{display:grid;align-content:center;justify-items:start;gap:4px}.supervisor-vehicle-status-cell:after{color:var(--yt-muted);font-size:.62rem;line-height:1}.supervisor-vehicle-row.is-assigned .supervisor-vehicle-status-cell:after{content:"In service"}.supervisor-vehicle-row.is-available .supervisor-vehicle-status-cell:after,.supervisor-vehicle-row.is-ready .supervisor-vehicle-status-cell:after{content:"Ready for assignment"}.supervisor-vehicle-row.is-deployed .supervisor-vehicle-status-cell:after{content:"Active deployment"}.supervisor-vehicle-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-width:102px;min-height:29px;padding:0 11px;border-radius:var(--yt-radius-pill);font-size:.65rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.supervisor-vehicle-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.supervisor-vehicle-status.assigned{border:1px solid var(--yt-border);background:var(--yt-surface-2);color:var(--yt-text);box-shadow:var(--yt-shadow-inset)}.supervisor-vehicle-status.available,.supervisor-vehicle-status.ready{border:1px solid var(--sv-yellow);background:var(--sv-yellow);color:var(--yt-text);box-shadow:none}.supervisor-vehicle-status.deployed{border:1px solid var(--yt-danger, var(--yt-danger));background:var(--yt-danger, var(--yt-danger));color:var(--yt-bg, var(--yt-text));box-shadow:none}.supervisor-vehicle-specs{display:grid;grid-template-columns:1.35fr 1.15fr .72fr .62fr;gap:12px;min-width:0}.supervisor-vehicle-specs div{min-width:0}.supervisor-vehicle-specs span{display:block;margin-bottom:3px;color:var(--yt-muted);font-family:DM Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.supervisor-vehicle-specs strong{display:block;overflow:hidden;color:var(--yt-text);text-overflow:ellipsis;font-size:.69rem;font-weight:700;line-height:1.3}.supervisor-vehicle-specs div:nth-child(2) strong{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:-.025em}.supervisor-vehicle-fleet-cell{display:grid;justify-items:start;gap:5px;min-width:0}.supervisor-vehicle-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:25px;padding:0 8px;border-radius:var(--yt-radius-sm);font-size:.59rem;font-weight:800;letter-spacing:.015em;white-space:nowrap}.supervisor-vehicle-badge.rental{border:1px solid var(--sv-yellow);background:color-mix(in srgb,var(--yt-yellow) 12%,transparent);color:var(--sv-yellow)}.supervisor-vehicle-badge.owned{border:1px solid var(--yt-border);background:var(--yt-surface);color:var(--yt-muted)}.supervisor-vehicle-rental-meta{display:grid;gap:1px;color:var(--yt-muted);font-size:.57rem;line-height:1.3}.supervisor-vehicle-rental-meta strong{overflow:hidden;max-width:100%;color:var(--yt-text);text-overflow:ellipsis;font-size:.63rem;white-space:nowrap}.supervisor-vehicle-return-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-height:29px;margin-top:5px;padding:0 10px;border:1px solid var(--sv-yellow);border-radius:var(--yt-radius-pill);background:transparent;color:var(--sv-yellow);font:inherit;font-size:.59rem;font-weight:850;letter-spacing:.025em;cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.supervisor-vehicle-return-button:hover:not(:disabled){transform:translateY(-1px);background:var(--sv-yellow);color:var(--yt-text)}.supervisor-vehicle-return-button:disabled{border-color:var(--yt-text-soft);color:var(--yt-muted);cursor:not-allowed;opacity:.72}.supervisor-vehicles-empty{display:grid;justify-items:center;gap:10px;padding:48px 24px;border:1px dashed var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-muted);text-align:center}.supervisor-vehicles-empty svg{color:var(--sv-yellow)}.supervisor-vehicles-empty h2{margin:0;color:var(--yt-text)}.supervisor-vehicles-empty p{margin:0}.supervisor-vehicles-page .supervisor-vehicles-empty .button.primary{background:var(--sv-yellow);color:var(--yt-text)}@media(max-width:1180px){.supervisor-vehicles-page{padding:20px}.supervisor-vehicle-list-heading,.supervisor-vehicle-row{grid-template-columns:minmax(170px,1.05fr) minmax(105px,.54fr) minmax(260px,1.55fr) minmax(108px,.62fr);gap:12px}.supervisor-vehicle-specs{grid-template-columns:1.25fr 1.08fr .67fr .55fr;gap:8px}.supervisor-vehicle-icon{width:40px;height:40px}.supervisor-vehicle-title-block h2{font-size:.88rem}}@media(max-width:980px){.supervisor-vehicles-header{align-items:flex-start;flex-direction:column}.supervisor-vehicles-actions{width:100%;justify-content:flex-start}.supervisor-vehicle-controls{grid-template-columns:1fr}.supervisor-vehicle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-vehicle-list-heading{display:none}.supervisor-vehicle-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-height:0;padding:15px 16px 15px 20px}.supervisor-vehicle-status-cell{justify-items:end}.supervisor-vehicle-specs{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:11px;border-top:1px solid var(--yt-border)}.supervisor-vehicle-fleet-cell{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding-left:52px}}@media(max-width:620px){.supervisor-vehicles-page{gap:12px;margin:0 -4px;padding:14px;border-radius:var(--yt-radius-md)}.supervisor-vehicles-header{min-height:0;padding:20px}.supervisor-vehicles-header:after{display:none}.supervisor-vehicles-header h1{font-size:2.35rem}.supervisor-vehicles-actions .button{flex:1 1 auto}.supervisor-vehicle-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-vehicle-filter-tabs button:first-child{grid-column:1 / -1}.supervisor-vehicle-stats{grid-template-columns:1fr 1fr;gap:7px}.supervisor-vehicle-stat{min-height:64px;padding:11px 12px}.supervisor-vehicle-stat strong{font-size:1.45rem}.supervisor-vehicle-row{grid-template-columns:1fr}.supervisor-vehicle-status-cell{justify-items:start;padding-left:52px}.supervisor-vehicle-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-vehicle-fleet-cell{padding-left:52px}}.supervisor-vehicle-specs .supervisor-vehicle-vin strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}:root:not([data-theme=dark]) :is(.supervisor-vehicle-profile-button,.supervisor-vehicle-return-button),[data-theme=light] :is(.supervisor-vehicle-profile-button,.supervisor-vehicle-return-button){color:var(--yt-warning);border-color:var(--yt-warning)}.supervisor-vehicle-stat{min-width:0;overflow:visible}.overview-fleet-link .supervisor-vehicle-status{flex:0 0 auto;margin-left:auto}.supervisor-vehicle-status.maintenance{border:1px solid var(--yt-yellow);background:var(--yt-yellow);color:var(--yt-text);box-shadow:none}.supervisor-vehicle-status.out_of_service{border:1px solid var(--yt-danger);background:var(--yt-danger);color:var(--yt-bg);box-shadow:none}.supervisor-vehicle-status-rail.maintenance{background:var(--yt-yellow);box-shadow:none}.supervisor-vehicle-row.is-maintenance .supervisor-vehicle-status-cell:after{content:"Maintenance required"}.supervisor-vehicle-row.is-out_of_service .supervisor-vehicle-status-cell:after{content:"Unavailable"}@media(max-width:620px){.overview-fleet-link .fleet-row{align-items:center}.overview-fleet-link .supervisor-vehicle-status{min-width:112px}}:is(.supervisor-vehicles-page,[data-overview-section=fleet_snapshot]) .supervisor-vehicle-status.ready{background:var(--yt-success)!important;border-color:var(--yt-success)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important}:is(.supervisor-vehicles-page,[data-overview-section=fleet_snapshot]) .supervisor-vehicle-status.assigned{background:var(--yt-yellow)!important;border-color:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important}:is(.supervisor-vehicles-page,[data-overview-section=fleet_snapshot]) .supervisor-vehicle-status.deployed{background:var(--yt-danger)!important;border-color:var(--yt-danger)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important}:is(.supervisor-vehicles-page,[data-overview-section=fleet_snapshot]) :is(.supervisor-vehicle-status.maintenance,.supervisor-vehicle-status.out_of_service){background:var(--yt-maintenance)!important;border-color:var(--yt-maintenance)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important}.supervisor-vehicle-status-rail.maintenance,.supervisor-vehicle-status-rail.out_of_service{background:var(--yt-maintenance)!important}.main-content [data-overview-section=fleet_snapshot] .overview-fleet-link .supervisor-vehicle-status[data-status=ready]{background:var(--yt-success)!important;background-color:var(--yt-success)!important;background-image:none!important;border-color:var(--yt-success)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content [data-overview-section=fleet_snapshot] .overview-fleet-link .supervisor-vehicle-status[data-status=assigned]{background:var(--yt-yellow)!important;background-color:var(--yt-yellow)!important;background-image:none!important;border-color:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content [data-overview-section=fleet_snapshot] .overview-fleet-link .supervisor-vehicle-status[data-status=deployed]{background:var(--yt-danger)!important;background-color:var(--yt-danger)!important;background-image:none!important;border-color:var(--yt-danger)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content [data-overview-section=fleet_snapshot] .overview-fleet-link :is(.supervisor-vehicle-status[data-status=maintenance],.supervisor-vehicle-status[data-status=out_of_service]){background:var(--yt-maintenance)!important;background-color:var(--yt-maintenance)!important;background-image:none!important;border-color:var(--yt-maintenance)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content .supervisor-vehicles-page .supervisor-vehicle-status[data-status=ready]{background:var(--yt-success)!important;background-color:var(--yt-success)!important;background-image:none!important;border-color:var(--yt-success)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content .supervisor-vehicles-page .supervisor-vehicle-status[data-status=assigned]{background:var(--yt-yellow)!important;background-color:var(--yt-yellow)!important;background-image:none!important;border-color:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content .supervisor-vehicles-page .supervisor-vehicle-status[data-status=deployed]{background:var(--yt-danger)!important;background-color:var(--yt-danger)!important;background-image:none!important;border-color:var(--yt-danger)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content .supervisor-vehicles-page :is(.supervisor-vehicle-status[data-status=maintenance],.supervisor-vehicle-status[data-status=out_of_service]){background:var(--yt-maintenance)!important;background-color:var(--yt-maintenance)!important;background-image:none!important;border-color:var(--yt-maintenance)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.vehicle-profile-shell{--vp-bg:var(--yt-bg);--vp-panel:var(--yt-surface);--vp-panel-raised:var(--yt-surface-2);--vp-line:var(--yt-border);--vp-text:var(--yt-text);--vp-muted:var(--yt-muted);--vp-yellow:var(--yt-yellow);--vp-green:var(--yt-success);--vp-red:var(--yt-danger);--vp-blue:var(--yt-info);display:grid;gap:16px;color:var(--vp-text)}body[data-theme=light] .vehicle-profile-shell,[data-theme=light] .vehicle-profile-shell{--vp-bg:var(--yt-bg);--vp-panel:var(--yt-surface);--vp-panel-raised:var(--yt-surface-2);--vp-line:var(--yt-border);--vp-text:var(--yt-text);--vp-muted:var(--yt-muted);--vp-yellow:var(--yt-yellow);--vp-green:var(--yt-success);--vp-red:var(--yt-danger);--vp-blue:var(--yt-info)}.vehicle-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:150px;padding:24px 28px;border:1px solid var(--vp-line);border-radius:var(--yt-radius-lg);background:linear-gradient(108deg,color-mix(in srgb,var(--vp-yellow) 12%,transparent),transparent 42%),var(--vp-panel);box-shadow:var(--yt-shadow-inset)}.vehicle-profile-back,.vehicle-profile-refresh{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--vp-line);border-radius:var(--yt-radius-pill);background:var(--vp-panel-raised);color:var(--vp-text);font:inherit;font-weight:800;cursor:pointer}.vehicle-profile-title h2{margin:7px 0 5px;color:var(--vp-text);font-size:clamp(2rem,5vw,3.5rem);font-weight:950;letter-spacing:-.05em;line-height:.95}.vehicle-profile-title>p:last-child{margin:0;color:var(--vp-muted)}.vehicle-profile-eyebrow,.vehicle-profile-card-heading p{margin:15px 0 4px;color:var(--vp-yellow);font-family:DM Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.17em}.vehicle-profile-card-heading p{margin-top:0}.vehicle-profile-hero-status{display:grid;justify-items:end;gap:9px;max-width:360px;text-align:right}.vehicle-profile-hero-status small{color:var(--vp-muted);line-height:1.45}.vehicle-profile-status,.vehicle-profile-record-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border:1px solid currentColor;border-radius:var(--yt-radius-pill);font-family:DM Mono,monospace;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.vehicle-profile-status.is-ready,.vehicle-profile-record-status.is-completed{color:var(--vp-green)}.vehicle-profile-status.is-assigned,.vehicle-profile-status.is-deployed,.vehicle-profile-record-status.is-scheduled{color:var(--vp-blue)}.vehicle-profile-status.is-maintenance,.vehicle-profile-record-status.is-in_progress{color:var(--vp-yellow)}.vehicle-profile-status.is-out_of_service,.vehicle-profile-record-status.is-cancelled{color:var(--vp-red)}.vehicle-profile-notice,.vehicle-profile-error{padding:12px 15px;border:1px solid var(--vp-yellow);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--vp-yellow) 10%,var(--vp-panel));color:var(--vp-text);font-weight:800}.vehicle-profile-error{border-color:var(--vp-red)}.vehicle-profile-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vehicle-profile-metric,.vehicle-profile-card{border:1px solid var(--vp-line);border-radius:var(--yt-radius-lg);background:var(--vp-panel)}.vehicle-profile-metric{display:grid;gap:5px;min-height:140px;padding:18px}.vehicle-profile-metric>svg{color:var(--vp-yellow)}.vehicle-profile-metric>span{color:var(--vp-muted);font-family:DM Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-profile-metric strong{color:var(--vp-text);font-size:1.25rem}.vehicle-profile-metric small{color:var(--vp-muted);line-height:1.4}.vehicle-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vehicle-profile-card{min-width:0;padding:20px}.vehicle-profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.vehicle-profile-card-heading h3{margin:0;color:var(--vp-text);font-size:1.15rem}.vehicle-profile-card-heading>svg{color:var(--vp-yellow)}.vehicle-profile-heading-actions,.vehicle-profile-row-actions,.vehicle-maintenance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.vehicle-profile-heading-actions>span{color:var(--vp-muted);font-family:DM Mono,monospace;font-size:.72rem;font-weight:800}.vehicle-profile-details dl{display:grid;gap:0;margin:0}.vehicle-profile-details dl>div{display:grid;grid-template-columns:minmax(125px,.55fr) minmax(0,1.45fr);gap:15px;padding:11px 0;border-bottom:1px solid var(--vp-line)}.vehicle-profile-details dl>div:last-child{border-bottom:0}.vehicle-profile-details dt{color:var(--vp-muted);font-size:.78rem;font-weight:800}.vehicle-profile-details dd{min-width:0;margin:0;color:var(--vp-text);font-weight:850;overflow-wrap:anywhere}.vehicle-profile-assignment{display:grid;gap:5px;padding:15px;border:1px solid var(--vp-blue);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--vp-blue) 9%,var(--vp-panel))}.vehicle-profile-assignment span,.vehicle-profile-assignment small,.vehicle-profile-history-list span,.vehicle-profile-history-list small,.vehicle-profile-timeline small{color:var(--vp-muted)}.vehicle-profile-history-list{display:grid;gap:9px}.vehicle-profile-history-list.compact{margin-top:12px}.vehicle-profile-history-list>div,.vehicle-profile-history-row,.vehicle-profile-link-row,.vehicle-profile-document-grid>button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px 14px;border:1px solid var(--vp-line);border-radius:var(--yt-radius-md);background:var(--vp-panel-raised);color:var(--vp-text)}.vehicle-profile-history-list>div{display:grid;justify-content:stretch;gap:3px}.vehicle-profile-history-row>div:first-child,.vehicle-profile-link-row>span,.vehicle-profile-document-grid>button>span{display:grid;min-width:0;gap:4px;text-align:left}.vehicle-profile-history-row small{overflow-wrap:anywhere}.vehicle-profile-next-due{color:var(--vp-yellow)!important;font-weight:850}.vehicle-profile-link-row,.vehicle-profile-document-grid>button{width:100%;font:inherit;cursor:pointer}.vehicle-profile-link-row:hover,.vehicle-profile-document-grid>button:hover,.vehicle-profile-back:hover,.vehicle-profile-refresh:hover{border-color:var(--vp-yellow)}.vehicle-profile-help{margin:-3px 0 15px;color:var(--vp-muted);line-height:1.5}.vehicle-profile-status-control form{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr) auto;align-items:end;gap:12px}.vehicle-profile-status-control label,.vehicle-maintenance-form label{display:grid;gap:7px;color:var(--vp-muted);font-size:.78rem;font-weight:850}.vehicle-profile-shell input,.vehicle-profile-shell select,.vehicle-profile-shell textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--vp-line);border-radius:var(--yt-radius-md);background:var(--vp-panel-raised);color:var(--vp-text);font:inherit}.vehicle-profile-shell textarea{resize:vertical}.vehicle-profile-shell input:focus,.vehicle-profile-shell select:focus,.vehicle-profile-shell textarea:focus{border-color:var(--vp-yellow);outline:2px solid color-mix(in srgb,var(--vp-yellow) 22%,transparent);outline-offset:1px}.vehicle-maintenance-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:16px;border:1px solid var(--vp-yellow);border-radius:var(--yt-radius-md);background:var(--vp-panel-raised)}.vehicle-maintenance-notes,.vehicle-maintenance-actions{grid-column:1 / -1}.vehicle-maintenance-actions{justify-content:flex-end}.vehicle-profile-empty{padding:18px;border:1px dashed var(--vp-line);border-radius:var(--yt-radius-md);color:var(--vp-muted);text-align:center}.vehicle-profile-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vehicle-profile-document-grid>button>svg:first-child{flex:0 0 auto;color:var(--vp-yellow)}.vehicle-profile-document-grid>button>svg:last-child{flex:0 0 auto;color:var(--vp-muted)}.vehicle-profile-timeline{display:grid;gap:0}.vehicle-profile-timeline>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--vp-line)}.vehicle-profile-timeline>div:last-child{border-bottom:0}.vehicle-profile-timeline>div>svg{color:var(--vp-yellow);margin-top:2px}.vehicle-profile-timeline span{display:grid;gap:4px}.vehicle-profile-refresh:disabled{cursor:wait;opacity:.65}.vehicle-profile-refresh .is-spinning{animation:vehicle-profile-spin .9s linear infinite}@keyframes vehicle-profile-spin{to{transform:rotate(360deg)}}.supervisor-vehicle-profile-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid currentColor;border-radius:var(--yt-radius-pill);background:transparent;color:var(--sv-yellow);font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.supervisor-vehicle-profile-button:hover{background:var(--sv-yellow);color:var(--sv-ink)}.supervisor-vehicle-status.maintenance{color:var(--sv-yellow)}.supervisor-vehicle-status.out_of_service{color:var(--yt-danger)}.supervisor-vehicle-status-rail.maintenance{background:var(--yt-warning-soft);box-shadow:var(--yt-shadow-md)}.supervisor-vehicle-status-rail.out_of_service{background:var(--yt-danger);box-shadow:none}.overview-fleet-link{width:100%;border:1px solid transparent;border-radius:var(--yt-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.overview-fleet-link:hover,.overview-fleet-link:focus-visible{border-color:var(--yt-yellow);outline:none}.fleet-row .percent.is-ready{color:var(--yt-success)}.fleet-row .percent.is-assigned,.fleet-row .percent.is-deployed{color:var(--yt-info)}.fleet-row .percent.is-maintenance{color:var(--yt-yellow)}.fleet-row .percent.is-out_of_service{color:var(--yt-danger)}@media(max-width:1050px){.vehicle-profile-command-grid,.vehicle-maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-profile-status-control form{grid-template-columns:1fr 1fr}.vehicle-profile-status-control form>button{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.vehicle-profile-hero{align-items:flex-start;flex-direction:column;padding:20px}.vehicle-profile-hero-status{justify-items:start;max-width:none;text-align:left}.vehicle-profile-command-grid,.vehicle-profile-grid,.vehicle-profile-document-grid,.vehicle-maintenance-form,.vehicle-profile-status-control form{grid-template-columns:1fr}.vehicle-maintenance-notes,.vehicle-maintenance-actions,.vehicle-profile-status-control form>button{grid-column:auto}.vehicle-profile-card{padding:16px}.vehicle-profile-card-heading,.vehicle-profile-history-row{align-items:flex-start;flex-direction:column}.vehicle-profile-heading-actions{width:100%;justify-content:flex-start}.vehicle-profile-details dl>div{grid-template-columns:1fr;gap:4px}.vehicle-profile-row-actions{width:100%;justify-content:flex-start}}.main-content .vehicle-profile-hero-status .vehicle-profile-status.is-ready{background:var(--yt-success)!important;background-color:var(--yt-success)!important;background-image:none!important;border-color:var(--yt-success)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content .vehicle-profile-hero-status .vehicle-profile-status.is-assigned{background:var(--yt-yellow)!important;background-color:var(--yt-yellow)!important;background-image:none!important;border-color:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content .vehicle-profile-hero-status .vehicle-profile-status.is-deployed{background:var(--yt-danger)!important;background-color:var(--yt-danger)!important;background-image:none!important;border-color:var(--yt-danger)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.main-content .vehicle-profile-hero-status :is(.vehicle-profile-status.is-maintenance,.vehicle-profile-status.is-out_of_service){background:var(--yt-maintenance)!important;background-color:var(--yt-maintenance)!important;background-image:none!important;border-color:var(--yt-maintenance)!important;color:var(--yt-on-brand)!important;-webkit-text-fill-color:var(--yt-on-brand)!important;opacity:1}.pcr-entry-form--clinical{background:var(--yt-surface);border-color:color-mix(in srgb,var(--yt-info) 8%,transparent)}.pcr-entry-form--clinical .pcr-entry-section{gap:16px;padding:0 18px 18px;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:var(--yt-surface);box-shadow:none}.pcr-entry-form--clinical .pcr-entry-section>h4{margin:0 -18px;padding:10px 18px;border:0;background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:1.15rem;font-weight:900;line-height:1.2}.pcr-entry-form--clinical label{color:var(--yt-text);font-weight:800}.pcr-entry-form--clinical input:not([type=checkbox]):not([type=radio]),.pcr-entry-form--clinical select,.pcr-entry-form--clinical textarea{border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-inset)}.pcr-entry-form--clinical input:not([type=checkbox]):not([type=radio]):focus,.pcr-entry-form--clinical select:focus,.pcr-entry-form--clinical textarea:focus{outline:2px solid color-mix(in srgb,var(--yt-yellow) 32%,transparent);outline-offset:1px;border-color:var(--yt-yellow)}.pcr-entry-form--clinical input[type=date],.pcr-entry-form--clinical input[type=time]{background:var(--yt-surface);text-align:center;font-weight:800}.pcr-entry-encounter-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcr-entry-option-card{min-width:0;padding:12px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.pcr-entry-option-title{margin:0 0 12px;color:var(--yt-text);font-size:1rem;font-weight:900}.pcr-entry-option-card .pcr-entry-check-grid{gap:12px 20px}.pcr-entry-option-card .pcr-entry-check{font-weight:600!important}.pcr-entry-option-card .pcr-entry-check input[type=checkbox]{width:20px;height:20px}.pcr-entry-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pcr-entry-address-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(80px,.55fr) minmax(90px,.7fr) minmax(130px,1fr);gap:14px;min-width:0}.pcr-entry-address-row>label{min-width:0}@media(max-width:1100px){.pcr-entry-grid--4,.pcr-entry-address-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pcr-entry-address-main{grid-column:1 / -1}}@media(max-width:900px){.pcr-entry-encounter-groups{grid-template-columns:1fr}}@media(max-width:720px){.pcr-entry-grid--4,.pcr-entry-address-row{grid-template-columns:1fr}.pcr-entry-address-main{grid-column:auto}}.pcr-entry-gcs-field{display:grid;gap:8px;min-width:0}.pcr-entry-gcs-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--yt-text);font-weight:800}.pcr-entry-gcs-reference-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.pcr-entry-gcs-reference-button:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-yellow) 45%,transparent);outline-offset:2px}.pcr-gcs-reference-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--yt-info) 76%,transparent)}.pcr-gcs-reference-dialog{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border:2px solid var(--yt-yellow);border-radius:var(--yt-radius-lg);background:var(--yt-surface);color:var(--yt-on-brand);box-shadow:var(--yt-shadow-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pcr-gcs-reference-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.pcr-gcs-reference-header h3{margin:2px 0 0}.pcr-gcs-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);overflow:hidden;background:var(--yt-surface)}.pcr-gcs-reference-grid section{padding:16px}.pcr-gcs-reference-grid section+section{border-left:1px solid var(--yt-border)}.pcr-gcs-reference-grid h4{margin:0 0 12px;color:var(--yt-text);font-size:.92rem;text-transform:uppercase}.pcr-gcs-reference-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;margin:3px 0;padding:7px 9px;border:1px solid transparent;border-radius:var(--yt-radius-sm);background:transparent;color:var(--yt-text);font:inherit;line-height:1.25;text-align:left;cursor:pointer}.pcr-gcs-reference-row strong{font-size:1rem;text-align:center}.pcr-gcs-reference-row:hover{background:var(--yt-surface)}.pcr-gcs-reference-row:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);outline-offset:1px}.pcr-gcs-reference-row.is-selected{border-color:var(--yt-yellow);background:var(--yt-warning-soft);font-weight:800}.pcr-gcs-reference-total{margin:16px 0 0;font-weight:900;text-align:right}@media(max-width:640px){.pcr-entry-gcs-heading{align-items:stretch;flex-direction:column}.pcr-entry-gcs-reference-button{justify-content:center;width:100%}.pcr-gcs-reference-grid{grid-template-columns:1fr}.pcr-gcs-reference-grid section+section{border-top:1px solid var(--yt-border);border-left:0}}.pcr-auto-case{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-height:78px;padding:.8rem .9rem;border:1px solid var(--yt-border, var(--yt-border));border-radius:var(--yt-radius-md);background:var(--yt-surface-2, var(--yt-surface))}.pcr-auto-case>span{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--yt-muted, var(--yt-info))}.pcr-auto-case>strong{color:var(--yt-text, var(--yt-text))}.pcr-auto-case>small{color:var(--yt-muted, var(--yt-info))}.pcr-draft-status{margin:0 0 16px;padding:10px 14px;border:1px solid currentColor;border-radius:var(--yt-radius-pill);font-weight:700;text-align:center}.pcr-required-field{position:relative}label.pcr-required-field>input,label.pcr-required-field>textarea,.pcr-required-field.pcr-entry-option-card,.pcr-required-field .pcr-signature-pad__canvas{border-color:var(--yt-yellow)!important}.pcr-required-mark{display:inline;margin-left:3px;color:var(--yt-yellow);font-size:1.05em;font-weight:1000;line-height:1;vertical-align:baseline}.pcr-required-legend{margin:0 0 14px;color:var(--yt-muted);font-size:.84rem;font-weight:700}.pcr-required-legend span{color:var(--yt-yellow);font-size:1.2em;font-weight:1000}.pcr-required-field.is-invalid,.pcr-required-field.is-invalid>input,.pcr-required-field.is-invalid>textarea,.pcr-required-field.is-invalid .pcr-signature-pad__canvas{border-color:var(--yt-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--yt-danger) 22%,transparent)}.audit-center{display:grid;gap:18px}.audit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--line,var(--yt-border));border-top:5px solid var(--yt-yellow);border-radius:var(--yt-radius-lg);background:var(--panel,var(--yt-surface))}.audit-hero h2{margin:3px 0 7px;font-size:28px}.audit-hero p:last-child{margin:0;color:var(--muted,var(--yt-text-soft));max-width:720px}.audit-hero .button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.audit-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audit-category{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;border:1px solid var(--line,var(--yt-border));border-radius:var(--yt-radius-md);background:var(--panel,var(--yt-surface));color:inherit;text-align:left;cursor:pointer}.audit-category:hover{border-color:var(--yt-muted)}.audit-category.active{border-color:var(--yt-on-brand);background:var(--yt-surface);color:var(--yt-yellow)}.audit-category b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-text) 14%,transparent);font-size:12px}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.audit-toolbar>span{color:var(--muted,var(--yt-text-soft));font-size:13px;white-space:nowrap}.audit-search{display:flex;align-items:center;gap:9px;flex:1;padding:0 13px;border:1px solid var(--line,var(--yt-border));border-radius:var(--yt-radius-md);background:var(--panel,var(--yt-surface))}.audit-search input{width:100%;min-height:44px;border:0!important;padding:0!important;background:transparent!important;box-shadow:var(--yt-shadow-sm)}.audit-warning{display:grid;gap:5px;padding:14px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-danger)}.audit-warning span{font-size:13px}.audit-record-list{display:grid;gap:10px}.audit-record{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;border:1px solid var(--line,var(--yt-border));border-radius:var(--yt-radius-md);background:var(--panel,var(--yt-surface))}.audit-record-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text)}.audit-record-main{min-width:0}.audit-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-record-heading h3{margin:3px 0 0;font-size:17px}.audit-record-main>p{margin:6px 0;color:var(--muted,var(--yt-text-soft))}.audit-record time{display:block;margin-top:9px;color:var(--muted,var(--yt-text-soft));font-size:12px}.audit-reason{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border-left:3px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-text) 8%,transparent);font-size:13px}.audit-reason span{overflow-wrap:anywhere}.audit-center .empty-state{display:grid;place-items:center;gap:8px;min-height:180px;padding:28px;text-align:center;color:var(--muted,var(--yt-text-soft))}@media(max-width:1000px){.audit-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.audit-hero{display:grid;padding:18px}.audit-hero .button{width:100%;justify-content:center}.audit-category-grid{grid-template-columns:1fr}.audit-toolbar{align-items:stretch;flex-direction:column}.audit-toolbar>span{align-self:flex-end}.audit-record{grid-template-columns:36px minmax(0,1fr);padding:14px}.audit-record-icon{width:36px;height:36px}.audit-record-heading{align-items:flex-start}.audit-record-heading .status{flex-shrink:0}}.audit-record-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.audit-record-footer time{margin:0}.audit-purge-button{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--yt-danger);border-radius:var(--yt-radius-sm);background:transparent;color:var(--yt-danger);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.audit-purge-button:hover{background:var(--yt-surface)}.audit-purge-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:var(--yt-overlay)}.audit-purge-modal{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border-radius:var(--yt-radius-lg);background:var(--panel,var(--yt-surface));box-shadow:var(--yt-shadow-lg)}.audit-purge-modal h2{margin:5px 48px 10px 0}.audit-purge-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-yellow);cursor:pointer}.audit-purge-checking,.audit-purge-clear,.audit-purge-error,.audit-purge-blocked{margin-top:16px;padding:14px;border-radius:var(--yt-radius-md)}.audit-purge-checking{background:color-mix(in srgb,var(--yt-text) 10%,transparent)}.audit-purge-clear{display:grid;gap:4px;border:1px solid var(--yt-success);background:var(--yt-surface);color:var(--yt-success)}.audit-purge-blocked{display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid var(--yt-danger);background:var(--yt-surface);color:var(--yt-danger)}.audit-purge-blocked p{margin:4px 0}.audit-purge-blocked>span{grid-column:1/-1;padding:7px 9px;border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-danger) 8%,transparent);font-size:13px}.audit-purge-error{border:1px solid var(--yt-danger);background:var(--yt-surface);color:var(--yt-danger);font-weight:700}.audit-purge-form{display:grid;gap:14px;margin-top:16px}.audit-purge-form label{display:grid;gap:6px;font-weight:700}.audit-purge-form input,.audit-purge-form textarea{width:100%}.audit-purge-confirm{display:flex!important;align-items:center;justify-content:center;gap:8px!important;width:100%;background:var(--yt-danger)!important;color:var(--yt-text)!important;border-color:var(--yt-danger)!important}.audit-purge-confirm:disabled{opacity:.55}@media(max-width:700px){.audit-record-footer{align-items:stretch;flex-direction:column}.audit-purge-button{justify-content:center;width:100%}.audit-purge-backdrop{padding:10px}.audit-purge-modal{max-height:calc(100dvh - 20px);padding:20px}}.audit-purge-override{display:grid;gap:5px;padding:14px;border:1px solid var(--yt-danger);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-danger)}.audit-purge-override>span:not(:first-of-type){padding:5px 8px;border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-danger) 12%,transparent);font-size:13px}.owner-controls{display:grid;gap:15px;padding:20px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:linear-gradient(135deg,var(--yt-surface),var(--yt-surface))}.owner-controls-heading{display:flex;gap:12px;align-items:flex-start}.owner-controls-heading h3{margin:3px 0 4px}.owner-controls-heading p:last-child{margin:0;color:var(--muted,var(--yt-text-soft))}.owner-crown{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-yellow)}.owner-transfer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.owner-transfer-grid label{display:grid;gap:6px;font-weight:700}.owner-transfer-grid .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.owner-transfer-status{display:flex;align-items:center;gap:11px;padding:13px;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text)}.owner-transfer-status svg{color:var(--yt-yellow)}.owner-transfer-status div{display:grid;gap:3px}.owner-transfer-status span{color:var(--yt-text);font-size:13px}.owner-transfer-actions{display:flex;gap:8px}.owner-finalize{background:var(--yt-danger)!important;border-color:var(--yt-danger)!important;color:var(--yt-text)!important}.owner-notice{padding:11px 13px;border:1px solid var(--yt-success);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-success);font-weight:700}@media(max-width:900px){.owner-transfer-grid{grid-template-columns:1fr}.owner-transfer-actions{display:grid}.owner-transfer-actions .button{width:100%}}.audit-dependency-group{margin-top:8px;border:1px solid color-mix(in srgb,var(--yt-danger) 28%,transparent);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.audit-dependency-group summary{padding:10px 12px;font-weight:800;cursor:pointer}.audit-dependency-list{display:grid;border-top:1px solid color-mix(in srgb,var(--yt-danger) 20%,transparent)}.audit-dependency-list article{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--yt-danger) 12%,transparent)}.audit-dependency-list article:last-child{border-bottom:0}.audit-dependency-list article div span{font-size:12px}.audit-dependency-list p{margin:0;font-size:13px}.audit-dependency-list time{font-size:11px;opacity:.72}.audit-dependency-acknowledgment{display:flex!important;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--yt-danger);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.audit-dependency-acknowledgment input{width:auto!important;margin-top:2px;flex:0 0 auto}.audit-purge-form input:disabled,.audit-purge-form textarea:disabled{opacity:.48;cursor:not-allowed}[data-theme=dark] .audit-center:is(.audit-hero,.audit-category,.audit-toolbar,.audit-record,.audit-purge-modal,.owner-controls,.audit-dependency-group,.audit-dependency-list){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-text-soft)!important}[data-theme=dark] .audit-center:is(.audit-hero,.audit-record,.owner-controls,.audit-purge-modal) :is(h2,h3,h4,strong,b){color:var(--yt-text)!important;opacity:1!important}[data-theme=dark] .audit-center:is(p,small,.audit-record-footer,.audit-reason){color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .audit-center .audit-category:not(.active){background:var(--yt-surface)!important;color:var(--yt-text)!important}[data-theme=dark] .audit-center .audit-category.active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-md)}[data-theme=dark] .audit-center .audit-warning{background:color-mix(in srgb,var(--yt-yellow) 13%,transparent)!important;color:var(--yt-yellow)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .audit-center .audit-record-icon{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important}[data-theme=dark] .audit-center .status{background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-text-soft)!important}[data-theme=dark] .audit-center .audit-purge-button{background:color-mix(in srgb,var(--yt-danger) 12%,transparent)!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}.audit-center:is(button,.button,.audit-category,.audit-purge-button){border-radius:var(--yt-radius-md)}:root:not([data-theme=dark]) .audit-center .audit-category.active,[data-theme=light] .audit-center .audit-category.active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) .audit-center :is(.audit-hero,.audit-category,.audit-toolbar,.audit-record,.owner-controls,.audit-dependency-group,.audit-dependency-list),[data-theme=light] .audit-center :is(.audit-hero,.audit-category,.audit-toolbar,.audit-record,.owner-controls,.audit-dependency-group,.audit-dependency-list){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-text)!important;box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) .audit-center .audit-warning,[data-theme=light] .audit-center .audit-warning{background:var(--yt-surface)!important;color:var(--yt-text-soft)!important;border-color:var(--yt-yellow)!important}:root:not([data-theme=dark]) .audit-center .audit-record-icon,[data-theme=light] .audit-center .audit-record-icon{background:transparent!important;color:var(--yt-on-brand)!important;border:2px solid var(--yt-yellow)!important}:root:not([data-theme=dark]) .audit-center .status,[data-theme=light] .audit-center .status{background:transparent!important}.audit-view-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;border:1px solid var(--border);border-radius:var(--yt-radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.audit-view-button:hover{border-color:var(--accent);color:var(--accent)}.audit-detail-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:var(--yt-overlay)}.audit-detail-modal{width:min(1120px,100%);max-height:min(900px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--border);border-radius:var(--yt-radius-lg);background:var(--surface);box-shadow:var(--yt-shadow-lg)}.audit-detail-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--border);background:var(--surface)}.audit-detail-header h2{margin:4px 0}.audit-detail-header p{margin:0;color:var(--muted)}.audit-detail-close{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text);cursor:pointer}.audit-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 24px;border-bottom:1px solid var(--border)}.audit-detail-summary time,.audit-detail-summary p{margin:0;color:var(--muted)}.audit-detail-summary p{flex-basis:100%}.audit-detail-groups{display:grid;gap:18px;padding:24px}.audit-detail-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--yt-radius-lg);background:var(--surface-2)}.audit-detail-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.audit-detail-group-heading h3{margin:0}.audit-detail-group-heading span,.audit-detail-empty{color:var(--muted)}.audit-detail-empty{margin:0;padding:18px}.audit-detail-rows{display:grid}.audit-detail-row{padding:17px 18px;border-bottom:1px solid var(--border)}.audit-detail-row:last-child{border-bottom:0}.audit-detail-row h4{margin:0 0 12px;font-size:1rem}.audit-detail-row dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px 18px;margin:0}.audit-detail-row dl div{min-width:0}.audit-detail-row dt{margin-bottom:4px;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audit-detail-row dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-weight:700}@media(max-width:700px){.audit-detail-backdrop{align-items:end;padding:0}.audit-detail-modal{max-height:94dvh;border-radius:var(--yt-radius-lg)}.audit-detail-header,.audit-detail-groups{padding:18px}.audit-detail-summary{padding:15px 18px}.audit-record-footer{align-items:stretch}.audit-view-button{width:100%;justify-content:center;margin-left:0}}.audit-detail-row-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.audit-detail-row-title h4{margin:0}.audit-file-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:9px 14px;border:1px solid var(--accent);border-radius:var(--yt-radius-pill);background:transparent;color:var(--accent);font:inherit;font-weight:800;cursor:pointer}.audit-file-button:hover{background:var(--accent);color:var(--surface)}.audit-file-button:disabled{cursor:wait;opacity:.65}.audit-file-error{flex-basis:100%;padding:10px 12px;border:1px solid var(--danger);border-radius:var(--yt-radius-md);color:var(--danger);font-weight:700}@media(max-width:700px){.audit-detail-row-title{align-items:stretch;flex-direction:column}.audit-file-button{width:100%}}.audit-refresh-button{min-width:150px;flex-shrink:0;white-space:nowrap}.ro-archive{display:grid;gap:1rem;min-width:0;container-type:inline-size}.ro-archive-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.ro-archive-hero>div:first-child{min-width:0}.ro-archive-hero h2{margin:.2rem 0}.ro-archive-hero p{margin:0;color:var(--muted)}.ro-archive-hero-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;min-width:0}.ro-archive-hero-actions .button{white-space:nowrap}.ro-archive-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));align-items:end;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);min-width:0}.ro-archive-filters label{display:grid;gap:.35rem;min-width:0}.ro-archive-filters label>span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ro-archive-filters input,.ro-archive-filters select{width:100%;min-height:2.8rem;border:1px solid var(--border);border-radius:.75rem;background:var(--input-bg, var(--surface));color:var(--text);padding:0 .75rem}.ro-archive-search>div{position:relative}.ro-archive-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted)}.ro-archive-search input{padding-left:2.35rem}.ro-archive-clear{justify-self:start}.ro-archive-count{color:var(--muted)}.ro-archive-count b{color:var(--text)}.ro-archive-list{display:grid;gap:.7rem}.ro-archive-row{width:100%;display:grid;grid-template-columns:auto minmax(14rem,1.2fr) minmax(14rem,1fr) auto;align-items:center;gap:1rem;text-align:left;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);cursor:pointer}.ro-archive-row:hover,.ro-archive-row:focus-visible{border-color:var(--yellow);box-shadow:0 0 0 2px color-mix(in srgb,var(--yellow) 20%,transparent)}.ro-archive-row>span{display:grid;gap:.2rem;min-width:0}.ro-archive-row small,.ro-archive-row time{color:var(--muted)}.ro-archive-backdrop{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:1rem;background:var(--yt-overlay)}.ro-archive-modal{width:min(76rem,100%);max-height:calc(100dvh - 2rem);overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border);border-radius:1rem;background:var(--background);color:var(--text)}.ro-archive-modal>header{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem;border-bottom:1px solid var(--border);background:var(--surface)}.ro-archive-modal>header h2,.ro-archive-modal>header p{margin:.2rem 0 0}.ro-archive-modal>header p{color:var(--muted)}.ro-archive-modal-body{overflow:auto;padding:1rem;display:grid;gap:.8rem}.ro-archive-summary,.ro-archive-group{border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.ro-archive-summary{padding:1rem}.ro-archive-summary h3{margin-top:0}.ro-archive-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.ro-archive-summary dl div{display:grid;gap:.2rem}.ro-archive-summary dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.ro-archive-summary dd{margin:0;overflow-wrap:anywhere}.ro-archive-group>summary{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;font-weight:800}.ro-archive-group>summary b{min-width:2rem;text-align:center;border-radius:999px;padding:.1rem .5rem;background:var(--yellow);color:var(--yt-on-brand)}.ro-archive-group-rows{display:grid;gap:.55rem;padding:0 .75rem .75rem}.ro-archive-group-rows article{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background)}.ro-archive-group-rows article>div{display:grid;gap:.2rem}.ro-archive-group-rows small{color:var(--muted)}.ro-archive-group-rows article>details{grid-column:1 / -1}.ro-archive-group-rows pre{max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}@container (max-width: 72rem){.ro-archive-hero{flex-direction:column}.ro-archive-hero-actions{justify-content:flex-start}.ro-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-archive-search{grid-column:1 / -1}.ro-archive-row{grid-template-columns:auto 1fr}.ro-archive-row>span:nth-of-type(2),.ro-archive-row time{grid-column:2}}@container (max-width: 38rem){.ro-archive-filters,.ro-archive-summary dl{grid-template-columns:1fr}.ro-archive-search{grid-column:auto}.ro-archive-group-rows article{grid-template-columns:1fr}}@media(max-width:1050px){.ro-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-archive-search{grid-column:1 / -1}.ro-archive-row{grid-template-columns:auto 1fr}.ro-archive-row>span:nth-of-type(2),.ro-archive-row time{grid-column:2}}@media(max-width:680px){.ro-archive-hero{flex-direction:column}.ro-archive-filters,.ro-archive-summary dl{grid-template-columns:1fr}.ro-archive-search{grid-column:auto}.ro-archive-group-rows article{grid-template-columns:1fr}}.ro-archive-jump-nav{position:static;display:flex;flex-wrap:wrap;gap:.55rem;padding:.7rem;overflow:visible;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);box-shadow:var(--yt-shadow-sm)}.ro-archive-jump-nav button{flex:0 0 auto;min-height:2.65rem;padding:0 .9rem;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--text);font-weight:800;cursor:pointer}.ro-archive-jump-nav button:hover,.ro-archive-jump-nav button:focus-visible{border-color:var(--yellow)}.ro-archive-workflow{display:grid;gap:1rem}.ro-archive-stage{scroll-margin-top:5rem;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.ro-archive-stage>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ro-archive-stage>header h3,.ro-archive-stage>header p{margin:0}.ro-archive-stage>header>span{display:grid;place-items:center;min-width:2.2rem;height:2.2rem;border-radius:999px;background:var(--yellow);color:var(--yt-on-brand);font-weight:900}.ro-archive-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ro-archive-card{min-width:0;border:1px solid var(--border);border-radius:.85rem;background:var(--background);overflow:hidden}.ro-archive-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-bottom:1px solid var(--border);background:var(--surface)}.ro-archive-card>header h4{margin:0;font-size:1rem}.ro-archive-card>header b{color:var(--muted)}.ro-archive-card .ro-archive-group-rows{padding:.7rem}.ro-archive-card .ro-archive-group-rows article{background:var(--surface)}.ro-archive-empty{padding:1rem;color:var(--muted)}.ro-archive-audit{scroll-margin-top:5rem}.ro-archive-audit-note{margin:0;padding:0 1rem .8rem;color:var(--muted)}@container (max-width: 52rem){.ro-archive-stage-grid{grid-template-columns:1fr}}@media(max-width:760px){.ro-archive-stage-grid{grid-template-columns:1fr}.ro-archive-stage{padding:.8rem}.ro-archive-jump-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.ro-archive-jump-nav button{width:100%;white-space:normal}}.ro-demob-status{display:inline-flex;width:fit-content;margin-top:7px;padding:5px 9px;border-radius:var(--yt-radius-pill);color:var(--yt-on-brand);font-family:DM Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.ro-demob-status.is-outstanding{background:var(--yt-maintenance);border:1px solid var(--yt-maintenance)}.ro-demob-status.is-complete{background:var(--yt-success);border:1px solid var(--yt-success)}.ro-archive-header-actions{display:flex;align-items:center;gap:10px}.ro-reopen-modal{width:min(560px,calc(100vw - 32px));padding:24px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:var(--yt-surface);box-shadow:var(--yt-shadow-lg)}.ro-reopen-modal>header,.ro-reopen-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.ro-reopen-modal>p{color:var(--yt-muted);line-height:1.55}.ro-reopen-modal label{display:grid;gap:8px;color:var(--yt-text);font-weight:800}.ro-reopen-modal textarea{width:100%;min-height:110px;resize:vertical}.ro-reopen-modal>footer{justify-content:flex-end;margin-top:18px}@media(max-width:700px){.ro-archive-header-actions{align-items:stretch;flex-direction:column-reverse}.ro-archive-header-actions .button{width:100%}}.archive-center{display:grid;gap:20px}.archive-hero,.archive-folder-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.archive-hero h2,.archive-folder-heading h3{margin:2px 0 5px}.archive-hero p,.archive-folder-heading p{margin:0;color:var(--muted)}.archive-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.archive-folder{display:flex;align-items:flex-start;gap:14px;min-height:112px;padding:18px;text-align:left;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);cursor:pointer}.archive-folder:hover{border-color:var(--accent);transform:translateY(-1px)}.archive-folder-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.archive-folder span:last-child{display:grid;gap:6px}.archive-folder small{color:var(--muted);line-height:1.4}.archive-folder-heading{justify-content:flex-start}.archive-folder-heading>.icon-button{margin-left:auto}.archive-filters{display:grid;grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,210px)) auto;gap:12px;align-items:end}.archive-filters label{display:grid;gap:6px;font-size:.82rem;font-weight:700}.archive-filters input{width:100%}.archive-search>div{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.archive-search input{border:0;background:transparent;outline:0}.archive-count{color:var(--muted)}.archive-record-list{display:grid;gap:10px}.archive-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;text-align:left;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);cursor:pointer}.archive-record:hover{border-color:var(--accent)}.archive-record>span{display:grid;gap:4px;min-width:0}.archive-record small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.archive-record time{font-size:.8rem;color:var(--muted)}.archive-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:var(--yt-overlay)}.archive-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(88vh,900px);border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--yt-shadow-lg);overflow:hidden}.archive-modal>header,.archive-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.archive-modal>footer{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.archive-modal header h2,.archive-modal header p{margin:3px 0}.archive-modal-body{overflow:auto;padding:20px}.archive-modal-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.archive-modal-body dl>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.archive-modal-body dt{margin-bottom:5px;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--muted)}.archive-modal-body dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.archive-hero{align-items:flex-start;flex-direction:column}.archive-filters{grid-template-columns:1fr}.archive-record{grid-template-columns:auto 1fr}.archive-record time{grid-column:2}.archive-modal-body dl{grid-template-columns:1fr}}.archive-structured-list,.archive-structured-object{display:grid;gap:8px}.archive-structured-item{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.archive-structured-item strong{color:var(--text)}.archive-structured-item>div,.archive-structured-object{color:var(--muted);font-size:.86rem}.archive-structured-item span,.archive-structured-object span{display:block;line-height:1.45}.archive-structured-item span b,.archive-structured-object span b{color:var(--text)}.archive-structured-chip{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised)}.supervisor-tasks{display:grid;gap:18px}.task-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--line,var(--yt-border));border-top:5px solid var(--yt-yellow);border-radius:var(--yt-radius-lg);background:var(--panel,var(--yt-surface))}.task-command-header h2{margin:4px 0 6px;font-size:28px}.task-command-header p:last-child{margin:0;color:var(--muted,var(--yt-text-soft))}.task-header-actions{display:flex;gap:9px}.task-header-actions .button,.task-card-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.task-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-stat{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;border:1px solid var(--line,var(--yt-border));border-radius:var(--yt-radius-md);background:var(--panel,var(--yt-surface));color:inherit;text-align:left;cursor:pointer}.task-stat.active{border-color:var(--yt-on-brand);background:var(--yt-surface);color:var(--yt-yellow)}.task-stat b{display:grid;place-items:center;min-width:29px;height:29px;border-radius:var(--yt-radius-lg);background:color-mix(in srgb,var(--yt-text) 15%,transparent)}.task-command-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px}.task-search{display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line,var(--yt-border));border-radius:var(--yt-radius-md);background:var(--panel,var(--yt-surface))}.task-search input{border:0!important;background:transparent!important;box-shadow:var(--yt-shadow-sm);width:100%}.task-employee-groups{display:grid;gap:12px}.task-employee-group{border:1px solid var(--line,var(--yt-border));border-radius:var(--yt-radius-md);background:var(--panel,var(--yt-surface));overflow:hidden}.task-employee-group>summary{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:16px;cursor:pointer;list-style:none}.task-employee-group>summary::-webkit-details-marker{display:none}.task-employee-group>summary>div:nth-child(2){display:grid;gap:3px}.task-employee-group>summary span{color:var(--muted,var(--yt-text-soft));font-size:12px}.task-person-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text)}.task-card-list{display:grid;gap:9px;padding:0 12px 12px}.task-card{display:grid;gap:9px;padding:15px;border:1px solid var(--line,var(--yt-border));border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.task-card.overdue{border-left-color:var(--yt-danger)}.task-card-heading{display:flex;justify-content:space-between;gap:12px}.task-card-heading h3{margin:3px 0 0}.task-badges{display:flex;align-items:flex-start;gap:6px}.task-priority{padding:5px 8px;border-radius:var(--yt-radius-lg);background:var(--yt-surface);font-size:11px;font-weight:800;text-transform:uppercase}.task-priority.high{background:var(--yt-surface);color:var(--yt-danger)}.task-priority.urgent{background:var(--yt-surface-2);color:var(--yt-danger)}.task-ro-context{font-weight:700}.task-card>p{margin:0;color:var(--muted,var(--yt-text-soft))}.task-card-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted,var(--yt-text-soft));font-size:12px}.task-card-actions{display:flex;gap:8px;margin-top:3px}.task-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:var(--yt-overlay)}.task-create-modal{position:relative;display:grid;gap:13px;width:min(560px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:25px;border-radius:var(--yt-radius-lg);background:var(--panel,var(--yt-surface))}.task-create-modal h2{margin:0}.task-create-modal label{display:grid;gap:6px;font-weight:700}.task-create-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-modal-close{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-yellow)}.supervisor-tasks .empty-state{display:grid;place-items:center;gap:8px;min-height:180px;color:var(--muted,var(--yt-text-soft))}@media(max-width:900px){.task-stat-grid{grid-template-columns:repeat(2,1fr)}.task-command-header{display:grid}.task-header-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.task-command-header{padding:18px}.task-stat-grid,.task-command-toolbar,.task-create-row,.task-header-actions{grid-template-columns:1fr}.task-card-heading{display:grid}.task-badges{flex-wrap:wrap}.task-card-actions{display:grid}.task-card-actions .button{width:100%}.task-employee-group>summary{grid-template-columns:auto 1fr auto}.task-employee-group>summary>svg{display:none}}[data-theme=dark] .supervisor-tasks:is(.task-command-header,.task-stat,.task-command-toolbar,.task-employee-group,.task-card,.task-create-modal){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-text-soft)!important}[data-theme=dark] .supervisor-tasks:is(.task-command-header,.task-employee-group,.task-card) :is(h2,h3,h4,strong,b){color:var(--yt-text)!important;opacity:1!important}[data-theme=dark] .supervisor-tasks:is(p,small,.task-card-meta){color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .supervisor-tasks .task-stat:not(.active){background:var(--yt-surface)!important;color:var(--yt-text)!important}[data-theme=dark] .supervisor-tasks .task-stat.active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-md)}[data-theme=dark] .supervisor-tasks .task-person-icon{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important}[data-theme=dark] .supervisor-tasks .task-priority.high{background:color-mix(in srgb,var(--yt-danger) 17%,transparent)!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}[data-theme=dark] .supervisor-tasks .task-priority.urgent{background:color-mix(in srgb,var(--yt-danger) 18%,transparent)!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}.supervisor-tasks:is(button,.button){border-radius:var(--yt-radius-md)}.supervisor-tasks:is(.task-stat,.task-person-icon){border-radius:var(--yt-radius-md)}:root:not([data-theme=dark]) .supervisor-tasks .task-stat.active,[data-theme=light] .supervisor-tasks .task-stat.active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) .supervisor-tasks :is(.task-command-header,.task-stat,.task-command-toolbar,.task-employee-group,.task-card),[data-theme=light] .supervisor-tasks :is(.task-command-header,.task-stat,.task-command-toolbar,.task-employee-group,.task-card){background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-text)!important}:root:not([data-theme=dark]) .supervisor-tasks .task-person-icon,[data-theme=light] .supervisor-tasks .task-person-icon{background:transparent!important;color:var(--yt-on-brand)!important;border:2px solid var(--yt-yellow)!important}:root:not([data-theme=dark]) .supervisor-tasks :is(.task-priority.high,.task-priority.urgent),[data-theme=light] .supervisor-tasks :is(.task-priority.high,.task-priority.urgent){background:transparent!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}:root:not([data-theme=dark]) .supervisor-tasks .task-card,[data-theme=light] .supervisor-tasks .task-card{box-shadow:var(--yt-shadow-sm)}.settings-center{display:grid;gap:14px;max-width:980px}.settings-hero,.settings-card{background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.settings-hero{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-top:4px solid var(--yellow)}.settings-hero h2{font-size:25px;margin:0 0 6px}.settings-hero p,.settings-card-heading p{margin:0;color:var(--yt-text-soft);font-size:12px}.settings-role{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.9px;background:var(--yt-surface);color:var(--yellow);border-radius:var(--yt-radius-lg);padding:7px 10px;white-space:nowrap}.settings-card{padding:22px}.settings-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.settings-card-heading>svg{color:var(--yt-text-soft);background:var(--yt-surface);border-radius:var(--yt-radius-sm);padding:8px;width:38px;height:38px}.settings-card-heading h3{margin:1px 0 4px;font-size:16px}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-option{background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:15px;text-align:left;color:inherit;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center}.theme-option span{grid-column:2;color:var(--yt-muted);font-size:10px}.theme-option.selected{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm);background:var(--yt-surface)}.settings-toggle-list{border-top:1px solid var(--line)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 2px;border-bottom:1px solid var(--line)}.settings-toggle-row span,.settings-toggle-row b,.settings-toggle-row small{display:block}.settings-toggle-row small{color:var(--yt-muted);margin-top:3px}.settings-toggle-row input{width:20px;height:20px;accent-color:var(--yt-yellow)}.settings-safety-note{font-size:10px;color:var(--yt-muted);margin:12px 0 0}.settings-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.settings-action-grid>button{display:flex;align-items:center;gap:11px;text-align:left;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:15px;color:inherit}.settings-action-grid span,.settings-action-grid b,.settings-action-grid small{display:block}.settings-action-grid small{color:var(--yt-muted);margin-top:3px}.settings-select-row{display:grid;gap:7px;font-size:11px;font-weight:600;max-width:340px}.settings-select-row select{background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:10px;color:inherit}.settings-about-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-about-row b,.settings-about-row span{display:block}.settings-about-row span{font-size:10px;color:var(--yt-muted);margin-top:3px}.settings-notice{background:var(--yt-surface);border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);padding:10px 13px;font-size:11px}.settings-center .owner-controls{margin:0}[data-theme=dark]{color-scheme:dark;--line:var(--yt-muted);--muted:var(--yt-muted);--ink:var(--yt-text);color:var(--yt-text);background:var(--yt-surface)}[data-theme=dark] body,[data-theme=dark] .main-content{background:var(--yt-bg);color:var(--yt-text)}[data-theme=dark] .topbar{background:var(--yt-surface)}[data-theme=dark] .crumb b{color:var(--yt-text)}[data-theme=dark] .content-wrap .panel,[data-theme=dark] .content-wrap .stat-card,[data-theme=dark] .modal,[data-theme=dark] .settings-hero,[data-theme=dark] .settings-card{background:var(--yt-surface-2);color:var(--yt-text)}[data-theme=dark] .button.secondary,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-text-soft)}[data-theme=dark] .theme-option,[data-theme=dark] .settings-action-grid>button{background:var(--yt-surface-2)}[data-theme=dark] .theme-option.selected{background:var(--yt-surface-2)}[data-theme=dark] .modal-backdrop{background:var(--yt-overlay)}@media(max-width:700px){.settings-hero{flex-direction:column}.theme-options,.settings-action-grid{grid-template-columns:1fr}.settings-about-row{align-items:flex-start;flex-direction:column}.settings-card{padding:17px}}.settings-workspace-card{display:grid;gap:18px}.settings-workspace-card .settings-card-heading{margin-bottom:0}.settings-required-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-required-nav>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.settings-required-nav b,.settings-required-nav small{display:block}.settings-required-nav small{color:var(--yt-text-soft);font-size:9px;font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.workspace-visibility-groups{display:grid;gap:14px}.workspace-visibility-group{min-width:0;margin:0;padding:0;border:0}.workspace-visibility-group legend{width:100%;margin:0 0 8px;color:var(--yt-text-soft);font-family:DM Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-visibility-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.workspace-visibility-row span,.workspace-visibility-row b,.workspace-visibility-row small{display:block;min-width:0}.workspace-visibility-row small{margin-top:3px;color:var(--yt-muted);font-size:9px}.workspace-visibility-row input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--yellow)}.sidebar .nav-item[hidden]{display:none!important}[data-theme=dark] .settings-required-nav>span,[data-theme=dark] .workspace-visibility-row{background:var(--yt-surface);border-color:var(--yt-text-soft)}[data-theme=dark] .settings-required-nav small,[data-theme=dark] .workspace-visibility-group legend,[data-theme=dark] .workspace-visibility-row small{color:var(--yt-muted)}@media(max-width:700px){.settings-required-nav,.workspace-visibility-grid{grid-template-columns:1fr}}.icon-button.call-carl-trigger{position:fixed!important;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147483000;width:auto!important;min-width:44px;padding:0 14px!important;gap:7px;border-color:var(--yt-yellow)!important;background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;box-shadow:var(--yt-shadow-lg)!important}.call-carl-trigger span{font-size:.75rem;font-weight:900;letter-spacing:.06em}.icon-button.call-carl-trigger.is-native{bottom:max(72px,calc(env(safe-area-inset-bottom) + 60px))}.call-carl-backdrop{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:start center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(32px,calc(env(safe-area-inset-bottom) + 16px)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-block:24px 160px;background:var(--yt-overlay)}.call-carl-modal{width:min(760px,100%);max-height:none;overflow:visible;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-lg)}.call-carl-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--yt-border);background:var(--yt-surface)}.call-carl-header h2,.call-carl-header p{margin:0}.call-carl-header h2{font-size:clamp(1.55rem,4vw,2.1rem);line-height:1.08}.call-carl-header>div>p:last-child{margin-top:7px;color:var(--yt-muted);line-height:1.45}.call-carl-safety{display:flex;gap:12px;margin:18px 24px 0;padding:14px 16px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft)}.call-carl-safety svg{flex:0 0 auto}.call-carl-safety div{display:grid;gap:4px}.call-carl-safety span{font-size:.82rem;line-height:1.4}.call-carl-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 24px}.call-carl-form label{display:grid;gap:7px;color:var(--yt-text);font-size:.8rem;font-weight:850}.call-carl-form label:first-child,.call-carl-form label:nth-child(3),.call-carl-form label:nth-child(4){grid-column:1/-1}.call-carl-form input,.call-carl-form select,.call-carl-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2);color:var(--yt-text);font-size:1rem;line-height:1.4}.call-carl-form textarea{resize:vertical}.call-carl-context{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2);color:var(--yt-muted)}.call-carl-context span{overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.call-carl-message{grid-column:1/-1;margin:0;color:var(--yt-text);font-weight:750}.call-carl-send{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:8px}.call-carl-history{padding:0 24px 24px}.call-carl-history-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--yt-border)}.call-carl-history-heading h3,.call-carl-history-heading p{margin:0}.call-carl-history-heading>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:var(--yt-radius-pill);background:var(--yt-yellow);color:var(--yt-on-brand);font-weight:900}.call-carl-report-list{display:grid;gap:10px;margin-top:14px}.call-carl-report{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface-2)}.call-carl-report>div{display:grid;gap:4px;min-width:0}.call-carl-report strong{overflow-wrap:anywhere}.call-carl-report span{color:var(--yt-muted);font-size:.76rem;line-height:1.35}.call-carl-report select{min-height:42px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font-weight:800}.call-carl-empty{margin:14px 0 0;color:var(--yt-muted)}@media(max-width:720px){.icon-button.call-carl-trigger{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-height:44px}.call-carl-backdrop{display:block;padding:env(safe-area-inset-top) 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 160px)}.call-carl-modal{width:100%;max-height:none;min-height:100%;overflow:visible;padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 72px));border-radius:0;border-left:0;border-right:0}.call-carl-header{padding:18px 16px}.call-carl-safety{margin:14px 16px 0}.call-carl-form{grid-template-columns:1fr;padding:18px 16px}.call-carl-form label,.call-carl-form label:first-child,.call-carl-form label:nth-child(3),.call-carl-form label:nth-child(4){grid-column:1}.call-carl-context,.call-carl-message,.call-carl-send{grid-column:1}.call-carl-send{width:100%;justify-content:center}.call-carl-history{padding:0 16px 22px}.call-carl-report{align-items:stretch;flex-direction:column}.call-carl-report select{width:100%}}@media(max-width:720px){.icon-button.call-carl-trigger.is-compact{right:max(8px,env(safe-area-inset-right));bottom:max(72px,calc(env(safe-area-inset-bottom) + 60px));width:44px!important;min-width:44px;padding:0!important;border-radius:var(--yt-radius-pill)}.call-carl-trigger.is-compact span{display:none}}.icon-button.call-carl-trigger.is-ios{bottom:max(12px,env(safe-area-inset-bottom))}.global-search-backdrop{position:fixed;inset:0;z-index:1400;background:var(--yt-overlay);padding:8vh 16px;display:flex;justify-content:center;align-items:flex-start}.global-search-dialog{width:min(760px,100%);max-height:84vh;background:var(--yt-surface);border-radius:var(--yt-radius-md);box-shadow:var(--yt-shadow-lg);overflow:hidden;display:flex;flex-direction:column}.global-search-bar{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line)}.global-search-bar>svg{color:var(--yt-text-soft)}.global-search-bar input{flex:1;border:0;outline:0;background:transparent;font-size:15px;min-width:0;color:inherit}.global-search-bar button{background:transparent;color:inherit;padding:6px;display:grid;place-items:center}.global-search-body{overflow:auto;padding:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.global-search-group{margin-bottom:14px}.global-search-group h3{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.8px;color:var(--yt-text-soft);display:flex;align-items:center;gap:7px;margin:8px}.global-search-group h3 span{margin-left:auto;background:var(--yt-surface);border-radius:var(--yt-radius-md);padding:3px 7px}.global-search-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;background:transparent;color:inherit;border-radius:var(--yt-radius-sm);padding:11px 12px}.global-search-result:hover,.global-search-result:focus-visible{background:var(--yt-surface);outline:none}.global-search-result span,.global-search-result b,.global-search-result small{display:block}.global-search-result b{font-size:12px}.global-search-result small{font-size:10px;color:var(--yt-muted);margin-top:4px}.global-search-result em{font-style:normal;font-size:10px;color:var(--yt-text-soft)}.global-search-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--yt-muted)}.global-search-empty b{color:inherit;font-size:13px}.global-search-empty span{font-size:11px}.global-search-loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.global-search-loading span{width:8px;height:8px;border-radius:50%;background:var(--yellow);animation:searchPulse 1s infinite alternate}.global-search-loading span:nth-child(2){animation-delay:.2s}.global-search-loading span:nth-child(3){animation-delay:.4s}.global-search-loading p{flex-basis:100%;text-align:center;font-size:11px;color:var(--yt-text-soft)}.global-search-warning{font-size:10px;color:var(--yt-danger);padding:8px}.global-search-dialog[data-theme=dark],[data-theme=dark] .global-search-dialog{background:var(--yt-surface-2);color:var(--yt-text)}[data-theme=dark] .global-search-result:hover,[data-theme=dark] .global-search-result:focus-visible{background:var(--yt-surface-2)}[data-theme=dark] .global-search-group h3 span{background:var(--yt-surface-2)}@keyframes searchPulse{to{opacity:.25;transform:translateY(-3px)}}@media(max-width:600px){.global-search-backdrop{padding:0}.global-search-dialog{width:100%;height:100%;max-height:none;border-radius:var(--yt-radius-sm)}.global-search-bar{padding:14px}.global-search-bar input{font-size:13px}}.notification-center{position:absolute;right:0;top:48px;width:min(390px,calc(100vw - 24px));max-height:min(620px,78vh);background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-md);box-shadow:var(--yt-shadow-lg);overflow:hidden;z-index:1000;color:var(--yt-text)}.notification-center-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px 13px;border-bottom:1px solid var(--line)}.notification-center-header b,.notification-center-header small{display:block}.notification-center-header b{font-size:14px}.notification-center-header small{font-size:10px;color:var(--yt-muted);margin-top:3px}.notification-center-header>span{font-family:DM Mono,monospace;font-size:9px;background:var(--yt-surface);border-radius:var(--yt-radius-md);padding:5px 8px}.notification-center-controls{padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.notification-center-controls>div{display:flex;background:var(--yt-surface);border-radius:var(--yt-radius-sm);padding:3px}.notification-center-controls button{background:transparent;color:inherit;border-radius:var(--yt-radius-sm);padding:6px 9px;font-size:10px}.notification-center-controls button.active{background:var(--yt-surface);box-shadow:var(--yt-shadow-sm);font-weight:700}.notification-center-controls .mark-all-read{display:flex;align-items:center;gap:5px;color:var(--yt-text-soft)}.notification-center-controls button:disabled{opacity:.45}.notification-center-list{overflow:auto;max-height:480px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.notification-history-item{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px 14px;background:var(--yt-surface);color:inherit;border-bottom:1px solid var(--line);position:relative}.notification-history-item:hover{background:var(--yt-surface)}.notification-history-item.read{opacity:.72}.notification-history-icon{width:33px;height:33px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text-soft);display:grid;place-items:center;flex:0 0 auto}.notification-history-copy{display:block;min-width:0;flex:1}.notification-history-copy>b,.notification-history-copy>span,.notification-history-copy>small{display:block}.notification-history-copy>b{font-size:11px}.notification-history-copy>span{font-size:10px;color:var(--yt-text-soft);line-height:1.4;margin-top:3px}.notification-history-copy>small{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--yt-muted);margin-top:6px}.notification-history-item>i{width:8px;height:8px;border-radius:50%;background:var(--yt-yellow);margin-top:5px;flex:0 0 auto}.notification-center-empty{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;color:var(--yt-muted);font-size:11px;padding:25px}.notification-center-empty b{color:var(--yt-text-soft)}.notification-center-empty span{font-size:10px}.notification-center-error{background:var(--yt-surface);color:var(--yt-danger);padding:9px 13px;font-size:10px}.notification-menu{position:relative}[data-theme=dark] .notification-center,[data-theme=dark] .notification-history-item{background:var(--yt-surface-2);color:var(--yt-text)}[data-theme=dark] .notification-history-item:hover{background:var(--yt-surface-2)}[data-theme=dark] .notification-center-controls>div{background:var(--yt-surface-2)}[data-theme=dark] .notification-center-controls button.active{background:var(--yt-surface-3)}[data-theme=dark] .notification-center-header>span{background:var(--yt-surface-3);color:var(--yt-text)}[data-theme=dark] .notification-history-copy>span{color:var(--yt-muted)}@media(max-width:600px){.notification-center{position:fixed;left:10px;right:10px;top:64px;width:auto;max-height:calc(100vh - 76px)}.notification-center-list{max-height:calc(100vh - 205px)}}.availability-center{display:grid;gap:14px}.availability-hero,.availability-team-card,.availability-current,.availability-history{background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm)}.availability-hero{border-top:4px solid var(--yellow);padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.availability-hero h2{margin:0 0 5px}.availability-hero p{margin:0;color:var(--yt-text-soft);font-size:12px}.availability-tabs{display:flex;gap:7px}.availability-tabs button{display:flex;align-items:center;gap:7px;background:var(--yt-surface);border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:9px 12px;color:inherit}.availability-tabs button.active{background:var(--yt-surface);color:var(--yellow);border-color:var(--yt-text)}.availability-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.availability-stat{background:var(--yt-surface);border:1px solid var(--line);border-top:3px solid;border-radius:var(--yt-radius-sm);padding:15px}.availability-stat.available{border-top-color:var(--yt-success)}.availability-stat.limited{border-top-color:var(--yt-yellow)}.availability-stat.unavailable{border-top-color:var(--yt-danger)}.availability-stat small,.availability-stat strong{display:block}.availability-stat small{text-transform:uppercase;font-family:DM Mono,monospace;font-size:8px;color:var(--yt-text-soft)}.availability-stat strong{font-size:26px;margin-top:7px}.availability-team-card{padding:17px}.availability-team-tools{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.availability-team-tools input{flex:1;border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:9px 11px}.availability-person{display:grid;grid-template-columns:auto minmax(130px,.7fr) minmax(220px,1.3fr);align-items:start;gap:11px;padding:13px 5px;border-top:1px solid var(--line)}.availability-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--yt-success);box-shadow:var(--yt-shadow-sm)}.availability-dot.limited{background:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.availability-dot.unavailable{background:var(--yt-danger);box-shadow:var(--yt-shadow-sm)}.availability-person b,.availability-person small,.availability-person-status strong,.availability-person-status span,.availability-person-status em{display:block}.availability-person small{font-size:9px;color:var(--yt-muted);margin-top:3px}.availability-person-status{text-align:right}.availability-person-status strong{font-size:11px}.availability-person-status span{font-size:9px;color:var(--yt-text-soft);margin-top:3px}.availability-person-status em{font-size:9px;color:var(--yt-text-soft);font-style:normal;margin-top:4px}.availability-current{padding:22px;display:flex;gap:15px;border-left:5px solid var(--yt-success)}.availability-current.limited{border-left-color:var(--yt-yellow)}.availability-current.unavailable{border-left-color:var(--yt-danger)}.availability-current h3{margin:0 0 5px}.availability-current p{font-size:11px;color:var(--yt-text-soft);margin:0}.availability-current blockquote{margin:10px 0 0;padding:8px 11px;background:var(--yt-surface);border-radius:var(--yt-radius-sm);font-size:10px}.availability-history{padding:20px}.availability-history h3{margin:0 0 12px}.availability-history article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.availability-history b,.availability-history small{display:block}.availability-history small,.availability-history time{font-size:9px;color:var(--yt-muted)}.availability-history p{font-size:10px;margin:5px 0 0}.availability-notice{padding:10px 13px;background:var(--yt-surface);border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);font-size:11px}.availability-form-backdrop{position:fixed;inset:0;z-index:1450;background:var(--yt-overlay);display:grid;place-items:center;padding:16px}.availability-form{width:min(530px,100%);background:var(--yt-surface);border-radius:var(--yt-radius-md);padding:20px;display:grid;gap:14px}.availability-form-header{display:flex;justify-content:space-between}.availability-form-header h3{margin:0}.availability-form-header button{background:transparent;color:inherit}.availability-form label{font-size:11px;font-weight:600;display:grid;gap:6px}.availability-form label small{font-weight:400;color:var(--yt-muted)}.availability-form input,.availability-form select,.availability-form textarea{border:1px solid var(--line);border-radius:var(--yt-radius-sm);padding:10px;background:var(--yt-surface);color:inherit}.availability-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.availability-form-actions{display:flex;justify-content:flex-end;gap:8px}.availability-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:6px}.availability-loading span{width:8px;height:8px;border-radius:50%;background:var(--yellow)}.availability-loading p{flex-basis:100%}[data-theme=dark] .availability-hero,[data-theme=dark] .availability-team-card,[data-theme=dark] .availability-current,[data-theme=dark] .availability-history,[data-theme=dark] .availability-stat,[data-theme=dark] .availability-tabs button,[data-theme=dark] .availability-form{background:var(--yt-surface-2);color:var(--yt-text)}[data-theme=dark] .availability-current blockquote{background:var(--yt-surface-2)}@media(max-width:700px){.availability-hero{align-items:flex-start;flex-direction:column}.availability-stats{grid-template-columns:repeat(3,1fr)}.availability-person{grid-template-columns:auto 1fr}.availability-person-status{grid-column:2;text-align:left}.availability-team-tools{flex-direction:column}.availability-date-grid{grid-template-columns:1fr}.availability-history article{grid-template-columns:auto 1fr}.availability-history time{grid-column:2}}.availability-stat{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.availability-stat:hover,.availability-stat:focus-visible,.availability-stat.is-selected{background:var(--yt-accent-soft);box-shadow:var(--yt-shadow-sm);transform:translateY(-1px);outline:none}.availability-stat.is-selected{border-color:var(--yt-accent)}.availability-empty-filter{padding:24px 12px;text-align:center;color:var(--yt-text-muted)}.availability-history-actions{display:grid;justify-items:end;gap:7px}.availability-remove{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--yt-danger);border-radius:var(--yt-radius-sm);background:transparent;color:var(--yt-danger);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.availability-remove:hover,.availability-remove:focus-visible{background:var(--yt-surface);outline:2px solid color-mix(in srgb,var(--yt-danger) 24%,transparent);outline-offset:2px}.availability-remove:disabled{cursor:wait;opacity:.58}[data-theme=dark] .availability-remove{color:var(--yt-danger);border-color:var(--yt-danger)}[data-theme=dark] .availability-remove:hover,[data-theme=dark] .availability-remove:focus-visible{background:var(--yt-surface-2)}@media(max-width:700px){.availability-history-actions{grid-column:2;justify-items:start}.availability-history time{grid-column:auto}}.chat-center{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);min-height:590px;height:calc(100vh - 190px);overflow:hidden;background:var(--card-bg, var(--yt-surface));border:1px solid var(--border-color, var(--yt-border));border-radius:var(--yt-radius-lg);box-shadow:var(--yt-shadow-lg)}.chat-sidebar{overflow-y:auto;border-right:1px solid var(--border-color, var(--yt-border));background:var(--card-bg, var(--yt-surface))}.chat-sidebar-header,.chat-conversation-header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--border-color, var(--yt-border))}.chat-sidebar-header{justify-content:space-between}.chat-sidebar-header h2,.chat-conversation-header h3{margin:0}.chat-sidebar-header .eyebrow{margin:0 0 3px;color:var(--muted-text, var(--yt-info));font-size:.68rem;font-weight:800;letter-spacing:.12em}.chat-company-button,.chat-person button,.chat-composer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--yt-radius-md);background:var(--primary, var(--yt-yellow));color:var(--yt-text);font-weight:800;cursor:pointer}.chat-company-button{padding:9px 12px;white-space:nowrap}.chat-company-button:disabled,.chat-person button:disabled,.chat-composer button:disabled{cursor:not-allowed;opacity:.55}.chat-search{display:flex;align-items:center;gap:9px;margin:14px 16px;padding:10px 12px;border:1px solid var(--border-color, var(--yt-border));border-radius:var(--yt-radius-md);background:var(--input-bg, var(--yt-surface));color:var(--muted-text, var(--yt-info))}.chat-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.chat-notice{margin:10px 16px;padding:10px 12px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-danger);font-size:.85rem}.chat-thread-list h3,.chat-people-list h3{margin:18px 18px 8px;color:var(--muted-text, var(--yt-info));font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.chat-thread,.chat-person{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 16px;border:0;background:transparent;color:inherit;text-align:left}.chat-thread{cursor:pointer}.chat-thread:hover,.chat-thread.active{background:color-mix(in srgb,var(--primary, var(--yt-yellow)) 15%,transparent)}.chat-thread.active{box-shadow:var(--yt-shadow-inset)}.chat-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:50%;background:var(--yt-surface-2);color:var(--yt-text);font-size:.78rem;font-weight:900}.chat-avatar.company{background:var(--primary, var(--yt-yellow));color:var(--yt-text)}.chat-thread-copy,.chat-person>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.chat-thread-copy b,.chat-thread-copy small,.chat-person b,.chat-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-copy small,.chat-person small,.chat-thread-meta time,.chat-conversation-header small{color:var(--muted-text, var(--yt-info));font-size:.76rem}.chat-thread-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-around}.chat-thread-meta em{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--yt-radius-pill);background:var(--yt-danger);color:var(--yt-text);font-size:.68rem;font-style:normal;font-weight:800}.chat-person{border-top:1px solid color-mix(in srgb,var(--border-color, var(--yt-border)) 65%,transparent)}.chat-person button{padding:8px 10px;font-size:.75rem}.chat-empty{padding:24px;color:var(--muted-text, var(--yt-info));text-align:center}.chat-conversation{min-width:0;display:flex;flex-direction:column;background:var(--page-bg, var(--yt-bg))}.chat-mobile-back{display:none;border:0;background:transparent;color:inherit;cursor:pointer}.chat-messages{flex:1;overflow-y:auto;padding:24px}.chat-message{display:flex;margin:8px 0}.chat-message.mine{justify-content:flex-end}.chat-message>div{max-width:min(76%,620px);padding:10px 13px 6px;border:1px solid var(--border-color, var(--yt-border));border-radius:var(--yt-radius-md);background:var(--card-bg, var(--yt-surface));box-shadow:var(--yt-shadow-md)}.chat-message.mine>div{border-color:transparent;border-radius:var(--yt-radius-md);background:var(--primary, var(--yt-yellow));color:var(--yt-text)}.chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message time{display:block;margin-top:4px;color:currentColor;font-size:.66rem;opacity:.62;text-align:right}.chat-composer{display:flex;align-items:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color, var(--yt-border));background:var(--card-bg, var(--yt-surface))}.chat-composer textarea{flex:1;max-height:140px;resize:vertical;border:1px solid var(--border-color, var(--yt-border));border-radius:var(--yt-radius-md);padding:11px 13px;background:var(--input-bg, var(--yt-surface));color:inherit;font:inherit}.chat-composer button{width:43px;height:43px;flex:0 0 43px}.chat-welcome,.chat-start{margin:auto;max-width:380px;padding:28px;color:var(--muted-text, var(--yt-info));text-align:center}.chat-welcome>span,.chat-start>svg{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--yt-radius-lg);background:color-mix(in srgb,var(--primary, var(--yt-yellow)) 20%,transparent);color:var(--yt-danger)}.chat-welcome h2,.chat-start h3{margin-bottom:5px;color:var(--text-color, var(--yt-text))}.chat-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-text, var(--yt-info))}.chat-loading span{width:9px;height:9px;border-radius:50%;background:var(--primary, var(--yt-yellow));animation:chat-pulse 1s infinite alternate}.chat-loading span:nth-child(2){animation-delay:.18s}.chat-loading span:nth-child(3){animation-delay:.36s}.chat-loading p{margin-left:8px}@keyframes chat-pulse{to{transform:translateY(-7px);opacity:.45}}[data-theme=dark] .chat-center,[data-theme=dark] .chat-sidebar,[data-theme=dark] .chat-composer,[data-theme=dark] .chat-message>div{background:var(--yt-surface);border-color:var(--yt-text)}[data-theme=dark] .chat-conversation{background:var(--yt-surface)}[data-theme=dark] .chat-search,[data-theme=dark] .chat-composer textarea{background:var(--yt-surface);border-color:var(--yt-info)}[data-theme=dark] .chat-welcome h2,[data-theme=dark] .chat-start h3{color:var(--yt-text)}[data-theme=dark] .chat-notice{background:var(--yt-danger);color:var(--yt-danger)}@media(max-width:800px){.chat-center{display:block;height:max(240px,calc(var(--yt-visual-viewport-height, 100dvh) - 145px));min-height:0;max-height:calc(var(--yt-visual-viewport-height, 100dvh) - 145px);border-radius:var(--yt-radius-md)}.chat-sidebar,.chat-conversation{height:100%;min-height:0}.chat-conversation,.chat-center.conversation-open .chat-sidebar{display:none}.chat-center.conversation-open .chat-conversation{display:flex}.chat-mobile-back{display:inline-flex}.chat-person button span{display:none}.chat-person button{width:36px;height:36px;padding:0}.chat-message>div{max-width:88%}.chat-messages{min-height:0;padding:14px;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.chat-composer{flex:0 0 auto;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.chat-composer textarea{min-height:44px;max-height:min(112px,28vh);resize:none;font-size:16px}}@media(max-width:800px){html.yt-keyboard-open .chat-center{height:max(180px,calc(var(--yt-visual-viewport-height) - 84px));max-height:calc(var(--yt-visual-viewport-height) - 84px)}html.yt-keyboard-open .chat-conversation-header{padding-block:10px}}.chat-conversation-heading{min-width:0;flex:1}.chat-delete-test-button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid var(--yt-danger);border-radius:var(--yt-radius-md);background:transparent;color:var(--yt-danger);font-weight:800;cursor:pointer}.chat-delete-test-button:hover{background:color-mix(in srgb,var(--yt-danger) 14%,transparent)}.chat-delete-test-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:620px){.chat-delete-test-button{width:42px;padding:9px}.chat-delete-test-button span{display:none}}.access-permissions-panel{display:grid;gap:18px;margin:22px 0;padding:20px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.access-permissions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-permissions-header h3{display:flex;align-items:center;gap:9px;margin:4px 0 6px}.access-permissions-header p{margin:0;color:var(--yt-text-soft);line-height:1.45}.access-system-status{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-pill);font-size:.78rem;font-weight:900;letter-spacing:.04em}.access-system-status.active{color:var(--yt-text);background:var(--yt-surface-2)}.access-system-status.locked{color:var(--yt-on-brand);background:var(--yt-yellow);border-color:var(--yt-yellow)}.access-grant-controls{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(280px,1.5fr);gap:12px;padding:15px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface-2)}.access-grant-controls label{display:grid;gap:7px;font-weight:800}.access-grant-controls:is(input,select){width:100%;min-width:0}.access-permission-groups{display:grid;gap:14px}.access-permission-group{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface-2)}.access-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--yt-border);background:var(--yt-surface-3)}.access-group-title h4{margin:0;font-size:1rem}.access-group-title span{padding:5px 9px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-pill);color:var(--yt-text-soft);font-size:.76rem;font-weight:800}.access-permission-list{display:grid}.access-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;border-bottom:1px solid var(--yt-border)}.access-permission-row:last-child{border-bottom:0}.access-permission-row.granted{box-shadow:var(--yt-shadow-inset)}.access-permission-row strong{display:block;margin-bottom:3px}.access-permission-row p{margin:0;color:var(--yt-text-soft);font-size:.88rem;line-height:1.4}.access-permission-row small{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--yt-text-soft);font-weight:750}.access-toggle{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;cursor:pointer}.access-toggle input{position:absolute;opacity:0;pointer-events:none}.access-toggle span{position:relative;width:46px;height:26px;border:1px solid var(--yt-border-strong);border-radius:var(--yt-radius-pill);background:var(--yt-surface-3);transition:.16s ease}.access-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--yt-text-soft);transition:.16s ease}.access-toggle input:checked+span{background:var(--yt-yellow);border-color:var(--yt-yellow)}.access-toggle input:checked+span:after{left:23px;background:var(--yt-surface)}.access-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--yt-yellow) 45%,transparent);outline-offset:2px}.access-toggle input:disabled+span{opacity:.48;cursor:not-allowed}.access-toggle b{min-width:42px;font-size:.78rem}.access-permissions-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.danger-outline{border-color:var(--yt-danger)!important;color:var(--yt-text)!important}.access-readonly-note,.access-loading{margin:0;padding:12px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);color:var(--yt-text-soft);background:var(--yt-surface-2)}.access-lockdown-banner{margin:0!important}.access-permissions-message{margin:0}@media(max-width:900px){.access-grant-controls{grid-template-columns:1fr 1fr}.access-reason-field{grid-column:1/-1}}@media(max-width:640px){.access-permissions-panel{padding:15px}.access-permissions-header{display:grid}.access-system-status{justify-self:start}.access-grant-controls{grid-template-columns:1fr}.access-reason-field{grid-column:auto}.access-permission-row{grid-template-columns:1fr}.access-toggle{justify-self:start}.access-permissions-actions{justify-content:stretch}.access-permissions-actions .button{width:100%}}.onboarding-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:var(--yt-overlay);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.onboarding-card{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--yt-yellow) 42%,transparent);border-radius:var(--yt-radius-lg);padding:34px;background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-lg)}.onboarding-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-pill);background:transparent;color:inherit;cursor:pointer}.onboarding-progress{display:grid;grid-template-columns:repeat(var(--tour-steps, 9),1fr);gap:6px;padding-right:52px;margin-bottom:34px}.onboarding-progress span{height:5px;border-radius:var(--yt-radius-pill);background:var(--yt-border)}.onboarding-progress span.complete{background:var(--yt-warning)}.onboarding-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border-radius:var(--yt-radius-lg);background:var(--yt-yellow);color:var(--yt-on-brand);box-shadow:var(--yt-shadow-md)}.onboarding-eyebrow{margin:0 0 8px;color:var(--yt-warning);font-size:.76rem;font-weight:800;letter-spacing:.12em}.onboarding-card h2{margin:0 48px 12px 0;font-size:clamp(1.6rem,4vw,2.15rem);line-height:1.08}.onboarding-body{margin:0;color:var(--yt-muted);font-size:1rem;line-height:1.65}.onboarding-points{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.onboarding-points li{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-surface) 90%,var(--yt-yellow) 10%);color:var(--yt-text);font-size:.9rem;font-weight:650;line-height:1.4}.onboarding-points svg{flex:0 0 auto;margin-top:1px;color:var(--yt-warning)}.onboarding-count{margin:22px 0 0;color:var(--yt-muted);font-size:.82rem;font-weight:700}.onboarding-error{margin-top:16px;padding:11px 13px;border-radius:var(--yt-radius-md);background:var(--yt-danger-soft);color:var(--yt-danger);font-size:.88rem}.onboarding-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.onboarding-actions>div{display:flex;gap:10px}.onboarding-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.onboarding-next{min-width:108px}@media(max-width:600px){.onboarding-backdrop{padding:10px;align-items:end}.onboarding-card{width:100%;max-height:calc(100dvh - 20px);border-radius:var(--yt-radius-lg) var(--yt-radius-lg) var(--yt-radius-md) var(--yt-radius-md);padding:28px 22px 22px}.onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-actions>div{display:grid;grid-template-columns:1fr 1fr}.onboarding-actions>div>:only-child{grid-column:1 / -1}.onboarding-actions .button{min-height:44px}}@media(prefers-reduced-motion:no-preference){.onboarding-card{animation:onboarding-arrive .18s ease-out}@keyframes onboarding-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}}}.yt-network-status{position:fixed;z-index:70;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(calc(100% - 32px),620px);min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;border:1px solid var(--yt-yellow);border-radius:999px;background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-md);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.yt-network-status.is-restored{border-color:var(--yt-success)}.yt-network-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--yt-yellow);box-shadow:0 0 0 4px var(--yt-focus)}.yt-network-status.is-restored .yt-network-status-dot{background:var(--yt-success);box-shadow:0 0 0 4px var(--yt-success-soft)}.yt-network-status-action{margin-left:auto;color:var(--yt-yellow);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.yt-sync-backdrop{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:18px;background:var(--yt-overlay)}.yt-sync-center{width:min(720px,100%);max-height:min(820px,calc(100dvh - 36px));overflow:auto;border:1px solid var(--yt-border-strong);border-radius:24px;background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-lg)}.yt-sync-header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--yt-border)}.yt-sync-header h2{margin:2px 0 4px;font-size:clamp(1.75rem,5vw,2.4rem)}.yt-sync-header p{margin:0;color:var(--yt-muted)}.yt-sync-eyebrow{color:var(--yt-yellow)!important;font-size:.75rem;font-weight:900;letter-spacing:.15em}.yt-sync-close{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--yt-border-strong);border-radius:50%;background:transparent;color:inherit;font-size:1.7rem;line-height:1}.yt-sync-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px 4px}.yt-sync-summary div{display:grid;gap:2px;padding:14px;border:1px solid var(--yt-border);border-radius:16px;background:var(--yt-surface-2)}.yt-sync-summary strong{color:var(--yt-yellow);font-size:1.65rem}.yt-sync-summary span{color:var(--yt-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.yt-sync-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px 4px}.yt-sync-section{padding:20px 24px 24px}.yt-sync-section+.yt-sync-section{border-top:1px solid var(--yt-border)}.yt-sync-section h3{margin:0 0 12px}.yt-sync-empty{margin:0;padding:18px;border:1px dashed var(--yt-border-strong);border-radius:14px;color:var(--yt-muted)}.yt-sync-list{display:grid;gap:10px}.yt-sync-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--yt-border);border-left:5px solid var(--yt-yellow);border-radius:14px;background:var(--yt-surface-2)}.yt-sync-item.is-failed{border-left-color:var(--yt-danger)}.yt-sync-item.is-synced{border-left-color:var(--yt-success)}.yt-sync-item>div:first-child{display:grid;gap:3px;min-width:0}.yt-sync-item span,.yt-sync-item small{color:var(--yt-muted);overflow-wrap:anywhere}.yt-sync-item small{color:var(--yt-danger)}.yt-sync-item-actions{display:flex;flex:0 0 auto;gap:8px}.yt-sync-item-actions button{padding:8px 12px;border:1px solid var(--yt-yellow);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:800}.yt-sync-item-actions button.is-danger{border-color:var(--yt-danger)}.yt-sync-item-actions button:disabled{opacity:.45}@media(max-width:600px){.yt-network-status{right:8px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 16px);padding-inline:12px;font-size:.78rem}.yt-network-status-action{display:none}.yt-sync-backdrop{align-items:end;padding:0}.yt-sync-center{max-height:92dvh;border-radius:24px 24px 0 0}.yt-sync-summary,.yt-sync-header,.yt-sync-section,.yt-sync-toolbar{padding-inline:16px}.yt-sync-item{align-items:flex-start;flex-direction:column}.yt-sync-item-actions{width:100%}.yt-sync-item-actions button{flex:1}}.otc-generate-invoice-button{display:inline-flex;align-items:center;gap:.45rem}.otc-invoice-history{margin:0 0 1.25rem;border:1px solid color-mix(in srgb,var(--yt-info) 28%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-info) 6%,transparent);overflow:hidden}.otc-invoice-history>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-weight:700}.otc-invoice-count,.otc-invoice-row span{color:var(--yt-info);font-size:.82rem;font-weight:600}.otc-invoice-list{border-top:1px solid color-mix(in srgb,var(--yt-info) 22%,transparent)}.otc-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--yt-info) 18%,transparent)}.otc-invoice-row:last-child{border-bottom:0}.otc-invoice-row>div{display:grid;gap:.2rem;min-width:0}.otc-invoice-empty{margin:0;padding:.9rem 1rem 1rem;color:var(--yt-info)}@media(max-width:720px){.otc-invoice-row{align-items:stretch;flex-direction:column}.otc-invoice-row .button{width:100%}}.otc-full-assignment-invoice-button{display:inline-flex;align-items:center;gap:.45rem}.otc-current-invoice{display:inline-flex;margin-left:.5rem;padding:.12rem .45rem;border-radius:var(--yt-radius-pill);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:.7rem;font-style:normal;letter-spacing:.02em;text-transform:uppercase}.otc-invoice-actions{display:flex;flex-wrap:wrap;gap:.45rem}.otc-void-invoice-button{color:var(--yt-danger);border-color:color-mix(in srgb,var(--yt-danger) 35%,transparent)}.otc-voided-invoice{display:inline-flex;margin-left:.5rem;padding:.12rem .45rem;border-radius:var(--yt-radius-pill);background:var(--yt-surface-2);color:var(--yt-danger);font-size:.7rem;font-style:normal;letter-spacing:.02em;text-transform:uppercase}@media(max-width:720px){.otc-invoice-actions{display:grid;grid-template-columns:repeat(3,1fr)}.otc-invoice-actions .button{width:100%}}.support-page{display:grid;gap:18px}.support-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:linear-gradient(135deg,var(--yt-surface) 0%,var(--yt-surface) 100%)}.support-hero h2,.support-thread-header h3,.support-modal h3{margin:4px 0 8px}.support-hero p{margin:0;max-width:760px;color:var(--yt-text-soft)}.support-hero-actions,.support-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.support-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-summary>div{padding:16px 18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.support-summary span,.support-ticket-detail-grid span{display:block;color:var(--yt-text-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em}.support-summary strong{display:block;margin-top:5px;font-size:1.8rem}.support-notice{padding:12px 14px;border-left:4px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--yt-surface);font-weight:700}.support-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.65fr);min-height:610px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);overflow:hidden;background:var(--yt-surface)}.support-list-panel{border-right:1px solid var(--yt-border);background:var(--yt-surface)}.support-filter-row{display:flex;gap:6px;padding:12px;overflow-x:auto;border-bottom:1px solid var(--yt-border)}.support-filter-row button{border:1px solid var(--yt-border);border-radius:var(--yt-radius-pill);padding:7px 11px;background:var(--yt-surface);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.support-filter-row button.active{border-color:var(--yt-text);background:var(--yt-surface);color:var(--yt-text)}.support-ticket-list{display:grid;max-height:690px;overflow-y:auto}.support-ticket-card{display:grid;gap:8px;width:100%;padding:16px;text-align:left;border:0;border-bottom:1px solid var(--yt-border);background:transparent;color:inherit;font:inherit;cursor:pointer}.support-ticket-card:hover,.support-ticket-card.selected{background:var(--yt-surface)}.support-ticket-card.selected{box-shadow:var(--yt-shadow-inset)}.support-ticket-card-top,.support-ticket-card-bottom,.support-message>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-card-top>span{font-weight:900}.support-ticket-card small,.support-ticket-card time,.support-message time{color:var(--yt-text-soft);font-size:.76rem}.support-priority,.support-status{display:inline-flex;width:fit-content;border-radius:var(--yt-radius-pill);padding:4px 8px;text-transform:uppercase;font-size:.68rem;font-weight:900;letter-spacing:.04em}.support-priority.is-normal,.support-status.is-open,.support-priority.is-high,.support-status.is-waiting_on_submitter{background:var(--yt-surface)}.support-priority.is-urgent{background:var(--yt-surface-2);color:var(--yt-danger)}.support-status.is-in_progress{background:var(--yt-info-soft);color:var(--yt-info)}.support-status.is-resolved{background:var(--yt-surface);color:var(--yt-success)}.support-status.is-closed{background:var(--yt-surface-2);color:var(--yt-text-soft)}.support-thread-panel{min-width:0;display:flex;flex-direction:column}.support-thread-header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--yt-border)}.support-thread-header>div>span{color:var(--yt-text-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.support-close-thread,.support-modal header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--yt-border);border-radius:50%;background:var(--yt-surface);cursor:pointer}.support-ticket-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--yt-surface-2);border-bottom:1px solid var(--yt-border)}.support-ticket-detail-grid>div{padding:13px;background:var(--yt-surface)}.support-ticket-detail-grid strong{display:block;margin-top:4px;text-transform:capitalize;font-size:.85rem}.support-description{display:flex;align-items:flex-start;gap:10px;margin:18px 22px 0;padding:14px;border-radius:var(--yt-radius-md);background:var(--yt-surface)}.support-description p{margin:0;white-space:pre-wrap}.support-supervisor-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 22px 0;padding-bottom:14px;border-bottom:1px solid var(--yt-border)}.support-supervisor-controls label,.support-reply-form>label,.support-modal>label{display:grid;gap:6px;color:var(--yt-text-soft);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.support-supervisor-controls select,.support-reply-form textarea,.support-modal input,.support-modal select,.support-modal textarea{width:100%;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);padding:10px 11px;background:var(--yt-surface);color:var(--yt-text);font:inherit;text-transform:none;letter-spacing:normal}.support-message-list{flex:1;display:grid;align-content:start;gap:10px;padding:18px 22px;max-height:380px;overflow-y:auto}.support-message{max-width:82%;padding:12px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.support-message.mine{justify-self:end;border-radius:var(--yt-radius-md);background:var(--yt-surface)}.support-message.internal{justify-self:stretch;max-width:none;border-style:dashed;border-color:var(--yt-danger);background:var(--yt-surface)}.support-message>div strong{font-size:.82rem}.support-message>div span{padding:3px 6px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-yellow);font-size:.64rem;font-weight:900}.support-message p{margin:8px 0 0;white-space:pre-wrap}.support-reply-form{display:grid;gap:10px;padding:16px 22px 20px;border-top:1px solid var(--yt-border);background:var(--yt-surface)}.support-reply-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-internal-toggle{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:800}.support-internal-toggle input{width:auto}.support-closed-message{margin:18px 22px;padding:13px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text-soft);font-weight:700}.support-empty{display:grid;justify-items:center;gap:7px;padding:42px 18px;color:var(--yt-text-soft);text-align:center}.support-thread-empty{margin:auto}.support-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:var(--yt-overlay)}.support-modal{display:grid;gap:16px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;border-radius:var(--yt-radius-lg);background:var(--yt-surface);box-shadow:var(--yt-shadow-lg)}.support-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.support-modal-actions{justify-content:flex-end}@media(max-width:900px){.support-hero{align-items:flex-start;flex-direction:column}.support-layout{grid-template-columns:1fr}.support-list-panel{border-right:0;border-bottom:1px solid var(--yt-border)}.support-ticket-list{max-height:320px}.support-ticket-detail-grid,.support-supervisor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.support-summary,.support-ticket-detail-grid,.support-supervisor-controls{grid-template-columns:1fr}.support-reply-form>div{align-items:stretch;flex-direction:column}.support-message{max-width:95%}}.match-review-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.match-review-tabs .button{display:inline-flex;align-items:center;gap:9px}.match-review-tab-badge{display:inline-grid;min-width:23px;min-height:23px;place-items:center;padding:2px 6px;border-radius:var(--yt-radius-pill);background:var(--yt-surface);color:var(--yt-text);font-size:.72rem;font-weight:900}.match-review-tabs .button.primary .match-review-tab-badge{background:var(--yt-warning-soft);color:var(--yt-on-warning-soft)}.morbidity-typing{display:grid;gap:18px}.morbidity-typing-controls,.morbidity-complaint-heading,.morbidity-typing-toolbar,.morbidity-add-type{display:flex;align-items:center;justify-content:space-between;gap:14px}.morbidity-typing-controls h3,.morbidity-complaint-card h4,.morbidity-admin-card h3{margin:0}.morbidity-typing-controls p,.morbidity-complaint-heading p{margin:5px 0 0;color:var(--muted-text, var(--yt-info))}.morbidity-typing-toolbar input[type=search],.morbidity-add-type input,.morbidity-admin-card select{min-height:42px;padding:9px 12px;border:1px solid var(--border, var(--yt-border));border-radius:var(--yt-radius-md);background:var(--surface, var(--yt-surface));color:inherit}.morbidity-typing-toolbar input[type=search]{flex:1;min-width:220px}.morbidity-show-typed{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.morbidity-pending-count{border-radius:var(--yt-radius-pill);padding:6px 10px;background:var(--yt-surface);color:var(--yt-danger);font-weight:700;white-space:nowrap}.morbidity-complaint-list{display:grid;gap:14px}.morbidity-complaint-card,.morbidity-admin-card{padding:18px;border:1px solid var(--border, var(--yt-border));border-radius:var(--yt-radius-md);background:var(--surface, var(--yt-surface))}.morbidity-type-dropdown{position:relative;margin-top:16px}.morbidity-type-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 12px;border:1px solid var(--border, var(--yt-border));border-radius:var(--yt-radius-md);background:var(--surface, var(--yt-surface));cursor:pointer;list-style:none}.morbidity-type-dropdown summary::-webkit-details-marker{display:none}.morbidity-type-dropdown summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morbidity-type-dropdown summary strong{flex:0 0 auto;color:var(--muted-text, var(--yt-info));font-size:.78rem}.morbidity-type-dropdown-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:8px;padding:10px;border:1px solid var(--border, var(--yt-border));border-radius:var(--yt-radius-md);background:var(--surface, var(--yt-surface));box-shadow:var(--yt-shadow-lg)}.morbidity-type-option{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border, var(--yt-border));border-radius:var(--yt-radius-sm)}.morbidity-admin-card{display:grid;gap:14px}.morbidity-add-type{justify-content:flex-start}.morbidity-add-type input{flex:1;max-width:420px}.morbidity-report-table>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border, var(--yt-border));border-radius:var(--yt-radius-sm)}.morbidity-type-management-note{margin:0;color:var(--muted-text, var(--yt-info));font-size:.9rem}.morbidity-overall-total{margin:0;font-size:1.05rem}.morbidity-report-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.morbidity-report-note{margin:0;color:var(--muted-text, var(--yt-info));font-size:.9rem}@media(max-width:720px){.morbidity-typing-controls,.morbidity-complaint-heading,.morbidity-typing-toolbar,.morbidity-add-type{align-items:stretch;flex-direction:column}.morbidity-typing-controls .button,.morbidity-complaint-heading .button,.morbidity-add-type .button,.morbidity-add-type input{width:100%;max-width:none}}.overview-stat-card{appearance:none;width:100%;border:0;text-align:left;font:inherit;cursor:pointer;position:relative;transition:transform .16s ease,box-shadow .16s ease}.overview-stat-card:hover,.overview-stat-card:focus-visible{transform:translateY(-2px);box-shadow:var(--yt-shadow-lg)}.overview-stat-card:focus-visible,.overview-action-row:focus-visible,.overview-count-button:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-yellow) 55%,transparent);outline-offset:3px}.overview-stat-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.8rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.overview-clickable-panel{cursor:pointer}.overview-count-button{border:0;cursor:pointer;font:inherit}.overview-action-list{display:grid;gap:.7rem}.overview-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.overview-action-row{appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.overview-action-row:hover{border-color:var(--yt-yellow);background:var(--yt-surface);transform:translate(2px)}.overview-action-row.is-urgent{border-left:4px solid var(--yt-danger)}.overview-action-row>span{display:grid;gap:.2rem;min-width:0}.overview-action-row small{color:var(--yt-info);line-height:1.35}@media(max-width:760px){.overview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat-card{min-height:155px}.overview-action-row{padding:.85rem}}@media(max-width:470px){.overview-stats-grid{grid-template-columns:1fr}}.overview-assignments-panel{margin-top:1rem}.overview-assignment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.overview-assignment-stats>div{display:grid;gap:.18rem;padding:.9rem 1rem;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.overview-assignment-stats strong{font-size:1.45rem;line-height:1;color:var(--yt-text)}.overview-assignment-stats span{color:var(--yt-info);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.overview-assignment-list{display:grid;gap:.7rem}.overview-assignment-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.95rem 1rem;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.overview-assignment-row:hover{border-color:var(--yt-yellow);background:var(--yt-surface);transform:translate(2px)}.overview-assignment-row.is-ready{border-left:4px solid var(--yt-success);background:var(--yt-surface)}.overview-assignment-row>span{display:grid;gap:.2rem;min-width:0}.overview-assignment-row small{color:var(--yt-info)}.overview-assignment-row>strong{color:var(--yt-info);font-size:.75rem;letter-spacing:.05em;text-align:right}.overview-assignment-row.is-ready>strong{color:var(--yt-success)}@media(max-width:620px){.overview-assignment-stats{grid-template-columns:1fr}.overview-assignment-row{grid-template-columns:minmax(0,1fr) auto}.overview-assignment-row>strong{grid-column:1 / -1;grid-row:2;text-align:left}.overview-assignment-row>svg{grid-column:2;grid-row:1}}.overview-custom-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:stretch}.overview-custom-layout>.section-grid{display:contents}.overview-custom-layout>.panel,.overview-custom-layout>.section-grid>.panel{min-width:0;margin:0}.overview-custom-layout [data-overview-section=employee_availability],.overview-custom-layout [data-overview-section=resource_order_pulse]{grid-column:1 / -1}.overview-custom-layout [hidden]{display:none!important}@media(max-width:900px){.overview-custom-layout{grid-template-columns:minmax(0,1fr)}.overview-custom-layout [data-overview-section]{grid-column:1}}.overview-arrange-bar{grid-column:1 / -1;order:999;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:2px solid var(--yellow);border-left-width:8px;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-sm)}.overview-arrange-bar b,.overview-arrange-bar span{display:block}.overview-arrange-bar b{font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.overview-arrange-bar>div>span{margin-top:3px;font-size:.82rem;opacity:.7}.overview-arrange-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.overview-arrange-actions .button{min-height:44px;white-space:nowrap}.overview-save-state{min-width:92px;text-align:right;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.overview-custom-layout.is-arranging [data-overview-section]{outline:2px dashed var(--yellow);outline-offset:-2px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.overview-drag-handle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 12px;border:0;border-radius:var(--yt-radius-sm);background:var(--yellow);color:var(--yt-text);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.overview-drag-handle:active{cursor:grabbing}.overview-custom-layout.is-arranging [data-overview-section]:has(.overview-drag-handle:active){transform:scale(.985);box-shadow:var(--yt-shadow-sm);opacity:.92}[data-theme=dark] .overview-arrange-bar{background:var(--yt-surface);color:inherit;box-shadow:var(--yt-shadow-sm)}@media(max-width:700px){.overview-arrange-bar{align-items:stretch;flex-direction:column}.overview-arrange-actions{justify-content:space-between}.overview-arrange-actions .button{flex:1}.overview-save-state{min-width:0;text-align:left}}.company-documents-page{display:grid;gap:18px}.company-documents-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:linear-gradient(135deg,var(--yt-surface),var(--yt-surface))}.company-documents-hero h2,.company-documents-hero p{margin:4px 0}.company-documents-actions,.company-document-card-actions,.company-document-modal-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.company-document-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.company-document-type-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface);font:inherit;font-weight:850;cursor:pointer}.company-document-type-tabs button.active{border-color:var(--yt-text);background:var(--yt-surface);color:var(--yt-text)}.company-document-type-tabs span{display:grid;min-width:25px;min-height:25px;place-items:center;border-radius:var(--yt-radius-pill);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:.75rem}.company-documents-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:520px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);overflow:hidden;background:var(--yt-surface)}.company-folder-panel{padding:12px;border-right:1px solid var(--yt-border);background:var(--yt-surface)}.company-folder-panel button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;border:0;border-radius:var(--yt-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:750;text-align:left;cursor:pointer}.company-folder-panel button.active{background:var(--yt-surface);color:var(--yt-text)}.company-document-content{min-width:0;padding:18px}.company-document-search{width:100%;min-height:44px;margin-bottom:16px;padding:10px 13px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);font:inherit}.company-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:13px}.company-document-card{display:grid;gap:13px;padding:17px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md)}.company-document-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start}.company-document-card-top h3{margin:3px 0 0}.company-document-card-top span{color:var(--yt-text-soft);font-size:.73rem;font-weight:850;text-transform:uppercase}.company-document-card-top em{padding:4px 7px;border-radius:var(--yt-radius-pill);background:var(--yt-surface);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.company-document-card-top em.is-published{background:var(--yt-surface);color:var(--yt-success)}.company-document-card-top em.is-draft{background:var(--yt-surface);color:var(--yt-danger)}.company-document-card p{margin:0;color:var(--yt-text-soft)}.company-document-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.company-document-card dl div{padding:9px;border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.company-document-card dt{color:var(--yt-text-soft);font-size:.68rem;font-weight:850;text-transform:uppercase}.company-document-card dd{margin:3px 0 0;font-weight:750}.company-document-card-actions select{min-height:37px;padding:6px 8px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.company-document-card-actions .danger{color:var(--yt-danger)}.company-ack{display:flex;align-items:center;gap:7px;padding:9px;border-radius:var(--yt-radius-sm);background:var(--yt-surface);font-weight:800}.company-ack.complete{background:var(--yt-surface);color:var(--yt-success)}.company-document-modal-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px;background:var(--yt-overlay)}.company-document-modal{display:grid;gap:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:21px;border-radius:var(--yt-radius-lg);background:var(--yt-surface);box-shadow:var(--yt-shadow-lg)}.company-document-modal.small{width:min(500px,100%)}.company-document-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-document-modal header h3{margin:3px 0}.company-document-modal header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--yt-border);border-radius:50%;background:var(--yt-surface);cursor:pointer}.company-document-modal label{display:grid;gap:6px;color:var(--yt-text-soft);font-size:.75rem;font-weight:850;text-transform:uppercase}.company-document-modal input,.company-document-modal select,.company-document-modal textarea{width:100%;padding:10px 11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text);font:inherit;text-transform:none}.company-document-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-document-form-grid .wide{grid-column:1/-1}.company-document-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;text-transform:none!important}.company-document-checkbox input{width:auto}.company-document-modal-actions{justify-content:flex-end}.company-acknowledgment-tracker{display:grid;gap:14px;padding:20px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:var(--yt-surface)}.company-tracker-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.company-tracker-heading h3,.company-tracker-heading p{margin:3px 0}.company-tracker-heading select{min-width:280px;padding:10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface)}.company-tracker-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.company-tracker-summary span{padding:13px;border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.company-tracker-summary strong{display:block;color:var(--yt-text);font-size:1.5rem}.company-tracker-list{display:grid;gap:7px;max-height:380px;overflow:auto}.company-tracker-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm)}.company-tracker-list>div>div{display:grid}.company-tracker-list span{color:var(--yt-text-soft);font-size:.78rem}.company-tracker-list em{padding:5px 8px;border-radius:var(--yt-radius-pill);background:var(--yt-surface);color:var(--yt-danger);font-size:.72rem;font-style:normal;font-weight:850}.company-tracker-list em.complete{background:var(--yt-surface);color:var(--yt-success)}@media(max-width:780px){.company-documents-hero{align-items:flex-start;flex-direction:column}.company-document-type-tabs,.company-documents-layout{grid-template-columns:1fr}.company-folder-panel{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--yt-border)}.company-folder-panel button{width:auto;white-space:nowrap}.company-document-form-grid{grid-template-columns:1fr}.company-document-form-grid .wide{grid-column:auto}.company-document-grid{grid-template-columns:1fr}}@media(max-width:780px){.company-tracker-heading{align-items:stretch;flex-direction:column}.company-tracker-heading select{width:100%;min-width:0}.company-tracker-summary{grid-template-columns:1fr}.company-tracker-list>div{align-items:flex-start;flex-direction:column}}@supports (-webkit-touch-callout: none){@media(max-width:600px){.company-documents-page,.company-documents-layout,.company-document-grid{grid-template-columns:minmax(0,1fr)}.company-folder-panel,.company-document-card,.company-document-card-top>div{min-width:0}.company-document-card-top{grid-template-columns:auto minmax(0,1fr)}.company-document-card-top>em{grid-column:2;justify-self:start}.company-document-card h3,.company-document-card p,.company-document-card dd{overflow-wrap:anywhere}.company-document-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.company-document-card-actions>*{min-width:0;max-width:100%}}}.offline-library-status{display:grid;gap:8px;padding:16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);overflow-wrap:anywhere}.offline-library-status .button{justify-self:start}.offline-document-viewer{width:min(960px,100%);min-width:0}.offline-document-viewer h3{overflow-wrap:anywhere;min-width:0}.offline-document-viewer header>button{flex-shrink:0}.offline-document-viewer nav input{width:5em}.offline-document-pages{overflow:auto;max-height:65dvh;min-width:0}.offline-document-pages img{max-width:100%}.offline-document-pages pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.offline-document-viewer .document-page-position{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.offline-document-viewer .document-page-position input{width:4.5em;min-height:44px;margin:0;text-align:center}.document-search{display:grid;gap:8px;min-width:0}.document-search form,.document-search-summary{display:flex;align-items:center;gap:8px}.document-search form input{min-width:0;flex:1;font-size:16px}.document-search-summary{flex-wrap:wrap;justify-content:space-between}.document-search small{color:var(--yt-text-soft)}.document-search-results{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:24dvh;overflow:auto;min-width:0}.document-search-results button{display:grid;gap:4px;min-height:44px;padding:12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2);color:var(--yt-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.document-search-results mark{background:var(--yt-yellow);color:var(--yt-on-brand)}.document-outline{padding:8px 12px;min-width:0}.document-outline>input{width:100%;min-width:0}.document-outline p{font-size:13px;line-height:1.5}.document-outline .document-search-results{max-height:220px;overflow:auto}.document-outline .document-search-results button{overflow-wrap:anywhere}.company-inventory-page{display:flex;flex-direction:column;gap:22px;min-width:0}.company-inventory-page>.panel-header{align-items:flex-end}.company-inventory-page .assignment-actions,.company-master-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-inventory-page .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.company-inventory-toolbar{display:flex;align-items:center;gap:12px}.company-inventory-toolbar>label{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;padding:0 14px;border:1px solid color-mix(in srgb,var(--yt-text) 25%,transparent);border-radius:var(--yt-radius-md);background:var(--card-bg,var(--yt-surface))}.company-inventory-toolbar>label input{width:100%;border:0;background:transparent;box-shadow:none}.company-inventory-filter{display:flex;gap:8px}.company-master-table .inventory-item-cell small{display:block;margin-top:.2rem}.company-master-table .inventory-item-cell>strong{display:block;font-size:1.05rem;font-weight:900;line-height:1.25;letter-spacing:.01em}.company-master-table{width:100%;table-layout:fixed}.company-master-table th:nth-child(1){width:26%}.company-master-table th:nth-child(2){width:13%}.company-master-table th:nth-child(3){width:13%}.company-master-table th:nth-child(4){width:14%}.company-master-table th:nth-child(5){width:18%}.company-master-table th:nth-child(6){width:16%}.company-master-table td{min-width:0;overflow:hidden}.company-master-table .inventory-par-cell input,.company-master-table .inventory-onhand-cell input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.company-master-actions{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.company-master-table td.company-master-actions-cell{vertical-align:top;background:transparent!important}.company-master-actions .button{flex:1;width:100%;min-width:0;padding:.5rem .45rem;white-space:normal;line-height:1.2;box-sizing:border-box}.company-master-table .inventory-row-unchecked{opacity:.82}.company-master-table .inventory-row-short{background:color-mix(in srgb,var(--yt-yellow) 6%,transparent)}.company-inventory-add-form{display:grid;gap:16px}.company-inventory-add-form label{display:grid;gap:7px}.company-inventory-check{display:flex!important;align-items:center;gap:9px}.company-inventory-check input{width:20px;height:20px;margin:0}.company-inventory-history{display:grid;gap:10px;max-height:60vh;overflow:auto}.company-inventory-history>div{display:grid;gap:3px;padding:13px;border:1px solid color-mix(in srgb,var(--yt-text) 20%,transparent);border-radius:var(--yt-radius-sm)}.company-inventory-history span,.company-inventory-history small{opacity:.72}.company-merge-primary{display:grid;gap:5px;margin:14px 0 18px;padding:16px;border-left:5px solid var(--yt-yellow);background:color-mix(in srgb,var(--yt-yellow) 9%,transparent)}.company-merge-modal>label{display:grid;gap:7px}.company-merge-results{display:grid;gap:8px;max-height:320px;overflow:auto;margin:12px 0 18px;padding:4px}.company-merge-choice{display:grid;gap:3px;width:100%;padding:13px 14px;border:1px solid color-mix(in srgb,var(--yt-text) 24%,transparent);border-radius:var(--yt-radius-md);background:var(--card-bg,var(--yt-surface));color:inherit;text-align:left}.company-merge-choice:hover,.company-merge-choice.selected{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.company-merge-choice span,.company-merge-choice small{opacity:.72}.company-pricing-modal{max-width:760px}.company-pricing-form{display:grid;gap:20px;margin-top:18px}.company-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-pricing-grid>label,.company-pricing-description{display:grid;gap:7px}.company-pricing-grid small,.company-pricing-description small{opacity:.7;line-height:1.35}.company-currency-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid color-mix(in srgb,var(--yt-text) 28%,transparent);border-radius:var(--yt-radius-md);background:var(--card-bg,var(--yt-surface));overflow:hidden}.company-currency-input:focus-within{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.company-currency-input span{padding-left:13px;font-weight:900;opacity:.7}.company-currency-input input{width:100%;border:0;background:transparent;box-shadow:none}.company-currency-input input:disabled{opacity:.45;cursor:not-allowed}.company-pricing-billable{display:flex!important;align-items:center;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.company-pricing-billable input{width:21px;height:21px;margin:0;flex:0 0 auto}.company-pricing-billable span{display:grid;gap:3px}.company-pricing-billable strong,.company-pricing-billable small{display:block}.company-pricing-margin{display:grid;align-content:center;gap:7px;min-height:88px;padding:14px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.company-pricing-margin span{font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em;opacity:.7}.company-pricing-margin strong{font-size:1.3rem}.company-pricing-description textarea{width:100%;box-sizing:border-box;resize:vertical}@media(max-width:900px){.company-inventory-page>.panel-header,.company-inventory-toolbar{align-items:stretch;flex-direction:column}.company-inventory-filter{display:grid;grid-template-columns:repeat(3,1fr)}.company-inventory-toolbar>.button{width:100%}}@media(max-width:720px){.company-inventory-page{gap:16px}.company-inventory-page>.panel-header .assignment-actions{display:grid}.company-inventory-filter{grid-template-columns:1fr}.company-master-table thead{display:none}.company-master-table,.company-master-table tbody,.company-master-table tr,.company-master-table td{display:block;width:100%;box-sizing:border-box}.company-master-table tr{padding:16px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-left:5px solid var(--yt-yellow);border-radius:var(--yt-radius-md)}.company-master-table td{padding:7px 0;border:0}.company-master-table .inventory-par-cell:before{content:"Level";display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;opacity:.65}.company-master-table .inventory-onhand-cell:before{content:"On Hand";display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;opacity:.65}.company-master-table .inventory-notes-cell:before{content:"Notes";display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;opacity:.65}.company-master-table input,.company-master-table .inventory-par-cell input{width:100%}.company-master-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}.company-master-actions .button{min-height:42px}.company-pricing-grid{grid-template-columns:1fr}}.company-order-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--yt-radius-pill);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:.72rem;font-weight:900}.company-running-order-modal{max-width:920px}.company-running-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.company-running-order-summary>div{display:grid;gap:5px;padding:14px;border:1px solid color-mix(in srgb,var(--yt-text) 20%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.company-running-order-summary span{font-size:.75rem;font-weight:800;text-transform:uppercase;opacity:.65}.company-running-order-summary strong{font-size:1.3rem}.company-running-order-table td>small{display:block;margin-top:3px;opacity:.7}.company-running-order-table input{width:90px;box-sizing:border-box}.company-running-order-table .icon-button{display:inline-grid;place-items:center}.company-running-order-note{margin-top:16px;padding:13px 15px;border-left:5px solid var(--yt-yellow);background:color-mix(in srgb,var(--yt-yellow) 9%,transparent);line-height:1.45}@media(max-width:720px){.company-running-order-summary{grid-template-columns:1fr}.company-running-order-table thead{display:none}.company-running-order-table,.company-running-order-table tbody,.company-running-order-table tr,.company-running-order-table td{display:block;width:100%;box-sizing:border-box}.company-running-order-table tr{padding:14px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md)}.company-running-order-table td{padding:6px 0;border:0}.company-running-order-table input{width:100%}}[data-theme=dark] .company-inventory-page:is(.inventory-section,.inventory-progress-card,.company-inventory-toolbar,.company-master-table,.company-master-table thead,.company-master-table tbody,.company-master-table tr,.company-inventory-add-form,.company-inventory-check,.company-inventory-history,.company-merge-modal,.company-pricing-modal,.company-running-order-modal){background:var(--yt-bg)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-text-soft)!important}[data-theme=dark] .company-inventory-page .inventory-progress-card>.panel-header{background:var(--yt-bg)!important;color:var(--yt-text)!important}[data-theme=dark] .company-inventory-page:is(.inventory-section,.company-master-table) :is(h2,h3,h4,strong,b,th,td){color:var(--yt-text)!important;opacity:1!important}[data-theme=dark] .company-inventory-page:is(p,small,.eyebrow){color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .company-inventory-page .eyebrow{color:var(--yt-yellow)!important}[data-theme=dark] .company-inventory-page .inventory-row-short{border-left-color:var(--yt-danger)!important}[data-theme=dark] .company-inventory-page .inventory-row-unchecked{border-left-color:var(--yt-info)!important}[data-theme=dark] .company-inventory-page .company-inventory-filter.active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-md)}.company-inventory-page:is(button,.button,.icon-button){border-radius:var(--yt-radius-md)}.company-inventory-page:is(input,select,textarea){border-radius:var(--yt-radius-sm)}:root:not([data-theme=dark]) .company-inventory-page :is(.inventory-section,.inventory-progress-card,.company-inventory-toolbar,.company-master-table,.company-master-table thead,.company-master-table tbody,.company-master-table tr),[data-theme=light] .company-inventory-page :is(.inventory-section,.inventory-progress-card,.company-inventory-toolbar,.company-master-table,.company-master-table thead,.company-master-table tbody,.company-master-table tr){background:var(--yt-bg)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-text)!important;box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) .company-inventory-page .inventory-row-short,[data-theme=light] .company-inventory-page .inventory-row-short{background:var(--yt-bg)!important;border-left:4px solid var(--yt-yellow)!important}:root:not([data-theme=dark]) .company-inventory-page .inventory-row-unchecked,[data-theme=light] .company-inventory-page .inventory-row-unchecked{background:var(--yt-bg)!important;border-left:4px solid var(--yt-border-strong)!important}:root:not([data-theme=dark]) .company-inventory-page .company-inventory-filter.active,[data-theme=light] .company-inventory-page .company-inventory-filter.active{background:var(--yt-warning-soft)!important;color:var(--yt-on-warning-soft)!important;border-color:var(--yt-yellow)!important;box-shadow:var(--yt-shadow-sm)}.company-master-table th:nth-child(1){width:20%}.company-master-table th:nth-child(2){width:8%}.company-master-table th:nth-child(3){width:9%}.company-master-table th:nth-child(4){width:8%}.company-master-table th:nth-child(5){width:9%}.company-master-table th:nth-child(6){width:8%}.company-master-table th:nth-child(7){width:10%}.company-master-table th:nth-child(8){width:12%}.company-master-table th:nth-child(9){width:16%}.inventory-compact-metrics{display:none}.inventory-item-details-button{margin-top:9px;max-width:150px}.company-merge-checkbox{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid currentColor;border-radius:var(--yt-radius-sm);font-weight:900;opacity:1!important}.company-merge-choice.selected .company-merge-checkbox{background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);border-color:var(--yt-yellow)}@media(max-width:1400px){.company-master-table .inventory-wide-metric{display:none}.company-master-table th:nth-child(1){width:28%}.company-master-table th:nth-child(2){width:10%}.company-master-table th:nth-child(3){width:12%}.company-master-table th:nth-child(7){width:12%}.company-master-table th:nth-child(8){width:18%}.company-master-table th:nth-child(9){width:20%}.inventory-compact-metrics{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:7px;font-size:.72rem}.inventory-compact-metrics span{display:inline-flex;gap:4px;color:var(--text-muted)}}@media(max-width:720px){.company-master-table .inventory-wide-metric{display:none!important}.inventory-item-details-button{width:100%;max-width:none}}.nfc-private-launch{position:relative}.nfc-private-launch span{display:inline-grid;place-items:center;padding:2px 6px;border-radius:var(--yt-radius-pill);background:var(--yt-warning-soft);color:var(--yt-on-warning-soft);font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.nfc-lab-modal{width:min(1040px,calc(100vw - 32px));max-width:100%}.nfc-lab-modal h2{display:flex;align-items:center;gap:9px}.nfc-lab-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.nfc-lab-status>div,.nfc-last-scan{display:grid;gap:5px;padding:14px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.nfc-lab-status small,.nfc-last-scan small{font-size:.72rem;font-weight:850;letter-spacing:.05em;opacity:.7}.nfc-lab-status strong{font-size:1.05rem}.nfc-session-notice{padding:14px;color:var(--yt-text);background:color-mix(in srgb,var(--yt-text) 6%,transparent);border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);line-height:1.5}.nfc-lab-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.nfc-lab-card>.panel-header,.nfc-lab-card>.modal-actions{flex-wrap:wrap}.nfc-lab-card>.panel-header>div{min-width:0}.nfc-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nfc-pair-grid label{display:grid;gap:7px}.nfc-pair-grid input,.nfc-pair-grid select{width:100%;box-sizing:border-box}.nfc-tag-list{display:grid;gap:9px;max-height:340px;overflow:auto}.nfc-tag-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--yt-text) 20%,transparent);border-radius:var(--yt-radius-md)}.nfc-tag-row>div{display:grid;gap:3px;min-width:0}.nfc-tag-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.nfc-tag-row.retired{opacity:.55}.nfc-tag-row .status-badge{text-transform:uppercase}.nfc-last-scan{margin-top:18px;border-color:var(--yt-yellow)}@media(max-width:720px){.nfc-lab-status,.nfc-pair-grid{grid-template-columns:1fr}.nfc-tag-row{grid-template-columns:auto minmax(0,1fr) auto}.nfc-tag-row .status-badge{grid-column:2}}.nfc-predictive-field{display:grid;gap:7px;min-width:0}.nfc-predictive-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--yt-text) 28%,transparent);border-radius:var(--yt-radius-md);background:var(--card-bg,var(--yt-surface))}.nfc-predictive-control:focus-within{border-color:var(--yt-yellow);box-shadow:var(--yt-shadow-sm)}.nfc-predictive-control input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:var(--yt-shadow-sm)}.nfc-predictive-results{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:300px;overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--yt-text) 30%,transparent);border-radius:var(--yt-radius-md);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-lg)}.nfc-predictive-results button{display:grid;gap:3px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 18%,transparent);border-radius:var(--yt-radius-sm);background:transparent;color:inherit;text-align:left}.nfc-predictive-results button:hover,.nfc-predictive-results button:focus{background:color-mix(in srgb,var(--yt-yellow) 11%,transparent);outline:1px solid var(--yt-yellow)}.nfc-predictive-results small{opacity:.7}.nfc-predictive-empty{padding:14px;text-align:center;opacity:.7}.nfc-action-center{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid var(--yt-yellow);border-radius:var(--yt-radius-md);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.nfc-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nfc-action-summary>div{display:grid;gap:5px;padding:13px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-text) 6%,transparent)}.nfc-action-summary small{font-size:.7rem;font-weight:850;letter-spacing:.04em;opacity:.7}.nfc-action-summary strong{font-size:1.15rem}.nfc-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nfc-action-card{display:grid;align-content:start;gap:11px;padding:15px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md)}.nfc-action-card label{display:grid;gap:7px}.nfc-action-card input,.nfc-action-card textarea{width:100%;box-sizing:border-box}.nfc-action-history,.nfc-location-stock{display:grid;gap:8px}.nfc-action-history>div,.nfc-location-stock>div{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--yt-text) 18%,transparent)}.nfc-tag-actions{display:flex;align-items:center;gap:7px}.nfc-tag-actions .button{padding:.45rem .7rem}@media(max-width:720px){.nfc-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-action-grid{grid-template-columns:1fr}.nfc-predictive-results{position:fixed;top:20%;left:16px;right:16px;max-height:55dvh}}.mmu-report-page{display:flex;flex-direction:column;gap:20px;min-width:0}.mmu-report-header{align-items:flex-end}.mmu-report-header .assignment-actions{display:flex;gap:8px;flex-wrap:wrap}.mmu-report-header .button,.mmu-report-filters label,.mmu-report-stats small{display:flex;align-items:center;gap:7px}.mmu-report-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.4fr);gap:12px}.mmu-report-filters label{padding:10px 12px;border:1px solid color-mix(in srgb,var(--yt-text) 22%,transparent);border-radius:var(--yt-radius-md);background:var(--card-bg,var(--yt-surface))}.mmu-report-filters label span{font-size:.75rem;font-weight:850;text-transform:uppercase;opacity:.65;white-space:nowrap}.mmu-report-filters input,.mmu-report-filters select{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.mmu-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mmu-report-stats>div{display:grid;gap:6px;padding:16px;border:1px solid color-mix(in srgb,var(--yt-text) 20%,transparent);border-radius:var(--yt-radius-md);background:var(--card-bg,var(--yt-surface))}.mmu-report-stats>div.needs-attention{border-left:5px solid var(--yt-yellow);background:color-mix(in srgb,var(--yt-yellow) 8%,transparent)}.mmu-report-stats span{font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em;opacity:.68}.mmu-report-stats strong{font-size:2rem;line-height:1}.mmu-report-stats small{opacity:.68}.mmu-report-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:16px}.mmu-report-card{padding:18px;border:1px solid color-mix(in srgb,var(--yt-text) 20%,transparent);border-radius:var(--yt-radius-md);background:var(--card-bg,var(--yt-surface))}.mmu-daily-chart{display:flex;align-items:flex-end;gap:8px;min-height:230px;padding:24px 4px 0;overflow-x:auto}.mmu-day-column{display:grid;grid-template-rows:20px 160px auto;gap:6px;justify-items:center;min-width:54px;flex:1}.mmu-day-total{font-size:.75rem;font-weight:850}.mmu-day-bar{display:flex;align-items:flex-end;width:28px;height:160px;border-radius:var(--yt-radius-sm);background:color-mix(in srgb,var(--yt-text) 10%,transparent);overflow:hidden}.mmu-day-bar span{display:block;width:50%;min-height:0}.mmu-day-bar .regular,.mmu-chart-legend i.regular{background:var(--yt-warning-soft)}.mmu-day-bar .pcr,.mmu-chart-legend i.pcr{background:var(--yt-info)}.mmu-day-column small{font-size:.67rem;white-space:nowrap;opacity:.7}.mmu-chart-legend{display:flex;gap:18px;justify-content:center;margin-top:14px}.mmu-chart-legend span{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:750}.mmu-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:var(--yt-radius-sm)}.mmu-morbidity-list{display:grid;gap:13px;margin-top:18px;max-height:270px;overflow:auto}.mmu-morbidity-list>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.mmu-morbidity-list span{font-size:.84rem}.mmu-morbidity-bar{display:block;height:7px;border-radius:var(--yt-radius-pill);background:color-mix(in srgb,var(--yt-text) 13%,transparent);overflow:hidden}.mmu-morbidity-bar i{display:block;height:100%;border-radius:inherit;background:var(--yt-warning-soft)}.mmu-encounter-list .panel-header{margin-bottom:12px}.mmu-encounter-list select{min-width:170px}.mmu-source-badge{display:inline-block;padding:5px 8px;border-radius:var(--yt-radius-pill);font-size:.72rem;font-weight:850;white-space:nowrap}.mmu-source-badge.regular{background:color-mix(in srgb,var(--yt-yellow) 18%,transparent);color:inherit}.mmu-source-badge.pcr{background:color-mix(in srgb,var(--yt-info) 15%,transparent);color:var(--yt-info)}@media(max-width:980px){.mmu-report-stats{grid-template-columns:repeat(2,1fr)}.mmu-report-grid{grid-template-columns:1fr}}@media(max-width:720px){.mmu-report-header,.mmu-report-filters{display:flex;flex-direction:column;align-items:stretch}.mmu-report-header .assignment-actions{display:grid}.mmu-report-stats{grid-template-columns:1fr 1fr}.mmu-report-filters label{width:100%;box-sizing:border-box}.mmu-encounter-list table,.mmu-encounter-list tbody,.mmu-encounter-list tr,.mmu-encounter-list td{display:block;width:100%;box-sizing:border-box}.mmu-encounter-list thead{display:none}.mmu-encounter-list tr{padding:14px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--yt-text) 20%,transparent);border-radius:var(--yt-radius-md)}.mmu-encounter-list td{padding:6px 0;border:0}.mmu-encounter-list select{width:100%}}@media(max-width:480px){.mmu-report-stats{grid-template-columns:1fr}}@media print{.app-sidebar,.app-header,.mmu-report-header .assignment-actions,.mmu-report-filters{display:none!important}.mmu-report-page{box-shadow:none;border:0}.mmu-report-card{break-inside:avoid}}:root{color-scheme:light;--yt-yellow:#feeb12;--yt-on-brand:#111315;--yt-bg:#f3f4f1;--yt-bg-raised:#f8f9f6;--yt-surface:#fff;--yt-document-surface:#fff;--yt-surface-2:#f7f8f5;--yt-surface-3:#eef0eb;--yt-text:#171a18;--yt-text-soft:#505750;--yt-muted:#747b74;--yt-border:#daddd6;--yt-border-strong:#c6cac1;--yt-success:#168b55;--yt-success-soft:#eaf7ef;--yt-danger:#c8453d;--yt-danger-soft:#fff0ee;--yt-maintenance:#f26a00;--yt-info:#246fca;--yt-info-soft:#edf5ff;--yt-warning:#665d00;--yt-warning-soft:#feeb12;--yt-on-warning-soft:#111315;--yt-overlay:rgb(5 5 5 / 72%);--yt-focus:rgb(254 235 18 / 32%);--yt-shadow-sm:0 2px 8px rgb(22 28 23 / 7%);--yt-shadow-md:0 10px 28px rgb(22 28 23 / 10%);--yt-shadow-lg:0 24px 70px rgb(10 14 11 / 20%);--yt-shadow-inset:inset 0 1px 2px rgb(10 14 11 / 8%);--yt-radius-sm:8px;--yt-radius-md:12px;--yt-radius-lg:18px;--yt-radius-pill:999px}[data-theme=dark]{color-scheme:dark;--yt-bg:#050505;--yt-bg-raised:#090a0b;--yt-surface:#111315;--yt-document-surface:#fff;--yt-surface-2:#1b1e21;--yt-surface-3:#25292d;--yt-text:#fff;--yt-text-soft:#c9ced3;--yt-muted:#a8afb6;--yt-border:#383d42;--yt-border-strong:#555c63;--yt-success:#3dff8b;--yt-success-soft:#10291b;--yt-danger:#ff3147;--yt-danger-soft:#321318;--yt-maintenance:#ff7900;--yt-info:#35a7ff;--yt-info-soft:#102539;--yt-warning:#feeb12;--yt-warning-soft:#29260b;--yt-on-warning-soft:#feeb12;--yt-overlay:rgb(0 0 0 / 78%);--yt-focus:rgb(254 235 18 / 42%);--yt-shadow-sm:0 2px 10px rgb(0 0 0 / 34%);--yt-shadow-md:0 12px 32px rgb(0 0 0 / 44%);--yt-shadow-lg:0 28px 80px rgb(0 0 0 / 58%);--yt-shadow-inset:inset 0 1px 2px rgb(0 0 0 / 32%)}:where(button,input,select,textarea){font:inherit}:where(button,.button,[role=button]){border-radius:var(--yt-radius-sm);min-height:44px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface);color:var(--yt-text)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--yt-yellow)}:where(input[type=file])::file-selector-button{min-height:38px;margin-inline-end:10px;padding:7px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2);color:var(--yt-text);font-weight:800}:where(input,select,textarea,button,.button,[role=button]):focus-visible{outline:3px solid var(--yt-focus);outline-offset:2px}:where(table){width:100%;border-collapse:separate;border-spacing:0;background:var(--yt-surface);color:var(--yt-text)}:where(th){background:var(--yt-surface-2);color:var(--yt-text-soft)}:where(th,td){border-color:var(--yt-border)}:where(.modal,[role=dialog]){border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-lg)}:where(.modal-backdrop,[data-modal-backdrop]){background:var(--yt-overlay)}:where(.notice,.alert,.banner,[role=alert],[role=status]){border-radius:var(--yt-radius-md)}:where(.notice.warning,.alert.warning,.banner.warning){border:1px solid var(--yt-yellow);background:var(--yt-warning-soft);color:var(--yt-warning)}:where(.notice.error,.alert.error,.banner.error){border:1px solid var(--yt-danger);background:var(--yt-danger-soft);color:var(--yt-danger)}:where(.notice.success,.alert.success,.banner.success){border:1px solid var(--yt-success);background:var(--yt-success-soft);color:var(--yt-success)}:root{color-scheme:light;--yt-yellow: #feeb12;--yt-yellow-strong: #feeb12;--yt-yellow-soft: #feeb12;--yt-bg: #f3f4f1;--yt-bg-raised: #f8f9f6;--yt-surface: #ffffff;--yt-surface-2: #f7f8f5;--yt-surface-3: #eef0eb;--yt-text: #171a18;--yt-text-soft: #505750;--yt-muted: #747b74;--yt-border: #daddd6;--yt-border-strong: #c6cac1;--yt-sidebar: #ffffff;--yt-sidebar-raised: #f3f4f1;--yt-sidebar-text: #303530;--yt-success: #168b55;--yt-success-soft: #eaf7ef;--yt-danger: #c8453d;--yt-danger-soft: #fff0ee;--yt-info: #246fca;--yt-info-soft: #edf5ff;--yt-shadow-sm: 0 2px 8px rgba(22, 28, 23, .07);--yt-shadow-md: 0 10px 28px rgba(22, 28, 23, .1);--yt-shadow-lg: 0 24px 70px rgba(10, 14, 11, .2);--yt-radius-sm: 8px;--yt-radius-md: 12px;--yt-radius-lg: 18px;--yellow: var(--yt-yellow);--ink: var(--yt-text);--muted: var(--yt-muted);--line: var(--yt-border);--green: var(--yt-success);--red: var(--yt-danger);--surface: var(--yt-surface);--text: var(--yt-text)}html,body,#root{min-height:100%;background:var(--yt-bg);color:var(--yt-text)}body{line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--yt-yellow);color:#111}.app-shell,.main-content,.content-wrap{background:var(--yt-bg);color:var(--yt-text)}.main-content{min-height:100vh}.content-wrap{padding-bottom:max(40px,env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--yt-bg-raised) 92%,transparent);border-color:var(--yt-border);box-shadow:0 1px #ffffff59;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .topbar{box-shadow:0 1px #ffffff09}.crumb{color:var(--yt-muted)}.crumb b{color:var(--yt-text)}.sidebar{background:linear-gradient(180deg,var(--yt-sidebar) 0%,var(--yt-sidebar-raised) 100%);color:var(--yt-sidebar-text);border-right:1px solid var(--yt-border)}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#050505,#090a0b)}.nav-label{color:var(--yt-muted)}.nav-item{min-height:42px;border:1px solid transparent;border-radius:9px;color:var(--yt-text-soft);transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.nav-item:hover{color:var(--yt-text);background:var(--yt-surface-3);border-color:var(--yt-border)}[data-theme=dark] .sidebar{border-right-color:#ffffff0f}[data-theme=dark] .nav-label{color:#a8afb6}[data-theme=dark] .nav-item{color:#c9ced3}[data-theme=dark] .nav-item:hover{color:#fff;background:#ffffff0e;border-color:#ffffff12}.nav-item.active{color:#111;background:var(--yt-yellow);border-color:var(--yt-yellow);box-shadow:0 6px 18px #feeb1226}.nav-item.active,.nav-item.active:hover,.nav-item.active:focus,.nav-item.active:focus-visible,.nav-item.active:active,.nav-item[aria-current=page]{color:#111!important;background:#feeb12!important;border-color:#feeb12!important}.page-heading h1,.settings-hero h2,.chat-hero h2,.company-inventory-hero h2,.mmu-report-hero h2{color:var(--yt-text);letter-spacing:-.035em}.subhead,.page-heading p,.settings-hero p,.chat-hero p,.company-inventory-hero p,.mmu-report-hero p{color:var(--yt-muted)}.eyebrow{color:color-mix(in srgb,var(--yt-yellow-strong) 82%,#6e6000);font-weight:800}.panel,.settings-card,.chat-directory,.chat-thread,.company-inventory-card,.company-inventory-section,.mmu-report-card,.mmu-report-section,.vehicle-document-summary,.vehicle-document-selectors,.vehicle-document-upload-area,.employee-profile-card,.assignment-card,.task-card,.overview-card,.stat-card,.attention-item,.notification-card,.equipment-category-card{background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border);box-shadow:var(--yt-shadow-sm)}.settings-card,.company-inventory-card,.company-inventory-section,.mmu-report-card,.mmu-report-section,.employee-profile-card,.assignment-card,.task-card,.overview-card,.stat-card,.equipment-category-card{border-radius:var(--yt-radius-md)}.settings-card:hover,.employee-profile-card:hover,.assignment-card:hover,.task-card:hover,.stat-card:hover,.equipment-category-card:hover{border-color:var(--yt-border-strong);box-shadow:var(--yt-shadow-md)}.main-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.main-content select,.main-content textarea,.modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal select,.modal textarea{background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border);border-radius:var(--yt-radius-sm)}.main-content input::placeholder,.main-content textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:var(--yt-muted);opacity:.82}.main-content input:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *):focus,.main-content select:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *):focus,.main-content textarea:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *):focus,.modal input:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *):focus,.modal select:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *):focus,.modal textarea:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *):focus{outline:none;border-color:var(--yt-yellow-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--yt-yellow) 20%,transparent)}label,.field-label{color:var(--yt-text-soft)}.button,button.primary,.primary-button{border-radius:var(--yt-radius-sm);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.button.primary,button.primary,.primary-button{background:var(--yt-yellow);color:#111;border-color:var(--yt-yellow);box-shadow:0 5px 14px #cdb8002b}.button.primary:hover,button.primary:hover,.primary-button:hover{background:#feeb12;border-color:#feeb12;transform:translateY(-1px);box-shadow:0 8px 20px #cdb8003b}.button.secondary,button.secondary,.secondary-button{background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border)}.button.secondary:hover,button.secondary:hover,.secondary-button:hover{background:var(--yt-surface-2);border-color:var(--yt-border-strong)}button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}:where(button,a,input:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *),select:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *),textarea:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *)):focus-visible{outline:3px solid color-mix(in srgb,var(--yt-yellow) 70%,transparent);outline-offset:2px}.top-actions>.icon-button,.top-actions .notification-menu>.icon-button,.mobile-menu{background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border);box-shadow:var(--yt-shadow-sm)}.top-actions>.icon-button:hover,.top-actions .notification-menu>.icon-button:hover,.mobile-menu:hover{background:var(--yt-yellow-soft);color:var(--yt-text);border-color:var(--yt-yellow-strong)}.notification-count,.nav-count-badge{background:var(--yt-danger);color:#fff}.account-dropdown,.notification-popover,.global-search-panel{background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border);box-shadow:var(--yt-shadow-lg)}.table-wrap,.equipment-category-table,.inventory-table-wrap{background:var(--yt-surface);border-color:var(--yt-border);border-radius:var(--yt-radius-md)}.table-head,table thead,table th{background:var(--yt-surface-3);color:var(--yt-text-soft);border-color:var(--yt-border)}table td,.table-row,.equipment-table-row{color:var(--yt-text);border-color:var(--yt-border)}table tbody tr:hover,.table-row:hover,.equipment-table-row:hover{background:var(--yt-surface-2)}.modal-backdrop{position:fixed;inset:0;z-index:10000!important;isolation:isolate;background:#050806ad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal{position:relative;z-index:1;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--yt-surface);color:var(--yt-text);border:1px solid var(--yt-border);border-radius:var(--yt-radius-lg);box-shadow:var(--yt-shadow-lg)}.modal-header{position:sticky;top:0;z-index:5;background:var(--yt-surface);border-color:var(--yt-border)}.modal-header .icon-button{position:relative;z-index:1;flex:0 0 auto}:root:not([data-theme=dark]) .supervisor-vehicles-page,[data-theme=light] .supervisor-vehicles-page{--sv-ink: var(--yt-text);--sv-panel: var(--yt-surface);--sv-panel-2: var(--yt-surface-2);--sv-panel-3: var(--yt-surface-3);--sv-line: var(--yt-border);--sv-line-soft: var(--yt-border);--sv-text: var(--yt-text);--sv-muted: var(--yt-muted);--sv-dim: var(--yt-muted);border-color:var(--yt-border);background:linear-gradient(180deg,#fff 0%,var(--yt-bg-raised) 100%);color:var(--yt-text);box-shadow:var(--yt-shadow-md)}:root:not([data-theme=dark]) .supervisor-vehicles-page:before,[data-theme=light] .supervisor-vehicles-page:before{opacity:.08}:root:not([data-theme=dark]) :is(.supervisor-vehicles-header,.supervisor-vehicle-controls,.supervisor-vehicle-list,.supervisor-vehicles-empty),[data-theme=light] :is(.supervisor-vehicles-header,.supervisor-vehicle-controls,.supervisor-vehicle-list,.supervisor-vehicles-empty){border-color:var(--yt-border);background:var(--yt-surface);color:var(--yt-text);box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) .supervisor-vehicles-header,[data-theme=light] .supervisor-vehicles-header{background:linear-gradient(104deg,var(--yt-yellow-soft),#fff 38%);box-shadow:inset 4px 0 0 var(--yt-yellow),var(--yt-shadow-sm)}:root:not([data-theme=dark]) :is(.supervisor-vehicles-header h1,.supervisor-vehicle-title-block h2,.supervisor-vehicle-stat strong,.supervisor-vehicles-empty h2,.supervisor-vehicle-rental-meta strong),[data-theme=light] :is(.supervisor-vehicles-header h1,.supervisor-vehicle-title-block h2,.supervisor-vehicle-stat strong,.supervisor-vehicles-empty h2,.supervisor-vehicle-rental-meta strong){color:var(--yt-text);text-shadow:none}:root:not([data-theme=dark]) :is(.supervisor-vehicle-filter-tabs button,.supervisor-vehicle-search,.supervisor-vehicle-stat,.supervisor-vehicle-icon,.supervisor-vehicle-status.assigned,.supervisor-vehicle-badge.owned),[data-theme=light] :is(.supervisor-vehicle-filter-tabs button,.supervisor-vehicle-search,.supervisor-vehicle-stat,.supervisor-vehicle-icon,.supervisor-vehicle-status.assigned,.supervisor-vehicle-badge.owned){border-color:var(--yt-border);background:var(--yt-surface-2);color:var(--yt-text-soft);box-shadow:none}:root:not([data-theme=dark]) .supervisor-vehicle-filter-tabs button:hover,[data-theme=light] .supervisor-vehicle-filter-tabs button:hover{color:var(--yt-text);border-color:var(--yt-border-strong)}:root:not([data-theme=dark]) .supervisor-vehicle-filter-tabs button.active,[data-theme=light] .supervisor-vehicle-filter-tabs button.active{background:var(--yt-yellow-soft);color:#655b00;border-color:var(--yt-yellow-strong)}:root:not([data-theme=dark]) .supervisor-vehicle-search input,[data-theme=light] .supervisor-vehicle-search input{color:var(--yt-text)}:root:not([data-theme=dark]) .supervisor-vehicle-list-heading,[data-theme=light] .supervisor-vehicle-list-heading{background:var(--yt-surface-3);color:var(--yt-muted);border-color:var(--yt-border)}:root:not([data-theme=dark]) .supervisor-vehicle-row,[data-theme=light] .supervisor-vehicle-row{background:var(--yt-surface);border-color:var(--yt-border)}:root:not([data-theme=dark]) .supervisor-vehicle-row:hover,[data-theme=light] .supervisor-vehicle-row:hover{background:var(--yt-yellow-soft)}:root:not([data-theme=dark]) :is(.supervisor-vehicle-title-block p,.supervisor-vehicle-status-cell:after,.supervisor-vehicle-specs span,.supervisor-vehicle-rental-meta),[data-theme=light] :is(.supervisor-vehicle-title-block p,.supervisor-vehicle-status-cell:after,.supervisor-vehicle-specs span,.supervisor-vehicle-rental-meta){color:var(--yt-muted)}:root:not([data-theme=dark]) .supervisor-vehicle-specs strong,[data-theme=light] .supervisor-vehicle-specs strong{color:var(--yt-text)}:root:not([data-theme=dark]) .supervisor-vehicle-specs,[data-theme=light] .supervisor-vehicle-specs{border-color:var(--yt-border)}:root:not([data-theme=dark]) .supervisor-vehicles-page .supervisor-vehicles-actions .button.secondary,[data-theme=light] .supervisor-vehicles-page .supervisor-vehicles-actions .button.secondary{border-color:var(--yt-border);background:var(--yt-surface);color:var(--yt-text)}:root:not([data-theme=dark]) :is(.check-in-packet,.supervisor-check-in-packets-heading),[data-theme=light] :is(.check-in-packet,.supervisor-check-in-packets-heading){--cip-bg: var(--yt-surface);--cip-bg-deep: var(--yt-surface-2);--cip-border: var(--yt-border);--cip-muted: var(--yt-muted);--scip-bg: var(--yt-surface);--scip-bg-deep: var(--yt-surface-2);--scip-border: var(--yt-border);--scip-muted: var(--yt-muted);background:linear-gradient(145deg,var(--yt-surface),var(--yt-surface-2));color:var(--yt-text);box-shadow:var(--yt-shadow-sm)}:root:not([data-theme=dark]) :is(.check-in-packet-heading h3,.check-in-packet-picker-heading h4,.check-in-packet-contents-heading h4,.supervisor-check-in-packets-heading h3),[data-theme=light] :is(.check-in-packet-heading h3,.check-in-packet-picker-heading h4,.check-in-packet-contents-heading h4,.supervisor-check-in-packets-heading h3){color:var(--yt-text)}[data-theme=light] :is(.active-assignment-hero,.my-tasks-page>.my-tasks-hero){border-color:var(--yt-border)!important;border-top-color:var(--yt-yellow)!important;background:radial-gradient(circle at 90% 0%,rgba(254,235,18,.24),transparent 280px),linear-gradient(135deg,#fff,#f3f4ef)!important;box-shadow:var(--yt-shadow-md)}[data-theme=light] :is(.active-assignment-hero h2,.my-tasks-hero h2){color:var(--yt-text)}[data-theme=light] :is(.active-assignment-hero-copy>p:last-child,.my-tasks-hero p:not(.eyebrow)){color:var(--yt-muted)}[data-theme=light] .active-assignment-hero-copy>p:last-child strong{color:var(--yt-text-soft)}[data-theme=light] :is(.active-assignment-hero-status,.my-tasks-hero-count){border-color:var(--yt-yellow-strong);background:var(--yt-yellow-soft)}[data-theme=light] :is(.active-assignment-hero-status span,.active-assignment-hero-status small,.my-tasks-hero-count span){color:var(--yt-muted)}[data-theme=light] :is(.active-assignment-hero-status strong,.my-tasks-hero-count strong){color:#655b00}[data-theme=light] :is(.active-assignment-card,.my-tasks-page>.my-tasks-state-card,.my-tasks-page>.my-tasks-empty-card,.my-tasks-page .deployment-task-item){border-color:var(--yt-border)!important;border-left-color:var(--yt-yellow)!important;background:linear-gradient(135deg,#fff,var(--yt-surface-2))!important;color:var(--yt-text)!important;box-shadow:var(--yt-shadow-sm)}[data-theme=light] :is(.active-assignment-card h3,.active-assignment-card .deployment-readiness-row strong,.active-assignment-tasks-card .deployment-task-item b,.my-tasks-state-card strong,.my-tasks-empty-card strong,.my-tasks-page .employee-task-title-row>b){color:var(--yt-text)}[data-theme=light] :is(.active-assignment-card>p:not(.eyebrow),.active-assignment-card-heading+p,.active-assignment-card .deployment-readiness-row span,.active-assignment-tasks-card .deployment-task-item p,.active-assignment-tasks-card .deployment-task-item small,.my-tasks-state-card,.my-tasks-state-card p,.my-tasks-empty-card p,.my-tasks-page .deployment-task-item p,.my-tasks-page .deployment-task-item small){color:var(--yt-muted)!important}[data-theme=light] :is(.active-assignment-card .deployment-readiness-list,.active-assignment-details-card .deployment-readiness-row,.active-assignment-tasks-card .deployment-task-item,.active-assignment-closeout-card input[type=file]){border-color:var(--yt-border);background:var(--yt-surface-2);color:var(--yt-text)}[data-theme=light] .check-in-packet-source-actions .button{border-color:var(--yt-border)!important;background:var(--yt-surface)!important;color:var(--yt-text)!important}[data-theme=light] .check-in-packet-source-actions .button:after{background:var(--yt-yellow-soft);color:#655b00}[data-theme=light] :is(.check-in-packet-dropzone>svg,.check-in-packet-dropzone>strong,.check-in-packet-contents-heading h4,.check-in-packet-empty-state,.check-in-packet-empty){color:var(--yt-text)}[data-theme=light] .check-in-packet-dropzone>span:before,[data-theme=light] .check-in-packet-dropzone:after{color:var(--yt-muted)}[data-theme=light] :is(.check-in-packet-picker,.check-in-packet-picker-row,.check-in-packet-item,.check-in-packet-empty-state,.check-in-packet-empty){border-color:var(--yt-border);background:var(--yt-surface-2);color:var(--yt-text)}[data-theme=light] .check-in-packet-empty-state svg{color:var(--yt-muted)}[data-theme=light] :is(.otc-dispensary-card,.otc-open-log){border-color:var(--yt-border);border-left-color:var(--yt-yellow);background:linear-gradient(145deg,#ffffff,var(--yt-surface-2));color:var(--yt-text);box-shadow:var(--yt-shadow-sm)}[data-theme=light] :is(.otc-dispensary-card h3,.otc-open-log-header h2,.otc-empty-log h3,.otc-encounter-name,.otc-complaint strong,.otc-issued-item span){color:var(--yt-text)}[data-theme=light] :is(.otc-dispensary-incident-number,.otc-open-log-header p,.otc-empty-log,.otc-encounter-context,.otc-encounter-notes){color:var(--yt-muted)}[data-theme=light] .otc-dispensary-unit{background:var(--yt-surface-3);border-color:var(--yt-border);color:var(--yt-text)}[data-theme=light] .otc-log-divider{background:var(--yt-border)}[data-theme=light] :is(.otc-encounter-card,.otc-complaint,.otc-issued-item,.otc-invoice-history){border-color:var(--yt-border);background:var(--yt-surface-2);color:var(--yt-text);box-shadow:none}[data-theme=light] .otc-combobox-menu{background:var(--yt-surface);border-color:var(--yt-yellow-strong)}[data-theme=light] :is(.otc-combobox-option,.otc-combobox-option strong){color:var(--yt-text)}[data-theme=light] .otc-combobox-option span{color:var(--yt-muted)}[data-theme=light] :is(.overview-action-row,.overview-assignment-row,.overview-assignment-stats>div){background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border)}[data-theme=dark] :is(.overview-action-row,.overview-assignment-row,.overview-assignment-stats>div){background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-border)}[data-theme=dark] :is(.overview-action-row b,.overview-assignment-row b,.overview-assignment-stats strong){color:var(--yt-text)}[data-theme=dark] :is(.overview-action-row small,.overview-assignment-row small,.overview-assignment-row>strong,.overview-assignment-stats span){color:var(--yt-muted)}[data-theme=dark] :is(.overview-action-row:hover,.overview-assignment-row:hover){background:var(--yt-yellow-soft)}[data-theme=dark] .overview-assignment-row.is-ready{background:var(--yt-success-soft)}[data-theme=dark] :is(.equipment-type-group-card,.equipment-type-statuses){background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-border)}[data-theme=dark] :is(.equipment-type-group-top strong,.equipment-type-statuses b,.equipment-type-back){color:var(--yt-text)}[data-theme=dark] :is(.equipment-type-group-top small,.equipment-type-statuses span,.equipment-type-group-intro p:not(.eyebrow)){color:var(--yt-muted)}[data-theme=light] .deployment-workflow-modal{background:var(--yt-surface);border-color:var(--yt-border);color:var(--yt-text)}[data-theme=light] :is(.deployment-workflow-modal .assignment-note,.deployment-workflow-modal .deployment-form-section,.deployment-workflow-modal .deployment-task-item,.deployment-workflow-modal .deployment-equipment-item){background:var(--yt-surface-2);border-color:var(--yt-border);color:var(--yt-text);box-shadow:none}[data-theme=light] :is(.deployment-workflow-modal .assignment-note>b:first-child,.deployment-workflow-modal .deployment-task-item b,.deployment-workflow-modal .deployment-equipment-item b,.deployment-workflow-modal .assignment-note>p>b){color:var(--yt-text)}[data-theme=light] :is(.deployment-workflow-modal .deployment-task-item p,.deployment-workflow-modal .deployment-task-item small,.deployment-workflow-modal .deployment-equipment-item p,.deployment-workflow-modal .assignment-note>p,.deployment-workflow-modal label){color:var(--yt-muted)}[data-theme=light] .deployment-workflow-modal .assignment-actions .button.secondary{background:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border)}.modal-header h2,.modal .icon-button{color:var(--yt-text)}.toast,.settings-notice{background:var(--yt-text);color:var(--yt-surface);border-color:var(--yt-border-strong);box-shadow:var(--yt-shadow-md)}.notification-empty,.empty-state,.employee-empty-state{color:var(--yt-muted)}.status-ready,.tone-green,.success{background:var(--yt-success-soft);color:var(--yt-success)}.status-oos,.tone-red,.danger{background:var(--yt-danger-soft);color:var(--yt-danger)}[data-theme=dark] :is(.card,.panel,.settings-card,.settings-hero,.chat-hero,.chat-directory,.chat-thread,.chat-message,.company-inventory-hero,.company-inventory-card,.company-inventory-section,.company-inventory-item,.mmu-report-hero,.mmu-report-card,.mmu-report-section,.mmu-encounter-card,.vehicle-document-summary,.vehicle-document-selectors,.vehicle-document-upload-area,.employee-profile-card,.assignment-card,.task-card,.overview-card,.stat-card,.attention-item,.notification-item,.equipment-category-card,.equipment-type-group-card,.inventory-working-table tr,.inventory-review-item,.deployment-section,.deployment-workflow-hero){background-color:var(--yt-surface);color:var(--yt-text);border-color:var(--yt-border)}[data-theme=dark] :is(.settings-card-heading p,.settings-about-row span,.chat-directory p,.chat-thread p,.company-inventory-card p,.company-inventory-section p,.mmu-report-card p,.mmu-report-section p,.vehicle-document-summary span,.employee-profile-meta,small){color:var(--yt-muted)}[data-theme=dark] :is(.theme-option,.settings-toggle-row,.settings-action-grid button,.chat-person-row,.chat-compose,.inventory-toolbar){background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-border)}[data-theme=dark] :is(.theme-option.selected,.settings-action-grid button:hover,.chat-person-row:hover){background:var(--yt-yellow-soft);border-color:var(--yt-yellow-strong)}[data-theme=dark] .onboarding-card{background:var(--yt-surface);color:var(--yt-text);border-color:color-mix(in srgb,var(--yt-yellow) 42%,var(--yt-border))}@media(max-width:900px){.content-wrap{padding-left:20px;padding-right:20px}.page-heading{gap:12px}.modal{border-radius:16px}}@media(max-width:600px){.topbar{min-height:64px;height:auto;padding:10px 14px}.content-wrap{padding-left:14px;padding-right:14px}.page-heading h1{font-size:clamp(1.65rem,8vw,2.2rem)}.modal-backdrop{padding:8px}.modal{max-height:calc(100dvh - 16px);border-radius:15px}.top-actions{gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root,[data-theme=light],[data-theme=dark]{--yellow: #feeb12;--yt-yellow: #feeb12;--yt-yellow-strong: #feeb12}[data-theme=light] :is(.eyebrow,.count-badge,.equipment-category-total,.inventory-progress-meta),:root:not([data-theme=dark]) :is(.eyebrow,.count-badge,.equipment-category-total,.inventory-progress-meta){color:#665d00}[data-theme=dark] :is(.eyebrow,.count-badge,.equipment-category-total,.inventory-progress-meta){color:#feeb12}[data-theme=light] :is(.panel,.card,.settings-hero,.settings-card,.theme-option,.employee-command-center,.employee-command-workspace,.employee-command-hero,.employee-command-panel,.company-documents-page,.company-documents-hero,.company-folder-panel,.company-document-content,.company-document-card,.support-page,.support-hero,.support-summary>*,.support-list-panel,.support-thread-panel,.support-ticket-card,.equipment-workspace,.equipment-checkout-station,.equipment-selector-card,.equipment-custody-section,.equipment-management-dashboard,.equipment-management-summary>*,.equipment-category-card,.mixed-als-screen,.mixed-als-empty,.mixed-als-card,.company-inventory-page,.company-inventory-page .panel,.company-inventory-check,.company-inventory-history,.inventory-match-review-page,.inventory-match-review-toolbar,.inventory-match-review-stat,.inventory-match-review-card,.mmu-report-page,.mmu-report-header,.mmu-report-filters,.mmu-report-stats>*,.mmu-report-card,.clinical-records-workspace,.clinical-records-switcher,.pcr-workspace,.pcr-workspace-hero,.pcr-upload-card,.pcr-records-card,.pcr-entry-form,.supervisor-credentials,.certification-alert-panel,.certification-report-row,.supervisor-certification-card,.assignments-view,.assignment-list,.assignment-editor){background-color:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=light] :is(.settings-hero,.employee-command-hero,.company-documents-hero,.support-hero,.pcr-workspace-hero,.mmu-report-header){background-image:linear-gradient(110deg,#fff 0 76%,#feeb1247)!important;border-left:5px solid #feeb12!important}[data-theme=light] :is(.settings-hero,.settings-card,.employee-command-center,.employee-command-workspace,.company-documents-page,.company-documents-layout,.support-page,.support-layout,.equipment-workspace,.equipment-management-dashboard,.mixed-als-screen,.company-inventory-page,.inventory-match-review-page,.mmu-report-page,.clinical-records-workspace,.assignments-view) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--yt-text)!important;text-shadow:none!important}[data-theme=light] :is(.settings-hero,.settings-card,.employee-command-center,.employee-command-workspace,.company-documents-page,.support-page,.equipment-workspace,.equipment-management-dashboard,.mixed-als-screen,.company-inventory-page,.inventory-match-review-page,.mmu-report-page,.clinical-records-workspace,.assignments-view) :is(p,small,span,.muted,.subhead){color:var(--yt-muted)}[data-theme=dark] :is(.settings-hero,.settings-card,.theme-option,.settings-action-grid button,.employee-command-center,.employee-command-workspace,.employee-command-hero,.employee-command-panel,.employee-command-stat,.profile-info-grid>*,.profile-edit-grid>*,.company-documents-page,.company-documents-hero,.company-folder-panel,.company-document-content,.company-document-card,.support-page,.support-hero,.support-summary>*,.support-list-panel,.support-thread-panel,.support-ticket-card,.support-notice,.equipment-workspace,.equipment-checkout-station,.equipment-selector-card,.equipment-custody-section,.equipment-management-dashboard,.equipment-management-summary>*,.equipment-category-card,.equipment-category-modal,.mixed-als-screen,.mixed-als-empty,.mixed-als-card,.company-inventory-page,.company-inventory-page .panel,.company-inventory-check,.company-inventory-history,.inventory-progress-card,.company-master-table tbody tr,.inventory-match-review-page,.inventory-match-review-toolbar,.inventory-match-review-stat,.inventory-match-review-card,.mmu-report-page,.mmu-report-header,.mmu-report-filters,.mmu-report-stats>*,.mmu-report-card,.clinical-records-workspace,.clinical-records-switcher,.pcr-workspace,.pcr-workspace-hero,.pcr-upload-card,.pcr-records-card,.pcr-entry-form,.supervisor-credentials,.certification-alert-panel,.certification-report-row,.supervisor-certification-card,.assignments-view,.assignment-list,.assignment-editor){background-color:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.settings-hero,.settings-card,.employee-command-center,.employee-command-workspace,.company-documents-page,.company-documents-layout,.support-page,.support-layout,.equipment-workspace,.equipment-management-dashboard,.mixed-als-screen,.company-inventory-page,.inventory-match-review-page,.mmu-report-page,.clinical-records-workspace,.assignments-view) :is(h1,h2,h3,h4,h5,h6,strong,b,label){color:var(--yt-text)!important;text-shadow:none!important}[data-theme=dark] :is(.settings-hero,.settings-card,.employee-command-center,.employee-command-workspace,.company-documents-page,.support-page,.equipment-workspace,.equipment-management-dashboard,.mixed-als-screen,.company-inventory-page,.inventory-match-review-page,.mmu-report-page,.clinical-records-workspace,.assignments-view) :is(p,small,span,.muted,.subhead){color:var(--yt-muted)}[data-theme=light] :is(.main-content,.modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),[data-theme=light] :is(.company-document-type-tabs,.support-filter-row,.clinical-records-switcher,.equipment-mode-switch) button{background:#fff!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.main-content,.modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),[data-theme=dark] :is(.company-document-type-tabs,.support-filter-row,.clinical-records-switcher,.equipment-mode-switch) button{background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}:is(.company-document-type-tabs,.support-filter-row,.clinical-records-switcher,.equipment-mode-switch) button:is(.active,[aria-selected=true]),:is(.theme-option.selected,.resource-order-choice.selected,.company-merge-choice.selected){background:#feeb12!important;color:#111!important;border-color:#feeb12!important}:is(.button.primary,button.primary,.primary-button,.inventory-sticky-review,.equipment-category-manage){background:#feeb12!important;color:#111!important;border-color:#feeb12!important}[data-theme=light] :is(.button.secondary,button.secondary,.secondary-button,.text-button,.icon-button){background:#fff;color:var(--yt-text);border-color:var(--yt-border)}[data-theme=dark] :is(.button.secondary,button.secondary,.secondary-button,.text-button,.icon-button){background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-border)}[data-theme=dark] :is(.notification-item,.attention-item,.order-row,.table-row,.equipment-table-row){background:var(--yt-surface-2);color:var(--yt-text);border-color:var(--yt-border)}.topbar{z-index:80}.modal-backdrop,.company-document-modal-backdrop,.support-modal-backdrop{z-index:10000!important}.modal,.company-document-modal,.support-modal{max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch}[data-theme=light] :is(.eyebrow,.active-assignment-briefing-label,.assignment-briefing-section-heading,.vehicle-document-section-heading,.company-documents-hero .eyebrow,.support-hero .eyebrow,.equipment-station-intro .eyebrow,.order-info .eyebrow,.employee-command-hero .eyebrow,.employee-command-task .eyebrow,.certification-alert-panel .eyebrow,.inventory-match-review-page .eyebrow,.company-inventory-page .eyebrow,.mmu-report-page .eyebrow){color:#625900!important;font-weight:900}[data-theme=light] :is(.active-assignment-briefing-section,.active-assignment-contact,.active-assignment-resource-order-row,.active-assignment-report-to,.active-assignment-incident-location,.active-assignment-briefing-support-grid>*,.active-assignment-details-card .deployment-readiness-row,.active-assignment-tasks-card .deployment-task-item,.active-assignment-closeout-card input[type=file]){background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=light] :is(.active-assignment-briefing-section,.active-assignment-contact,.active-assignment-resource-order-row,.active-assignment-report-to,.active-assignment-incident-location,.active-assignment-details-card .deployment-readiness-row) :is(strong,b){color:var(--yt-text)!important}[data-theme=light] :is(.active-assignment-briefing-section,.active-assignment-contact,.active-assignment-resource-order-row,.active-assignment-report-to,.active-assignment-incident-location,.active-assignment-details-card .deployment-readiness-row) :is(p,small,span){color:var(--yt-muted)!important}[data-theme=light] :is(.assignment-list.panel,.resource-order-card){background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:var(--yt-shadow-sm)}[data-theme=light] .resource-order-card{border-left-color:#feeb12!important}[data-theme=light] :is(.assignment-list.panel,.resource-order-card) :is(h2,h3,strong,b){color:var(--yt-text)!important}[data-theme=light] :is(.resource-order-card-incident,.resource-order-card-meta,.resource-order-card-label,.resource-order-card-section small){color:var(--yt-muted)!important}[data-theme=light] :is(.resource-order-card-meta>*,.resource-order-card-section){background:var(--yt-surface-2)!important;border-color:var(--yt-border)!important}[data-theme=light] .deployment-workflow-modal{background:#fff!important;color:var(--yt-text)!important}[data-theme=light] .deployment-workflow-modal .modal-header{background:#fff!important}[data-theme=light] .deployment-workflow-modal .modal-header h2{color:var(--yt-text)!important;opacity:1!important}[data-theme=light] :is(.deployment-workflow-modal .deployment-workflow-hero,.deployment-workflow-modal .deployment-section,.deployment-workflow-modal .deployment-section-personnel .employee-row,.deployment-workflow-modal .deployment-task-item,.deployment-workflow-modal .deployment-equipment-item,.deployment-workflow-modal .deployment-readiness-row){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=light] :is(.deployment-workflow-modal .deployment-workflow-hero,.deployment-workflow-modal .deployment-section,.deployment-workflow-modal .deployment-section-personnel .employee-row,.deployment-workflow-modal .deployment-task-item,.deployment-workflow-modal .deployment-equipment-item,.deployment-workflow-modal .deployment-readiness-row) :is(h2,h3,h4,strong,b){color:var(--yt-text)!important}[data-theme=light] :is(.deployment-workflow-modal .deployment-section-personnel .employee-row,.deployment-workflow-modal .deployment-task-item,.deployment-workflow-modal .deployment-equipment-item) :is(p,small,span){color:var(--yt-muted)!important}[data-theme=light] .deployment-workflow-modal .deployment-command-actions{background:linear-gradient(to bottom,#fff0,#fff 22%)!important;border-color:var(--yt-border)!important}[data-theme=light] :is(.equipment-mode-button.active,.company-document-type-tabs button.active,.support-filter-row button.active,.employee-command-status button.active,.clinical-records-switcher button.active,.certification-document-tabs button.active,.audit-filter.active){background:#feeb12!important;color:#111!important;border-color:#feeb12!important}:is(.chat-hero .button.primary,.chat-person-row .button,.equipment-selector-action,.order-row .button.primary,.company-documents-actions .button.primary,.support-hero-actions .button.primary,.employee-command-hero .button.primary){background:#feeb12!important;color:#111!important;border-color:#feeb12!important}[data-theme=dark] :is(.active-assignment-briefing-section,.active-assignment-contact,.active-assignment-resource-order-row,.active-assignment-report-to,.active-assignment-incident-location,.active-assignment-briefing-support-grid>*,.active-assignment-details-card .deployment-readiness-row,.active-assignment-tasks-card .deployment-task-item,.assignment-list.panel,.resource-order-card,.deployment-workflow-modal .deployment-workflow-hero,.deployment-workflow-modal .deployment-section,.deployment-workflow-modal .deployment-section-personnel .employee-row,.deployment-workflow-modal .deployment-task-item,.deployment-workflow-modal .deployment-equipment-item,.deployment-workflow-modal .deployment-readiness-row){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.active-assignment-briefing-section,.active-assignment-contact,.active-assignment-resource-order-row,.active-assignment-report-to,.active-assignment-incident-location,.assignment-list.panel,.resource-order-card,.deployment-workflow-modal) :is(h1,h2,h3,h4,strong,b){color:var(--yt-text)!important}:root,[data-theme=light],[data-theme=dark]{--yellow: #feeb12;--yt-yellow: #feeb12;--yt-yellow-strong: #feeb12;--yt-yellow-soft: #feeb12}:is(button,.button,[role=button]):focus-visible{outline:3px solid rgba(254,235,18,.58)!important;outline-offset:2px}:is(.button.primary,button.primary,.primary-button,.login-submit,.equipment-selector-action,.equipment-category-manage,.inventory-sticky-review,.chat-person-row .button,.company-inventory-page .button.primary){background:#feeb12!important;background-image:none!important;color:#0a0a08!important;border-color:#feeb12!important;font-weight:850}:is(.button.primary,button.primary,.primary-button):is(:hover,:active){background:#feeb12!important;color:#000!important;filter:brightness(.94)}[data-theme=dark] :is(.button.secondary,button.secondary,.secondary-button,.text-button,.icon-button){background:var(--yt-surface-3)!important;color:#fff!important;border:1px solid var(--yt-border-strong)!important}[data-theme=light] :is(.button.secondary,button.secondary,.secondary-button,.text-button,.icon-button){background:#fff!important;color:#171a17!important;border:1px solid #c8cec8!important}:is(.company-document-type-tabs,.support-filter-row,.clinical-records-switcher,.equipment-mode-switch,.certification-document-tabs,.employee-command-status) button:is(.active,[aria-selected=true]){background:#feeb12!important;color:#090a08!important;border-color:#feeb12!important;box-shadow:none!important}[data-theme=dark] :is(.company-document-type-tabs,.support-filter-row,.clinical-records-switcher,.equipment-mode-switch,.certification-document-tabs,.employee-command-status) button:not(.active){background:var(--yt-surface-2)!important;color:var(--yt-text-soft)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.eyebrow,[class*=-label],[class*=-eyebrow],[class*=section-heading],th){color:#feeb12!important;opacity:1!important}[data-theme=light] :is(.eyebrow,[class*=-eyebrow],[class*=section-heading]){color:#625900!important;opacity:1!important}[data-theme=dark] :is(.status,.badge,[class*=-badge],[class*=status-pill]){background:var(--yt-surface-3)!important;color:#fff!important;border:1px solid var(--yt-border-strong)!important}[data-theme=dark] :is(.status.yellow,.badge.warning,[class*=-badge].warning,[class*=status-pill].warning){background:#feeb12!important;color:#090a08!important;border-color:#feeb12!important}[data-theme=dark] :is(.status.green,.badge.success,[class*=-badge].success,[class*=status-pill].success){background:#44e28b29!important;color:#63f0a2!important;border-color:#44e28b!important}[data-theme=dark] :is(.status.red,.badge.danger,[class*=-badge].danger,[class*=status-pill].danger){background:#ff675f29!important;color:#ff8b85!important;border-color:#ff675f!important}[data-theme=dark] :is(.modal,[class$=-modal],[class*="-modal "]){background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.modal,[class$=-modal],[class*="-modal "]) :is(.modal-header,.modal-actions){background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.modal,[class$=-modal],[class*="-modal "]) :is(h1,h2,h3,h4,label,strong,b){color:#fff!important;opacity:1!important}[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#090e0a!important;color:#fff!important;border-color:var(--yt-border-strong)!important;color-scheme:dark}[data-theme=dark] :is(input,textarea)::placeholder{color:#91a095!important;opacity:1}[data-theme=dark] :is(.equipment-category-stats,.equipment-category-stats>*,.equipment-attention-banner,.certification-card,.certification-documents,.certification-alert-panel,.certification-report-row,.document-upload,.document-row,.company-acknowledgment-tracker,.company-tracker-heading,.company-tracker-summary,.company-tracker-list,.settings-owner-controls,.owner-controls,.app-owner-controls){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.equipment-category-stats,.equipment-category-stats>*,.equipment-attention-banner,.certification-card,.certification-documents,.certification-alert-panel,.document-upload,.document-row,.company-acknowledgment-tracker,.settings-owner-controls,.owner-controls,.app-owner-controls) :is(h1,h2,h3,h4,strong,b,label){color:#fff!important;opacity:1!important}[data-theme=dark] :is(.chat-page,.chat-directory,.chat-thread,.chat-person-row,.chat-compose,.chat-empty-state){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.order-row,.order-info,.order-status) :is(b,strong,span,small,p){color:var(--yt-text-soft)!important;opacity:1!important}[data-theme=dark] .order-info :is(b,strong){color:#fff!important}[data-theme=dark] :is(.pcr-entry-form,.pcr-entry-section,.pcr-form-section,.pcr-entry-grid,.pcr-entry-check,.pcr-entry-signature,.pcr-signature-section,.clinical-record-card){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.pcr-entry-form,.pcr-form) :is(h1,h2,h3,h4,label,strong,b){color:#fff!important;opacity:1!important}[data-theme=dark] :is(.mmu-report-page,.mmu-report-filters,.mmu-report-filters>*,.mmu-report-stats>*,.mmu-report-card,.mmu-report-section,.mmu-report-table){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.mmu-report-page,.mmu-report-card) :is(h1,h2,h3,h4,strong,b){color:#fff!important;opacity:1!important}[data-theme=dark] :is(.employee-command-hero,.employee-command-panel,.employee-command-grid,.employee-command-task,.employee-command-status,.certification-profile-hero,.certification-profile-card,.certification-document-panel,.certification-list){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.inventory-progress-card,.company-master-table,.company-master-table thead,.company-master-table tbody,.company-master-table tr,.company-master-table th,.company-master-table td,.audit-page,.audit-card,.audit-record,.audit-category-card,.audit-filter-row){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] :is(.company-master-table,.audit-page,.audit-card) :is(h1,h2,h3,h4,strong,b,td){color:var(--yt-text-soft)!important;opacity:1!important}[data-theme=dark] .main-content :is(p,small,.subhead,[class*=-meta],[class*=-copy]){color:var(--yt-muted)!important}[data-theme=dark] .main-content :is(h1,h2,h3,h4,h5,h6){color:#fff!important}:is(.active,.selected,[aria-selected=true]):where(button,.button,[role=tab]) :is(span,strong,small,svg){color:currentColor!important;stroke:currentColor}[data-theme=dark] :is(.main-content,.sidebar,.topbar){--green:#3dff8b;--red:#ff3147}[data-theme=dark] .main-content :is(.panel,[class$=-card],[class$=-panel],[class$=-section]){border-color:var(--yt-border)!important}[data-theme=dark] .main-content :is(h1,h2,h3,h4,h5,h6,strong,b){color:#fff!important;opacity:1!important}[data-theme=dark] .main-content :is(p,small,.subhead,[class*=-meta],[class*=-copy]){color:#c6d3c8!important;opacity:1!important}[data-theme=dark] .main-content :is(.eyebrow,[class*=-kicker],[class*=-label],[class*=section-heading]){color:#feeb12!important;opacity:1!important;text-shadow:0 0 12px rgba(254,235,18,.16)}[data-theme=dark] .main-content :is(a,.text-button):not(.button){color:#67b7ff}[data-theme=dark] .main-content :is(.status.green,[class*=success],[class*=complete]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#3dff8b24!important;color:#55ff9b!important;border-color:#3dff8b!important}[data-theme=dark] .main-content :is(.status.red,[class*=danger],[class*=error],[class*=urgent],[class*=overdue]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#ff31472b!important;color:#ff5a70!important;border-color:#ff3147!important}[data-theme=dark] .main-content :is([class*=info],[class*=limited]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#35a7ff29!important;color:#67b7ff!important;border-color:#35a7ff!important}[data-theme=dark] .main-content :is(.status.yellow,[class*=warning],[class*=pending]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#feeb12!important;color:#050600!important;border-color:#feeb12!important}.main-content :is(.icon-button,button[aria-label]){border-radius:10px!important}[data-theme=dark] .main-content :is(.button.primary,button.primary,.primary-button){box-shadow:0 0 18px #feeb1233}[data-theme=dark] .top-actions :is(.icon-button,.notification-menu>.icon-button){background:#132019!important;color:#fff!important;border-color:#52745c!important}[data-theme=dark] .top-actions :is(.icon-button,.notification-menu>.icon-button):is(:hover,:focus-visible,[aria-expanded=true]){background:#feeb12!important;color:#050600!important;border-color:#feeb12!important;box-shadow:0 0 20px #feeb1240!important}[data-theme=dark] .sidebar .nav-label{color:#feeb12!important;opacity:.92}[data-theme=dark] .sidebar .nav-item:not(.active){color:#d5ded7!important}[data-theme=dark] .sidebar .nav-item:is(:hover,:focus-visible){background:#132019!important;color:#fff!important}[data-theme=dark] .sidebar .nav-item.active{background:#feeb12!important;color:#050600!important;box-shadow:0 0 18px #feeb1238}.main-content :is(button,.button,[role=button]){border-radius:10px!important}.main-content :is(input,select,textarea,.search-box){border-radius:9px!important}.main-content :is(.status,.badge,[class*=-badge],[class*=-pill]){border-radius:999px!important}:is(.button.primary,button.primary,.primary-button){background:#feeb12!important;color:#090a08!important;border-color:#feeb12!important}:is(.button.primary,button.primary,.primary-button):disabled{background:#e5e7e2!important;color:#8a908a!important;border-color:#d4d8d2!important;box-shadow:none!important}:root:not([data-theme=dark]) :is(.main-content,.sidebar) :is(button.active,button.is-active,[role=tab][aria-selected=true],.nav-item.active),[data-theme=light] :is(.main-content,.sidebar) :is(button.active,button.is-active,[role=tab][aria-selected=true],.nav-item.active){background:#feeb12!important;color:#090a08!important;border-color:#feeb12!important;box-shadow:none!important}:root:not([data-theme=dark]) .main-content :is(.button.secondary,button.secondary,.secondary-button,.text-button),[data-theme=light] .main-content :is(.button.secondary,button.secondary,.secondary-button,.text-button){background:#fff!important;color:#252925!important;border:1px solid #cbd0ca!important;box-shadow:none!important}:root:not([data-theme=dark]) .main-content :is(.status,.badge,[class*=-badge],[class*=-pill]),[data-theme=light] .main-content :is(.status,.badge,[class*=-badge],[class*=-pill]){background:#fff!important;color:#4f5650!important;border:1px solid #bfc5bf!important}:root:not([data-theme=dark]) .main-content :is(.status.yellow,[class*=warning],[class*=pending]):where(.status,.badge,[class*=-badge],[class*=-pill]),[data-theme=light] .main-content :is(.status.yellow,[class*=warning],[class*=pending]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#feeb12!important;color:#090a08!important;border-color:#feeb12!important}:root:not([data-theme=dark]) .main-content :is(.status.green,[class*=success],[class*=complete]):where(.status,.badge,[class*=-badge],[class*=-pill]),[data-theme=light] .main-content :is(.status.green,[class*=success],[class*=complete]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#fff!important;color:#087a46!important;border-color:#168b55!important}:root:not([data-theme=dark]) .main-content :is(.status.red,[class*=danger],[class*=error],[class*=urgent],[class*=overdue]):where(.status,.badge,[class*=-badge],[class*=-pill]),[data-theme=light] .main-content :is(.status.red,[class*=danger],[class*=error],[class*=urgent],[class*=overdue]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#fff!important;color:#bd2f3d!important;border-color:#d94350!important}:root:not([data-theme=dark]) .main-content :is([class*=info],[class*=limited]):where(.status,.badge,[class*=-badge],[class*=-pill]),[data-theme=light] .main-content :is([class*=info],[class*=limited]):where(.status,.badge,[class*=-badge],[class*=-pill]){background:#fff!important;color:#145fae!important;border-color:#246fca!important}:root:not([data-theme=dark]) .main-content :is(.attention-icon,.fleet-icon,.order-dot,.inspection-symbol,.task-person-icon,.audit-record-icon),[data-theme=light] .main-content :is(.attention-icon,.fleet-icon,.order-dot,.inspection-symbol,.task-person-icon,.audit-record-icon){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}:root:not([data-theme=dark]) :is(.active-assignment-card,.active-assignment-briefing-card),[data-theme=light] :is(.active-assignment-card,.active-assignment-briefing-card){background:#fff!important;background-image:none!important;color:#171a18!important;border-color:#daddd6!important;box-shadow:none!important}:root:not([data-theme=dark]) :is(.active-assignment-card,.active-assignment-briefing-card) :is(h2,h3,h4,strong,b),[data-theme=light] :is(.active-assignment-card,.active-assignment-briefing-card) :is(h2,h3,h4,strong,b){color:#171a18!important}:root:not([data-theme=dark]) :is(.active-assignment-card,.active-assignment-briefing-card) :is(p,small,span),[data-theme=light] :is(.active-assignment-card,.active-assignment-briefing-card) :is(p,small,span){color:#687068!important}:root:not([data-theme=dark]) :is(.active-assignment-card,.active-assignment-briefing-card) .eyebrow,[data-theme=light] :is(.active-assignment-card,.active-assignment-briefing-card) .eyebrow{color:#625900!important}:root:not([data-theme=dark]) :is(.active-assignment-card,.active-assignment-briefing-card) :is(.deployment-readiness-list,.deployment-readiness-row),[data-theme=light] :is(.active-assignment-card,.active-assignment-briefing-card) :is(.deployment-readiness-list,.deployment-readiness-row){background:transparent!important;background-image:none!important;color:#171a18!important;box-shadow:none!important}:root:not([data-theme=dark]) :is(.active-assignment-card,.active-assignment-briefing-card) .deployment-readiness-row,[data-theme=light] :is(.active-assignment-card,.active-assignment-briefing-card) .deployment-readiness-row{border:0!important;border-bottom:1px solid #daddd6!important;border-radius:0!important}:root:not([data-theme=dark]) .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row),[data-theme=light] .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row){background:#14191b!important;color:#fff!important;border-color:#343c40!important}:root:not([data-theme=dark]) .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row) :is(h3,h4,strong,b),[data-theme=light] .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row) :is(h3,h4,strong,b){color:#fff!important}:root:not([data-theme=dark]) .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row) :is(p,small,span),[data-theme=light] .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row) :is(p,small,span){color:#c7cdcf!important}[data-theme=dark]{color-scheme:dark;--yt-yellow: #feeb12;--yt-yellow-strong: #feeb12;--yt-yellow-soft: #feeb12;--yt-on-brand: #111111;--yt-bg: #050505;--yt-bg-raised: #090a0b;--yt-surface: #111315;--yt-surface-2: #1b1e21;--yt-surface-3: #25292d;--yt-text: #ffffff;--yt-text-soft: #c9ced3;--yt-muted: #a8afb6;--yt-border: #383d42;--yt-border-strong: #555c63;--yt-sidebar: #090a0b;--yt-sidebar-raised: #111315;--yt-sidebar-text: #ffffff;--yt-success: #3dff8b;--yt-danger: #ff3147;--yt-info: #35a7ff;--yellow: var(--yt-yellow);--primary: var(--yt-yellow);--ink: var(--yt-text);--text: var(--yt-text);--text-color: var(--yt-text);--muted: var(--yt-muted);--muted-text: var(--yt-muted);--line: var(--yt-border);--border-color: var(--yt-border);--surface: var(--yt-surface);--panel: var(--yt-surface);--card-bg: var(--yt-surface);--page-bg: var(--yt-bg);--input-bg: var(--yt-surface-2);--green: var(--yt-success);--red: var(--yt-danger)}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] #root,[data-theme=dark] .app-shell,[data-theme=dark] .main-content,[data-theme=dark] .content-wrap{background:var(--yt-bg)!important;color:var(--yt-text)!important}[data-theme=dark] .topbar{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;background:var(--yt-bg-raised)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:0 1px #ffffff0b,0 8px 28px #00000061!important}[data-theme=dark] .topbar:before,[data-theme=dark] .topbar:after{background:var(--yt-bg-raised)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .sidebar{background:linear-gradient(180deg,var(--yt-sidebar),var(--yt-bg))!important;color:var(--yt-sidebar-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .sidebar .nav-label{color:var(--yt-yellow)!important}[data-theme=dark] .sidebar .nav-item:hover,[data-theme=dark] .sidebar .nav-item:focus-visible{background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .sidebar .nav-item.active,[data-theme=dark] .sidebar .nav-item[aria-current=page]{background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;border-color:var(--yt-yellow)!important;box-shadow:0 0 22px #feeb1238!important}[data-theme=dark] .main-content :is(.panel,.stat-card,.settings-card,.settings-hero,.modal,.dialog,[role=dialog],[class$=-panel],[class$=-card],[class$=-section],[class$=-hero],[class$=-layout],[class$=-center],[class$=-workspace],[class$=-group]),[data-theme=dark] .main-content :is(div,section,article,form)[class*=chat-],[data-theme=dark] .main-content :is(div,section,article,form)[class*=support-],[data-theme=dark] .main-content :is(div,section,article,form)[class*=task-],[data-theme=dark] .main-content :is(div,section,article,form)[class*=inventory-],[data-theme=dark] .main-content :is(div,section,article,form)[class*=audit-]{background-color:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .main-content :is([class$=-header],[class$=-toolbar],[class$=-controls],[class$=-summary],[class$=-detail],[class$=-list]){background-color:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .main-content :is(.table-row,.attention-item,.fleet-row,.order-row,.employee-row,.document-row,.question-row,[class$=-item],[class$=-record]){background-color:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .main-content :is([class*=search]:not(svg),[role=search],label:has(>input),label:has(input[type=search]),div:has(>input[type=search])){background-color:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .main-content :is(input,select,textarea){background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important;-webkit-text-fill-color:var(--yt-text)!important}[data-theme=dark] .main-content :is(input,textarea)::placeholder{color:var(--yt-muted)!important;opacity:1}[data-theme=dark] .main-content :is(input:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *),select:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *),textarea:not(.login-input-wrap *):not(.company-currency-input *):not(.nfc-predictive-control *):not(.deployment-personnel-predictive-input *):not(.supervisor-vehicle-search *)):focus{outline:2px solid var(--yt-yellow)!important;outline-offset:2px;border-color:var(--yt-yellow)!important}[data-theme=dark] .main-content :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend){color:var(--yt-text)!important}[data-theme=dark] .main-content :is(p,small,.subhead,.muted,.meta,.helper-text,.description,[class$=-meta],[class$=-subtitle],[class$=-copy]){color:var(--yt-text-soft)!important}[data-theme=dark] .main-content :is(.eyebrow,[class$=-eyebrow],.section-label){color:var(--yt-yellow)!important}[data-theme=dark] .main-content :is(button,.button,[role=button]){background-color:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .main-content :is(.button.primary,button.primary,[data-variant=primary],button.active,button.is-active,[role=tab][aria-selected=true]){background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .main-content :is(.button.secondary,button.secondary,[data-variant=secondary]){background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .main-content :is(.button.danger,button.danger,[data-variant=danger],[class*=purge-button],[class*=delete-button]){background:transparent!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}[data-theme=dark] .top-actions :is(.icon-button,.notification-menu>.icon-button),[data-theme=dark] .main-content :is(.icon-button,.top-action-button){background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .main-content :is(div,span)[class*=avatar],[data-theme=dark] .main-content :is(div,span)[class$=-icon],[data-theme=dark] .main-content :is(div,span)[class*="-icon "]{background:var(--yt-surface-3)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .main-content :is(.chat-avatar.company,.audit-record-icon,.task-person-icon,[class*=brand-icon],[class*=action-icon]){background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .main-content :is(span,em,button)[class*=status],[data-theme=dark] .main-content :is(span,em,button)[class*=priority],[data-theme=dark] .main-content :is(span,em,button)[class*=badge],[data-theme=dark] .main-content :is(span,em,button)[class*=pill]{background:var(--yt-surface-3)!important;color:var(--yt-text-soft)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .main-content :is(.urgent,.overdue,.cancelled,.canceled,.danger,.error,.is-urgent,.is-overdue,.is-cancelled,.is-canceled,.is-danger,.is-error,[data-status=danger],[data-status=urgent],[data-status=overdue]):where(span,em,button,.status,.badge,[class*=priority],[class*=status]){background:var(--yt-danger)!important;color:#fff!important;border-color:var(--yt-danger)!important}[data-theme=dark] .main-content :is(.in-progress,.info,.limited,.is-in_progress,.is-in-progress,.is-info,.is-limited,[data-status=info],[data-status=in_progress]):where(span,em,button,.status,.badge,[class*=priority],[class*=status]){background:var(--yt-info)!important;color:#04111b!important;border-color:var(--yt-info)!important}[data-theme=dark] .main-content :is(.success,.complete,.completed,.ready,.resolved,.is-success,.is-complete,.is-completed,.is-ready,.is-resolved,[data-status=success],[data-status=ready],[data-status=resolved]):where(span,em,button,.status,.badge,[class*=priority],[class*=status]){background:var(--yt-success)!important;color:#07120b!important;border-color:var(--yt-success)!important}[data-theme=dark] .main-content :is(.high,.warning,.pending,.open,.awaiting,.is-high,.is-warning,.is-pending,.is-open,.is-waiting_on_submitter,[data-status=warning],[data-status=pending],[data-status=open]):where(span,em,button,.status,.badge,[class*=priority],[class*=status]){background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .main-content :is([class*=notice],[class*=warning],[class*=alert],[class*=attention]):not(.status):not(.badge):not(button){background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .main-content :is([class*=notice],[class*=warning],[class*=alert],[class*=attention]):not(.status):not(.badge):not(button) :is(p,small,span){color:var(--yt-text-soft)!important}[data-theme=dark] .main-content :is(.modal,.dialog,[role=dialog],[class$=-modal]){background:var(--yt-surface)!important;color:var(--yt-text)!important;border:1px solid var(--yt-border-strong)!important;box-shadow:0 28px 80px #0000009e!important}[data-theme=dark] :is(.modal-backdrop,[class$=-backdrop]){background:#000000d1!important}[data-theme=dark] .main-content :is(.modal-close,.close-button,[class$=-close],[aria-label*=Close]){background:var(--yt-surface-2)!important;color:var(--yt-yellow)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .main-content a{color:var(--yt-info)}[data-theme=dark] .main-content :is(hr,.divider){border-color:var(--yt-border)!important}:is(:root:not([data-theme=dark]),[data-theme=light]){--yt-page: #f3f4f1;--yt-surface: #ffffff;--yt-surface-2: #f7f8f5;--yt-surface-3: #eef0eb;--yt-text: #171a18;--yt-text-soft: #505750;--yt-muted: #747b74;--yt-border: #daddd6;--yt-border-strong: #c6cac1}:is(:root:not([data-theme=dark]),[data-theme=light]) :is(.settings-hero,.support-hero,.employee-command-hero,.active-assignment-hero){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;border-top-color:#feeb12!important;box-shadow:var(--yt-shadow-sm)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) :is(.settings-card-heading>svg,.support-hero-icon){background:var(--yt-surface-3)!important;color:#625900!important;border-color:var(--yt-border)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .assignment-state-shell{background:radial-gradient(circle at 50% 42%,rgba(254,235,18,.12),transparent 280px),linear-gradient(145deg,var(--yt-surface),var(--yt-surface-2))!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;border-top-color:#feeb12!important;box-shadow:var(--yt-shadow-md)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .assignment-state-shell:before{background-image:linear-gradient(rgba(23,26,24,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,26,24,.055) 1px,transparent 1px)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .assignment-state-shell h2{color:var(--yt-text)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .assignment-state-shell p{color:var(--yt-text-soft)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .assignment-state-shell .assignment-state-kicker{color:#625900!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .assignment-state-visual{background:var(--yt-surface)!important;color:#625900!important;border-color:#62590057!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .assignment-loading-steps span{background:var(--yt-surface)!important;color:var(--yt-text-soft)!important;border-color:var(--yt-border-strong)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) :is(.deployment-timeline-v1-4,.employee-command-stat,.employee-command-panel,.employee-command-workspace .deployment-readiness-row,.employee-command-workspace .deployment-task-item,.employee-command-workspace .employee-command-task,.employee-command-workspace .assignment-detail,.employee-command-workspace .assignment-fact){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}:is(:root:not([data-theme=dark]),[data-theme=light]) :is(.deployment-timeline-v1-4,.employee-command-stat,.employee-command-panel,.employee-command-workspace .deployment-readiness-row,.employee-command-workspace .deployment-task-item) :is(h2,h3,h4,strong,b){color:var(--yt-text)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) :is(.deployment-timeline-v1-4,.employee-command-stat,.employee-command-panel,.employee-command-workspace .deployment-readiness-row,.employee-command-workspace .deployment-task-item) :is(p,small,span){color:var(--yt-text-soft)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-timeline-timezone{background:var(--yt-surface)!important;color:#625900!important;border-color:#feeb12!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-workflow-modal,:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-workflow-modal .modal-header{background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-workflow-modal :is(.deployment-workflow-hero,.assignment-note,.deployment-form-section,.deployment-section,.deployment-task-item,.deployment-equipment-item,.deployment-readiness-row,.check-in-packet-person-card,.deployment-section-personnel .employee-row){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row,.deployment-task-item,.deployment-equipment-item,.deployment-readiness-row) :is(h3,h4,strong,b){color:var(--yt-text)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-workflow-modal :is(.check-in-packet-person-card,.deployment-section-personnel .employee-row,.deployment-task-item,.deployment-equipment-item,.deployment-readiness-row) :is(p,small,span){color:var(--yt-text-soft)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-workflow-modal :is(.deployment-command-actions,.deployment-workflow-actions){background:var(--yt-surface)!important;background-image:none!important;border-color:var(--yt-border)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .deployment-workflow-modal :is(button,.button):not(.primary):not([class*=danger]){background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center :is(.employee-command-stat,.employee-command-panel,.employee-command-assignment,.employee-command-readiness,.employee-command-readiness-row,.employee-command-task,.employee-command-task-row,.deployment-readiness-row,.deployment-task-item){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center :is(.employee-command-stat,.employee-command-panel,.employee-command-assignment,.employee-command-readiness,.employee-command-readiness-row,.employee-command-task,.employee-command-task-row,.deployment-readiness-row,.deployment-task-item) :is(h2,h3,h4,strong,b){color:var(--yt-text)!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center :is(.employee-command-stat,.employee-command-panel,.employee-command-assignment,.employee-command-readiness,.employee-command-readiness-row,.employee-command-task,.employee-command-task-row,.deployment-readiness-row,.deployment-task-item) :is(p,small,span){color:var(--yt-text-soft)!important}[data-theme=dark] :is(.chat-welcome>span,.chat-start>svg){background:var(--yt-surface-3)!important;color:#feeb12!important;border:1px solid var(--yt-border-strong)!important}.task-badges{display:flex!important;align-items:flex-start!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center :is(.employee-command-status,.employee-command-detail-grid>div,.employee-command-check,.employee-command-task,.employee-command-stat){background:#f7f8f5!important;background-image:none!important;color:#171a18!important;border-color:#daddd6!important;box-shadow:none!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center :is(.employee-command-status,.employee-command-detail-grid>div,.employee-command-check,.employee-command-task,.employee-command-stat) :is(h2,h3,h4,strong,b){color:#171a18!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center :is(.employee-command-status,.employee-command-detail-grid>div,.employee-command-check,.employee-command-task,.employee-command-stat) :is(p,small,span){color:#505750!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center .employee-command-status.is-active{background:#fff!important;border-color:#feeb12!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center .employee-command-status.is-active strong{color:#171a18!important}:is(:root:not([data-theme=dark]),[data-theme=light]) .employee-command-center .employee-command-check.is-complete strong{color:#087a46!important}[data-theme=dark] .main-content .supervisor-tasks .task-badges,:is(:root:not([data-theme=dark]),[data-theme=light]) .main-content .supervisor-tasks .task-badges{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}[data-theme=dark]{--yt-yellow: #feeb12;--yt-bg: #050505;--yt-bg-raised: #090a0b;--yt-surface: #111315;--yt-surface-2: #1b1e21;--yt-surface-3: #25292d;--yt-text: #ffffff;--yt-text-soft: #c9ced3;--yt-muted: #a8afb6;--yt-border: #383d42;--yt-border-strong: #555c63;--yt-success: #3dff8b;--yt-danger: #ff3147;--yt-info: #35a7ff}[data-theme=dark] .pcr-entry-form--clinical{background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .pcr-entry-form--clinical .pcr-entry-section--formlike{background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .pcr-entry-form--clinical .pcr-entry-section--formlike>h4{background:var(--yt-yellow)!important;color:#111!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .pcr-entry-form--clinical :is(label,.pcr-entry-gcs-field,.pcr-entry-gcs-heading,.pcr-entry-check){background:transparent!important;background-image:none!important;color:var(--yt-text)!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] .pcr-entry-form--clinical :is(input:not([type=checkbox]),select,textarea){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important;box-shadow:none!important}[data-theme=dark] .pcr-entry-form--clinical :is(input,textarea)::placeholder{color:var(--yt-muted)!important;-webkit-text-fill-color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .pcr-entry-form--clinical :is(.pcr-entry-option-card,.pcr-entry-check-grid,.pcr-entry-grid,.pcr-entry-address-row){background:transparent!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .pcr-entry-form--clinical .pcr-entry-option-card{background:var(--yt-surface)!important;border-color:var(--yt-border)!important}[data-theme=dark] .pcr-entry-form--clinical :is(.pcr-entry-option-title,.pcr-entry-gcs-heading){color:var(--yt-text)!important}[data-theme=dark] .supervisor-tasks :is(.task-command-header,.task-stat,.task-command-toolbar,.task-search,.task-employee-group,.task-card,.task-create-modal){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .supervisor-tasks .task-stat:not(.active){background:var(--yt-surface-2)!important;color:var(--yt-text-soft)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .supervisor-tasks .task-stat.active{background:var(--yt-yellow)!important;color:#111!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .supervisor-tasks :is(.task-search input,.task-command-toolbar select){background:var(--yt-surface-2)!important;color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .supervisor-tasks .task-person-icon{background:var(--yt-yellow)!important;color:#111!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .supervisor-tasks .task-priority{background:transparent!important;color:var(--yt-text-soft)!important;border:1px solid var(--yt-border-strong)!important}[data-theme=dark] .supervisor-tasks .task-priority.high{background:transparent!important;color:var(--yt-yellow)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .supervisor-tasks .task-priority.urgent{background:transparent!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}[data-theme=dark] .supervisor-tasks .status.green{background:transparent!important;color:var(--yt-success)!important;border-color:var(--yt-success)!important}[data-theme=dark] .supervisor-tasks .status.red{background:transparent!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}[data-theme=dark] .supervisor-tasks .status.yellow{background:var(--yt-yellow)!important;color:#111!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .main-content .supervisor-tasks .task-card-heading .task-badges,:is(:root:not([data-theme=dark]),[data-theme=light]) .main-content .supervisor-tasks .task-card-heading .task-badges{all:unset!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;box-sizing:border-box!important}[data-theme=dark] .main-content .supervisor-tasks .task-card-heading .task-badges:before,[data-theme=dark] .main-content .supervisor-tasks .task-card-heading .task-badges:after,:is(:root:not([data-theme=dark]),[data-theme=light]) .main-content .supervisor-tasks .task-card-heading .task-badges:before,:is(:root:not([data-theme=dark]),[data-theme=light]) .main-content .supervisor-tasks .task-card-heading .task-badges:after{content:none!important;display:none!important}[data-theme=dark] .add-vehicle-cinderella{background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .add-vehicle-cinderella :is(label,.vin-scanner-field){background:transparent!important;background-image:none!important;color:var(--yt-text)!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] .add-vehicle-cinderella :is(input,select,textarea){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important;box-shadow:none!important}[data-theme=dark] .add-vehicle-cinderella :is(input,textarea)::placeholder{color:var(--yt-muted)!important;-webkit-text-fill-color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .add-vehicle-intro-icon{background:var(--yt-surface-3)!important;color:var(--yt-yellow)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .add-vehicle-cinderella .vin-scan-button{background:var(--yt-yellow)!important;color:#111!important;border-color:var(--yt-yellow)!important;box-shadow:none!important}[data-theme=dark] .add-vehicle-cinderella :is(.modal-header .icon-button,.vin-scanner-close){background:var(--yt-surface-3)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .add-vehicle-rental-section{background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .resource-order-edit-modal{background:var(--yt-surface)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .resource-order-edit-modal .resource-order-choice-section{background:var(--yt-surface)!important;border-color:var(--yt-border)!important}[data-theme=dark] .resource-order-edit-modal .resource-order-choice-section>.eyebrow{background:transparent!important;color:var(--yt-yellow)!important;border:0!important}[data-theme=dark] .resource-order-edit-modal .resource-order-choice-label{color:var(--yt-text)!important}[data-theme=dark] .resource-order-edit-modal .resource-order-choice{background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;-webkit-text-fill-color:var(--yt-text)!important}[data-theme=dark] .resource-order-edit-modal .resource-order-choice:hover{background:var(--yt-surface-3)!important;color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .resource-order-edit-modal .resource-order-choice.selected{background:var(--yt-yellow)!important;color:var(--yt-on-brand, #111111)!important;border-color:var(--yt-yellow)!important;-webkit-text-fill-color:var(--yt-on-brand, #111111)!important;box-shadow:none!important}[data-theme=dark] .resource-order-edit-modal .modal-actions{background:var(--yt-surface)!important}.resource-order-edit-modal .resource-order-section-heading{margin:2px 0 0!important;padding:0 0 9px!important;background:transparent!important;border:0!important;border-bottom:2px solid var(--yt-yellow)!important;border-radius:0!important;box-shadow:none!important}.resource-order-edit-modal .resource-order-section-heading>.eyebrow{margin:0!important;padding:0!important;background:transparent!important;color:var(--yt-yellow)!important;border:0!important;border-radius:0!important;box-shadow:none!important}[data-theme=dark] .resource-order-edit-modal .resource-order-section-heading,[data-theme=dark] .resource-order-edit-modal .resource-order-section-heading>.eyebrow{background:transparent!important;color:var(--yt-yellow)!important}[data-theme=dark] .inventory-working-table tbody tr:nth-child(odd){background:var(--yt-surface)!important;color:var(--yt-text)!important}[data-theme=dark] .inventory-working-table tbody tr:nth-child(2n){background:var(--yt-surface-2)!important;color:var(--yt-text)!important}@media(hover:hover)and (pointer:fine){[data-theme=dark] .inventory-working-table tbody tr:hover{background:var(--yt-surface-3)!important}}[data-theme=dark] .inventory-working-table td{color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .inventory-working-table .inventory-item-cell strong,[data-theme=dark] .inventory-working-table .inventory-par-cell{color:var(--yt-text)!important}[data-theme=dark] .inventory-working-table .inventory-item-cell small{color:var(--yt-muted)!important}[data-theme=dark] .sidebar .nav-item{background:transparent!important;color:var(--yt-text-soft)!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] .sidebar .nav-item:hover{background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .sidebar .nav-item.active,[data-theme=dark] .sidebar .nav-item[aria-current=page]{background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;border-color:var(--yt-yellow)!important;box-shadow:none!important}[data-theme=dark] .topbar .notification>span,[data-theme=dark] .topbar .notification-count{background:var(--yt-danger)!important;color:var(--yt-text)!important;border-color:var(--yt-bg-raised)!important}[data-theme=dark] :is(.overview-section-grid .panel,.overview-assignments-panel,.overview-assignment-stats>*,.availability-stat,.availability-card,.availability-list,.availability-row){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .overview-assignment-stats>*,[data-theme=dark] :is(.availability-list,.availability-row){background:var(--yt-surface-2)!important}[data-theme=dark] :is(.count-badge,.status-badge){background:var(--yt-surface-3)!important;color:var(--yt-text-soft)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .fleet-icon{background:var(--yt-surface-3)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}[data-theme=dark] .fleet-info span{color:var(--yt-muted)!important}[data-theme=dark] .availability-stat.available{border-color:var(--yt-success)!important}[data-theme=dark] .availability-stat.limited{border-color:var(--yt-yellow)!important}[data-theme=dark] .availability-stat.unavailable{border-color:var(--yt-danger)!important}[data-theme=dark] .availability-dot.available{background:var(--yt-success)!important}[data-theme=dark] .availability-dot.limited{background:var(--yt-yellow)!important}[data-theme=dark] .availability-dot.unavailable{background:var(--yt-danger)!important}[data-theme=dark] :is(.chat-sidebar,.chat-directory,.chat-thread,.chat-directory-header,.chat-person-row,.chat-empty,.chat-search,.chat-compose){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] :is(.chat-person-row,.chat-search,.chat-compose){background:var(--yt-surface-2)!important}[data-theme=dark] .equipment-mode-switch{background:var(--yt-surface-2)!important;background-image:none!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .equipment-mode-switch button{background:var(--yt-surface)!important;color:var(--yt-text-soft)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .equipment-mode-switch button.active{background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] :is(.supervisor-vehicles-page,.supervisor-vehicles-shell,.supervisor-vehicles-hero,.supervisor-vehicle-toolbar,.supervisor-vehicle-stats,.supervisor-vehicle-stat,.supervisor-vehicle-list,.supervisor-vehicle-list-heading,.supervisor-vehicle-row){background:var(--yt-surface)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] :is(.supervisor-vehicle-toolbar,.supervisor-vehicle-stat,.supervisor-vehicle-list-heading,.supervisor-vehicle-row){background:var(--yt-surface-2)!important}[data-theme=dark] .supervisor-vehicle-row:nth-child(2n){background:var(--yt-surface)!important}[data-theme=dark] .supervisor-vehicle-stat.is-highlighted{border-color:var(--yt-yellow)!important}[data-theme=dark] :is(.audit-category,.audit-card,.audit-summary>*,.audit-list,.settings-card-heading svg){background:var(--yt-surface-3)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .settings-card-heading svg{color:var(--yt-yellow)!important}[data-theme=dark] :is(.status.green,.status.success,.status.ready){background:transparent!important;color:var(--yt-success)!important;border-color:var(--yt-success)!important}[data-theme=dark] :is(.status.red,.status.danger,.status.overdue){background:transparent!important;color:var(--yt-danger)!important;border-color:var(--yt-danger)!important}[data-theme=dark] :is(.status.yellow,.status.warning){background:var(--yt-yellow)!important;color:var(--yt-on-brand)!important;border-color:var(--yt-yellow)!important}.active-assignment-page>.assignment-actions+.assignment-actions{display:none!important}[data-theme=dark] .modal .modal-copy{color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .modal:has(.matched-equipment-check){background:#101310!important;color:var(--yt-text)!important;border-color:#3d443d!important}[data-theme=dark] .modal:has(.matched-equipment-check) .modal-header{background:#101310!important;border-bottom:1px solid #303630!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-check>div{background:#1a1e1a!important;background-image:none!important;color:var(--yt-text)!important;border:1px solid #3d443d!important;border-left:4px solid var(--yt-yellow)!important;box-shadow:none!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-check small{color:#aeb5ae!important;-webkit-text-fill-color:#aeb5ae!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-check strong{color:#f4f6f2!important;-webkit-text-fill-color:#f4f6f2!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-confirm{background:#1a1e1a!important;background-image:none!important;color:#f4f6f2!important;border:1px solid #3d443d!important;border-left:5px solid var(--yt-yellow)!important;box-shadow:none!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-confirm:has(input:checked){background:#22271f!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-confirm span{color:#f4f6f2!important;-webkit-text-fill-color:#f4f6f2!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-confirm input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:grid!important;place-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;border:2px solid #697269!important;border-radius:6px!important;background:#0d100d!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-confirm input[type=checkbox]:before{content:"";width:10px;height:6px;border-left:3px solid #11130f;border-bottom:3px solid #11130f;transform:rotate(-45deg) scale(0)}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-confirm input[type=checkbox]:checked{background:var(--yt-yellow)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .modal:has(.matched-equipment-check) .matched-equipment-confirm input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}[data-theme=dark] .modal:has(.matched-equipment-check) .equipment-checkout-assignee{background:#151915!important;color:var(--yt-text)!important;border-color:#3d443d!important;border-left-color:var(--yt-yellow)!important}[data-theme=dark] .modal:has(.matched-equipment-check) .equipment-checkout-assignee select{background:#0d100d!important;color:#f4f6f2!important;border-color:#4a524a!important}[data-theme=dark] .modal:has(.matched-equipment-check) .equipment-checkout-assignee small{color:#aeb5ae!important;-webkit-text-fill-color:#aeb5ae!important}[data-theme=dark] .modal:has(.matched-equipment-check) .button.primary:disabled{background:#343934!important;color:#858b85!important;border-color:#454b45!important;opacity:1!important;box-shadow:none!important}[data-theme=dark] .modal .gear-check-row,[data-theme=dark] .modal .cooler-condition-row{background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .modal .gear-check-row:hover,[data-theme=dark] .modal .cooler-condition-row:hover{background:var(--yt-surface-3)!important;border-color:var(--yt-border-strong)!important}[data-theme=dark] .modal .gear-check-row:has(input:checked){background:var(--yt-surface-3)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .modal .gear-check-row span,[data-theme=dark] .modal .cooler-condition-row span{color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important}[data-theme=dark] .modal .gear-check-row input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:grid!important;place-content:center!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;padding:0!important;border:2px solid var(--yt-border-strong)!important;border-radius:6px!important;background:var(--yt-surface)!important;box-shadow:none!important}[data-theme=dark] .modal .gear-check-row input[type=checkbox]:before{content:"";width:10px;height:6px;border-left:3px solid var(--yt-surface);border-bottom:3px solid var(--yt-surface);transform:rotate(-45deg) scale(0);transform-origin:center}[data-theme=dark] .modal .gear-check-row input[type=checkbox]:checked{background:var(--yt-yellow)!important;border-color:var(--yt-yellow)!important}[data-theme=dark] .modal .gear-check-row input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}[data-theme=dark] .resource-order-edit-modal .assignment-briefing-section-heading{background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border:1px solid var(--yt-border)!important;border-left:5px solid var(--yt-yellow)!important;box-shadow:none!important}[data-theme=dark] .resource-order-edit-modal .assignment-briefing-section-heading .eyebrow{background:transparent!important;color:var(--yt-yellow)!important;border:0!important;box-shadow:none!important}[data-theme=dark] .resource-order-edit-modal .assignment-briefing-section-help{color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .resource-order-edit-modal :is(input,select,textarea){background:var(--yt-surface-2)!important;color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important;border-color:var(--yt-border-strong)!important;box-shadow:none!important}[data-theme=dark] .resource-order-edit-modal :is(input,select,textarea)::placeholder{color:var(--yt-muted)!important;-webkit-text-fill-color:var(--yt-muted)!important;opacity:1!important}[data-theme=dark] .resource-order-edit-modal .profile-edit-grid>div.profile-wide-field:has(>.eyebrow){display:block!important;margin:10px 0 0!important;padding:14px 16px!important;background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-yellow)!important;border:1px solid var(--yt-border)!important;border-left:5px solid var(--yt-yellow)!important;border-radius:var(--yt-radius-sm)!important;box-shadow:none!important}[data-theme=dark] .resource-order-edit-modal .profile-edit-grid>div.profile-wide-field:has(>.eyebrow)>.eyebrow{display:block!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;color:var(--yt-yellow)!important;-webkit-text-fill-color:var(--yt-yellow)!important;border:0!important;border-radius:0!important;box-shadow:none!important}[data-theme=dark] .modal .gear-check-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:left!important}[data-theme=dark] .modal .gear-check-row span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;font-size:1.05rem!important;line-height:1.2!important;font-weight:800!important;text-align:left!important}.modal .gear-check-row{justify-content:flex-start!important;text-align:left!important}.modal .gear-check-row>input[type=checkbox]{flex:0 0 auto!important;order:0!important}.modal .gear-check-row>span{flex:1 1 auto!important;order:1!important;justify-content:flex-start!important;text-align:left!important}.modal-backdrop{overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.modal{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.employee-form .response-button.selected-pass,.employee-form .response-button.selected-attention{background:var(--yt-yellow, #feeb12)!important;color:var(--yt-on-brand, #090a08)!important;-webkit-text-fill-color:var(--yt-on-brand, #090a08)!important;border-color:var(--yt-yellow, #feeb12)!important;box-shadow:0 0 0 2px #feeb1247!important;font-weight:900!important}.active-assignment-equipment-list{display:grid;gap:10px;margin-top:14px}.active-assignment-equipment-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:14px;border:1px solid var(--yt-border, var(--line));border-radius:var(--yt-radius-sm, 10px);background:var(--yt-surface-2, #f8f8f5)}.active-assignment-equipment-row>div:first-child{min-width:0;display:grid;gap:4px}.active-assignment-equipment-row strong,.active-assignment-equipment-row span{overflow-wrap:break-word;word-break:normal}.active-assignment-equipment-row>div:first-child>span{color:var(--yt-text-soft, var(--muted));font-size:.78rem}.active-assignment-equipment-row>.active-assignment-state{justify-self:start}.active-assignment-equipment-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}[data-theme=dark] .active-assignment-equipment-row{background:var(--yt-surface-2)!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important}@media(max-width:700px){.active-assignment-equipment-row{grid-template-columns:1fr}.active-assignment-equipment-action{justify-content:flex-start}.active-assignment-equipment-action .button{width:100%;justify-content:center}}[data-theme=dark] .modal-backdrop:has(.employee-create-screen){background:#08110b!important}[data-theme=dark] .employee-create-screen{background:#101712!important;border:1px solid #3d5543!important}[data-theme=light] .modal-backdrop:has(.employee-create-screen),:root:not([data-theme=dark]) .modal-backdrop:has(.employee-create-screen){background:#f5f5f2!important}[data-theme=dark] :is(.status-ready,.ready-status,[data-status=ready],[data-status=ready_to_deploy]):is(.status,.badge,.resource-order-status,[class*=status-marker],[class*=status-pill]),[data-theme=dark] .resource-order-status[data-status=ready],[data-theme=dark] .resource-order-status[data-status=ready_to_deploy],[data-theme=dark] .supervisor-vehicle-status.ready{background:var(--yt-success)!important;color:var(--yt-bg)!important;border-color:var(--yt-success)!important;box-shadow:none!important}[data-theme=dark] :is(.status-assigned,.assigned-status,[data-status=assigned]):is(.status,.badge,.resource-order-status,[class*=status-marker],[class*=status-pill]),[data-theme=dark] .resource-order-status[data-status=assigned],[data-theme=dark] .supervisor-vehicle-status.assigned{background:var(--yt-yellow)!important;color:var(--yt-bg)!important;border-color:var(--yt-yellow)!important;box-shadow:none!important}[data-theme=dark] :is(.status-deployed,.deployed-status,[data-status=deployed]):is(.status,.badge,.resource-order-status,[class*=status-marker],[class*=status-pill]),[data-theme=dark] .resource-order-status[data-status=deployed],[data-theme=dark] .supervisor-vehicle-status.deployed{background:var(--yt-danger)!important;color:var(--yt-bg)!important;border-color:var(--yt-danger)!important;box-shadow:none!important}[data-theme=dark] .supervisor-vehicle-status-rail.ready{background:var(--yt-success)!important;box-shadow:none!important}[data-theme=dark] .supervisor-vehicle-status-rail.assigned{background:var(--yt-yellow)!important;box-shadow:none!important}[data-theme=dark] .supervisor-vehicle-status-rail.deployed{background:var(--yt-danger)!important;box-shadow:none!important}[data-theme=dark] .main-content .supervisor-vehicles-page .supervisor-vehicle-status[data-status=ready]{background:#3dff8b!important;background-color:#3dff8b!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important;border-color:#3dff8b!important;box-shadow:none!important}[data-theme=dark] .main-content .supervisor-vehicles-page .supervisor-vehicle-status[data-status=assigned]{background:#feeb12!important;background-color:#feeb12!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important;border-color:#feeb12!important;box-shadow:none!important}[data-theme=dark] .main-content .supervisor-vehicles-page .supervisor-vehicle-status[data-status=deployed]{background:#ff3147!important;background-color:#ff3147!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important;border-color:#ff3147!important;box-shadow:none!important}.active-assignment-needed-list{display:flex;flex-wrap:wrap;gap:12px}.active-assignment-needed-list>.button{min-width:180px;justify-content:center}.active-assignment-needed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2)}.active-assignment-needed-row>span{display:grid;gap:3px;min-width:0;color:var(--yt-text);font-weight:800}.active-assignment-needed-row>span small{color:var(--yt-danger);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.active-assignment-equipment-picker-modal{width:min(620px,calc(100vw - 24px))}.active-assignment-picker-current,.active-assignment-picker-empty{display:grid;gap:5px;margin:14px 0;padding:14px;border:1px solid var(--yt-border);border-left:5px solid var(--yt-yellow);border-radius:var(--yt-radius-sm);background:var(--yt-surface-2);color:var(--yt-text)}.active-assignment-picker-current small{color:var(--yt-muted);font-weight:900;letter-spacing:.08em}.active-assignment-picker-field{display:grid;gap:8px;margin:14px 0;color:var(--yt-text-soft);font-weight:800}.active-assignment-picker-field :is(select,textarea){width:100%}[data-theme=dark] :is(.active-assignment-needed-row,.active-assignment-picker-current,.active-assignment-picker-empty){background:var(--yt-surface-2)!important;background-image:none!important;color:var(--yt-text)!important;border-color:var(--yt-border)!important;box-shadow:none!important}[data-theme=dark] .active-assignment-picker-current{border-left-color:var(--yt-yellow)!important}@media(max-width:700px){.active-assignment-needed-list>.button{width:100%}}.employee-profile-full-page .employee-profile-page-nav{min-height:48px;padding-bottom:16px;border-bottom:1px solid var(--yt-border)}.employee-profile-full-page .employee-profile-page-nav>.button:first-child{padding-left:0;border-color:transparent;background:transparent}.employee-profile-hero{display:grid!important;grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"photo identity reset";align-items:center!important;gap:20px;margin-top:18px;padding:22px!important;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface-2)}.employee-profile-hero>div:first-child{grid-area:identity;min-width:0}.employee-profile-hero>div:first-child h2{margin:4px 0 6px;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.05}.employee-profile-hero>div:last-child{display:contents!important}.employee-profile-hero>div:last-child>.employee-avatar{grid-area:photo;width:88px;height:88px;border:2px solid var(--yt-yellow);box-shadow:0 0 0 5px color-mix(in srgb,var(--yt-yellow) 14%,transparent)}.employee-profile-hero>div:last-child>.button{grid-area:reset;align-self:center}[data-theme=dark] .employee-profile-hero{background:var(--yt-surface-2)!important;background-image:none!important;border-color:var(--yt-border)!important}@media(max-width:700px){.employee-profile-full-page .employee-profile-page-nav{align-items:stretch!important;flex-direction:column}.employee-profile-full-page .employee-profile-edit-actions{width:100%;margin-left:0!important}.employee-profile-full-page .employee-profile-edit-actions .button{width:100%;justify-content:center}.employee-profile-hero{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"photo identity" "reset reset";gap:16px;padding:18px!important}.employee-profile-hero>div:last-child>.employee-avatar{width:72px;height:72px}.employee-profile-hero>div:last-child>.button{width:100%;justify-content:center}}.active-assignment-card{align-self:start}.active-assignment-equipment-list{gap:8px;margin-top:12px}.active-assignment-equipment-row{gap:10px;padding:11px 12px}.active-assignment-equipment-action{gap:8px}.active-assignment-equipment-action .button{min-height:40px;padding:8px 12px}[data-theme=dark] .inspection-review-modal{background:var(--yt-surface, #111514)!important;color:var(--yt-text, #f4f4ef)!important;border-color:var(--yt-border, #3a423e)!important}[data-theme=dark] .inspection-review-modal .inspection-detail-summary>div{background:var(--yt-surface-2, #1a201d)!important;border:1px solid var(--yt-border, #3a423e)!important;color:var(--yt-text, #f4f4ef)!important;box-shadow:inset 0 1px #ffffff06}[data-theme=dark] .inspection-review-modal .inspection-detail-summary small,[data-theme=dark] .inspection-review-modal .inspection-vehicle-notes small{color:var(--yt-yellow, #feeb12)!important}[data-theme=dark] .inspection-review-modal .inspection-detail-summary strong,[data-theme=dark] .inspection-review-modal .inspection-answer-row b,[data-theme=dark] .inspection-review-modal .inspection-answer-row span,[data-theme=dark] .inspection-review-modal .inspection-vehicle-notes p{color:var(--yt-text, #f4f4ef)!important}[data-theme=dark] .inspection-review-modal .inspection-answer-list,[data-theme=dark] .inspection-review-modal .inspection-answer-row,[data-theme=dark] .inspection-review-modal .modal-actions{border-color:var(--yt-border, #3a423e)!important}[data-theme=dark] .inspection-review-modal .inspection-answer-row{background:transparent!important}[data-theme=dark] .inspection-review-modal .inspection-answer-row small{color:var(--yt-text-soft, #aeb5b0)!important}[data-theme=dark] .inspection-review-modal .inspection-answer-row.attention{background:#ff314717!important;border-left-color:var(--yt-danger, #ff3147)!important}[data-theme=dark] .inspection-review-modal .inspection-vehicle-notes{background:var(--yt-surface-2, #1a201d)!important;border-color:var(--yt-border, #3a423e)!important}form.yt-validation-attempted :is(input,select,textarea):is(:invalid,[aria-invalid=true],[data-yt-invalid=true]),:is(input,select,textarea)[aria-invalid=true],:is(input,select,textarea)[data-yt-invalid=true]{border-color:var(--yt-danger, #ff3147)!important;outline:2px solid color-mix(in srgb,var(--yt-danger, #ff3147) 42%,transparent)!important;outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--yt-danger, #ff3147) 13%,transparent)!important}form.yt-validation-attempted label:has(:is(:invalid,[aria-invalid=true],[data-yt-invalid=true])){color:var(--yt-danger, #ff3147)!important;font-weight:800}[data-theme=dark] form.yt-validation-attempted :is(input,select,textarea):is(:invalid,[aria-invalid=true],[data-yt-invalid=true]),[data-theme=dark] :is(input,select,textarea)[aria-invalid=true],[data-theme=dark] :is(input,select,textarea)[data-yt-invalid=true]{background:color-mix(in srgb,var(--yt-danger, #ff3147) 8%,var(--yt-surface-2, #1a201d))!important;color:var(--yt-text, #f4f4ef)!important}@media(prefers-reduced-motion:no-preference){form.yt-validation-attempted :is(input,select,textarea):is(:invalid,[aria-invalid=true],[data-yt-invalid=true]){animation:yt-invalid-pulse .7s ease-out 1}}@keyframes yt-invalid-pulse{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}:is(form,.modal,.content-wrap).yt-validation-attempted :is(input,select,textarea):is(:invalid,[aria-invalid=true],[data-yt-invalid=true]){border-color:var(--yt-danger, #ff3147)!important;outline:2px solid color-mix(in srgb,var(--yt-danger, #ff3147) 42%,transparent)!important;outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--yt-danger, #ff3147) 13%,transparent)!important}:is(form,.modal,.content-wrap).yt-validation-attempted label:has(:is(:invalid,[aria-invalid=true],[data-yt-invalid=true])){color:var(--yt-danger, #ff3147)!important;font-weight:800}.overview-assignment-stats>.overview-stat-link{width:100%;min-width:0;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.overview-assignment-stats>.overview-stat-link:hover,.overview-assignment-stats>.overview-stat-link:focus-visible{border-color:var(--yt-accent);background:var(--yt-accent-soft);box-shadow:0 0 0 2px var(--yt-accent-soft);transform:translateY(-1px);outline:none}.overview-assignment-stats>.overview-stat-link:active{transform:translateY(0)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.empty-state>:is(h2,h3,p,span,b){margin-block:0}.overview-action-list:has(.empty-state){min-height:0}.assignment-note>:is(b,strong):first-child{display:block;margin-bottom:.35rem}[data-theme=dark] :is(input,select,textarea):disabled{background:#15181c!important;color:#cbd5e1!important;border-color:#3a414a!important;opacity:.82}.yt-warning-banner{display:flex!important;align-items:center;gap:.65rem;width:100%;margin:1rem 0!important;padding:.9rem 1rem!important;border:1px solid var(--yt-yellow, #feeb12)!important;border-left:6px solid var(--yt-yellow, #feeb12)!important;border-radius:10px!important;background:var(--yt-yellow, #feeb12)!important;color:#090a08!important;font-size:.95rem!important;font-weight:800!important;line-height:1.45!important;letter-spacing:0!important;opacity:1!important;text-shadow:none!important}.yt-warning-banner :is(span,strong,small,svg){color:inherit!important;opacity:1!important}:root{--yt-dropdown-bg: var(--yt-surface);--yt-dropdown-hover: var(--yt-surface-3);--yt-dropdown-selected: var(--yt-yellow);--yt-dropdown-text: var(--yt-text);--yt-dropdown-muted: var(--yt-muted);--yt-dropdown-border: var(--yt-border-strong)}[data-theme=dark]{--yt-dropdown-bg: var(--yt-surface-2);--yt-dropdown-hover: var(--yt-surface-3);--yt-dropdown-text: var(--yt-text);--yt-dropdown-muted: var(--yt-text-soft);--yt-dropdown-border: var(--yt-border-strong)}:is(.main-content,.modal) select{appearance:auto;-webkit-appearance:menulist;width:100%;min-height:44px;padding:10px 38px 10px 12px;border:1px solid var(--yt-dropdown-border)!important;border-radius:9px!important;background-color:var(--yt-dropdown-bg)!important;color:var(--yt-dropdown-text)!important;font:inherit;font-weight:650;line-height:1.25;accent-color:var(--yt-yellow);color-scheme:light}[data-theme=dark] :is(.main-content,.modal) select{color-scheme:dark}:is(.main-content,.modal) select:hover{border-color:var(--yt-yellow-strong)!important}:is(.main-content,.modal) select:focus,:is(.main-content,.modal) select:focus-visible{border-color:var(--yt-yellow-strong)!important;outline:2px solid color-mix(in srgb,var(--yt-yellow) 42%,transparent)!important;outline-offset:2px;box-shadow:none!important}:is(.main-content,.modal) select option,:is(.main-content,.modal) select optgroup{background:var(--yt-dropdown-bg);color:var(--yt-dropdown-text);font-weight:650}:is(.otc-combobox-menu,.deployment-personnel-picker-menu,.nfc-predictive-menu,[role=listbox]){padding:7px!important;border:1px solid var(--yt-yellow-strong)!important;border-radius:12px!important;background:var(--yt-dropdown-bg)!important;color:var(--yt-dropdown-text)!important;box-shadow:var(--yt-shadow-lg)!important}:is(.otc-combobox-option,.deployment-personnel-picker-option,.nfc-predictive-option,[role=option]){min-height:44px;padding:10px 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--yt-dropdown-text)!important;line-height:1.3}:is(.otc-combobox-option,.deployment-personnel-picker-option,.nfc-predictive-option,[role=option]):is(:hover,:focus-visible,.is-highlighted,.is-selected,[aria-selected=true]){border-color:var(--yt-yellow-strong)!important;background:var(--yt-dropdown-selected)!important;color:#090a08!important;outline:none!important}:is(.nfc-predictive-control,.deployment-personnel-predictive-input,.otc-combobox):focus-within{border-color:var(--yt-yellow-strong)!important;outline:2px solid color-mix(in srgb,var(--yt-yellow) 42%,transparent)!important;outline-offset:2px;box-shadow:none!important}:is(.nfc-predictive-control,.deployment-personnel-predictive-input,.otc-combobox)>input:focus,:is(.nfc-predictive-control,.deployment-personnel-predictive-input,.otc-combobox)>input:focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}.nav-label,.crumb,.eyebrow{font-size:.75rem;line-height:1.4}.button,.sidebar-arrange-toggle{font-size:max(.75rem,12px);line-height:1.35}.account-menu-trigger small{font-size:.75rem;line-height:1.3}.equipment-mode-button,.equipment-station-intro p,.equipment-selector-heading small,.equipment-checkout-complete-name,.equipment-checkout-complete-status,.equipment-checkin-button,.nav-count-badge{font-size:max(.75rem,12px)!important;line-height:1.35!important}:root{--yt-modal-viewport-left: 252px}@media(max-width:850px){:root{--yt-modal-viewport-left: 210px}}@media(max-width:600px){:root{--yt-modal-viewport-left: 0px}}:is(.modal-backdrop,.company-document-modal-backdrop,.pcr-gcs-reference-backdrop,.archive-modal-backdrop,.audit-purge-backdrop,.audit-detail-backdrop,.availability-form-backdrop,.call-carl-backdrop,.global-search-backdrop,.yt-sync-backdrop,.onboarding-backdrop,.ro-archive-backdrop,.task-modal-backdrop,.support-modal-backdrop){left:var(--yt-modal-viewport-left)!important}.active-assignment-needed-card{container-type:inline-size}.active-assignment-needed-card>.active-assignment-needed-list.deployment-readiness-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;flex-wrap:nowrap!important;width:100%}.active-assignment-needed-card .deployment-readiness-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%;min-width:0}.active-assignment-needed-card .deployment-readiness-row>span{min-width:0;overflow-wrap:normal!important;word-break:normal!important}@container (max-width: 410px){.active-assignment-needed-card .deployment-readiness-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.active-assignment-needed-card .deployment-readiness-row>.button{width:100%!important;justify-content:center}}:root{--yt-visual-viewport-height: 100dvh;--yt-visual-viewport-top: 0px;--yt-keyboard-inset: 0px}@media(max-width:800px){html.yt-keyboard-open body{overscroll-behavior:none}html.yt-keyboard-open .content-wrap{padding-bottom:8px}html.yt-keyboard-open :is(.modal-backdrop,.archive-modal-backdrop,.audit-detail-backdrop,.audit-purge-backdrop,.availability-form-backdrop,.call-carl-backdrop,.company-document-modal-backdrop,.global-search-backdrop,.onboarding-backdrop,.pcr-gcs-reference-backdrop,.ro-archive-backdrop,.support-modal-backdrop,.task-modal-backdrop,.yt-sync-backdrop){top:var(--yt-visual-viewport-top)!important;bottom:auto!important;height:var(--yt-visual-viewport-height)!important;min-height:0!important;align-items:start!important;overflow-y:auto!important;padding-block:10px!important}html.yt-keyboard-open :is(.modal,.active-assignment-equipment-picker-modal,.company-document-modal,.deployment-workflow-modal,.equipment-category-modal,.inspection-review-modal,.inventory-review-modal,.otc-entry-modal,.otc-handwritten-import-modal,.resource-order-edit-modal,.supply-order-action-modal,.supply-order-modal,.support-modal,.task-create-modal){max-height:calc(var(--yt-visual-viewport-height) - 20px)!important;overflow-y:auto!important;overscroll-behavior:contain}html.yt-keyboard-open :is(.call-carl-trigger,.inventory-sticky-review){display:none!important}input,textarea,select{scroll-margin-bottom:18px}}[data-theme=light] .otc-entry-modal :is(label,.otc-entry-mode-banner strong){color:var(--yt-text)}[data-theme=light] .otc-entry-modal :is(input,textarea)::placeholder{color:var(--yt-text-soft);opacity:1}[data-theme] .company-documents-page .company-document-type-tabs button span{background:var(--yt-surface-3)!important;color:var(--yt-text)!important;-webkit-text-fill-color:var(--yt-text)!important}[data-theme] .company-documents-page .company-document-type-tabs button.active span{background:var(--yt-on-brand)!important;color:var(--yt-yellow)!important;-webkit-text-fill-color:var(--yt-yellow)!important}.company-documents-hero{border-bottom:3px solid var(--yt-yellow);padding-bottom:16px}.company-document-card{border-top:3px solid var(--yt-yellow)}.company-documents-page .company-folder-panel button.active{background:var(--yt-yellow);color:var(--yt-on-brand)}.employee-form .question-row.inspection-required-missing,.employee-form .vehicle-notes-field.inspection-required-missing{border:2px solid var(--yt-danger)!important;background:color-mix(in srgb,var(--yt-danger) 9%,var(--yt-surface))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--yt-danger) 22%,transparent)!important}.employee-form .inspection-required-missing .question-text,.employee-form .vehicle-notes-field.inspection-required-missing{color:var(--yt-danger)!important}.employee-form .inspection-required-missing :is(input,select,textarea,.response-actions){border-color:var(--yt-danger)!important}.inspection-question-warning{margin:7px 0 10px;color:var(--yt-warning);font-size:.76rem;font-weight:700;line-height:1.45}.employee-form.company-truck .question-row:nth-child(9) .question-content:after,.employee-form.company-truck .question-row:nth-child(10) .question-content:after,.employee-form.company-truck .question-row:nth-child(37) .question-content:after,.employee-form.ambulance .question-row:nth-child(10) .question-content:after,.employee-form.ambulance .question-row:nth-child(11) .question-content:after{content:none!important;display:none!important}.app-sync-control{display:inline-flex;align-items:center;gap:5px;color:var(--yt-muted);font-size:.67rem;white-space:nowrap}.app-sync-control .app-sync-button:disabled{cursor:wait;opacity:.8}.app-sync-control .is-syncing{animation:yt-sync-spin .75s linear infinite}@keyframes yt-sync-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.app-sync-control>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.employee-form .question-row .question-content:after{content:none!important;display:none!important}.employee-form{scroll-padding-top:18vh;scroll-padding-bottom:48vh}.employee-form :is(input,select,textarea){scroll-margin-top:18vh;scroll-margin-bottom:48vh}.employee-form .inspection-required-label{color:var(--yt-danger);font-size:.72em;font-weight:800;white-space:nowrap}.workspace-overview-editor{display:grid;gap:12px;min-width:0}.workspace-subheading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.workspace-subheading>div,.workspace-subheading b,.workspace-subheading small{display:block}.workspace-subheading b{font-size:1rem}.workspace-subheading small{margin-top:4px;color:var(--yt-muted);font-size:.78rem}.workspace-overview-list{display:grid;gap:9px}.workspace-overview-row{min-width:0;min-height:76px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-md);background:var(--yt-surface)}.workspace-order-controls{display:grid;grid-template-columns:repeat(2,36px);gap:7px}.workspace-order-controls button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--yt-border-strong);border-radius:50%;background:var(--yt-surface-2);color:var(--yt-text)}.workspace-order-controls button:disabled{opacity:.3;cursor:not-allowed}.workspace-overview-copy,.workspace-overview-copy b,.workspace-overview-copy small{display:block;min-width:0}.workspace-overview-copy b{color:var(--yt-text);font-size:1rem;line-height:1.25}.workspace-overview-copy small{margin-top:5px;color:var(--yt-muted);font-size:.78rem;line-height:1.35}.workspace-required-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--yt-border-strong);border-radius:999px;color:var(--yt-muted);font-family:DM Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.workspace-overview-toggle{display:grid;place-items:center;width:46px;height:46px;margin:0;border:1px solid var(--yt-border-strong);border-radius:50%;background:var(--yt-surface-2)}.workspace-overview-toggle input{width:22px;height:22px;margin:0;accent-color:var(--yt-yellow)}.workspace-overview-toggle .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:700px){.workspace-overview-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px}.workspace-order-controls{grid-column:1 / -1;grid-row:2}.workspace-overview-copy{grid-column:1;grid-row:1}.workspace-required-badge,.workspace-overview-toggle{grid-column:2;grid-row:1}}
