html.premium-v2{--staff-bottom-tabs-height:calc(70px + env(safe-area-inset-bottom, 0px));--staff-scroll-end-gap:24px}html.premium-v2 body>nav.premium-mobile-tabs-portal.mobile-tabs{display:flex!important;align-items:flex-end;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0)!important;gap:0!important;border-top:1px solid var(--premium-border);background:var(--premium-surface);height:auto}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail{width:min(calc(100% - 24px),600px);flex:0 1 auto;min-width:0;height:70px;display:flex;align-items:stretch;gap:0;margin-bottom:0;padding:6px 8px 0;box-sizing:border-box}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail>.mobile-tab,html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail>.mobile-tab.active{display:flex;flex:1 1;min-width:0;min-height:0;height:100%;margin:0;padding:0 2px;border:0;border-radius:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:transparent!important;box-shadow:none;font-weight:600}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .mobile-tab:not(.active),html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .mobile-tab:not(.active) small{color:var(--premium-text-secondary)!important}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .mobile-tab.active,html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .mobile-tab.active small{color:var(--premium-tab-active-text)!important}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .staff-native-tab-indicator{display:grid;width:44px;height:31px;flex-shrink:0;place-items:center;border-radius:11px;background:transparent}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .mobile-tab.active .staff-native-tab-indicator{background:var(--premium-tab-active-background);color:var(--premium-tab-active-text)}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .mobile-tab svg{flex:0 0 auto;width:22px;height:22px}html.premium-v2 body>nav.premium-mobile-tabs-portal .native-tab-rail .mobile-tab small{font-size:11px;font-weight:600;line-height:14px;letter-spacing:-.1px;text-align:center;white-space:normal;overflow-wrap:normal;max-width:100%}html.premium-v2 .workspace>.workspace-shell{padding-bottom:calc(var(--staff-bottom-tabs-height) + var(--staff-scroll-end-gap))!important;scroll-padding-bottom:calc(var(--staff-bottom-tabs-height) + var(--staff-scroll-end-gap))}html.premium-v2 .workspace .staff-segmented-control{display:flex;gap:4px;padding:4px;min-width:0;margin-bottom:20px;border-radius:var(--premium-radius-md);border:1px solid var(--premium-border-strong);background:var(--premium-surface-elevated)}html.premium-v2 .workspace .staff-segmented-control>button{display:grid;place-items:center;flex:1 1;min-width:0;min-height:48px;border:0;border-radius:12px;padding:8px;background:transparent;color:var(--premium-text-secondary);font-size:13px;font-weight:600;box-shadow:none}html.premium-v2 .workspace .staff-segmented-control>button.active{background:var(--premium-surface);color:var(--premium-text);box-shadow:var(--premium-shadow)}html.premium-v2 .workspace .staff-native-page-eyebrow,html.premium-v2 .workspace .staff-native-section-label{color:var(--premium-text-secondary);font-size:13px;font-weight:600;letter-spacing:.45px;text-transform:uppercase;margin:20px 0 10px}html.premium-v2 .workspace .staff-native-page-eyebrow{margin:0 0 6px}html.premium-v2 .workspace .native-vehicle-document-section .native-document-group,html.premium-v2 .workspace .staff-native-documents-list{display:block;border-radius:var(--premium-radius-lg);overflow:hidden;background:var(--premium-surface);border:0;margin-bottom:16px}html.premium-v2 .workspace .native-document-group .native-document-item{width:100%;display:flex;align-items:flex-start;padding:18px 15px;min-height:90px;gap:11px;text-align:left;background:transparent;color:var(--premium-text);border:0;border-radius:0;box-shadow:none}html.premium-v2 .workspace .native-document-group .native-document-item+.native-document-item{border-top:1px solid var(--premium-border)}html.premium-v2 .workspace .native-document-group .native-document-item .native-doc-file-icon{flex:0 0 42px;width:42px;min-width:42px;max-width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--staff-neutral-soft);color:var(--premium-text-secondary)}html.premium-v2 .workspace .native-document-group .native-document-item .native-doc-file-icon[data-severity=SUCCESS]{background:var(--premium-success-soft);color:var(--premium-success)}html.premium-v2 .workspace .native-document-group .native-document-item .native-doc-file-icon[data-severity=WARNING]{background:var(--premium-warning-soft);color:var(--premium-warning)}html.premium-v2 .workspace .native-document-group .native-document-item .native-doc-file-icon[data-severity=ERROR]{background:var(--premium-danger-soft);color:var(--premium-danger)}html.premium-v2 .workspace .native-document-group .native-document-item .native-doc-file-icon[data-severity=INFO]{background:var(--premium-info-soft);color:var(--premium-info)}html.premium-v2 .workspace .native-document-item .native-doc-copy{display:grid;flex:1 1 auto;grid-gap:6px;gap:6px;min-width:0;justify-items:start}html.premium-v2 .workspace .native-document-item .native-doc-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:22px;color:var(--premium-text)}html.premium-v2 .workspace .native-document-item>svg:last-child{flex:0 0 18px;width:18px;height:18px;align-self:center;color:var(--premium-text-secondary)}html.premium-v2 .workspace .native-document-detail{background:transparent;padding:0;border:0;box-shadow:none;display:grid;grid-gap:14px;gap:14px}html.premium-v2 .workspace .native-document-detail>.staff-segmented-control{margin:0 0 4px}html.premium-v2 .workspace .native-document-detail .native-current-document-card{background:var(--premium-surface);border-radius:var(--premium-radius-lg);padding:16px;margin:0}html.premium-v2 .workspace .native-document-detail .staff-native-document-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:30px 18px;text-align:center;color:var(--premium-text-secondary);background:var(--premium-surface);border-radius:var(--premium-radius-lg)}html.premium-v2 .workspace .staff-native-document-empty strong{font-size:17px;color:var(--premium-text)}html.premium-v2 .workspace .staff-native-document-upload{display:grid;grid-gap:14px;gap:14px;background:transparent;border:0;padding:0;margin:0}html.premium-v2 .workspace .staff-native-document-instructions{display:grid;grid-gap:6px;gap:6px}html.premium-v2 .workspace .staff-native-document-instructions .staff-native-section-label{margin:0}html.premium-v2 .workspace .staff-native-document-file-action{position:relative;display:grid;place-items:center;min-height:var(--premium-button-height);padding:12px 16px;border-radius:var(--premium-radius-md);background:var(--premium-brand);color:var(--staff-action-text);font-size:16px;font-weight:600;cursor:pointer;text-align:center}html.premium-v2 .workspace .staff-native-document-file-action input[type=file]{position:absolute;height:1px;width:1px;opacity:0;overflow:hidden}html.premium-v2 .workspace .staff-native-document-file-action:focus-within{outline:2px solid var(--premium-brand-ink);outline-offset:3px}html.premium-v2 .workspace .staff-native-selected-file{padding:14px 0;display:grid;grid-gap:8px;gap:8px;overflow-wrap:anywhere}html.premium-v2 .workspace .staff-native-selected-file .staff-native-section-label{margin:0}html.premium-v2 .workspace .staff-native-document-submit-actions{display:grid;grid-gap:10px;gap:10px}html.premium-v2 .workspace .staff-native-document-submit-actions .primary-button,html.premium-v2 .workspace .staff-native-document-submit-actions .secondary-button{width:100%;min-height:var(--premium-button-height);margin:0;border-radius:var(--premium-radius-md)}html.premium-v2 .workspace .staff-native-vehicle-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin:0}html.premium-v2 .workspace .staff-native-vehicle-list .staff-native-vehicle-entry{display:flex;align-items:center;gap:12px;margin:0;min-height:70px;padding:14px 16px;width:100%;text-align:left;border:0;border-radius:var(--premium-radius-lg);background:var(--premium-surface);box-shadow:none;color:var(--premium-text)}html.premium-v2 .workspace .staff-native-vehicle-entry>.native-vehicle-icon{flex:0 0 36px;width:36px;min-width:36px;height:36px;background:var(--staff-neutral-soft);color:var(--premium-brand-ink);border-radius:12px}html.premium-v2 .workspace .staff-native-vehicle-entry .native-vehicle-copy{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}html.premium-v2 .workspace .staff-native-vehicle-entry .native-vehicle-copy strong{color:var(--premium-text);font-size:16px;line-height:22px}html.premium-v2 .workspace .staff-native-vehicle-entry .native-vehicle-copy small{color:var(--premium-text-secondary);font-size:14px}html.premium-v2 .workspace .staff-native-vehicle-entry>svg:last-child{color:var(--premium-text-tertiary);flex-shrink:0}html.premium-v2 .workspace .native-vehicle-detail .native-vehicle-details-grid{background:var(--premium-surface);border-radius:var(--premium-radius-lg);padding:12px;gap:12px;overflow:hidden}html.premium-v2 .workspace .native-vehicle-detail .native-vehicle-detail-cell{display:grid;min-width:0;background:var(--premium-surface-elevated);border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-md);padding:12px;grid-gap:5px;gap:5px}html.premium-v2 .workspace .native-vehicle-detail .native-vehicle-detail-cell:last-child:nth-child(odd){grid-column:1/-1}html.premium-v2 .workspace .native-vehicle-detail .native-vehicle-detail-cell small{color:var(--premium-text-secondary)}html.premium-v2 .workspace .native-vehicle-detail .native-vehicle-detail-cell strong{color:var(--premium-text);font-size:19px;font-weight:700;line-height:24px}html.premium-v2 .workspace .native-primary-tag{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:var(--premium-primary-vehicle-background);color:var(--premium-primary-vehicle-text);font-size:11px;line-height:14px;font-weight:600}html.premium-v2 .workspace .native-primary-tag svg{color:inherit;flex-shrink:0}html.premium-v2 .workspace .native-primary-tag--badge{padding:3px 7px;background:var(--premium-primary-vehicle-background);color:var(--premium-primary-vehicle-text)}@media (max-width:1024px){html.premium-v2 .workspace .workspace-shell{scrollbar-width:none}html.premium-v2 .workspace .workspace-shell::-webkit-scrollbar{display:none}}html.premium-v2 .workspace .native-vehicle-detail .native-vehicle-detail-link{background:var(--premium-surface);border:0;color:var(--premium-text)}html.premium-v2 .workspace .native-vehicle-detail .native-vehicle-detail-edit{background:var(--premium-surface);color:var(--premium-text);border:1px solid var(--premium-border)}html.premium-v2 .workspace .native-vehicle-form .staff-select-trigger,html.premium-v2 .workspace .native-vehicle-form input,html.premium-v2 .workspace .native-vehicle-form select{background:var(--staff-input);color:var(--premium-text);border-color:var(--premium-border)}html.premium-v2 .workspace .staff-profile-parity>.section-heading{margin-bottom:24px}html.premium-v2 .workspace .staff-profile-parity>.section-heading h1{font-size:34px;line-height:41px;letter-spacing:-.7px}html.premium-v2 .workspace .staff-profile-parity>.section-heading .subcopy{color:var(--premium-text-secondary);font-size:16px;line-height:22px}html.premium-v2 .workspace .staff-profile-identity{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:20px;margin-bottom:24px;text-align:center;border:1px solid var(--premium-border);border-radius:var(--premium-radius-lg);background:var(--premium-surface);box-shadow:none}html.premium-v2 .workspace .staff-profile-avatar{width:72px;height:72px;min-width:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:50%;background:var(--premium-brand-soft);color:var(--premium-brand-ink);border:1px solid var(--premium-border);font-size:26px;line-height:32px;font-weight:700;margin-bottom:5px}html.premium-v2 .workspace .staff-profile-identity>strong{color:var(--premium-text);font-size:19px;font-weight:700;line-height:24px;overflow-wrap:anywhere}html.premium-v2 .workspace .staff-profile-identity-role{color:var(--premium-text-secondary);font-size:16px;line-height:22px}html.premium-v2 .workspace .staff-profile-identity>small{color:var(--premium-text-secondary);font-size:13px;font-weight:600;line-height:17px;overflow-wrap:anywhere}html.premium-v2 .workspace .staff-profile-heading{margin:24px 0 10px;color:var(--premium-text-secondary);text-transform:uppercase;letter-spacing:.45px;font-size:13px;line-height:17px;font-weight:600}html.premium-v2 .workspace .staff-profile-list{display:grid;grid-gap:0;gap:0;overflow:hidden;margin-bottom:16px;background:var(--premium-surface);border-radius:var(--premium-radius-lg)}html.premium-v2 .workspace .staff-profile-row{display:flex;width:100%;min-width:0;min-height:70px;align-items:center;gap:12px;padding:13px 16px;margin:0;text-align:left;color:var(--premium-text);border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px;cursor:default}html.premium-v2 .workspace button.staff-profile-row{cursor:pointer}html.premium-v2 .workspace button.staff-profile-row:active{background:var(--premium-surface-elevated)}html.premium-v2 .workspace .staff-profile-row+.staff-profile-row{border-top:1px solid var(--premium-border)}html.premium-v2 .workspace .staff-profile-row-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:12px;color:var(--premium-brand-ink);background:var(--premium-surface-elevated)}html.premium-v2 .workspace .staff-profile-row-content{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}html.premium-v2 .workspace .staff-profile-row-content strong{font-size:16px;line-height:22px;font-weight:600;color:var(--premium-text)}html.premium-v2 .workspace .staff-profile-row-content>span{font-size:16px;line-height:22px;font-weight:400;overflow-wrap:anywhere;color:var(--premium-text-secondary)}html.premium-v2 .workspace .staff-profile-row>svg{width:18px;height:18px;flex:0 0 18px;color:var(--premium-text-tertiary)}html.premium-v2 .workspace .staff-profile-preferences,html.premium-v2 .workspace .staff-profile-work{margin-top:24px}html.premium-v2 .workspace .staff-profile-preferences .staff-profile-heading{margin-bottom:3px}html.premium-v2 .workspace .staff-profile-appearance-label{margin:0 0 10px;font-size:14px;color:var(--premium-text-secondary)}html.premium-v2 .workspace .staff-profile-preferences .staff-segmented-control{margin:0}html.premium-v2 .workspace .staff-profile-push-list{margin-top:16px}html.premium-v2 .workspace .staff-profile-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:50px;height:30px;margin-left:auto}html.premium-v2 .workspace .staff-profile-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}html.premium-v2 .workspace .staff-profile-switch input:disabled{cursor:not-allowed}html.premium-v2 .workspace .staff-profile-switch>span{width:100%;height:100%;border-radius:9999px;background:var(--premium-border-strong,#d6dee8);transition:background .15s ease;pointer-events:none}html.premium-v2 .workspace .staff-profile-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--premium-text-primary,#0f172a);transition:transform .15s ease}html.premium-v2 .workspace .staff-profile-switch input:checked+span{background:var(--premium-action,#2f5cc6)}html.premium-v2 .workspace .staff-profile-switch input:checked+span:after{transform:translateX(20px);background:#ffffff}html.premium-v2 .workspace .staff-profile-switch input:disabled+span{opacity:.45}html.premium-v2 .workspace .staff-profile-push-hint{margin:10px 2px 0;font-size:13px;line-height:1.4;color:var(--premium-text-secondary,#475569)}html.premium-v2 .workspace .staff-profile-signout{display:block;width:100%;min-height:54px;margin:24px 0 35px;padding:14px 18px;border-radius:9999px;border:1px solid var(--premium-destructive-button-background);color:var(--premium-destructive-button-text);background:var(--premium-destructive-button-background);font-size:16px;font-weight:600;text-align:center}html.premium-v2 .workspace .staff-profile-signout:active{opacity:.82}html.premium-v2 body>.staff-profile-sheet-overlay{position:fixed;z-index:180;inset:0;background:var(--premium-sheet-backdrop);display:flex;justify-content:center;align-items:flex-end}html.premium-v2 body>.staff-profile-sheet-overlay .staff-profile-sheet{width:min(100%,700px);height:calc(100svh - max(env(safe-area-inset-top), 20px));min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--premium-canvas);color:var(--premium-text);border-radius:24px 24px 0 0;box-shadow:var(--premium-shadow)}@media (display-mode:standalone){html.premium-v2 body>.staff-profile-sheet-overlay .staff-profile-sheet{height:calc(var(--staff-app-height, 100svh) - max(env(safe-area-inset-top), 20px))}}html.premium-v2 .staff-profile-sheet-header{display:flex;position:relative;justify-content:center;align-items:center;width:100%;min-height:72px;flex:0 0 72px;border-bottom:1px solid var(--premium-border)}html.premium-v2 .staff-profile-sheet-header h2{font-size:18px;line-height:23px;font-weight:700;color:var(--premium-text);max-width:calc(100% - 152px);text-align:center;margin:0;overflow-wrap:anywhere}html.premium-v2 .staff-profile-sheet-close{position:absolute;left:24px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--premium-surface);color:var(--premium-text);cursor:pointer}html.premium-v2 .staff-profile-sheet-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 24px calc(32px + env(safe-area-inset-bottom));scrollbar-width:none}html.premium-v2 .staff-profile-sheet-body::-webkit-scrollbar{display:none}html.premium-v2 .staff-profile-form{display:grid;grid-gap:16px;gap:16px;margin:0}html.premium-v2 .staff-profile-form-intro{color:var(--premium-text-secondary);font-size:16px;line-height:22px;margin:0;overflow-wrap:anywhere}html.premium-v2 .staff-profile-form>label{color:var(--premium-text-secondary);font-size:14px;font-weight:600;display:grid;grid-gap:9px;gap:9px}html.premium-v2 .staff-profile-form .staff-profile-field-label{display:inline-flex;align-items:baseline;gap:4px;width:-moz-fit-content;width:fit-content;color:var(--premium-text);font-size:14px;line-height:20px;font-weight:600}html.premium-v2 .staff-profile-form .staff-required-mark{display:inline;color:var(--premium-danger);font-size:inherit;line-height:inherit;font-weight:600;margin:0;padding:0}html.premium-v2 .staff-profile-form input{width:100%;min-height:52px;min-width:0;background:var(--premium-surface-elevated);border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-md);color:var(--premium-text);padding:12px 14px;font:inherit;font-size:16px}html.premium-v2 .staff-profile-form .password-field input{padding-right:52px}html.premium-v2 .staff-profile-form button.primary-button,html.premium-v2 .staff-profile-sheet-body>.staff-profile-cancel{width:100%;min-height:var(--premium-button-height);margin:0;border-radius:var(--premium-radius-md)}html.premium-v2 .staff-profile-form button.primary-button:disabled{opacity:.55;cursor:not-allowed}html.premium-v2 .staff-profile-sheet-body>.staff-profile-cancel{margin-top:8px;border:1px solid var(--premium-border-strong);color:var(--premium-text);background:var(--premium-surface)}html.premium-v2 .staff-profile-password-rules{display:grid;grid-gap:8px;gap:8px;color:var(--premium-text-secondary);font-size:13px;line-height:18px}html.premium-v2 .staff-profile-password-rules strong{font-weight:600}html.premium-v2 .staff-profile-field-success,html.premium-v2 .staff-profile-password-rules span[data-met=true]{color:var(--premium-success)}html.premium-v2 .staff-profile-field-error{color:var(--premium-danger)}html.premium-v2 .staff-profile-password-rules span[data-met=false]{color:var(--premium-text-secondary)}html.premium-v2 .staff-profile-availability-heading{display:grid;grid-gap:4px;gap:4px;margin:0 0 14px}html.premium-v2 .staff-profile-availability-heading:not(:first-child){margin-top:24px}html.premium-v2 .staff-profile-availability-heading strong{font-size:16px;font-weight:700;color:var(--premium-text)}html.premium-v2 .staff-profile-availability-heading span{font-size:14px;color:var(--premium-text-secondary)}html.premium-v2 .native-profile-date-rail{display:flex;gap:8px;min-width:0;margin:0 -24px;padding:0 24px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}html.premium-v2 .native-profile-date-rail::-webkit-scrollbar{display:none}html.premium-v2 .native-profile-date-rail .staff-profile-date{display:flex;flex:0 0 66px;min-width:66px;min-height:88px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;background:var(--premium-surface);color:var(--premium-text);border:1px solid var(--premium-border-strong);border-radius:var(--premium-radius-md)}html.premium-v2 .native-profile-date-rail .staff-profile-date.active{border-color:var(--premium-brand-ink);background:var(--premium-surface-elevated)}html.premium-v2 .staff-profile-date span{font-size:13px;color:var(--premium-text-secondary)}html.premium-v2 .staff-profile-date strong{font-size:19px}html.premium-v2 .staff-profile-date i{width:6px;height:6px;border-radius:50%}html.premium-v2 .staff-profile-date i.unavailable{background:var(--premium-danger)}html.premium-v2 .staff-profile-date i.selected{background:var(--premium-brand)}html.premium-v2 .native-profile-periods{display:grid;border-radius:var(--premium-radius-lg);background:var(--premium-surface);overflow:hidden}html.premium-v2 .staff-profile-period+.staff-profile-period{border-top:1px solid var(--premium-border)}html.premium-v2 .staff-profile-period>button{display:flex;width:100%;min-height:70px;align-items:center;gap:12px;justify-content:space-between;padding:16px;text-align:left;color:var(--premium-text);background:transparent;border:0}html.premium-v2 .staff-profile-period>button>strong{margin-right:auto}html.premium-v2 .staff-profile-period-chevron{color:var(--premium-text-tertiary);font-size:23px}html.premium-v2 .staff-profile-period>.availability-entry{padding:10px 16px 16px}html.premium-v2 .staff-profile-availability-report{margin-top:16px;background:var(--premium-surface);overflow:hidden;border-radius:var(--premium-radius-lg)}html.premium-v2 .staff-profile-availability-report .staff-profile-row{border:0}@media (prefers-reduced-motion:reduce){html.premium-v2 .staff-profile-parity,html.premium-v2 .staff-profile-sheet{scroll-behavior:auto}}html.premium-v2 .staff-profile-emergency{margin-bottom:24px}html.premium-v2 .staff-profile-emergency-hint,html.premium-v2 .staff-profile-emergency-note{color:var(--premium-text-secondary);font-size:14px;line-height:1.45;margin:8px 0 0}html.premium-v2 .staff-profile-personal{display:grid;grid-gap:16px;gap:16px}html.premium-v2 .staff-profile-detail-card{display:grid;grid-gap:0;gap:0;padding:4px 16px 12px;border:1px solid var(--premium-border);border-radius:var(--premium-radius-lg);background:var(--premium-surface)}html.premium-v2 .staff-profile-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--premium-border)}html.premium-v2 .staff-profile-detail-row:last-child{border-bottom:0}html.premium-v2 .staff-profile-detail-row-head{padding-top:12px}html.premium-v2 .staff-profile-detail-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}html.premium-v2 .staff-profile-detail-label{color:var(--premium-text-secondary);font-size:13px;line-height:17px}html.premium-v2 .staff-profile-detail-copy>strong,html.premium-v2 .staff-profile-detail-row>strong{color:var(--premium-text);font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere;text-align:right}html.premium-v2 .staff-profile-detail-hint{margin:8px 0 4px;color:var(--premium-text-secondary);font-size:14px;line-height:1.45}html.premium-v2 .staff-profile-detail-divider{height:1px;margin:4px 0;background:var(--premium-border)}html.premium-v2 .staff-profile-text-edit{border:0;background:transparent;color:var(--premium-brand);font-size:15px;font-weight:600;padding:0;flex:0 0 auto}html.premium-v2 .staff-profile-phone-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--premium-border)}html.premium-v2 .staff-profile-phone-row:last-child{border-bottom:0}html.premium-v2 .staff-profile-phone-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}html.premium-v2 .staff-profile-phone-value{color:var(--premium-text);font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere}html.premium-v2 .staff-profile-phone-link{color:var(--premium-brand-ink);font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}html.premium-v2 .staff-profile-phone-link:focus-visible{outline:2px solid var(--premium-brand-ink);outline-offset:2px}html.premium-v2 .workspace .staff-notification-actions{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px}html.premium-v2 .workspace .staff-notification-actions .secondary-button{width:100%;min-height:var(--premium-button-height);margin:0;border-radius:var(--premium-radius-md);border:1px solid var(--premium-border-strong);color:var(--premium-text);background:var(--premium-surface);font-size:16px;font-weight:600}html.premium-v2 .workspace .staff-notification-list{overflow:hidden;border-radius:var(--premium-radius-lg);background:var(--premium-surface)}html.premium-v2 .workspace .staff-notification-item{display:grid;grid-gap:12px;gap:12px;padding:16px;background:var(--premium-surface);border-left:4px solid transparent;min-width:0}html.premium-v2 .workspace .staff-notification-item.is-unread{background:var(--premium-surface-elevated);border-left-color:var(--premium-brand-ink)}html.premium-v2 .workspace .staff-notification-item+.staff-notification-item{border-top:1px solid var(--premium-border)}html.premium-v2 .workspace .staff-notification-top{display:flex;align-items:flex-start;min-width:0;gap:8px}html.premium-v2 .workspace .staff-notification-open{display:flex;flex:1 1 auto;gap:12px;align-items:flex-start;min-width:0;padding:0;margin:0;background:transparent;border:0;border-radius:0;color:var(--premium-text);text-align:left;cursor:pointer}html.premium-v2 .workspace .staff-notification-unread-marker{display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;margin-top:16px;background:var(--premium-danger)}html.premium-v2 .workspace .staff-notification-open .premium-notif-icon{width:40px;height:40px;flex:0 0 40px;border-radius:14px;display:grid;place-items:center}html.premium-v2 .workspace .staff-notification-copy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 auto}html.premium-v2 .workspace .staff-notification-copy>strong{color:var(--premium-text);font-size:16px;line-height:22px;font-weight:500;overflow-wrap:anywhere}html.premium-v2 .workspace .staff-notification-item.is-unread .staff-notification-copy>strong{font-weight:700}html.premium-v2 .workspace .staff-notification-copy>span{color:var(--premium-text-secondary);font-size:16px;line-height:22px;overflow-wrap:anywhere}html.premium-v2 .workspace .staff-notification-copy>time{color:var(--premium-text-secondary);font-size:13px;font-weight:600;line-height:17px}html.premium-v2 .workspace .staff-notification-item.is-unread .staff-notification-copy>time{color:var(--premium-brand-ink)}html.premium-v2 .workspace .staff-notification-dismiss{flex:0 0 34px;width:34px;height:34px;border:1px solid var(--premium-border);border-radius:50%;padding:0;margin:0;background:transparent;color:var(--premium-text-secondary);display:grid;place-items:center;cursor:pointer}html.premium-v2 .workspace .staff-notification-item .cover-action{margin:0}html.premium-v2 .workspace .staff-notification-empty{display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px;padding:48px 24px;color:var(--premium-text-secondary);background:var(--premium-surface);border-radius:var(--premium-radius-lg)}html.premium-v2 .workspace .staff-notification-empty>span{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--premium-surface-elevated);color:var(--premium-brand-ink)}html.premium-v2 .workspace .staff-notification-empty strong{color:var(--premium-text);font-size:18px}html.premium-v2 .workspace .staff-notification-empty p{margin:0;max-width:260px;line-height:22px}html.premium-v2 .status-badge:not(.status-badge--prominent){display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;max-width:100%;min-width:0;width:max-content;padding:6px 10px;border-radius:12px;border:0;font-size:13px;line-height:17px;font-weight:600;white-space:normal;text-align:left;overflow-wrap:anywhere}html.premium-v2 .status-badge:not(.status-badge--prominent).status-badge--compact{gap:4px;padding:3px 7px;border-radius:6px;font-size:11px;line-height:14px}html.premium-v2 .status-badge[data-severity=SUCCESS]{background:var(--premium-success-soft);color:var(--premium-success)}html.premium-v2 .status-badge[data-severity=INFO]{background:var(--premium-info-soft);color:var(--premium-info)}html.premium-v2 .status-badge[data-severity=WARNING]{background:var(--premium-warning-soft);color:var(--premium-warning)}html.premium-v2 .status-badge[data-severity=ERROR]{background:var(--premium-danger-soft);color:var(--premium-danger)}html.premium-v2 .status-badge[data-severity=NEUTRAL]{background:var(--premium-surface-elevated);color:var(--premium-text-secondary)}html.premium-v2 .status-badge .status-badge__label,html.premium-v2 .status-badge>svg{color:inherit}html.premium-v2 .status-badge>svg{flex:none;stroke:currentColor}html.premium-v2 .status-badge--prominent{background:transparent;width:100%;max-width:100%;padding:0;border-radius:0}:root{--premium-canvas:#f7f8fa;--premium-surface:#ffffff;--premium-surface-elevated:#ffffff;--premium-border:#e8eaed;--premium-border-strong:#d6dee8;--premium-text:#0f172a;--premium-text-secondary:#475569;--premium-text-tertiary:#64748b;--premium-brand:#2f5cc6;--premium-brand-hover:#2446a8;--premium-brand-ink:#2f5cc6;--premium-brand-ink-hover:#2446a8;--premium-brand-soft:#eef1fa;--premium-auth-link:#2f5cc6;--premium-sheet-backdrop:rgba(0,0,0,0.3);--premium-tab-active-text:#2446a8;--premium-tab-active-background:#e1e7f8;--premium-destructive-button-background:#dc2626;--premium-destructive-button-text:#ffffff;--premium-auth-secondary-text:#2446a8;--premium-auth-secondary-border:#d6dee8;--premium-success:#16774a;--premium-success-soft:#e8f6ef;--premium-warning:#d97706;--premium-warning-soft:#fff4e5;--premium-danger:#dc2626;--premium-danger-soft:#feecec;--premium-info:#0284c7;--premium-info-soft:#e0f2fe;--premium-primary-vehicle-text:#24508a;--premium-primary-vehicle-background:#eaf1fc;--premium-radius-md:16px;--premium-radius-lg:20px;--premium-shadow:0 1px 2px rgba(15,23,42,0.06),0 8px 24px rgba(15,23,42,0.06);--premium-touch:44px;--premium-button-height:52px}body[data-premium-theme=dark],html[data-premium-theme=dark],html[data-staff-theme=dark]{--premium-canvas:#121212;--premium-surface:#1e1e1e;--premium-surface-elevated:#262626;--premium-border:#333333;--premium-border-strong:#404040;--premium-text:#f5f5f7;--premium-text-secondary:#b8b8b8;--premium-text-tertiary:#9ca3af;--premium-brand-ink:#a9baf2;--premium-brand-ink-hover:#a9baf2;--premium-brand-soft:#1c2a4b;--premium-auth-link:#a9baf2;--premium-sheet-backdrop:rgba(0,0,0,0.72);--premium-tab-active-text:#a9baf2;--premium-tab-active-background:#1c2a4b;--premium-auth-secondary-text:#a9baf2;--premium-auth-secondary-border:#525252;--premium-success:#6bddb5;--premium-success-soft:#11291f;--premium-warning:#f59e0b;--premium-danger:#f87171;--premium-info:#38bdf8;--premium-warning-soft:#3d2e14;--premium-danger-soft:#3a1f1f;--premium-info-soft:#1e3a4a;--premium-primary-vehicle-text:#d2dfef;--premium-primary-vehicle-background:#2b3340;--premium-shadow:none}@media (prefers-color-scheme:dark){html:not([data-staff-theme=light]):not([data-premium-theme=light]){--premium-canvas:#121212;--premium-surface:#1e1e1e;--premium-surface-elevated:#262626;--premium-border:#333333;--premium-border-strong:#404040;--premium-text:#f5f5f7;--premium-text-secondary:#b8b8b8;--premium-text-tertiary:#9ca3af;--premium-brand-ink:#a9baf2;--premium-brand-ink-hover:#a9baf2;--premium-brand-soft:#1c2a4b;--premium-auth-link:#a9baf2;--premium-sheet-backdrop:rgba(0,0,0,0.72);--premium-tab-active-text:#a9baf2;--premium-tab-active-background:#1c2a4b;--premium-auth-secondary-text:#a9baf2;--premium-auth-secondary-border:#525252;--premium-success:#6bddb5;--premium-success-soft:#11291f;--premium-warning:#f59e0b;--premium-danger:#f87171;--premium-info:#38bdf8;--premium-warning-soft:#3d2e14;--premium-danger-soft:#3a1f1f;--premium-info-soft:#1e3a4a;--premium-primary-vehicle-text:#d2dfef;--premium-primary-vehicle-background:#2b3340;--premium-shadow:none}}