.modal-overlay .modal-surface{max-height:min(90dvh,calc(var(--modal-viewport-height, 100dvh) - 16px));overscroll-behavior:contain;overflow-wrap:anywhere}.shared-time-footer{display:none}@media(max-width:640px){.modal-overlay .modal-surface{padding:16px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));max-height:calc(var(--modal-viewport-height, 100dvh) - 12px - env(safe-area-inset-top,0px));scroll-padding-block:60px 20px}.modal-overlay .modal-heading-row{position:sticky;top:-16px;z-index:2;margin:-16px -16px 14px;padding:12px 16px;background:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal-overlay .modal-surface .modal-close-control{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;min-height:32px}.confirm-modal-actions>button{min-width:0;min-height:36px!important;padding:6px 12px;white-space:normal;overflow-wrap:anywhere}.confirm-modal-actions>.admin-btn-confirm{min-height:40px!important}.shared-select-dropdown.cs-dropdown-portal .cs-option{min-height:36px;padding:7px 10px}.shared-date-dropdown.dp-calendar-dropdown :is(.dp-cal-nav,.dp-cal-day,.dp-time-cell),.shared-time-dropdown.dp-calendar-dropdown .dp-time-cell,.shared-date-dropdown.dp-calendar-dropdown .dp-cal-footer>button,.shared-time-dropdown.dp-calendar-dropdown .dp-cal-footer>button{min-height:36px!important;flex-shrink:0}.shared-date-dropdown.dp-calendar-dropdown .dp-cal-nav{width:32px;height:32px;min-height:32px!important}.shared-date-dropdown.dp-calendar-dropdown .dp-cal-day{aspect-ratio:auto;height:36px;font-size:13px}.shared-date-dropdown.dp-calendar-dropdown.dp-cal-with-time .dp-cal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.shared-date-dropdown.dp-cal-with-time .dp-time-side{width:100%;margin-left:0;padding:8px 0 0;border-left:0;border-top:1px solid var(--border-color)}.shared-date-dropdown.dp-calendar-dropdown .dp-time-col,.shared-time-dropdown.dp-calendar-dropdown .dp-time-col{max-height:136px;overflow-y:auto;overscroll-behavior:contain}.shared-date-dropdown.dp-calendar-dropdown .dp-time-cell,.shared-time-dropdown.dp-calendar-dropdown .dp-time-cell{height:32px;min-height:32px!important;font-size:13px}.shared-date-dropdown.dp-calendar-dropdown .dp-cal-footer>button,.shared-time-dropdown.dp-calendar-dropdown .dp-cal-footer>button{padding:6px 10px;font-size:12px;line-height:18px}.shared-date-dropdown.dp-calendar-dropdown .dp-cal-footer>.btn-primary-custom,.shared-date-dropdown.dp-calendar-dropdown .dp-cal-footer>.dp-cal-done-btn{min-height:40px!important}.shared-date-dropdown .dp-cal-footer,.shared-time-dropdown .dp-cal-footer{gap:8px;flex-wrap:wrap}.shared-time-footer{display:flex;justify-content:flex-end}[data-theme=liquid-glass] .admin-ui .modal-overlay>.modal-surface{background:#f9fbfffa!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important;box-shadow:0 -8px 40px #1f304a24!important}[data-theme=dark-glass] .admin-ui .modal-overlay>.modal-surface{background:#151d2ffa!important}[data-theme=liquid-glass] .modal-overlay .modal-heading-row{background:#f9fbff}[data-theme=dark-glass] .modal-overlay .modal-heading-row{background:#151d2f}.modal-overlay .modal-heading-row h3{font-size:16px;line-height:22px}.modal-overlay .modal-heading-row{border-bottom:1px solid var(--border-light)}.modal-overlay .modal-close-control{border-radius:50%;background:var(--bg-input);font-size:21px}.modal-overlay .modal-surface .input-field{min-height:40px;font-size:16px}.modal-overlay .modal-surface textarea{min-height:76px}[data-theme] .admin-ui .modal-surface button[type=submit]{min-height:40px}.shared-select-dropdown.cs-dropdown-portal{border-radius:12px}.shared-select-dropdown.cs-dropdown-portal .cs-option{font-size:13px;line-height:18px;gap:8px}.shared-select-dropdown .cs-option.cs-selected{font-weight:600}.shared-time-dropdown .shared-time-column-headings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:2px 0 6px;color:var(--text-muted);text-align:center;font-size:11px}.shared-time-dropdown .dp-time-col{position:relative}}.shared-time-column-headings,.admin-filter-toggle{display:none}@media(max-width:1023px){.admin-ui .admin-main{padding:calc(64px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(72px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.admin-ui .mobile-top-bar{padding-top:env(safe-area-inset-top,0px)}[data-theme=liquid-glass] .admin-ui .mobile-top-bar{background:#edf3faf7!important;border-bottom:1px solid rgba(105,129,160,.12)}[data-theme=dark-glass] .admin-ui .mobile-top-bar{background:#141d2ef7!important;border-bottom:1px solid rgba(151,173,205,.12)}.admin-mobile-top-inner{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px}[data-theme] .admin-ui .admin-mobile-top-inner>button{width:34px;height:34px;border-radius:10px}.admin-mobile-top-inner>button svg{width:18px;height:18px}.admin-mobile-brand{display:flex;align-items:center;min-width:0;text-decoration:none}.admin-mobile-brand strong{font-size:13px;color:var(--text-heading);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ui .admin-sidebar{width:min(320px,calc(100vw - 48px));height:100dvh;transition-duration:.22s}.admin-ui .admin-sidebar-content{padding:16px;overscroll-behavior:contain}.admin-ui .admin-sidebar-brand{margin-bottom:16px;gap:10px}.admin-sidebar-brand>div:not(.sidebar-logo-box){min-width:0;flex:1}.admin-sidebar-brand .sidebar-brand{overflow-wrap:anywhere;line-height:1.35}.admin-ui .admin-nav-close{display:flex;order:3;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--bg-input);color:var(--text-secondary)}.admin-ui .sidebar-link{min-height:46px;padding:11px 12px}.admin-ui .sidebar-link [class*=cursor-grab]{display:none}.admin-ui .admin-nav-scrim{background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-ui .toast-container{--toast-top: calc(58px + env(safe-area-inset-top, 0px)) }}@media(max-width:767px){[data-theme] .admin-ui{--admin-control-height: 36px;--admin-control-radius: 10px}.admin-ui .admin-main>header{gap:10px;margin-bottom:14px}.admin-ui .admin-main>header h2{font-size:20px!important;line-height:1.3}.admin-ui .admin-main>header p{font-size:12px;line-height:1.5}[data-theme] .admin-ui :is(.btn-glass-add,.btn-primary-custom,.btn-secondary-custom,.btn-danger-custom){padding:6px 12px;font-size:12px;line-height:20px;gap:6px}[data-theme] .admin-ui :is(.btn-glass-add,.btn-primary-custom,.btn-secondary-custom,.btn-danger-custom).admin-btn-sm{--admin-btn-height: 32px;padding:4px 10px}[data-theme] .admin-ui :is(.dp-trigger,.cs-trigger){min-height:36px;padding:6px 10px;border-radius:10px;font-size:12px;line-height:20px;gap:6px}[data-theme] .admin-ui :is(.dp-trigger,.cs-trigger).admin-btn-icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}[data-theme] .admin-ui .admin-btn-icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}[data-theme] .admin-ui .btn-glass-add.admin-header-action{--admin-btn-height: 38px;min-height:38px;padding:7px 13px;font-size:12px;border-radius:11px}.admin-ui .ot-approval-options>label{min-height:34px;padding:6px 9px}.admin-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea).input-field{min-height:40px;padding-block:8px;font-size:16px!important;line-height:22px}.admin-ui :is(button,a,input,select,textarea){touch-action:manipulation}.admin-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-primary-500, #0ea5e9);outline-offset:3px}.admin-ui input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.admin-ui .admin-filter-panel{padding:0!important}.admin-ui .admin-filter-toggle{display:flex;width:100%;align-items:center;gap:8px;padding:9px 12px;min-height:40px;text-align:left;color:var(--text-secondary);border-radius:inherit}.admin-filter-toggle-copy{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.admin-filter-toggle-copy strong{display:flex;flex-shrink:0;align-items:center;gap:5px;color:var(--text-heading);font-size:12px;font-weight:600}.admin-filter-toggle-copy>span{font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-filter-toggle>svg{width:14px;height:14px}.admin-filter-count{background:var(--bg-badge-info);color:var(--text-badge-info);padding:1px 6px;border-radius:6px;font-size:11px}.admin-filter-chevron{flex-shrink:0;transition:transform .18s ease}.admin-filter-panel[data-expanded=true] .admin-filter-chevron{transform:rotate(180deg)}.admin-ui .admin-filter-panel-body{display:none;padding:12px;border-top:1px solid var(--border-light)}.admin-ui .admin-filter-panel[data-expanded=true] .admin-filter-panel-body{display:block}.admin-ui .admin-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-ui .admin-filter-search,.admin-ui .admin-filter-actions{grid-column:1 / -1}.admin-ui .admin-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-ui .admin-filter-actions>button{flex:1}[data-theme] .admin-ui .admin-filter-field :is(.input-field,.dp-trigger,.cs-trigger){min-height:36px!important;padding-block:6px!important;line-height:22px;font-size:12px!important}[data-theme] .admin-ui .admin-filter-field .input-field{font-size:16px!important;line-height:22px}.admin-ui .admin-filter-label{margin-bottom:4px;font-size:11px;line-height:16px}[data-theme] .admin-ui .admin-results-sort .cs-trigger{min-height:32px;padding:4px 9px;font-size:11px}.admin-ui .admin-results-toolbar{gap:10px}.admin-ui .punch-mobile-record{display:grid;grid-template-columns:36px minmax(0,1fr);padding:14px;gap:4px 10px}.punch-mobile-record>:first-child{grid-row:1 / 4}.admin-ui .punch-mobile-record .punch-mobile-name{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.admin-ui .punch-mobile-record .punch-mobile-meta{flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:1.5}.admin-ui .punch-mobile-record .punch-mobile-actions{position:static;grid-column:2;flex-wrap:wrap;gap:6px;margin-top:4px}.admin-ui .punch-mobile-record .punch-mobile-device{position:static;grid-column:2;margin-top:4px;font-size:11px;overflow-wrap:anywhere}.admin-ui .punch-mobile-record .punch-mobile-name button{text-align:left;min-height:24px}.admin-ui .admin-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px}.admin-ui .admin-pagination>div:first-child{flex:1;min-width:0;overflow-x:auto}.admin-ui .admin-pagination button{min-width:30px;min-height:32px}.admin-ui .admin-pagination .cs-wrap{min-width:104px!important}.admin-ui .admin-pagination>div:first-child>button:not(:first-child):not(:last-child):not(.font-bold),.admin-ui .admin-pagination>div:first-child>span{display:none}.admin-ui .dispatch-mobile-record{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px 10px;padding:14px}.admin-ui .dispatch-mobile-name{flex-wrap:wrap;gap:4px 8px}.admin-ui .dispatch-mobile-name>div:first-child{flex-basis:100%;overflow-wrap:anywhere}.admin-ui .dispatch-mobile-actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:6px}.admin-ui .dispatch-mobile-actions>div{flex-wrap:wrap;gap:8px}.admin-ui .admin-calendar-page{padding:0!important}.admin-ui .admin-calendar-week{padding-left:8px;padding-right:8px}.admin-ui .admin-calendar-grid{padding-left:8px;padding-right:8px;gap:2px!important}.admin-ui .admin-calendar-month{padding:12px}.admin-ui .admin-settings-section-summary{padding:14px;gap:10px}.admin-ui .admin-settings-section-toggle{min-height:48px;gap:10px}.admin-ui .admin-settings-section-summary p{font-size:12px;line-height:1.5}.admin-ui .admin-settings-section-summary>.admin-actions{flex-basis:100%;margin-left:0}.admin-ui .admin-settings-section-summary>.admin-actions>button{margin-left:auto}.admin-ui .admin-settings-tabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:12px}.admin-ui .admin-settings-tabs>button{flex-shrink:0;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.admin-ui .admin-sidebar,.admin-filter-chevron{transition:none}}.medal-section-actions:empty{display:none!important}.log-reader-counts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.log-reader-counts strong{font-weight:600;color:var(--text-secondary)}.log-reader-raw-heading,.admin-tools-title-mobile{display:none}@media(max-width:767px){.admin-tools-title-full{display:none}.admin-tools-title-mobile{display:inline}.admin-ui .admin-main>.admin-accounts-heading{min-height:38px;flex-wrap:nowrap;align-items:center}.admin-accounts-heading>div{min-width:0}.admin-accounts-heading>div>p,.medals-page-heading>p{display:none}.admin-ui .admin-main>.medals-page-heading{display:flex;align-items:center;min-height:38px;padding-top:0;margin-bottom:14px!important}.medals-page-heading>h2{gap:8px!important}.medals-page-heading>h2>svg{width:20px;height:20px}.admin-summary-strip{gap:0!important;margin-bottom:14px!important;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);overflow:hidden}.admin-summary-strip>.stat-card{min-height:0!important;padding:12px 8px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.admin-summary-strip>.stat-card+.stat-card{border-left:1px solid var(--border-color)!important}.admin-summary-strip>.stat-card>div{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px}.admin-summary-strip>.stat-card>div>div{display:none}.admin-summary-strip>.stat-card p:first-of-type{font-size:18px;line-height:24px}.admin-summary-strip>.stat-card p:last-of-type{font-size:11px;line-height:18px}.admin-mobile-list .admin-mobile-card{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:12px}.admin-mobile-list .admin-mobile-identity{flex-wrap:wrap;justify-content:flex-start;gap:6px}.admin-mobile-list .admin-mobile-name{flex:1 1 110px;min-width:0;overflow-wrap:anywhere}.admin-mobile-list .admin-mobile-identity>span:last-child{margin-left:0}.admin-mobile-list .admin-mobile-card>div{min-width:0;overflow-wrap:anywhere}.admin-mobile-list .admin-mobile-card>div:first-child{width:32px!important;height:32px!important}.admin-ui .admin-mobile-list .admin-mobile-edit{width:32px;min-width:32px;height:32px;min-height:32px}.admin-mobile-list .admin-mobile-meta{gap:4px 8px;line-height:15px}.admin-mobile-list .admin-mobile-branch{order:2}.admin-mobile-list .admin-mobile-username{order:3;flex-basis:100%;min-width:0;overflow-wrap:anywhere}}@media(max-width:639px){.log-reader-page{padding:0;min-width:0}.log-reader-page h1{overflow-wrap:anywhere}.log-reader-page .log-reader-header{align-items:flex-start;gap:10px;margin-bottom:14px}.log-reader-page .log-reader-device{display:block;margin-top:3px;font-size:13px;line-height:19px;font-weight:500;color:var(--text-secondary)}.log-reader-page .log-reader-header>div{flex:1 1 200px;min-width:0}.log-reader-page .log-reader-fetched{font-size:11px;line-height:17px}.log-reader-page .log-reader-counts{gap:4px 10px;padding-top:4px;font-size:11px;line-height:16px}.log-reader-page .log-reader-entry-toggle{padding:10px 12px;gap:6px}.log-reader-page .log-reader-entry-time{font-size:11px}.log-reader-page .log-reader-entry-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}.log-reader-page .log-reader-entry-status{justify-content:flex-start}.log-reader-page .log-reader-entry-status>span:last-child{margin-left:auto}.log-reader-page pre{overflow-wrap:anywhere}.log-reader-page .log-reader-raw-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px 0;font-size:11px;font-weight:600;color:var(--text-muted)}.log-reader-page .log-reader-raw-heading button{min-height:28px;padding:3px 0 3px 8px;color:var(--text-badge-info);font-size:11px}.log-reader-page .log-reader-raw{max-height:min(360px,55dvh);padding:8px 12px 12px;margin:0;overflow:auto;overscroll-behavior:contain;font-size:11px;line-height:1.65}.log-reader-page .admin-results-actions>button{min-height:36px}.medal-section-stack{gap:12px!important}.medal-section .medal-section-heading{gap:6px;text-align:left}.medal-section .medal-section-toggle{padding:12px!important;min-height:48px;text-align:left}.medal-section-toggle>div:first-child{min-width:0;flex-wrap:wrap;gap:7px!important}.medal-section .medal-section-actions{flex:0 0 auto;max-width:45%;flex-wrap:wrap;padding-right:12px!important}.medal-section .medal-section-title{white-space:normal!important;overflow-wrap:anywhere;font-size:14px!important}.medal-section-actions>button{min-height:32px;padding:5px 8px}.medal-section-content{padding:0 12px 12px!important}.medal-assignment-header{padding:12px!important}.medal-assignment-title{margin-bottom:8px!important}.medal-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.medal-assignment-content{padding:10px 12px 12px!important}.medal-selected-employee{padding:0 0 10px!important;margin-bottom:10px!important;border:0!important;border-bottom:1px solid var(--border-color)!important;border-radius:0!important;background:none!important;gap:8px!important}.medal-current-group.is-empty .medal-empty-current{display:none!important}.medal-current-group.is-empty .medal-group-label{margin-bottom:0!important}.medal-bulk-assignment{margin-top:10px!important;padding-top:8px!important}.medal-search-empty{padding:18px 12px!important}.medal-assignment-columns{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.medal-assignment-columns>div{min-width:0}.medal-assignment-divider{width:100%!important;height:1px;margin:0!important}.medal-assignment-chip,.medal-choice{max-width:100%;min-width:0;min-height:32px}.medal-assignment-chip{padding:3px 6px!important}.medal-assignment-chip>span,.medal-choice>span{min-width:0;overflow-wrap:anywhere;text-align:left}.medal-assignment-chip>:is(img,div,button),.medal-choice>:is(img,div,svg){flex-shrink:0}.admin-ui .medal-assignment-chip>button.admin-btn-icon{width:32px;min-width:32px;height:32px;min-height:32px}.admin-ui .medal-assignment-submit{width:auto;max-width:100%;min-height:40px;white-space:normal}.admin-ui .medal-assign-all-toggle{width:auto;max-width:100%;min-height:32px;padding:5px 10px;white-space:normal}.medal-assign-all-toggle>svg{flex-shrink:0}.medal-customization-columns{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.medal-bonus-fields{flex-wrap:wrap}.medal-bonus-fields>div{flex-basis:100%!important;min-width:0}.medal-bonus-fields>label{min-height:32px;white-space:normal!important}.medal-holder-card{width:100%!important;min-width:0;overflow-wrap:anywhere}}[data-theme] .admin-ui .ot-approvals-mobile .ot-mobile-filter-toggle{display:none}.amendment-select{display:contents}.amendment-main-photo{display:block;padding:0}.amendment-extra-photo{padding:0}.amendment-mobile-details{display:none}@media(max-width:639px){.ot-approvals-mobile .approvals-page-heading{align-items:center}.ot-approvals-mobile .approvals-page-heading>div{flex:1}.ot-approvals-mobile .approvals-page-description{display:none}[data-theme] .admin-ui .ot-approvals-mobile .ot-mobile-filter-toggle{display:inline-flex;width:32px;min-height:32px;padding:0}.ot-approvals-mobile .ot-mobile-filter-toggle[aria-expanded=true]{outline:1px solid var(--border-input);outline-offset:2px}.ot-approvals-mobile .ot-date-heading{display:none}.ot-approvals-mobile .ot-date-heading>.admin-filter-label{margin-bottom:0}.ot-approvals-mobile .ot-date-field{grid-column:1 / -1}.ot-approvals-mobile #ot-mobile-review-content>div>:not([hidden])~:not([hidden]){margin-top:10px}.ot-approvals-mobile .ot-date-nav{grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:5px}[data-theme] .admin-ui .ot-approvals-mobile .ot-date-nav>button{min-height:32px;height:32px;padding:0}[data-theme] .admin-ui .ot-approvals-mobile .ot-date-nav .dp-trigger{min-height:36px;height:36px;font-size:13px}.ot-approvals-mobile .ot-date-shortcuts,.ot-approvals-mobile .ot-date-shortcuts>div{gap:6px}[data-theme] .admin-ui .ot-approvals-mobile .ot-date-shortcuts button{min-height:32px;padding:4px 9px;font-size:12px}.ot-approvals-mobile:not(.is-filters-open) :is(.ot-branch-field,.admin-filter-search,.ot-duration-filter){display:none}.ot-approvals-mobile .ot-duration-filter{gap:8px;padding-bottom:4px}.ot-approvals-mobile .ot-duration-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}.ot-approvals-mobile .ot-duration-chips>button{min-width:0;min-height:30px;justify-content:space-between;padding:3px 6px;gap:4px;font-size:12px}.ot-approvals-mobile .ot-duration-chips>button>span:first-child{min-width:0;white-space:normal;text-align:left;line-height:16px}.ot-approvals-mobile .ot-duration-chips .ot-count{flex-shrink:0}.ot-approvals-mobile .ot-status-tabs{display:flex;justify-content:space-between;gap:4px}.ot-approvals-mobile .ot-status-tabs>button{flex:0 1 auto;height:40px;min-height:40px;min-width:0;flex-direction:row;flex-wrap:nowrap;gap:3px;padding:3px 0;font-size:12px;line-height:16px;white-space:nowrap}.ot-approvals-mobile .ot-status-tabs>button>span:first-child{min-width:0}.ot-approvals-mobile .ot-status-tabs .ot-count{min-width:14px;padding:1px 3px;font-size:10px}[data-theme] .admin-ui .ot-approvals-mobile .ot-selection-bar{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(0,1.5fr);padding-top:0;border-top:0;gap:8px}.ot-approvals-mobile .ot-selection-bar>label{min-height:32px;gap:6px;font-size:12px}[data-theme] .admin-ui .ot-approvals-mobile .ot-selection-bar .admin-results-actions{display:contents}.ot-approvals-mobile .ot-selection-bar .admin-results-actions>button{grid-column:1 / -1;min-height:36px}.ot-approvals-mobile .admin-results-sort>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme] .admin-ui .ot-approvals-mobile .admin-results-sort .cs-trigger{min-height:32px;height:32px;font-size:12px;padding-top:4px;padding-bottom:4px}.ot-approvals-mobile .ot-record-main{padding:11px;gap:10px}.ot-approvals-mobile .ot-person{gap:7px}.ot-approvals-mobile .ot-person>.min-w-0{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:3px 7px}.ot-approvals-mobile .ot-person>.rounded-full{width:32px!important;height:32px!important}.ot-approvals-mobile .ot-person strong{flex-basis:100%;font-size:14px;line-height:20px}.ot-approvals-mobile .ot-person p{margin-top:0;font-size:12px;line-height:17px}.ot-approvals-mobile .ot-status-badge{margin-top:0;padding:1px 5px;font-size:11px}.ot-approvals-mobile .ot-record-facts{gap:8px 12px}.ot-approvals-mobile .ot-record-facts dt{margin-bottom:3px;font-size:12px}.ot-approvals-mobile .ot-record-facts dd{font-size:14px;line-height:20px}.ot-approvals-mobile .ot-record-facts>div:first-child dd{display:flex;flex-wrap:wrap;gap:0 4px}.ot-approvals-mobile .ot-record-facts>div:first-child dd>span{display:inline}.ot-approvals-mobile .ot-duration-badge{margin-top:2px;font-size:12px}.ot-approvals-mobile .ot-missing-duration-redundant{display:none}.ot-approvals-mobile .ot-record-facts>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0 0;border:0;border-top:1px solid var(--border-color);border-radius:0;background:transparent}.ot-approvals-mobile .ot-record-facts>div:last-child dt{margin-bottom:0}.ot-approvals-mobile .ot-record-facts>div:last-child dd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 6px;text-align:right}.ot-approvals-mobile .ot-record-facts>div:last-child dd>span{display:inline;margin:0;font-size:12px;line-height:17px}.ot-approvals-mobile .ot-record-actions{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:6px}[data-theme] .admin-ui .ot-approvals-mobile .ot-record-actions>:is(button,a){min-height:32px;min-width:0;padding:4px 9px;font-size:12px;white-space:normal;text-align:center}[data-theme] .admin-ui .ot-approvals-mobile .ot-record-actions>button:not(.ot-text-button){min-height:36px;padding:6px 11px;font-size:12px}[data-theme] .admin-ui .ot-approvals-mobile .needs-punch-review .ot-record-actions>button:disabled:not(.ot-text-button){display:none}[data-theme] .admin-ui .ot-approvals-mobile .ot-record-actions>.ot-text-button{min-height:28px;padding:2px 0;margin-right:auto;font-size:12px}.ot-approvals-mobile .ot-review-detail{padding:7px 11px;font-size:12px;line-height:17px}.ot-approvals-mobile .ot-missing-notice{padding:3px 8px;gap:7px;flex-wrap:nowrap}.ot-approvals-mobile .ot-missing-notice strong{font-size:12px;line-height:16px}.ot-approvals-mobile .ot-missing-notice p{display:none}[data-theme] .admin-ui .ot-approvals-mobile .ot-missing-notice>button{width:auto;min-height:32px;padding:4px 9px;font-size:12px;flex-shrink:0}.ot-approval-editor>:not([hidden])~:not([hidden]){margin-top:10px}.ot-approval-editor .ot-approval-fields{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px}.ot-approval-editor .ot-approval-options{gap:8px}.ot-approval-editor .ot-approval-options>label{flex:1;min-width:0;min-height:36px;padding:6px 8px;font-size:12px}.ot-approval-editor .ot-approval-preview{max-height:190px}.ot-approval-editor .ot-approval-preview-row{grid-template-columns:minmax(0,1fr) minmax(150px,1.65fr);align-items:center;gap:8px;padding:9px}.ot-approval-editor .ot-approval-preview-row strong{font-size:13px;line-height:18px}.ot-approval-editor .ot-approval-preview-times{gap:6px}.ot-approval-editor .ot-approval-preview-times dt{font-size:11px}.ot-approval-editor .ot-approval-preview-times dd{font-size:13px;line-height:18px}.ot-approval-editor .ot-approval-notes textarea{height:76px;min-height:76px;font-size:13px;line-height:18px}.amendments-page .approvals-page-heading{margin-bottom:14px}.amendments-page .admin-filter-panel-body>.mb-4{margin-bottom:0}.amendments-page .amendment-status-tabs{display:flex;gap:5px;margin-bottom:10px}.amendments-page .amendment-status-tabs>button{flex:1 1 auto;min-width:0;min-height:40px;padding:5px 6px;font-size:12px;line-height:17px;white-space:nowrap;text-align:center}.amendments-page .amendment-merge-bar{gap:6px;padding:7px 10px;font-size:11px;line-height:15px}.amendments-page .amendment-card{padding:11px}.amendments-page .amendment-card-layout{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px}.amendments-page .amendment-card-layout.has-selection{grid-template-columns:56px minmax(0,1fr) 24px}.amendments-page .amendment-card-photo{grid-column:1;grid-row:1;width:56px!important}.amendments-page .amendment-main-photo{width:56px!important;height:56px!important}.amendments-page .amendment-extra-photo{width:16px!important;height:16px!important}.amendments-page .amendment-select{display:flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;width:24px;min-height:28px;border-radius:6px;cursor:pointer}.amendments-page .amendment-select input{margin:0}.amendments-page .amendment-card-info,.amendments-page .amendment-card-details{display:contents}.amendments-page .amendment-card-identity{grid-column:2;grid-row:1;min-width:0;gap:4px 6px;overflow-wrap:anywhere}.amendments-page .amendment-card-identity>.font-bold{flex-basis:100%;font-size:14px;line-height:20px}.amendments-page .amendment-card-identity>span:not(.font-bold){font-size:11px;line-height:16px}.amendments-page :is(.amendment-desktop-id,.amendment-submission){display:none}.amendments-page .amendment-card-reason{grid-column:1 / -1;margin-top:0;font-size:12px;line-height:18px;overflow-wrap:anywhere}.amendments-page .amendment-linked-records{grid-column:1 / -1;grid-row:auto;margin-top:0;min-width:0}.amendments-page .amendment-linked-records>.italic{font-size:12px;line-height:18px}.amendments-page .amendment-punch-row{position:relative;min-height:32px;gap:3px 6px;padding:5px 7px;border-radius:7px;font-size:12px;background:var(--bg-input)}.amendments-page .amendment-mobile-details{display:block;grid-column:1 / -1;font-size:12px;line-height:18px;color:var(--text-secondary)}.amendments-page .amendment-mobile-details>summary{display:flex;align-items:center;gap:6px;min-height:28px;cursor:pointer;list-style:none}.amendments-page .amendment-mobile-details>summary::-webkit-details-marker{display:none}.amendments-page .amendment-mobile-details>summary:before{content:"›";font-size:18px;line-height:16px}.amendments-page .amendment-mobile-details[open]>summary:before{transform:rotate(90deg)}.amendments-page .amendment-mobile-details>summary>span{color:var(--text-muted)}.amendments-page .amendment-mobile-details>p{padding:2px 0 4px 14px;overflow-wrap:anywhere}.amendments-page .amendment-punch-link:after{content:"";position:absolute;inset:0;border-radius:8px}.amendments-page .amendment-punch-link:focus-visible:after{outline:2px solid var(--color-primary-500, #0ea5e9);outline-offset:2px}.amendments-page .amendment-card-actions{grid-column:1 / -1;grid-row:auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid var(--border-color);padding-top:8px}.amendments-page .amendment-card-actions>span{margin-right:auto}.amendments-page .amendment-card-actions>div{margin-top:0}.amendments-page .amendment-review-meta{flex-basis:100%;text-align:left;font-size:12px;line-height:17px}.amendments-page .amendment-card-actions .admin-actions{width:auto;gap:6px}[data-theme] .admin-ui .amendments-page .amendment-card-actions :is(button,a){min-height:32px;padding:4px 9px;font-size:12px}[data-theme] .admin-ui .amendments-page .amendment-card-actions .btn-primary-custom{min-height:36px;padding:6px 10px;font-size:12px}}@media(max-width:767px){.punch-mobile-list .punch-mobile-day{display:flex;align-items:center;gap:7px;padding:9px 12px 7px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:18px}[data-theme] .admin-ui .punch-mobile-list .punch-mobile-record{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(86px,auto);align-items:start;padding:10px 12px;gap:2px 8px}.punch-mobile-list .punch-mobile-record>.punch-mobile-avatar{grid-column:1;grid-row:1 / span 2;margin-top:2px}[data-theme] .admin-ui .punch-mobile-list .punch-mobile-avatar>.rounded-full{width:32px!important;height:32px!important}.punch-mobile-list .punch-mobile-content{grid-column:2;grid-row:1 / span 2;min-width:0}[data-theme] .admin-ui .punch-mobile-list .punch-mobile-name{font-size:14px;line-height:20px}[data-theme] .admin-ui .punch-mobile-list .punch-mobile-name button{min-height:20px;text-align:left;overflow-wrap:anywhere}[data-theme] .admin-ui .punch-mobile-list .punch-mobile-meta{display:block;margin-top:2px;font-size:12px;line-height:18px;overflow-wrap:anywhere}.punch-mobile-list .punch-mobile-clock{grid-column:3;grid-row:1;color:var(--text-heading);font-size:13px;font-weight:600;line-height:20px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme] .admin-ui .punch-mobile-list .punch-mobile-record .punch-mobile-actions{position:static;grid-column:3;grid-row:2;justify-content:flex-end;gap:4px;margin-top:0;max-width:112px;justify-self:end}.punch-mobile-list .punch-mobile-actions>:is(button,span){max-width:100%;white-space:normal;font-size:11px;line-height:16px}[data-theme] .admin-ui .punch-mobile-list .punch-mobile-record .punch-mobile-device{position:static;grid-column:2 / -1;grid-row:3;margin-top:0;font-size:11px;line-height:16px;overflow-wrap:anywhere}.punch-mobile-list .punch-mobile-drill{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;font-size:12px}}.branches-mobile-more,.branches-mobile-fb,.branches-compact-title,.dispatch-title-compact,.ts-mobile-field-label,.branch-device-mobile-label{display:none}.branch-device-options,.branches-mobile-details{display:contents}.branches-mobile-contact{order:1}.employees-edit-pair{display:contents}.admin-ui .employees-advanced-filters,.admin-ui .employees-advanced-filters>.admin-filter-panel-body{display:contents}@media(max-width:767px){.admin-ui .employees-edit-fields{grid-template-columns:minmax(0,1fr)!important}.employees-edit-fields>div{grid-column:1 / -1;min-width:0}.employees-edit-pair>div{min-width:0}.employees-edit-fields>.employees-edit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:12px}.employees-edit-pair .cs-wrap{width:100%;min-width:0!important}.employees-edit-pair>div>label{font-size:12px;line-height:18px}.overview-mobile-header{margin-bottom:16px;gap:12px}.dashboard-mobile-header>h2{font-size:21px}.admin-ui .dashboard-mobile-header .dp-trigger{min-height:36px;padding:6px 10px}.dashboard-mobile-stats{gap:8px;margin-bottom:16px}.dashboard-mobile-stat{min-width:0}.dashboard-mobile-stat-label{min-height:2.4em;font-size:11px;font-weight:600;line-height:1.3;color:var(--text-muted)}.dashboard-mobile-stat-icon{flex-shrink:0}.dashboard-mobile-stat-icon>i{font-size:12px}.dashboard-mobile-stat-footer{margin-top:3px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.dashboard-mobile-stats .text-slate-500{color:var(--text-muted)}.dashboard-records-toolbar{gap:8px;padding:10px 12px}.dashboard-records-toolbar h3{font-size:14px}.dashboard-record-heading,.dashboard-record-footer{display:flex;gap:10px;min-width:0}.dashboard-record-heading{align-items:baseline}.dashboard-record-name{flex:1;min-width:0;line-height:20px;overflow-wrap:anywhere}.dashboard-record-status{flex-wrap:wrap;justify-content:flex-end;max-width:44%;flex-shrink:0}.dashboard-record-status>span{max-width:100%;overflow-wrap:anywhere}.dashboard-record-footer{align-items:flex-end;margin-top:4px}.dashboard-record-meta{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;line-height:16px}.dashboard-record-meta>span{overflow-wrap:anywhere}.dashboard-record-time{white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-record-device{flex-shrink:0;max-width:44%;text-align:right;overflow-wrap:anywhere;line-height:16px}[data-theme] .admin-ui .dashboard-records-toolbar .btn-glass-add{min-height:32px;padding:5px 8px;font-size:12px}.employees-mobile-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px 9px;padding:10px 12px 8px}.employees-mobile-card-name{min-width:0;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.employees-mobile-card-heading :is(.badge-success,.badge-warning){padding:2px 7px;font-size:10px;line-height:14px}.employees-mobile-card-meta{display:grid;gap:3px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.employees-mobile-card-uid{font-variant-numeric:tabular-nums;font-size:11px;opacity:.85}.employees-mobile-card-location{display:flex;flex-wrap:wrap;gap:3px 10px;min-width:0}.employees-mobile-card-location>span{min-width:0;overflow-wrap:anywhere}.employees-mobile-card-meta i{width:12px;text-align:center}.employees-mobile-card-actions{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}[data-theme] .admin-ui .employees-mobile-card-actions>button{display:inline-flex;align-items:center;min-width:0;min-height:32px;justify-content:center;gap:4px;padding:4px 0;font-size:12px;line-height:20px}.employees-mobile-card-link{border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.employees-mobile-card-link:hover{color:var(--text-heading);text-decoration:underline;text-underline-offset:3px}[data-theme] .admin-ui .employees-mobile-card-actions>.employees-mobile-card-edit{margin-left:auto;padding:4px 10px;border-radius:9px}.admin-ui .employees-mobile-filters.admin-filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-ui .employees-mobile-filters>.admin-filter-search{grid-column:1;grid-row:1}.admin-ui .employees-mobile-filters>.admin-filter-search .input-field{height:36px;min-height:36px!important;padding-block:6px!important}.employees-mobile-filters>.admin-filter-search>.admin-filter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-ui .employees-mobile-filters>.admin-filter-actions{grid-column:2;grid-row:1;align-self:end}.admin-ui .employees-mobile-filters>.admin-filter-actions>button{height:36px;min-height:36px;padding:6px 10px;font-size:12px;gap:5px}.admin-ui .employees-advanced-filters.admin-filter-panel{display:block;grid-column:1 / -1;grid-row:2;min-width:0;border-top:1px solid var(--border-light)}.admin-ui .employees-advanced-filters .admin-filter-toggle{min-height:30px;padding:5px 0 0;gap:7px}.employees-advanced-filters .admin-filter-toggle-copy{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.employees-advanced-filters .admin-filter-toggle-copy>span{min-width:0;flex:1 1 110px;font-size:11px}.admin-ui .employees-advanced-filters.admin-filter-panel>.admin-filter-panel-body{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0 0;border-top:0}.admin-ui .employees-advanced-filters.admin-filter-panel[data-expanded=true]>.admin-filter-panel-body{display:grid}}@media(max-width:767px){.branches-mobile-header{flex-wrap:nowrap;gap:8px;margin-bottom:14px}.branches-mobile-header>div:first-child{min-width:0;flex:1}.branches-mobile-header h2{font-size:20px}.branches-mobile-header p,.branches-desktop-title{display:none}.branches-compact-title,.branch-device-mobile-label{display:inline}.admin-ui .branches-header-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap;flex-shrink:0;gap:8px}.admin-ui .branches-desktop-delete{display:none}.branches-mobile-more{display:block;position:relative;flex-shrink:0}[data-theme] .admin-ui .branches-mobile-more>summary{display:flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:5px;list-style:none;cursor:pointer}.branches-mobile-more>summary::-webkit-details-marker{display:none}.branches-mobile-more-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:max-content;max-width:240px;padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-modal, var(--bg-card));box-shadow:0 8px 24px #00000026;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme] .admin-ui .branches-mobile-more-panel>button{min-height:32px;padding:5px 10px;font-size:12px}.branches-mobile-stats{gap:8px;margin-bottom:16px}.admin-ui .branches-mobile-stat{min-width:0;padding:10px 8px;border-radius:12px}.branches-mobile-stat>div>div:first-child{min-width:0}.branches-mobile-stat p:first-child{font-size:11px;line-height:1.3}.branches-mobile-stat p:last-child{order:-1;margin-top:0;font-size:20px;line-height:1.15;font-variant-numeric:tabular-nums}.branches-mobile-stat .branches-mobile-stat-icon{display:none}.branches-stat-copy{display:flex;align-items:center;gap:6px}.branches-mobile-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px 9px;padding:12px}.branches-mobile-summary-main,.branches-mobile-summary-main>div:last-child,.branches-mobile-summary-title{display:contents}.branches-mobile-summary-icon{grid-column:1;grid-row:1;width:30px;height:30px;border-radius:9px;font-size:12px}.branches-mobile-summary-title>h3{grid-column:2;grid-row:1;align-self:start;padding-top:5px;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.branches-mobile-summary-sms{grid-column:2 / -1;grid-row:3;min-width:0;max-width:100%;flex-wrap:wrap}.branches-mobile-summary-meta{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(11em,max-content);align-items:start;grid-column:1 / -1;grid-row:2;min-width:0;margin-top:0;gap:8px 12px;font-size:11px;line-height:1.5}.branches-mobile-summary-meta>span{min-width:0;overflow-wrap:anywhere}.branches-mobile-status{grid-column:1;grid-row:1;justify-self:start;align-self:start;margin-top:1px}.branches-mobile-employees,.branches-mobile-devices{display:flex;align-items:baseline;gap:6px;grid-row:1;padding-top:3px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.branches-mobile-employees{grid-column:2;justify-self:center;white-space:nowrap}.branches-mobile-summary-meta>.branches-mobile-devices{grid-column:3;justify-self:end;min-width:max-content;flex-wrap:nowrap;white-space:nowrap;overflow-wrap:normal;text-align:right}.branches-mobile-employees>span{min-width:0}.branches-mobile-devices>span{flex:0 0 auto;white-space:nowrap}.branches-mobile-online{display:inline;margin-left:4px;font-size:10px;line-height:inherit;white-space:nowrap}.branches-mobile-details{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-column:1 / -1;grid-row:2;align-items:start;gap:12px;border-top:1px solid var(--border-light);padding-top:8px}.branches-mobile-address,.branches-mobile-contact{display:flex;align-items:baseline;gap:6px;min-width:0;grid-row:1;line-height:1.45;overflow-wrap:anywhere}.branches-mobile-address{grid-column:1}.branches-mobile-contact{grid-column:2;justify-content:flex-end;text-align:right}.branches-mobile-details>:only-child{grid-column:1 / -1}.branches-mobile-address>span,.branches-mobile-contact>span{min-width:0}.branches-mobile-summary-meta>span>i,.branches-mobile-details>span>i{flex:0 0 13px;margin-right:0;text-align:center;font-size:11px}.branches-mobile-summary-actions{grid-column:3;grid-row:1;align-self:start;justify-self:end;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-left:0}.branches-mobile-summary-actions>i{display:flex;align-items:center;min-height:32px}.branches-mobile-fb{display:inline-flex;min-width:0;max-width:96px;align-self:center}.branches-mobile-fb>span{gap:5px;padding:5px 7px;border-radius:8px;font-size:10px;line-height:13px}.branches-desktop-fb{display:none}.admin-ui .branches-mobile-summary-actions>button{width:32px;min-width:32px;min-height:32px}.branch-device-list{padding:12px}.branch-device-list>h4{margin-bottom:8px;font-size:11px}.branch-device-heading{flex-wrap:wrap;gap:5px 8px;padding:12px}.branch-device-heading>div{flex-basis:calc(100% - 30px)}.branch-device-heading>span:last-child{margin-left:24px;font-size:10px}.branch-device-heading .branch-device-name{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.branch-device-meta{gap:4px 12px;margin-top:5px;font-size:11px;line-height:1.4}.branch-device-meta>span:nth-child(-n+2){flex-basis:100%}.branch-device-meta>span>i{width:12px;text-align:center}[data-theme] .admin-ui .branch-device-options-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 12px;border:0;border-top:1px solid var(--border-light);border-radius:0 0 12px 12px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.branch-device-options-toggle>i:last-child{margin-left:auto;font-size:10px}.branch-device-options-toggle[aria-expanded=true]{border-radius:0}.branch-device-options{display:block;background:var(--bg-table-header);border-radius:0 0 12px 12px}.branch-device-config-row{padding:10px 12px;gap:8px}.branch-device-config-row>span:first-child{font-size:11px;letter-spacing:0;text-transform:none}.branch-device-config-row>div:last-child{min-width:0;flex:1 1 140px;justify-content:flex-end}.branch-device-config-row .cs-wrap{width:100%;min-width:0!important;max-width:190px}.admin-ui .branch-device-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px}[data-theme] .admin-ui .branch-device-control-actions>button{width:100%;min-width:0;min-height:32px;justify-content:flex-start;gap:7px;padding:5px 9px;font-size:12px}.admin-ui .calendar-page-header{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:14px!important}.calendar-page-header>div{min-width:0;flex:1}.calendar-page-header p{display:none}.calendar-page-header>button{flex-shrink:0}.admin-ui .admin-calendar-month{padding:10px 12px}.admin-calendar-month h2{font-size:16px;line-height:1.4}.calendar-month-year{font-size:14px;font-weight:500;color:var(--text-secondary)}.admin-ui .admin-calendar-week{padding-block:10px;font-size:11px}[data-theme] .admin-ui .calendar-overview .cal-cell{min-height:56px;padding:8px 2px 5px;border-radius:9px}.calendar-overview .cal-day-num{font-size:14px}.calendar-legend{gap:9px 16px;margin-top:12px;padding-inline:2px}.calendar-legend>div{gap:6px}.admin-ui .dispatch-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:12px;margin-top:0;padding-top:0}.dispatch-page-header>div:first-child{display:contents}.dispatch-page-title{grid-column:1;grid-row:1;min-width:0;align-self:start;margin:0;padding:0}.dispatch-page-title h2{font-size:20px;margin:0}.dispatch-title-full{display:none}.dispatch-title-compact{display:inline}.dispatch-page-header>button{grid-column:2;grid-row:1}.dispatch-travel-summary{grid-column:1 / -1;min-width:0;margin-top:0;gap:6px}.dispatch-travel-summary>span{min-width:0;overflow-wrap:anywhere}.dispatch-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 10px;padding:14px 12px 10px}[data-theme] .admin-ui .dispatch-card-employee{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-heading);font-size:14px;font-weight:600;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer}.dispatch-card-employee:hover{text-decoration:underline;text-underline-offset:3px}.dispatch-card-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.4}.dispatch-card-context time{margin-left:auto;color:var(--text-muted);font-size:11px}.dispatch-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:12px}.dispatch-card-details>div{min-width:0}.dispatch-card-details dt{margin-bottom:2px;color:var(--text-muted);font-size:11px;line-height:1.4}.dispatch-card-details dd{margin:0;color:var(--text-heading);font-size:13px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dispatch-card-details .dispatch-detail-wide{grid-column:1 / -1}.dispatch-card-details .dispatch-detail-complete dd{color:var(--text-badge-success, #059669)}.dispatch-card-details .dispatch-detail-warning dd{color:var(--text-badge-danger, #dc2626)}.dispatch-card-note{margin-top:10px;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.dispatch-card-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border-light)}.dispatch-card-badges,.dispatch-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.dispatch-card-badges>span{font-size:10px;line-height:1.5}.dispatch-card-actions{margin-left:auto}[data-theme] .admin-ui .dispatch-card-actions .admin-btn-icon{width:auto;min-width:32px;min-height:32px;padding:5px 8px;gap:5px;font-size:12px}[data-theme] .admin-ui .dispatch-card-report{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.admin-ui .calendar-dialog-overlay{padding:12px;overscroll-behavior:contain}.admin-ui .calendar-dialog-overlay>:is(.cal-modal-card,.ts-modal){min-height:0;max-height:calc(var(--calendar-viewport-height, 100dvh) - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;overflow-wrap:anywhere;scroll-padding-block:16px}[data-theme=liquid-glass] .admin-ui .calendar-dialog-overlay>:is(.cal-modal-card,.ts-modal){background:#f9fbfffa!important;backdrop-filter:blur(24px) saturate(1.15)!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important;box-shadow:0 12px 40px #1f304a2e!important}[data-theme=dark-glass] .admin-ui .calendar-dialog-overlay>:is(.cal-modal-card,.ts-modal){background:#151d2ffa!important}.calendar-dialog-overlay>.ts-modal{display:block}.calendar-dialog-overlay :is(.ts-header,.ts-meta,.ts-shifts,.ts-footer){padding-inline:16px}.calendar-dialog-overlay .ts-shifts{overflow:visible}.calendar-dialog-overlay .ts-meta-row{align-items:flex-start}.calendar-dialog-overlay .ts-chip-group{min-width:0}.calendar-dialog-overlay .ts-chip{min-height:28px;overflow-wrap:anywhere;white-space:normal}.calendar-dialog-overlay .ts-shift-row{position:relative;padding:10px}.calendar-dialog-overlay .ts-shift-main{min-height:32px;margin-bottom:8px;padding-right:38px}.calendar-dialog-overlay .ts-shift-details{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:8px 10px;padding-left:0}.calendar-dialog-overlay .ts-shift-details>.ts-detail{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.calendar-dialog-overlay .ts-mobile-field-label{display:inline;font-size:11px;line-height:16px;white-space:nowrap}.calendar-dialog-overlay .ts-shift-details>.ts-detail>:is(i,.ts-detail-unit){display:none}[data-theme] .admin-ui .calendar-dialog-overlay input:is(.ts-time-input,.ts-tol-input){width:100%;min-width:0;height:40px;min-height:40px;padding:6px 8px;border:1px solid var(--border-input, var(--border-color))!important;border-radius:8px;background:var(--bg-input)!important;text-align:left;font-variant-numeric:tabular-nums}[data-theme] .admin-ui .calendar-dialog-overlay input:is(.ts-time-input,.ts-tol-input):focus-visible{outline:2px solid var(--color-primary-500, #0ea5e9)!important;outline-offset:1px}[data-theme] .admin-ui .calendar-dialog-overlay .ts-eod-btn{grid-column:1 / -1;justify-self:start;width:auto;height:28px;min-height:28px;padding:4px 7px;gap:6px;opacity:1}[data-theme] .admin-ui .calendar-dialog-overlay .ts-remove-shift{position:absolute;top:10px;right:10px;width:32px;height:32px;min-height:32px;padding:0}.calendar-dialog-overlay input:not([type=checkbox]):not([type=radio]),.calendar-dialog-overlay textarea{font-size:16px!important}}@media(max-width:359px){.branches-mobile-summary-meta{column-gap:6px;font-size:10px}.branches-mobile-status{font-size:10px}.branches-mobile-employees,.branches-mobile-devices{gap:4px}.branches-stat-copy{flex-direction:column;align-items:flex-start;gap:3px}}.pay-rules-mobile-picker{display:none}.admin-settings-schedule-toolbar{display:contents}@media(max-width:767px){.admin-ui .admin-settings-heading p{display:none}.admin-ui .admin-settings-sections{display:flex;flex-direction:column;gap:10px}.admin-ui .admin-settings-sections>*{margin-block:0}.admin-ui .admin-settings-section{border-radius:14px;box-shadow:0 2px 8px #0f172a09}.admin-ui .admin-settings-sections .admin-settings-section-summary{padding:12px;gap:8px}.admin-ui .admin-settings-sections .admin-settings-section-toggle{min-height:38px;gap:10px}.admin-settings-section-toggle>i{order:3;font-size:10px}.admin-settings-section-toggle>div:first-of-type{width:30px!important;height:30px!important;border-radius:9px}.admin-settings-section-toggle>div:first-of-type i{font-size:13px}.admin-settings-section-toggle h3{font-size:14px;line-height:19px}.admin-ui .admin-settings-sections .admin-settings-section-summary p{font-size:11px;line-height:15px;margin-top:2px}.admin-ui .admin-settings-section-body{padding:12px}.admin-settings-schedule-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;border-bottom:1px solid var(--border-light);padding-bottom:10px;margin-bottom:12px}.admin-ui .admin-settings-tabs{flex:1;display:flex;gap:4px;margin:0;padding:0;border:0!important}[data-theme] .admin-ui .admin-settings-tabs>button{min-height:34px;padding:5px 8px;font-size:11px;gap:5px}.admin-settings-schedule-toolbar>a{min-height:32px;margin:0 0 0 auto;font-size:11px;gap:5px;white-space:nowrap;text-decoration:none;color:var(--text-accent-blue)}#schedule-panel-rules>div>p:first-child{display:none}#schedule-panel-shifts>p:first-child{padding-block:16px;font-size:12px;line-height:18px}#schedule-panel-rules .ot-day-notice{padding:10px;margin-top:12px;gap:8px;font-size:12px}#schedule-panel-rules .ot-day-notice p{font-size:11px;line-height:16px}.pay-rules-heading{display:block}.pay-rules-intro{display:none}.pay-rules-mobile-picker{display:block;min-width:0}.pay-rules-mobile-picker label>span{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.pay-rules-mobile-picker .cs-wrap{width:100%}.pay-rules-desktop-branches{display:none}.branch-pay-rules>:not([hidden])~:not([hidden]){margin-top:12px}.pay-rules-date label>span{font-size:12px;margin-bottom:5px}.pay-rules-layout{display:block}.pay-rule-editor{border-radius:12px}.pay-rule-editor>div:first-child{padding:10px 12px}.pay-rule-editor>fieldset{padding:12px}.pay-rule-editor>fieldset>:not([hidden])~:not([hidden]){margin-top:12px}.pay-rule-times,.pay-rule-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pay-rule-source>label{padding:8px;font-size:11px;gap:5px}.pay-rule-source>label i{display:none}.pay-rule-editor .text-xs{font-size:12px;line-height:18px}.pay-rule-editor .text-\[11px\]{font-size:11px;line-height:16px}[data-theme] .admin-ui .pay-rule-editor .btn-primary-custom{min-height:38px}}.ot-field-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.admin-ui .ot-date-field{flex-basis:280px}.ot-date-nav{display:grid;grid-template-columns:var(--admin-control-height) minmax(0,1fr) var(--admin-control-height);gap:6px}.ot-date-nav>button{justify-content:center;padding-left:0;padding-right:0;min-height:var(--admin-control-height)}.ot-status-tabs{display:flex;border-bottom:1px solid var(--border-color);gap:24px}.ot-status-tabs>button{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 0;font-size:13px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent}.ot-status-tabs>button.is-active{color:var(--text-primary);border-bottom-color:#0ea5e9}.ot-count{font-variant-numeric:tabular-nums;font-size:11px;min-width:22px;padding:2px 5px;border-radius:6px;background:var(--bg-input);color:var(--text-muted);text-align:center}.ot-duration-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0 10px}.ot-duration-chips{display:flex;flex-wrap:wrap;gap:6px}.ot-duration-chips>button{display:flex;align-items:center;gap:6px;padding:6px 9px;min-height:34px;border-radius:8px;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-secondary);font-size:12px;white-space:nowrap}.ot-duration-chips>button.is-active{border-color:#0ea5e9;color:var(--text-primary);box-shadow:inset 0 0 0 1px #0ea5e9}.ot-selection-bar{min-height:38px;border-top:1px solid var(--border-color);padding-top:12px}.ot-records{display:grid;gap:10px}.ot-record{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);min-width:0;overflow:hidden}.ot-record.needs-punch-review{border-color:color-mix(in srgb,var(--border-color) 45%,#d97706 55%)}.ot-record.is-returned{outline:2px solid var(--color-primary-500, #0ea5e9);outline-offset:3px;scroll-margin-top:85px}.ot-worker-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.ot-worker-link:hover{color:var(--color-primary-500, #0ea5e9)}.ot-worker-link:focus-visible,.ot-record-actions a:focus-visible{outline:2px solid var(--color-primary-500, #0ea5e9);outline-offset:3px;border-radius:3px}.ot-record.is-selectable{cursor:pointer}.ot-record.is-selectable:hover{background:var(--bg-card-hover, var(--bg-input))}.ot-record.is-selected{border-color:var(--color-primary-500, #0ea5e9);background:color-mix(in srgb,var(--bg-card) 90%,var(--color-primary-500, #0ea5e9) 10%);box-shadow:inset 0 0 0 1px var(--color-primary-500, #0ea5e9)}.ot-record.is-selected:hover{background:color-mix(in srgb,var(--bg-card-hover, var(--bg-input)) 88%,var(--color-primary-500, #0ea5e9) 12%)}.ot-record.is-selectable:focus-visible{outline:2px solid var(--color-primary-500, #0ea5e9);outline-offset:3px}.ot-record input[type=checkbox]{accent-color:var(--color-primary-500, #0ea5e9)}.ot-record-main{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.ot-person{display:flex;align-items:flex-start;gap:10px;min-width:0}.ot-record-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;grid-column:1 / -1;grid-row:2;font-size:12px}.ot-record-facts dt{color:var(--text-muted);margin-bottom:5px}.ot-record-facts dd{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ot-record-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.ot-status-badge{display:inline-flex;align-items:center;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:500;border-radius:5px;background:var(--bg-input);color:var(--text-secondary)}.ot-status-badge.is-approved{background:var(--bg-badge-success);color:var(--text-badge-success)}.ot-status-badge.is-missing{background:var(--bg-badge-warning, rgba(245, 158, 11, .12));color:var(--text-badge-warning, var(--text-primary))}.ot-duration-badge{display:block;font-size:11px;color:var(--text-muted);font-weight:500;margin-top:4px}.ot-text-button{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:var(--text-muted)}.ot-text-button:disabled{opacity:.5;cursor:not-allowed}.ot-review-detail{border-top:1px solid var(--border-color);background:var(--bg-input);padding:9px 16px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.ot-review-detail strong{font-weight:600}.ot-empty{padding:40px 16px;text-align:center;border:1px dashed var(--border-color);border-radius:12px}.ot-empty>i{font-size:24px;margin-bottom:12px;color:var(--text-muted)}.ot-day-notice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);font-size:12px}.ot-day-notice>i{margin-top:3px;color:#0ea5e9}.ot-missing-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border-color) 45%,#d97706 55%);border-radius:10px;background:var(--bg-input);font-size:12px}.ot-missing-notice>i{color:#d97706;font-size:16px}.ot-missing-notice p{color:var(--text-secondary);margin-top:4px}.ot-approval-options{display:flex;flex-wrap:wrap;gap:8px}.ot-approval-options>label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-input);font-size:12px;cursor:pointer}.ot-approval-options>label.is-active{border-color:var(--color-primary-500, #0ea5e9)}.ot-approval-options input{accent-color:var(--color-primary-500, #0ea5e9)}.ot-approval-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ot-approval-preview{max-height:240px;overflow:auto;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input)}.ot-approval-preview-row{display:grid;gap:10px;padding:12px;font-size:12px}.ot-approval-preview-row+.ot-approval-preview-row{border-top:1px solid var(--border-color)}.ot-approval-preview-row strong{display:block;font-weight:600;overflow-wrap:anywhere}.ot-approval-preview-row>div>span{display:block;color:var(--text-muted);font-size:11px;margin-top:3px}.ot-approval-preview-times{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:8px}.ot-approval-preview-row dt{font-size:11px;color:var(--text-muted);margin-bottom:3px}.ot-approval-preview-row dd{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ot-approval-preview-times>i{color:var(--text-muted);font-size:10px}@media(min-width:1200px){.ot-record-main{grid-template-columns:minmax(170px,1.15fr) minmax(320px,2fr) minmax(105px,auto);align-items:start;gap:20px}.ot-record-facts{grid-column:auto;grid-row:auto}}@media(max-width:639px){.admin-ui .ot-date-field,.admin-ui .ot-branch-field{grid-column:1 / -1}.ot-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ot-status-tabs>button{flex-wrap:wrap;justify-content:center;align-content:center;gap:4px;font-size:11px;text-align:center}.ot-status-tabs .ot-count{padding:2px 4px;min-width:18px}.ot-record-main{padding:12px;gap:12px}.ot-person{gap:8px;grid-column:1 / -1}.ot-record-actions{grid-column:1 / -1;grid-row:3;flex-direction:row;align-items:center;flex-wrap:wrap}.ot-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ot-record-facts>div:last-child{grid-column:1 / -1;border-top:1px solid var(--border-color);padding-top:10px}.ot-record-facts>div:last-child dd>span{display:inline;margin-left:8px}.ot-review-detail{padding:9px 12px}.ot-approval-fields{grid-template-columns:minmax(0,1fr);gap:10px}.ot-missing-notice>button{width:100%;justify-content:center}}.tw-section{margin-top:22px;padding-top:22px;border-top:1px solid var(--border-color);color:var(--text-primary)}.tw-header,.tw-heading,.tw-summary,.tw-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.tw-header{flex-wrap:wrap;margin-bottom:18px}.tw-heading{justify-content:flex-start;gap:12px;min-width:0}.tw-heading h4{margin:0 0 3px;color:var(--text-heading);font-size:14px;font-weight:700}.tw-heading p{margin:0;font-size:12px;color:var(--text-muted)}.tw-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;color:var(--text-badge-success, #059669);background:var(--bg-badge-success, rgba(16,185,129,.1));border:1px solid var(--border-light)}.tw-summary{flex-wrap:wrap;border:1px solid var(--border-color);border-radius:14px;padding:18px 20px;background:var(--bg-input)}.tw-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;color:var(--text-secondary)}.tw-summary>div>strong{display:block;margin-top:5px;color:var(--text-heading);font-size:28px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.2}.tw-summary-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:var(--text-muted)}.tw-summary-facts b{color:var(--text-primary);font-size:13px;font-weight:600}.tw-entry-list{margin-top:8px}.tw-entry{display:grid;grid-template-columns:132px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 2px;border-bottom:1px solid var(--border-light);font-size:12px}.tw-entry-date{display:grid;gap:4px}.tw-entry-date strong{color:var(--text-heading);font-size:12px;font-weight:600}.tw-entry-date span{font-size:11px;color:var(--text-muted);overflow-wrap:anywhere}.tw-entry-detail{min-width:0;color:var(--text-secondary);line-height:1.7;font-size:11px}.tw-entry-detail p{margin:3px 0 0;color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-wrap}.tw-dot{margin:0 5px;opacity:.5}.tw-entry-total{font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-heading);white-space:nowrap}.tw-entry-actions{display:flex;gap:8px}.tw-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:26px 16px;border:1px dashed var(--border-color);border-radius:14px;text-align:center}.tw-empty>i{font-size:22px;color:var(--text-muted);opacity:.55;margin-bottom:12px}.tw-empty strong{font-size:12px;color:var(--text-secondary);font-weight:600}.tw-empty p{font-size:11px;color:var(--text-muted);margin:5px 0 0}.tw-feedback{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:24px;font-size:12px;color:var(--text-muted)}.tw-notice{color:var(--text-badge-success, #059669);font-size:12px;line-height:1.6;margin:0 0 12px}.tw-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px;font-size:11px;color:var(--text-muted)}.tw-section button:disabled,.tw-dialog button:disabled{opacity:.45;cursor:not-allowed}.tw-dialog .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tw-dialog .modal-overlay>.modal-surface{background:var(--bg-card);border:1px solid var(--border-color);border-radius:22px;padding:26px;box-shadow:0 24px 80px #0003}[data-theme=liquid-glass] .tw-dialog .modal-overlay>.modal-surface{background:#f3f6fbf0!important;border-color:#ffffffb3!important;-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4)}[data-theme=dark-glass] .tw-dialog .modal-overlay>.modal-surface{background:#141c2ef5!important;border-color:#ffffff26!important;-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4)}.tw-dialog h3{font-size:18px;letter-spacing:-.02em}.tw-form-hint{color:var(--text-muted);font-size:12px;margin:-5px 0 22px;line-height:1.6}.tw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;min-width:0;margin:0;padding:0;border:none}.tw-field{min-width:0;display:flex;flex-direction:column;gap:7px}.tw-field label{display:flex;justify-content:space-between;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.tw-field label>span{color:var(--text-muted);font-size:11px;font-weight:400}.tw-field input,.tw-field textarea{width:100%;border:1px solid var(--border-input, var(--border-color));border-radius:11px;color:var(--text-primary);background:var(--bg-input);padding:10px 12px;font-size:13px;line-height:1.4;outline:none;font-variant-numeric:tabular-nums}.tw-field input:focus,.tw-field textarea:focus{border-color:var(--accent, #10b981);box-shadow:0 0 0 3px #10b9811f}.tw-field textarea{resize:vertical;min-height:64px}.tw-field .dp-wrap,.tw-field .cs-wrap,.tw-field .dp-trigger,.tw-field .cs-trigger{width:100%}.tw-field small{font-size:10px;line-height:1.5;color:var(--text-muted)}.tw-wide{grid-column:1 / -1}.tw-hours-row{display:flex;align-items:center;gap:14px}.tw-hours-row input{width:calc(50% - 9px);flex-shrink:0}.tw-calculation{margin-top:22px;padding:17px 18px;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-input)}.tw-calculation .tw-eyebrow{color:var(--text-badge-success, #059669)}.tw-calc-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary);margin:12px 0}.tw-calc-line b{font-weight:500;font-variant-numeric:tabular-nums}.tw-calc-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border-color);color:var(--text-heading)}.tw-calc-total span{font-size:12px;font-weight:600}.tw-calc-total small{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.tw-calc-total strong{font-size:28px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tw-form-footnote{font-size:10px;color:var(--text-muted);margin:9px 0 0;line-height:1.5}.tw-range-warning{font-size:11px;color:var(--text-secondary);background:var(--bg-badge-warning);border-radius:8px;padding:10px;margin-top:10px}.tw-field-error{display:block;color:var(--text-danger, #e34848);font-size:11px;line-height:1.5;margin-top:4px}.tw-form-actions{margin-top:22px;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tw-form-actions>button{white-space:nowrap;flex-shrink:0}@media(max-width:640px){.tw-header{gap:14px}.tw-header>button{width:100%;justify-content:center}.tw-summary{padding:16px;gap:14px}.tw-summary .dp-trigger{width:100%;justify-content:center}.tw-summary-facts{gap:8px 14px}.tw-entry{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px 0}.tw-entry-detail{grid-column:1;grid-row:2}.tw-entry-total{grid-column:2;grid-row:1}.tw-entry-actions{grid-column:2;grid-row:2;justify-content:flex-end}.tw-dialog .modal-overlay{padding:10px;align-items:center}.tw-dialog .modal-overlay>.modal-surface{padding:20px;border-radius:20px;max-height:94dvh}.tw-form-grid{gap:15px 12px}.tw-calc-total strong{font-size:24px}}@media(max-width:380px){.tw-form-grid{grid-template-columns:1fr}.tw-calc-total{flex-wrap:wrap}}.pf-icon{color:var(--text-badge-info, #2563eb);background:var(--bg-badge-info, rgba(37,99,235,.1))}.pf-summary{display:grid;gap:12px;border:1px solid var(--border-color);border-radius:14px;padding:16px 18px;background:var(--bg-input)}.pf-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.pf-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--bg-badge-info);color:var(--text-badge-info);overflow-wrap:anywhere}.pf-badge.is-custom{background:var(--bg-badge-purple);color:var(--text-badge-purple)}.pf-meta{font-size:11px;color:var(--text-muted)}.pf-facts{display:flex;flex-wrap:wrap;gap:6px}.pf-fact{font-size:11px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:5px 9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-fact b{color:var(--text-heading);font-weight:600}.pf-template-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 6px;padding:10px 12px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border-color);font-size:12px;color:var(--text-secondary)}.pf-template-bar b{color:var(--text-heading)}.pf-fieldset{min-width:0;margin:0;padding:0;border:none}.pf-group{padding:18px 0;border-top:1px solid var(--border-light)}.pf-group:first-child{border-top:none}.pf-group h5{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--text-heading)}.pf-group p{margin:0 0 12px;font-size:11px;line-height:1.55;color:var(--text-muted)}.pf-group p.pf-example{margin:10px 0 0;color:var(--text-secondary)}.pf-row,.pf-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}.pf-inline{min-width:150px;font-size:12px;font-weight:600;color:var(--text-secondary)}.pf-input{width:100%;border:1px solid var(--border-input, var(--border-color));border-radius:10px;color:var(--text-primary);background:var(--bg-input);padding:8px 10px;font-size:13px;outline:none;font-variant-numeric:tabular-nums}.pf-input:focus{border-color:var(--accent, #10b981);box-shadow:0 0 0 3px #10b9811f}.pf-input:disabled{opacity:.55}.pf-narrow{width:96px}.pf-days{display:flex;flex-wrap:wrap;gap:6px}.pf-day{min-width:48px;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:600;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary)}.pf-day[aria-pressed=true]{background:var(--bg-badge-info);border-color:var(--text-badge-info);color:var(--text-badge-info)}.pf-table-wrap{overflow-x:auto}.pf-rates{width:100%;border-collapse:collapse;font-size:12px;color:var(--text-primary)}.pf-rates th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700;padding:0 8px 8px 0;white-space:nowrap}.pf-rates td{padding:7px 8px 7px 0;border-top:1px solid var(--border-light);vertical-align:middle}.pf-rates small{display:block;margin-top:2px;font-size:10px;color:var(--text-muted)}.pf-pct{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);white-space:nowrap}.pf-pct .pf-input{width:80px;text-align:right}.pf-break{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.5fr) auto;gap:8px;align-items:center;margin-bottom:10px}.pf-dash{color:var(--text-muted)}.pf-check,.pf-radio{display:inline-flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer}.pf-check input,.pf-radio input{margin-top:2px;accent-color:var(--text-badge-info);flex-shrink:0}.pf-check small{display:block;font-size:10px;color:var(--text-muted)}.pf-selects{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:8px}.pf-footer-note{margin-top:4px;padding:10px 12px;border-radius:10px;font-size:11px;line-height:1.55;color:var(--text-secondary);background:var(--bg-badge-info)}.pf-changes{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px;text-align:left}.pf-changes li{display:grid;gap:2px;font-size:12px;padding:8px 10px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-light)}.pf-changes span{color:var(--text-secondary);overflow-wrap:anywhere}.pf-fieldset:disabled .pf-day,.pf-fieldset:disabled label{cursor:default}@media(max-width:640px){.pf-summary{padding:14px}.pf-inline{min-width:100%}.pf-break{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.pf-break .pf-check{grid-column:1 / -1;grid-row:2}.pf-selects{grid-template-columns:minmax(0,1fr)}.pf-pct .pf-input{width:64px}}@media(max-width:420px){.pf-days{flex-wrap:nowrap;gap:4px}.pf-day{flex:1 1 0;min-width:0;padding:7px 2px}}.task-mobile-help,.task-responsive-board.task-board .task-mobile-assign,.task-tools-toggle,.task-tool-label,.task-title-mobile{display:none}.task-note-meta,.task-note-footer{display:contents}.task-note-tools{flex-shrink:0}.task-assignee-options{display:grid;gap:8px}.task-assignee-options>button{width:100%;min-height:44px;justify-content:space-between;white-space:normal;overflow-wrap:anywhere}@media(max-width:767px){.task-title-full{display:none}.task-title-mobile{display:inline}.admin-ui .admin-main>.task-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:0!important;margin-bottom:12px}.task-page-title{min-width:0;order:1}.task-page-title h2{display:flex;align-items:center;gap:8px;min-height:38px}.task-page-title h2>i{margin:0;font-size:18px}.task-page-title>p{display:none}.task-header-actions{display:contents}.task-header-actions>button{order:2}.task-header-actions>.online-admins-bar{grid-column:1 / -1;order:3;flex-wrap:wrap;gap:5px;min-width:0}.task-header-actions>.online-admins-bar:empty{display:none}.task-header-actions .online-avatar{width:24px;height:24px;font-size:11px}.task-header-actions .online-label{font-size:11px}.task-assignee-options{gap:6px}.task-assignee-options>button{min-height:36px;padding:6px 10px}.task-desktop-help,.task-desktop-chips{display:none}.task-mobile-help{display:block}.task-responsive-board.task-board{display:flex;flex-direction:column;gap:12px;min-height:240px;padding:0 0 84px;overflow:visible;border:0;background:none;background-image:none}.task-responsive-board .task-note{position:relative;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-width:0;min-height:0;max-width:100%}.task-responsive-board .task-note-header{flex-wrap:nowrap;align-items:center;gap:6px;padding:10px 12px 2px;cursor:default}.task-responsive-board .task-note-title{flex:1 1 0;min-width:0;min-height:32px!important;padding:4px 0!important;background:transparent!important;box-shadow:none!important;border-radius:0;font-size:16px!important}.task-responsive-board .task-note-tools{position:relative}.task-responsive-board .task-tools-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:4px 6px;border-radius:8px;list-style:none;color:var(--text-muted);font-size:11px;cursor:pointer}.task-tools-toggle::-webkit-details-marker{display:none}.task-responsive-board .task-tools-toggle:focus-visible{outline:2px solid var(--text-badge-info);outline-offset:2px}.task-responsive-board .task-note-tools[open] .task-tools-toggle{background:var(--bg-input);color:var(--text-primary)}.task-responsive-board .task-note-actions{position:absolute;top:calc(100% + 4px);right:0;z-index:110;width:200px;max-width:calc(100vw - 48px);flex-direction:column;align-items:stretch!important;gap:2px!important;padding:6px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card-solid);box-shadow:var(--shadow-card-hover)}.task-responsive-board .task-note-actions>button{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:8px;width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;min-height:32px!important;max-height:none!important;padding:7px 8px!important;margin:0;border:0;border-radius:8px!important;background:transparent;box-shadow:none;text-align:left;transform:none}.task-responsive-board .task-tool-label{display:block;font-size:12px;line-height:17px;color:var(--text-primary)}.task-responsive-board .task-note-close .task-tool-label{color:var(--text-badge-error, #dc2626)}.task-responsive-board .task-note-actions>button:hover{background:var(--bg-input);transform:none}.task-responsive-board .task-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:0 12px 4px}.task-responsive-board :is(.task-note-date,.task-note-creator){padding:0;cursor:default}.task-responsive-board .task-note-date{flex:0 1 142px;min-width:0}.task-responsive-board .task-note-date input{min-height:32px!important;max-width:100%;padding:3px 0!important;background:transparent!important;box-shadow:none!important}.task-responsive-board .task-note-creator{flex:1 1 120px;min-width:0;flex-wrap:wrap;font-size:11px}.task-responsive-board .task-note-creator strong{min-width:0;overflow-wrap:anywhere}.task-responsive-board .task-checklist{padding:2px 12px;overflow:visible}.task-responsive-board .task-checklist:empty{display:none}.task-responsive-board .task-check-item{gap:8px;min-width:0}.task-responsive-board :is(.task-check-text,.task-note-line-text,.task-check-text-input){min-width:0;overflow-wrap:anywhere}.task-responsive-board .task-check-delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;opacity:1;color:var(--text-muted)}.task-responsive-board :is(.task-check-circle,.task-add-circle){width:24px;height:24px;position:relative}.task-responsive-board :is(.task-check-circle,.task-add-circle):before{content:"";position:absolute;inset:-4px}.task-responsive-board .task-add-item{padding:4px 12px 8px;gap:8px}.task-responsive-board .task-add-item input{min-width:0;min-height:36px!important;padding:4px 0!important;font-size:16px!important;background:transparent!important;box-shadow:none!important;border-radius:0}.task-responsive-board .task-note-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:6px 12px;border-top:1px solid var(--border-color)}.task-responsive-board .task-assigned-bar{flex:1 1 130px;min-width:0;min-height:0;padding:0;border:0;gap:4px}.task-responsive-board .task-assigned-empty{font-size:11px;color:var(--text-muted);font-style:normal}.task-responsive-board .task-assigned-badge{min-height:28px;padding:3px 8px;max-width:100%}.task-responsive-board .badge-name{overflow-wrap:anywhere}.task-responsive-board.task-board .task-mobile-assign{display:inline-flex;align-self:flex-start;width:auto;min-height:32px;margin:0 0 0 auto;padding:4px 8px;gap:6px;font-size:12px;line-height:20px;border-color:transparent;background:transparent;box-shadow:none}.task-responsive-board.task-board .task-mobile-assign:hover{background:var(--bg-input)}.task-responsive-board .task-resize-handle{display:none}.task-responsive-board :is(.task-color-picker,.task-alarm-picker){top:calc(100% + 8px);max-width:min(280px,calc(100vw - 48px));max-height:min(480px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain}.task-responsive-board .task-color-swatch{width:32px;height:32px}.task-responsive-board .task-alarm-picker input{min-height:40px}.task-responsive-board .task-alarm-picker button{min-height:36px}.task-responsive-board .task-empty-state{position:relative;top:auto;left:auto;transform:none;padding:48px 16px}.add-task-btn{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:calc(20px + env(safe-area-inset-right,0px))}.alarm-notify-popup{max-height:calc(100dvh - 32px);overflow-y:auto}}.track-app{--track-accent: #2364bd;--track-accent-strong: #164c91;--track-accent-soft: rgba(41, 111, 210, .09);--track-ink: var(--text-heading);--track-line: rgba(78, 101, 132, .12);--track-panel: rgba(255, 255, 255, .68);--track-glass-edge: rgba(255, 255, 255, .75);--track-glass-shadow: inset 0 1px 0 rgba(255,255,255,.65), 0 3px 14px rgba(30,55,85,.035);--track-modal: rgba(248, 251, 255, .96);--track-good: #13734d;--track-good-bg: rgba(23, 145, 96, .1);--track-info: #215fba;--track-info-bg: rgba(43, 108, 207, .1);--track-warning: #996114;--track-warning-bg: rgba(203, 140, 33, .13);--track-bad: #b03b3c;--track-bad-bg: rgba(208, 70, 77, .1);min-height:100dvh;color:var(--text-primary);line-height:1.5;font-family:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",var(--font-sans);background:var(--bg-html)}.dialog-portal-scope.track-app{min-height:0;background:transparent}[data-theme=dark-glass] .track-app{--track-accent: #83b5ff;--track-accent-strong: #b1d1ff;--track-accent-soft: rgba(107, 164, 246, .12);--track-line: rgba(158,180,210,.14);--track-panel: rgba(24, 38, 59, .84);--track-glass-edge: rgba(168,191,225,.14);--track-glass-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 3px 16px rgba(0,0,0,.08);--track-modal: rgba(20, 33, 52, .97);--track-good: #81d8b4;--track-good-bg: rgba(51,178,126,.14);--track-info: #9ac3ff;--track-info-bg: rgba(96,154,241,.14);--track-warning: #edc47c;--track-warning-bg: rgba(219,164,70,.14);--track-bad: #ffabab;--track-bad-bg: rgba(229,99,104,.14)}.track-app *,.track-app *:before,.track-app *:after{box-sizing:border-box}.track-app button,.track-app a,.track-app input{-webkit-tap-highlight-color:transparent}.track-app button{cursor:pointer}.track-app button:disabled{cursor:not-allowed;opacity:.5}.track-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--track-accent);outline-offset:3px}.track-app a{text-decoration:none}.track-app svg{flex-shrink:0}.track-app :is(.btn-glass-add,.btn-primary-custom,.btn-secondary-custom,.btn-danger-custom,.track-nav-item,.track-text-button,.track-state-tabs>button,.track-date-range label>span,.track-stat-top>span,.track-panel h2,.track-page-heading h1){white-space:nowrap;word-break:keep-all}.track-app button,.track-app h1,.track-app h2,.track-app h3,.track-status{writing-mode:horizontal-tb}.track-sidebar{position:fixed;inset:0 auto 0 0;width:242px;z-index:35;display:flex;flex-direction:column;padding:30px 17px 14px;border-right:1px solid var(--track-glass-edge);background:#eff5fcd4;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);overflow-y:auto}[data-theme=dark-glass] .track-sidebar{background:#111d2ff2}.track-sidebar-brand{display:flex;align-items:center;gap:4px;padding:0 9px;margin-bottom:32px}.track-brand{display:flex;align-items:center;gap:10px;color:var(--track-ink);text-align:left;min-width:0}.track-brand-mark{width:39px;height:43px;color:var(--track-accent);display:grid;place-items:center}.track-brand b{display:block;font-size:17px;letter-spacing:.04em;line-height:1.4;font-weight:750}.track-brand small{display:block;margin-top:2px;font-size:10px;color:var(--text-muted);letter-spacing:.12em}.track-workspace-name{display:flex;align-items:center;gap:10px;border:1px solid var(--track-line);border-radius:12px;padding:11px;margin:0 2px 28px;background:var(--track-panel)}.track-company-avatar,.track-user-avatar,.track-employee-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--track-info-bg);color:var(--track-info);font-weight:650;font-size:14px;flex-shrink:0}.track-workspace-name>div,.track-sidebar-user>div{min-width:0;flex:1}.track-workspace-name strong,.track-sidebar-user strong{display:block;font-size:13px;font-weight:650;color:var(--track-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.track-workspace-name small,.track-sidebar-user small{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);margin-top:3px}.track-nav-caption{margin:0 14px 10px;font-size:10px;color:var(--text-muted);letter-spacing:.1em;font-weight:650}.track-sidebar nav{display:grid;gap:5px}.track-nav-item{width:100%;padding:12px 14px;display:flex;align-items:center;gap:12px;color:var(--text-secondary);border:1px solid transparent;border-radius:11px;text-align:left;font-size:14px;font-weight:500;min-height:46px}.track-nav-item:hover{background:var(--track-accent-soft)}.track-nav-item.is-active{color:var(--track-accent-strong);background:var(--track-accent-soft);border-color:color-mix(in srgb,var(--track-accent) 16%,transparent);font-weight:700;box-shadow:inset 3px 0 0 var(--track-accent)}.track-nav-count{margin-left:auto;padding:1px 7px;background:var(--track-warning-bg);color:var(--track-warning);border-radius:6px;font-size:11px}.track-sidebar-bottom{margin-top:auto;padding-top:35px}.track-sidebar-note{margin:0 9px 20px;padding:15px 0 18px;border-bottom:1px solid var(--track-line)}.track-sidebar-note svg{color:var(--track-accent);margin-bottom:7px}.track-sidebar-note strong{display:block;color:var(--track-ink);font-size:12px}.track-sidebar-note p{font-size:11px;line-height:1.8;color:var(--text-muted);margin:6px 0 0}.track-sidebar-bottom .track-nav-item{font-size:12px}.track-sidebar-user{display:flex;align-items:center;gap:8px;padding:18px 5px 0;margin-top:13px;border-top:1px solid var(--track-line)}.track-shell{margin-left:242px;min-width:0}.track-topbar{min-height:70px;padding:12px 34px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--track-line)}.track-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px}.track-breadcrumb strong{color:var(--track-ink);font-weight:600}.track-topbar-right{margin-left:auto;display:flex;align-items:center;gap:19px}.track-owner-label{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.track-menu-toggle,.track-menu-close,.track-nav-backdrop{display:none!important}.track-main{max-width:1520px;margin:0 auto;padding:32px 34px 26px;outline:none}.track-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.track-eyebrow{display:block;font-size:10px;letter-spacing:.12em;color:var(--track-accent);font-weight:650}.track-page-heading h1{font-size:28px;color:var(--track-ink);font-weight:700;line-height:1.3;letter-spacing:-.035em;margin:6px 0 8px}.track-page-heading p{color:var(--text-muted);font-size:13px;margin:0;line-height:1.8}.track-heading-actions{display:flex;gap:8px;flex-shrink:0}.track-date-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.track-period-presets{display:flex;align-items:center;padding:3px;border:1px solid var(--track-line);border-radius:10px;background:var(--track-panel);flex-shrink:0}.track-period-presets button{padding:7px 14px;min-height:34px;border-radius:7px;font-size:12px;color:var(--text-muted);white-space:nowrap}.track-period-presets button:hover{color:var(--track-accent)}.track-period-presets button.is-active{background:var(--track-accent-soft);color:var(--track-accent-strong);font-weight:650}.track-period-label{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:12px}.track-period-label small{font-size:10px;color:var(--text-muted)}.track-date-range{display:flex;align-items:center;gap:14px;flex-basis:100%}.track-date-range label{display:flex;align-items:center;gap:7px;min-width:0}.track-date-range label>span{font-size:12px;color:var(--text-muted)}.track-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.track-stat{min-width:0;padding:20px;text-align:left;background:var(--track-panel);border:1px solid var(--track-glass-edge);border-radius:15px;box-shadow:var(--track-glass-shadow)}.track-stat:hover{border-color:color-mix(in srgb,var(--track-accent) 30%,transparent)}.track-stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.track-stat-top svg{width:33px;height:33px;padding:7px;border-radius:9px;color:var(--track-info);background:var(--track-info-bg)}.track-stat-good .track-stat-top svg{color:var(--track-good);background:var(--track-good-bg)}.track-stat-warning .track-stat-top svg{color:var(--track-warning);background:var(--track-warning-bg)}.track-stat>strong{display:block;font-size:33px;font-weight:650;line-height:1.25;letter-spacing:-.04em;color:var(--track-ink);font-variant-numeric:tabular-nums;margin:11px 0}.track-stat>small{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.track-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;margin-bottom:22px;align-items:stretch}.track-panel{min-width:0;background:var(--track-panel);border:1px solid var(--track-glass-edge);border-radius:16px;box-shadow:var(--track-glass-shadow);overflow:hidden}.track-panel-heading{padding:20px 22px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.track-panel-heading>svg{color:var(--text-muted)}.track-panel h2{color:var(--track-ink);font-size:15px;font-weight:650;margin:0}.track-section-index{display:block;font-size:10px;letter-spacing:.05em;color:var(--text-muted);margin-bottom:5px}.track-panel-description{font-size:12px;color:var(--text-muted);margin:0;padding:0 22px 16px;line-height:1.7}.track-panel-footnote{font-size:11px;color:var(--text-muted);padding:12px 22px;line-height:1.8;border-top:1px solid var(--track-line)}.track-chart-scroll{overflow-x:auto;padding:27px 24px 12px}.track-chart{display:flex;align-items:end;height:158px;gap:16px;background:repeating-linear-gradient(to top,transparent,transparent 39px,var(--track-line) 39px,var(--track-line) 40px)}.track-chart-column{flex:1;min-width:12px;height:100%;display:flex;flex-direction:column;align-items:center;position:relative}.track-chart-bar-space{flex:1;width:100%;display:flex;justify-content:center;align-items:end}.track-chart-bar{background:color-mix(in srgb,var(--track-accent) 72%,transparent);width:100%;max-width:32px;min-width:5px;border-radius:5px 5px 0 0;position:relative}.track-chart-column:hover .track-chart-bar{background:var(--track-accent)}.track-chart-bar>span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:5px;color:var(--text-secondary);font-size:10px;font-weight:650}.track-chart-column>small{min-height:26px;padding-top:9px;font-size:10px;white-space:nowrap;color:var(--text-muted)}.track-operations>button{width:100%;display:flex;align-items:center;gap:10px;padding:16px 22px;text-align:left;border-top:1px solid var(--track-line)}.track-operations>button:hover{background:var(--track-accent-soft)}.track-operations>button>span:nth-child(2){flex:1;min-width:0}.track-operation-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.track-operation-icon.warning{background:var(--track-warning-bg);color:var(--track-warning)}.track-operation-icon.info{background:var(--track-info-bg);color:var(--track-info)}.track-operations strong{display:block;font-weight:600;color:var(--track-ink);font-size:12px}.track-operations small{display:block;color:var(--text-muted);font-size:11px;margin-top:5px;line-height:1.6}.track-operations b{color:var(--track-ink);font-size:17px}.track-operations button>svg{color:var(--text-muted)}.track-operations-note{display:flex;align-items:flex-start;gap:10px;margin:10px 20px 18px;padding:14px;border-radius:10px;background:var(--track-accent-soft);color:var(--track-accent)}.track-operations-note p{font-size:11px;margin:0;color:var(--text-secondary);line-height:1.8}.track-operations-note strong{display:inline;font-size:inherit}.track-table-wrap{position:relative;overflow-x:auto}.track-table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.track-table th{font-size:11px;font-weight:500;padding:12px 18px;color:var(--text-muted);background:var(--bg-table-header);border-block:1px solid var(--track-line);white-space:nowrap}.track-table td{padding:17px 18px;vertical-align:middle;border-bottom:1px solid var(--track-line);font-size:12px}.track-table th:first-child,.track-table td:first-child{padding-left:22px}.track-table th:last-child,.track-table td:last-child{padding-right:14px;padding-left:0;width:44px}.track-table tbody tr:last-child td{border-bottom:0}.track-table tbody tr:hover{background:var(--bg-table-hover)}.track-tracking-link{font-family:Cascadia Code,Consolas,monospace;font-size:13px;font-weight:650;color:var(--track-accent-strong);text-align:left;overflow-wrap:anywhere;max-width:240px}.track-tracking-link:hover{text-decoration:underline}.track-cell-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:5px;max-width:240px;overflow-wrap:anywhere;line-height:1.65}.track-person-name{display:block;color:var(--track-ink);font-size:12px;font-weight:550;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.track-date-cell{white-space:nowrap;color:var(--text-secondary);font-size:12px}.track-status{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);background:var(--track-line);border-radius:6px;padding:4px 7px;font-size:11px;line-height:1.4;font-weight:550;white-space:nowrap}.track-status>span{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.track-status-good{color:var(--track-good);background:var(--track-good-bg)}.track-status-info{color:var(--track-info);background:var(--track-info-bg)}.track-status-warning{color:var(--track-warning);background:var(--track-warning-bg)}.track-status-bad{color:var(--track-bad);background:var(--track-bad-bg)}.track-muted{font-size:11px;color:var(--text-muted)}.track-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--text-muted);flex-shrink:0}.track-icon-button:hover{background:var(--track-accent-soft);color:var(--track-accent)}.track-text-button{display:inline-flex;align-items:center;gap:5px;color:var(--track-accent);font-size:12px;font-weight:550;white-space:nowrap}.track-text-button:hover{text-decoration:underline}.track-list-toolbar{display:flex;align-items:center;gap:14px;padding:19px 22px}.track-search-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;max-width:550px;border:1px solid var(--track-line);background:var(--bg-input);border-radius:10px;padding:0 13px;min-height:42px;color:var(--text-muted)}.track-search-field:focus-within{border-color:var(--track-accent);box-shadow:0 0 0 2px var(--track-accent-soft)}.track-search-field input{min-width:0;width:100%;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--track-ink);font-size:13px;padding:10px 0;outline:none!important}.track-search-field input::placeholder{color:var(--text-muted);opacity:.9}.track-list-total{margin-left:auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.track-state-tabs{display:flex;gap:8px;padding:0 22px 16px;overflow-x:auto}.track-state-tabs>button{font-size:12px;white-space:nowrap;min-height:36px;padding:7px 13px;border:1px solid var(--track-line);border-radius:8px;color:var(--text-secondary)}.track-state-tabs>button.is-active{background:var(--track-accent-soft);color:var(--track-accent-strong);border-color:color-mix(in srgb,var(--track-accent) 28%,transparent);font-weight:650}.track-advanced-filters{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:12px;padding:0 22px 20px;align-items:end}.track-advanced-filters>label{min-width:0}.track-advanced-filters label>span{display:block;font-size:11px;margin-bottom:7px;color:var(--text-muted)}.track-advanced-filters .cs-wrap,.track-advanced-filters .cs-trigger{width:100%;min-width:0}.track-advanced-filters .cs-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-applied-filters{display:flex;align-items:center;gap:5px;margin:0 22px 15px;font-size:12px;color:var(--track-accent)}.track-results-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:11px;color:var(--text-muted);padding:0 22px 16px;overflow-wrap:anywhere}.track-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--track-line);padding:14px 22px;color:var(--text-muted);font-size:12px}.track-pagination>div{display:flex;align-items:center;gap:12px}.track-team-row{display:flex;align-items:center;width:100%;gap:12px;padding:15px 22px;text-align:left;border-top:1px solid var(--track-line)}.track-team-row:hover{background:var(--track-accent-soft)}.track-team-person{min-width:0;flex:1}.track-team-person strong{display:block;font-size:12px;color:var(--track-ink);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-team-person small{display:block;font-size:10px;color:var(--text-muted);margin:4px 0 7px}.track-team-row>b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--track-ink)}.track-team-bar{display:block;height:3px;max-width:170px;border-radius:4px;background:var(--track-line)}.track-team-bar>span{display:block;height:100%;border-radius:inherit;background:var(--track-accent);opacity:.65}.track-employee-row{width:100%;padding:18px 22px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--track-line);text-align:left}.track-employee-row:hover{background:var(--track-accent-soft)}.track-employee-identity{flex:1;min-width:0}.track-employee-identity strong{display:block;color:var(--track-ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.track-employee-identity small{display:block;color:var(--text-muted);font-size:11px;margin-top:5px}.track-employee-total{text-align:right}.track-employee-total b{display:block;font-size:18px;color:var(--track-ink);font-weight:650}.track-employee-total small{display:block;font-size:10px;color:var(--text-muted)}.track-employee-row>svg{margin-left:14px;color:var(--text-muted)}.track-station-toolbar{margin-bottom:22px}.track-stations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.track-station{display:block;width:100%;padding:22px;text-align:left}.track-station:hover{background:var(--track-accent-soft)}.track-station-head{display:flex;align-items:center;gap:8px;color:var(--track-accent)}.track-station-head>strong{min-width:0;flex:1;font-size:14px;font-weight:650;color:var(--track-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-station-computer{display:block;margin:18px 0 14px;font-family:Consolas,monospace;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.track-station-details{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:11px}.track-station-details>span{display:flex;align-items:center;gap:5px}.track-station>small{display:block;color:var(--text-muted);font-size:11px;margin-top:9px}.track-recording-dot{width:6px;height:6px;border-radius:50%;background:var(--track-info)}.track-station-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--track-line);padding:13px 22px;font-size:11px;color:var(--text-muted)}.track-station-card-actions{display:flex;align-items:center;gap:16px}.track-text-button.track-danger-text{color:var(--track-bad)}.track-page-note{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:12px;margin:20px 3px 0;line-height:1.9}.track-page-note>svg{margin-top:3px}.track-color-key{margin-top:25px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--text-muted);font-size:10px}.track-color-key .track-status{background:transparent;padding:0;font-size:10px}.track-color-key>span:first-child{margin-right:3px}.track-footer{max-width:1520px;margin:0 auto;padding:0 34px 24px;display:flex;gap:14px;justify-content:space-between;color:var(--text-muted);font-size:10px}.track-footer>span:first-child{letter-spacing:.08em}.track-empty{text-align:center;padding:48px 24px}.track-empty-icon{width:54px;height:54px;margin:0 auto 16px;display:grid;place-items:center;border-radius:15px;background:var(--track-accent-soft);color:var(--track-accent)}.track-empty h3{margin:0 0 8px;color:var(--track-ink);font-size:15px;font-weight:650}.track-empty p{max-width:360px;margin:0 auto 20px;color:var(--text-muted);font-size:12px;line-height:1.9}.track-compact-empty{padding:28px 22px;color:var(--text-muted);font-size:12px;line-height:1.8}.track-error{display:flex;align-items:center;gap:10px;margin:15px 0;padding:13px 16px;border:1px solid color-mix(in srgb,var(--track-bad) 20%,transparent);background:var(--track-bad-bg);color:var(--track-bad);border-radius:10px;font-size:12px}.track-panel .track-error{margin:12px 22px}.track-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.track-results-loading{opacity:.5;pointer-events:none}.track-table-skeleton{padding:0 22px}.track-table-skeleton>div{display:flex;gap:28px;padding:24px 0;border-top:1px solid var(--track-line)}.track-table-skeleton span{height:14px;flex:1;background:var(--track-line);border-radius:5px;animation:track-pulse 1.4s ease-in-out infinite}.track-table-skeleton span:nth-child(2){flex:.7}.track-table-skeleton span:nth-child(3){flex:.4}.track-mobile-records{display:none}.track-sr-only,.track-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.track-skip-link:focus{clip:auto;width:auto;height:auto;top:10px;left:10px;z-index:10000;padding:12px;background:var(--track-panel);color:var(--track-accent)}.track-detail{min-width:0}[data-theme] .track-app .modal-overlay>.modal-surface{background:var(--track-modal)!important;border-color:var(--track-glass-edge)!important;backdrop-filter:blur(40px) saturate(1.4)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4)!important;box-shadow:var(--track-glass-shadow),0 24px 80px #00000038!important;border-radius:24px;isolation:isolate}.track-detail-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--text-muted);font-size:13px}.track-detail-title{padding:6px 0 22px}.track-detail-title h2{font-family:Cascadia Code,Consolas,monospace;font-size:clamp(19px,4vw,29px);letter-spacing:-.04em;line-height:1.4;color:var(--track-ink);margin:7px 0 10px;overflow-wrap:anywhere}.track-detail-title>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.track-detail-title>div>span:last-child{color:var(--text-muted);font-size:12px}.track-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;padding:20px 0;border-top:1px solid var(--track-line);border-bottom:1px solid var(--track-line);margin:0 0 24px}.track-detail-facts dt{font-size:11px;color:var(--text-muted);margin-bottom:6px}.track-detail-facts dd{font-size:13px;color:var(--text-heading);font-weight:550;overflow-wrap:anywhere;margin:0}.track-detail-facts small{display:block;font-size:11px;color:var(--text-muted);font-weight:400;margin-top:3px}.track-detail-footage{border:1px solid var(--track-line);border-radius:12px;overflow:hidden}.track-footage-heading{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--track-line)}.track-footage-heading h3{display:flex;gap:8px;align-items:center;margin:0 0 4px;font-size:14px;color:var(--text-heading);font-weight:600}.track-footage-heading p{margin:0;font-size:11px;color:var(--text-muted);overflow-wrap:anywhere}.track-video{width:100%;height:auto;max-height:440px;aspect-ratio:16 / 9;display:block;background:#020617;object-fit:contain}.track-ready-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:13px 17px}.track-ready-actions>span{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.track-footage-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:16 / 9;min-height:180px;padding:18px;text-align:center;color:#fff;background:#000}.track-request-play{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;flex-shrink:0;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.7);border-radius:50%;transition:background .15s,border-color .15s,transform .15s}.track-request-play:hover{background:#ffffff42;border-color:#fff;transform:scale(1.04)}.track-request-play>svg{width:26px;height:26px;color:#fff}.track-request-play-label{display:block;max-width:100%;color:#ffffffd9;font-size:12px;line-height:1.6}.track-footage-waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:min(100%,340px);color:#fff}.track-footage-waiting>svg,.track-footage-icon{flex-shrink:0;color:#fff}.track-footage-icon{display:flex}.track-footage-placeholder h4{color:#fff;font-size:14px;font-weight:600;margin:0}.track-footage-placeholder p{font-size:12px;color:#fffc;line-height:1.7;max-width:385px;margin:0;overflow-wrap:anywhere}.track-footage-placeholder small{font-size:11px;color:#ffffffb8}.track-footage-status-note{padding:14px;font-size:12px;line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}.track-footage-status-note p{margin:0}.track-footage-status-note small{display:block;margin-top:5px;font-size:11px;color:var(--text-muted)}.track-upload-progress{width:min(100%,340px);margin:2px 0 7px}.track-upload-progress>div{height:6px;border-radius:8px;background:var(--track-line);overflow:hidden}.track-upload-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--track-accent);transition:width .3s}.track-upload-progress>span{display:block;margin-top:8px;font-size:12px;color:var(--text-muted)}.track-footage-waiting .track-upload-progress{margin:0}.track-footage-waiting .track-upload-progress>div{background:#fff3}.track-footage-waiting .track-upload-progress>div>span{background:#fff}.track-footage-waiting .track-upload-progress>span{color:#fffc}.track-retention-note{margin:0;padding:13px 17px;font-size:11px;color:var(--text-muted);line-height:1.8;border-top:1px solid var(--track-line)}.track-scan-history{margin-top:25px}.track-scan-history h3{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-heading);margin:0 0 6px}.track-scan-history h3>span{color:var(--text-muted);font-size:12px;font-weight:400}.track-scan-history>p,.track-scan-history>small{display:block;font-size:12px;color:var(--text-muted);line-height:1.7;margin:0 0 13px}.track-scan-history>button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid var(--track-line);text-align:left}.track-scan-history>button.is-active{background:var(--track-accent-soft)}.track-scan-history>button>span:first-child{flex:1;min-width:0}.track-scan-history strong{display:block;color:var(--text-heading);font-size:13px;font-weight:550}.track-scan-history small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.track-scan-history svg{color:var(--track-accent);flex-shrink:0}.track-pairing>p:first-child{font-size:14px;color:var(--text-secondary);line-height:1.8;margin:0 0 20px}.track-pairing ol{list-style:none;margin:0 0 24px;padding:0}.track-pairing li{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.track-pairing li>span{width:26px;height:26px;border:1px solid var(--track-line);color:var(--track-accent);font-family:Consolas,monospace;font-size:13px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.track-pairing li strong{display:block;font-size:14px;font-weight:600;color:var(--text-heading);margin:2px 0 5px}.track-pairing li p{font-size:12px;color:var(--text-muted);line-height:1.8;margin:0}.track-pairing kbd{padding:1px 4px;border:1px solid var(--track-line);border-radius:4px;color:var(--text-secondary)}.track-pairing-code{display:flex;flex-direction:column;align-items:center;background:var(--track-accent-soft);border:1px dashed var(--track-accent);border-radius:12px;padding:24px 16px;margin-bottom:20px}.track-pairing-code>span{font-size:10px;letter-spacing:.1em;color:var(--track-accent);font-weight:600}.track-pairing-code>strong{font-family:Cascadia Code,Consolas,monospace;font-size:clamp(22px,6vw,33px);letter-spacing:.08em;color:var(--track-accent-strong);line-height:1.7;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;max-width:100%;text-align:center}.track-pairing-code>small{color:var(--text-muted);font-size:12px;margin:3px 0 17px}.track-pairing-code.is-expired{opacity:.6;border-color:var(--text-muted)}.track-full-button{width:100%;margin-bottom:20px}.track-pairing .track-retention-note{padding:14px 0 0;display:flex;gap:8px}.track-pairing .track-retention-note>svg{flex-shrink:0;margin-top:3px}.track-help section{margin:0 0 24px}.track-help section:last-child{margin-bottom:0}.track-help h3{display:flex;gap:8px;align-items:center;color:var(--text-heading);font-size:13px;font-weight:600;margin:0 0 8px}.track-help h3>svg{color:var(--track-accent);flex-shrink:0}.track-help p{color:var(--text-muted);font-size:13px;line-height:1.85;margin:0}.track-spin{animation:track-spin 1s linear infinite}@keyframes track-spin{to{transform:rotate(360deg)}}@keyframes track-pulse{50%{opacity:.35}}@media(max-width:1250px){.track-sidebar{width:218px;padding-inline:13px}.track-shell{margin-left:218px}.track-main,.track-topbar{padding-inline:25px}.track-stats{gap:12px}.track-stat{padding:16px}.track-stat-top{font-size:11px}.track-stat>small{font-size:10px}.track-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:17px}.track-overview-bottom{grid-template-columns:minmax(0,1fr)}.track-stations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.track-advanced-filters>button{grid-column:1 / -1;justify-self:start}.track-table td,.track-table th{padding-inline:12px}}@media(max-width:1050px){.track-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.track-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.track-sidebar{width:min(290px,calc(100vw - 36px));transform:translate(-105%);visibility:hidden;z-index:60;padding:22px 16px 16px;transition:transform .2s ease,visibility .2s}.track-sidebar.is-open{transform:translate(0);visibility:visible;box-shadow:12px 0 48px #0003}.track-shell{margin-left:0}.track-menu-toggle,.track-menu-close{display:inline-flex!important}.track-menu-close{margin-left:auto}.track-nav-backdrop{display:block!important;position:fixed;inset:0;background:#0a142373;z-index:59}.track-topbar{min-height:62px;padding:9px 20px}.track-main{padding:25px 22px}.track-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.track-overview-bottom{grid-template-columns:minmax(0,1fr)}.track-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.track-sidebar-bottom{padding-top:24px}.track-sidebar-note{margin-bottom:10px}}@media(max-width:700px){.track-overview-bottom .track-mobile-record:nth-child(n+4),.track-overview-bottom .track-team-row:nth-child(n+4){display:none}.track-topbar{padding-inline:12px}.track-owner-label{display:none}.track-main{padding:23px 16px}.track-page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.track-page-heading>div:first-child{min-width:0;flex:1;flex-basis:190px}.track-page-heading h1{font-size:25px;margin:5px 0 7px}.track-page-heading p{font-size:12px}.track-heading-actions{gap:7px}.track-eyebrow{font-size:9px}.track-date-toolbar{gap:10px;margin-bottom:18px}.track-period-label{font-size:11px}.track-period-presets button{min-height:38px;padding:7px 13px}.track-date-range{gap:12px;align-items:flex-start}.track-date-range label{flex:1;flex-direction:column;align-items:stretch;gap:6px}.track-date-range label>div{min-width:0;width:100%}.track-app.admin-ui .track-date-range .dp-trigger.dp-compact{width:100%;min-width:0;font-size:11px;padding-inline:7px}.track-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.track-stat{padding:14px;border-radius:13px}.track-stat-top{font-size:11px}.track-stat-top svg{width:29px;height:29px;padding:6px}.track-stat>strong{font-size:29px;margin:9px 0}.track-stat>small{font-size:10px}.track-stat>small>svg{display:none}.track-overview-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px}.track-panel{border-radius:14px}.track-panel-heading{padding:17px 16px}.track-panel-description{padding-inline:16px}.track-panel-footnote{padding-inline:16px;font-size:10px}.track-list-toolbar{padding:16px;gap:9px;flex-wrap:wrap}.track-search-field{padding-inline:10px}.track-search-field input{font-size:16px}.track-search-field input::placeholder{font-size:12px}.track-list-total{flex-basis:100%;font-size:11px}.track-state-tabs{padding-inline:16px;flex-wrap:wrap;gap:7px}.track-state-tabs>button{min-height:40px;font-size:11px;padding-inline:10px}.track-advanced-filters{grid-template-columns:minmax(0,1fr);padding:0 16px 17px}.track-advanced-filters>button{justify-self:stretch}.track-results-note{padding-inline:16px}.track-applied-filters{margin-inline:16px}.track-table-wrap{display:none}.track-mobile-records{display:block}.track-mobile-record{display:block;width:100%;padding:18px 16px;border-top:1px solid var(--track-line);text-align:left}.track-mobile-record:hover{background:var(--track-accent-soft)}.track-mobile-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.track-mobile-record-top strong{min-width:0;overflow-wrap:anywhere;font-family:Consolas,monospace;color:var(--track-accent-strong);font-size:14px;line-height:1.6;font-weight:650}.track-mobile-record-top>svg{color:var(--text-muted);margin-top:2px}.track-mobile-person{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;font-size:12px;color:var(--track-ink);margin:8px 0 12px;overflow-wrap:anywhere}.track-mobile-person>span{color:var(--text-muted);font-size:11px}.track-mobile-record-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.track-mobile-record-meta small,.track-mobile-expiry{font-size:10px;color:var(--text-muted)}.track-mobile-expiry{display:block;margin-top:9px}.track-pagination{padding:14px 16px;gap:8px;font-size:11px}.track-pagination>div{gap:8px}.track-team-row{padding-inline:16px}.track-employee-row{padding:18px 16px;gap:10px}.track-employee-identity strong{font-size:13px}.track-employee-identity small{font-size:10px;line-height:1.8}.track-employee-row>svg{display:none}.track-employee-total b{font-size:17px}.track-stations-grid{grid-template-columns:minmax(0,1fr);gap:14px}.track-station-toolbar{margin-bottom:17px}.track-station{padding:20px}.track-page-note{font-size:11px}.track-color-key{gap:8px 12px;margin-top:22px;line-height:1.8}.track-color-key>span:first-child{flex-basis:100%}.track-footer{padding-inline:16px;font-size:9px}.track-chart-scroll{padding-inline:18px}.track-chart{gap:10px}.track-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.track-detail-title h2{font-size:20px}.track-detail-facts dd{font-size:12px}.track-footage-heading{padding:14px}.track-ready-actions{padding:13px}.track-ready-actions>a{width:100%;justify-content:center}.track-scan-history>button{flex-wrap:wrap;gap:8px}.track-scan-history>button>span:first-child{flex-basis:100%}.track-pairing-code>strong{font-size:22px;letter-spacing:.04em}.track-app .modal-surface{padding:20px 16px}[data-theme] .track-app .modal-overlay>.modal-surface{border-radius:20px 20px 0 0}}@media(max-width:360px){.track-main{padding-inline:12px}.track-stat{padding:12px}.track-stat-top svg{width:24px;height:24px;padding:5px}.track-stat-top{font-size:10px}.track-stat>small{font-size:9px}.track-period-presets{flex:0 0 100%}.track-period-presets button{flex:1;padding-inline:10px}.track-color-key{column-gap:9px}}@media(pointer:coarse){.track-icon-button{min-width:44px;min-height:44px}.track-period-presets button,.track-state-tabs button{min-height:44px}}@media(prefers-reduced-motion:reduce){.track-app *,.track-app *:before,.track-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.track-activity-row{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border-top:1px solid var(--track-line)}.track-activity-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;color:var(--track-info);background:var(--track-info-bg)}.track-activity-icon.good{color:var(--track-good);background:var(--track-good-bg)}.track-activity-content{flex:1;min-width:0}.track-activity-content>strong{display:block;font-size:13px;color:var(--track-ink);font-weight:550;line-height:1.85;overflow-wrap:anywhere}.track-activity-content>div{display:flex;gap:6px 14px;flex-wrap:wrap;color:var(--text-muted);font-size:11px;margin-top:7px}@media(max-width:700px){.track-activity-row{padding:18px 16px;gap:10px;flex-wrap:wrap}.track-activity-content{flex-basis:calc(100% - 45px)}.track-activity-content>strong{font-size:12px}.track-activity-row>.track-status{margin-left:44px}}.track-success{display:flex;align-items:flex-start;gap:9px;padding:13px 16px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--track-good) 18%,transparent);border-radius:11px;background:var(--track-good-bg);color:var(--track-good);font-size:12px;line-height:1.8}.track-success>svg{margin-top:2px}.track-success>span{flex:1;min-width:0}.track-success>button{flex-shrink:0;color:inherit}.track-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px;min-height:62px;padding:10px 22px;border-top:1px solid var(--track-line)}.track-selection-toolbar.has-selection{background:var(--track-accent-soft)}.track-select-page,.track-mobile-record-selection>label{display:inline-flex;align-items:center;gap:9px;min-height:36px;color:var(--text-secondary);font-size:12px;cursor:pointer}.track-select-page>span,.track-mobile-record-selection>label>span{white-space:nowrap;word-break:keep-all}.track-order-checkbox{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;accent-color:var(--track-accent);cursor:pointer}.track-selection-count{font-size:11px;color:var(--text-muted);white-space:nowrap}.track-selection-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.track-table-selectable{min-width:820px}.track-table .track-checkbox-cell{width:48px;min-width:48px;padding-right:5px}.track-table tbody tr.is-selected,.track-mobile-record.is-selected{background:var(--track-accent-soft)}.track-row-actions{display:flex;align-items:center;gap:2px}.track-mobile-record-body{display:block;width:100%;min-width:0;text-align:left}.track-mobile-record-selection{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:-5px 0 10px}.track-mobile-record-selection>.track-text-button{min-height:36px;padding:0 4px}.track-detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin:-6px 0 22px}.track-edited-label{font-size:11px;color:var(--text-muted)}.track-order-notes{margin:0 0 22px;padding:15px 17px;background:var(--track-accent-soft);border-radius:10px}.track-order-notes h3,.track-manual-footage h3{color:var(--track-ink);font-size:13px;font-weight:600;margin:0 0 6px}.track-order-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--text-secondary);line-height:1.8;margin:0}.track-manual-footage{display:flex;gap:12px;padding:19px 17px;border:1px dashed var(--track-line);border-radius:11px;color:var(--text-muted)}.track-manual-footage>div{min-width:0}.track-manual-footage p{font-size:12px;line-height:1.8;margin:0}.track-order-form{min-width:0}.track-order-form-intro{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:10px;background:var(--track-accent-soft);margin-bottom:20px;color:var(--track-accent)}.track-order-form-intro>svg{margin-top:2px}.track-order-form-intro p{font-size:12px;line-height:1.85;color:var(--text-secondary);margin:0}.track-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;padding:0;border:0;min-width:0}.track-order-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0}.track-order-fields>label>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;color:var(--track-ink);font-size:12px;font-weight:600;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.track-order-fields>label>span>small{color:var(--text-muted);font-size:10px;font-weight:400}.track-order-field-wide{grid-column:1 / -1}.track-order-fields :is(input,select,textarea){display:block;width:100%;min-width:0;max-width:100%;border:1px solid var(--track-line);border-radius:9px;color:var(--track-ink);background:var(--bg-input);padding:11px 12px;font:inherit;font-size:13px;line-height:1.5;writing-mode:horizontal-tb}.track-order-fields select{text-overflow:ellipsis;padding-right:28px}.track-order-fields select option{color:var(--text-heading);background:var(--bg-input)}.track-order-fields textarea{resize:vertical;min-height:98px}.track-order-fields input[readonly]{color:var(--text-muted);background:var(--track-line)}.track-order-fields [aria-invalid=true]{border-color:var(--track-bad)}.track-order-fields :disabled{opacity:.65}.track-order-fields input::placeholder,.track-order-fields textarea::placeholder{color:var(--text-muted)}.track-field-error{display:block;color:var(--track-bad);font-size:12px;line-height:1.7}.track-order-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--track-line)}.track-delete-message{min-width:0;line-height:1.85}.track-delete-message p{margin:0 0 10px}.track-delete-message p:last-child{margin-bottom:0}.track-delete-message ul{margin:0 0 12px;padding:9px 11px;list-style:none;background:var(--track-accent-soft);border-radius:7px}.track-delete-message li{font-family:Consolas,monospace;font-size:12px;color:var(--track-ink);overflow-wrap:anywhere}@media(max-width:700px){.track-selection-toolbar{gap:7px 12px;padding:10px 16px}.track-selection-actions{flex-basis:100%;margin-left:0;padding-bottom:4px}.track-selection-actions>button{flex:1}.track-order-fields{grid-template-columns:minmax(0,1fr);gap:17px}.track-order-fields :is(input,select,textarea){font-size:16px}.track-order-fields input::placeholder,.track-order-fields textarea::placeholder{font-size:12px}.track-order-form-actions>button{flex:1}.track-success{gap:8px;padding:11px 12px;flex-wrap:wrap}.track-success>span{flex-basis:calc(100% - 30px)}.track-success>button{margin-left:25px}}
