.workspace-personalization{flex-shrink:0;padding:0 0 14px}.appearance-trigger{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #547768;border-radius:10px;background:transparent;color:#edf1e8;text-align:left;font-size:13px;font-weight:600}.appearance-trigger:hover{background:#19493b}.appearance-panel{position:fixed;inset:auto auto 24px 254px;width:320px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);margin:0;padding:20px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 12px 36px #061b1530}.appearance-panel>header,.appearance-panel>header>div{display:flex;align-items:center;gap:10px}.appearance-panel>header{justify-content:space-between;margin-bottom:22px}.appearance-panel h2{margin:0;font:500 26px/1.15 Georgia,serif;letter-spacing:-.4px}.appearance-panel .icon-button{width:44px;height:44px;flex-shrink:0}.appearance-theme-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:22px;text-align:left}.appearance-theme-toggle>span{flex:1}.appearance-theme-toggle>strong{font-size:11px}.appearance-theme-toggle[aria-pressed=true]{border-color:var(--lime)}.appearance-platform-colors{padding:0;margin:0;border:0;min-width:0}.appearance-platform-colors legend{font-size:13px;font-weight:700}.appearance-platform-colors>p{margin:5px 0 16px;color:var(--muted);font-size:12px;line-height:1.6}.appearance-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appearance-palette-option{display:grid;gap:8px;min-width:0;min-height:80px;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:600}.appearance-palette-option[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.appearance-palette-preview{position:relative;display:grid;grid-template-columns:14px 1fr;grid-template-rows:1fr 1fr;gap:4px;height:42px;width:100%;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--palette-color) 12%,var(--paper))}.appearance-palette-preview>span:first-child{grid-row:1/-1;background:var(--palette-color)}.appearance-palette-preview>span:nth-child(2){margin:5px 5px 0 0;border-radius:2px;background:var(--palette-color)}.appearance-palette-preview>span:nth-child(3){margin:0 5px 5px 0;border-radius:2px;background:color-mix(in srgb,var(--palette-color) 35%,var(--paper))}.appearance-palette-preview>svg{position:absolute;inset:10px 4px auto auto;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--paper);color:var(--ink);stroke-width:3}.appearance-color-status{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.appearance-panel :is(button,input):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.workspace-mobile-actions{display:flex;align-items:center;gap:8px}@media(max-width:1000px){.appearance-panel{inset:auto 14px calc(94px + env(safe-area-inset-bottom,0px)) auto;max-height:calc(100dvh - 180px)}.workspace-mobile-actions>.icon-button{min-height:44px;min-width:44px;color:#edf1e8;background:transparent;border-color:#547768}}.sidebar.workspace-sidebar{height:100vh;height:100dvh;overflow:hidden}.workspace-sidebar>.brand,.workspace-sidebar>.sidebar-foot{flex-shrink:0}.sidebar.workspace-sidebar>.workspace-sidebar-nav{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:28px 0 16px;padding:2px 4px 2px 0;scrollbar-width:thin;scrollbar-color:#547768 transparent}.workspace-sidebar-more,.workspace-sidebar-nav>a{flex-shrink:0}.workspace-sidebar-more summary,.workspace-sidebar-nav>a{min-height:44px;font-size:14px}.workspace-sidebar-more summary{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:10px;list-style:none;color:#b9c7c0;font-weight:600;cursor:pointer}.workspace-sidebar-more summary::-webkit-details-marker{display:none}.workspace-sidebar-more summary>span{flex:1}.workspace-sidebar-more summary>svg:last-child{width:15px;transition:transform .15s ease}.workspace-sidebar-more[open] summary>svg:last-child{transform:rotate(180deg)}.workspace-sidebar-more summary.active,.workspace-sidebar-more summary:hover{color:#fff;background:#19493b}.workspace-sidebar-more>div{display:grid;gap:4px;margin-top:5px;padding-left:10px}.workspace-sidebar-more>div>a{min-height:44px;font-size:13px}.workspace-sidebar>.sidebar-foot{margin-top:0}.workspace-sidebar .sidebar-foot>span:nth-child(2){min-width:0}.workspace-sidebar .sidebar-foot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar :is(a,summary,button):focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.workspace-more-menu{position:fixed;inset:auto 12px calc(84px + env(safe-area-inset-bottom,0px));width:auto;max-width:520px;max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px);margin:0 auto;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 12px 36px #0c2f2429;overflow-y:auto;overscroll-behavior:contain}.workspace-more-menu>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.workspace-more-menu h2{font:500 26px/1.15 Georgia,serif;margin:0}.workspace-more-menu>header>button{min-width:44px;min-height:44px;border-radius:10px}.workspace-more-menu nav{display:grid;gap:4px}.workspace-more-menu a{display:flex;align-items:center;gap:14px;min-height:52px;padding:12px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}.workspace-more-menu a:is(:hover,.active){background:#edf2e2;color:var(--deep)}.workspace-more-menu a>svg{flex-shrink:0;width:22px;height:22px}.workspace-more-menu :is(a,button):focus-visible{outline:2px solid var(--deep);outline-offset:-2px}@media(max-width:1000px){.app-frame{padding-top:calc(64px + env(safe-area-inset-top,0px))}.mobile-bar.workspace-mobile-bar{height:calc(64px + env(safe-area-inset-top,0px));padding-top:calc(11px + env(safe-area-inset-top,0px))}.mobile-bar.workspace-mobile-bar>.icon-button{min-width:44px;min-height:44px;color:#edf1e8;background:transparent;border-color:#547768}.mobile-bar.workspace-mobile-bar>.icon-button:hover{background:#19493b}.mobile-nav.workspace-mobile-nav{height:auto;min-height:80px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;justify-content:normal;overflow:visible;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.mobile-nav.workspace-mobile-nav>:is(a,button){min-width:0;min-height:64px;padding:8px 4px;gap:5px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.25;text-align:center}.mobile-nav.workspace-mobile-nav svg{width:24px;height:24px}.mobile-nav.workspace-mobile-nav>:is(a,button):focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.app-frame>.main-content{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.workspace-sidebar-more summary>svg:last-child{transition:none}}.account-card .account-balance-button{justify-self:start;margin-top:4px;min-height:40px}.native-modal.account-balance-dialog{width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;border-radius:20px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.account-balance-dialog::backdrop{background:#08251dbd}.account-balance-dialog .modal{width:100%;box-shadow:none}.account-balance-dialog .modal-close{min-width:40px;min-height:40px;right:8px;top:7px}.account-balance-dialog .account-icon{margin-bottom:12px}.account-balance-dialog #account-balance-description{overflow-wrap:anywhere}.account-balance-dialog .form-error{color:var(--danger)}.account-balance-help{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.account-balance-dialog button:focus-visible,.account-card .account-balance-button:focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media(max-width:480px){.account-balance-dialog .modal{padding:24px 18px}.account-balance-dialog input,.account-balance-dialog textarea{font-size:16px}.account-balance-dialog .modal-actions{display:grid;grid-template-columns:1fr 1fr}.account-balance-dialog .modal-actions>button{min-height:44px}}.overview-account-activity .daily-account-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.overview-account-activity .daily-account{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffefa;min-width:0}.overview-account-activity .daily-account.is-active{border-color:#a5b89a;background:#f8faef}.overview-account-activity .daily-account-heading{align-items:flex-start;gap:10px}.overview-account-activity .daily-account-heading p{font:500 26px/1.15 Georgia,serif;color:var(--ink);margin-top:12px;overflow-wrap:anywhere}.overview-account-activity .daily-account-count{min-width:67px;padding:9px 7px}.account-transaction-summary{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f2f5ea}.account-transaction-summary>p{margin:0 0 12px;font-size:11px;color:var(--muted)}.account-transaction-breakdown,.account-transaction-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.account-transaction-summary dl>div{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.account-transaction-breakdown dt,.account-transaction-summary dt{font-size:11px;color:var(--muted);line-height:1.5}.account-transaction-breakdown dd,.account-transaction-summary dd{margin:5px 0 0;font:500 26px/1.15 Georgia,serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-transaction-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:12px;border-radius:9px;background:#f5f3ed}.account-transaction-breakdown dd{font-size:20px}.account-live-people{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:16px 0 4px;font-size:11px;color:#3d624c;min-height:25px}.account-live-people .live-dot{width:7px;height:7px;border-radius:50%;background:#397953}.account-live-people.is-idle{color:var(--muted)}.overview-reminders .section-title{align-items:center}.overview-reminders .section-title>div{min-width:0}.overview-reminders .section-title p{font-size:12px;line-height:1.5}.reminder-count{display:inline-flex;font:700 12px/1.2 Avenir Next,sans-serif;padding:4px 8px;border-radius:99px;background:#f3e4c9;color:#885800;vertical-align:middle}.reminder-row{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.reminder-row>svg{color:#7d6d42;flex-shrink:0}.reminder-row>div:first-of-type{min-width:0;flex:1}.reminder-row strong{font-size:12px;overflow-wrap:anywhere;line-height:1.6}.reminder-row p{margin:4px 0 0;font-size:11px;color:var(--muted);line-height:1.5}.reminder-row>.secondary{flex-shrink:0}.reminder-dot{width:7px;height:7px;background:#c09035;border-radius:50%;flex-shrink:0}.reminder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.reminder-actions .text-button{padding:10px 0}.salary-reminder{padding:16px;background:#fbf1dc;border:1px solid #ead7b2;border-radius:12px;margin-bottom:12px}.evidence-reminders>h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:24px 0 5px}.evidence-reminders>h3>span{margin-left:auto;color:var(--muted);font-size:12px}.evidence-reminders>p{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 10px}.reminder-more{padding:12px 0}.reminder-clear{padding:24px 10px;text-align:center;display:grid;justify-items:center;gap:9px}.reminder-clear>svg{color:#4e7b53}.reminder-clear>p{font-size:12px;color:var(--muted);margin:0}.native-modal.payroll-dialog{width:min(850px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;border-radius:20px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.payroll-dialog::backdrop{background:#08251dbd}.payroll-dialog .modal{width:100%;max-width:none;box-shadow:none;padding:30px}.payroll-dialog .modal>h2{font:500 34px/1.1 Georgia,serif;margin:8px 0 12px}.payroll-dialog .modal>p{font-size:12px;color:var(--muted);line-height:1.6}.payroll-toolbar{display:flex;align-items:end;gap:12px;margin:22px 0 18px}.payroll-toolbar label{max-width:200px}.payroll-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:#f0f3e6;gap:15px;padding:18px}.payroll-summary>div{display:grid;gap:7px;min-width:0}.payroll-summary span{font-size:11px;color:var(--muted)}.payroll-summary strong{font:500 24px/1.15 Georgia,serif;overflow-wrap:anywhere}.payroll-caption{font-size:11px!important;margin:12px 0 18px!important}.payroll-people{display:grid;gap:15px}.payroll-dialog .payroll-inactive-toggle{display:block;width:fit-content;border:0;background:none;padding:0;margin:0 0 16px;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;line-height:1.8}.payroll-dialog .payroll-inactive-toggle:hover{color:var(--ink)}.payroll-dialog .payroll-inactive-toggle:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.payroll-person{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.payroll-person-heading{display:flex;align-items:center;gap:10px}.payroll-person-heading>div{flex:1;min-width:0}.payroll-person h3{font-size:15px;margin:0 0 4px}.payroll-person small{display:block;color:var(--muted);font-size:10px;line-height:1.5}.payroll-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 16px}.payroll-amounts dt{font-size:10px;color:var(--muted)}.payroll-amounts dd{font-weight:800;font-size:17px;margin:5px 0;overflow-wrap:anywhere}.payroll-amounts small{font-weight:500;margin-top:3px}.payroll-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payroll-actions button{font-size:11px;min-height:40px}.payroll-review{font-size:11px;line-height:1.6;color:#805416;background:#fff4dc;border-radius:9px;padding:11px 13px}.payroll-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.payroll-settings>.payroll-actions,.payroll-settings>p{grid-column:1/-1}.payroll-settings>p{font-size:11px;color:var(--muted);margin:0}.payroll-confirm{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.payroll-confirm>strong{font-size:13px}.payroll-confirm>p{font-size:12px;color:var(--muted);line-height:1.6}.payroll-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:14px 0}.payroll-check input{width:18px;height:18px;margin:0;flex-shrink:0}.payroll-notice{padding:12px;border-radius:10px;background:#e8f1e5;color:#2a6445!important}@media(max-width:1100px){.overview-account-activity .daily-account-list{grid-template-columns:1fr}.overview-account-activity .daily-account-heading p{font-size:25px}}@media(max-width:600px){.overview-reminders .section-title{align-items:flex-start;flex-direction:column}.reminder-row{flex-wrap:wrap;gap:9px}.reminder-row>div:first-of-type{flex-basis:calc(100% - 35px)}.reminder-actions{padding-left:21px}.reminder-row>.secondary{margin-left:27px}.payroll-dialog .modal{padding:25px 17px}.payroll-summary{gap:9px;padding:13px}.payroll-summary strong{font-size:18px}.payroll-person{padding:14px}.payroll-amounts{gap:10px}.payroll-amounts dd{font-size:14px}.payroll-person-heading{flex-wrap:wrap}.payroll-person-heading .status-pill{font-size:10px}.payroll-settings{grid-template-columns:1fr}.payroll-dialog .modal>h2{font-size:29px}}.daily-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.daily-account-actions .account-number{width:100%;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.daily-account-actions .secondary{font-size:11px;min-height:40px}.accounts-heading{align-items:center}.accounts-shift-link{gap:12px;text-decoration:none;min-height:40px;flex-shrink:0}.accounts-shift-link:hover{background:#d7e9da}.accounts-shift-link:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.closed-accounts>summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--muted)}.closed-accounts>summary:focus-visible{outline:2px solid var(--deep);outline-offset:5px}.closed-accounts>p{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0}.closed-account-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.closed-account-list h3{font-size:14px;margin:0 0 6px;overflow-wrap:anywhere}.closed-account-list small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.closed-account-list p{font-size:13px;margin:8px 0 0}.closed-account-list .daily-account-actions{margin:0;flex-shrink:0}@media(max-width:700px){.closed-account-list>article{align-items:flex-start;flex-direction:column}.closed-account-list .daily-account-actions{flex-shrink:1}}.native-modal.shift-transactions-dialog{width:min(860px,calc(100% - 28px));max-width:860px;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.shift-transactions-dialog::backdrop{background:#08251dbd}.shift-transactions-dialog .modal{width:100%;box-shadow:none;padding:30px}.shift-transactions-dialog .modal-close{display:grid;place-items:center;width:44px;height:44px;top:10px;right:10px}.shift-transactions-dialog .modal-close svg{width:20px}.shift-transactions-dialog h2{padding-right:30px;font-size:30px}.shift-transactions-caption,.shift-transactions-count,.shift-transactions-range{font-size:12px!important;color:var(--muted);line-height:1.6}.shift-transactions-controls{display:flex;align-items:end;gap:12px;margin:20px 0 10px}.shift-transactions-controls label{flex:1;min-width:0}.shift-transactions-controls select{width:100%}.shift-transactions-controls button{min-height:42px}.shift-transactions-controls svg{width:15px}.shift-transactions-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;margin-bottom:14px;border-bottom:1px solid var(--line)}.shift-transactions-totals span{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.shift-transactions-totals strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shift-transaction-filters{display:flex;gap:8px;flex-wrap:wrap}.shift-transaction-filters button{font-size:12px;min-height:42px;gap:10px}.shift-transaction-filters span{opacity:.7;font-variant-numeric:tabular-nums}.shift-transactions-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.shift-transactions-list>li{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.shift-transaction-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#eef1e7}.shift-transaction-icon svg{width:17px;height:17px}.shift-transaction-detail{flex:1;min-width:0;overflow-wrap:anywhere}.shift-transaction-detail strong{font-size:13px}.shift-transaction-detail strong>span{font-weight:500}.shift-transaction-detail p{font-size:12px!important;margin:4px 0!important}.shift-transaction-detail small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.shift-transaction-amount{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.shift-transactions-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed var(--line);border-radius:10px}button.work-time-person{text-align:left;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;border-radius:10px}button.work-time-person:hover strong{text-decoration:underline;text-underline-offset:4px}button.work-time-person:focus-visible{outline:2px solid var(--deep);outline-offset:6px}.work-time-view-transactions{font-weight:700;color:var(--deep)!important}.work-time-report-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:600px){.shift-transactions-dialog .modal{padding:24px 16px}.shift-transactions-dialog h2{font-size:25px}.shift-transactions-controls{flex-wrap:wrap}.shift-transactions-controls label{flex-basis:100%}.shift-transactions-totals{gap:8px}.shift-transactions-totals strong{font-size:15px}.shift-transactions-list>li{flex-wrap:wrap;gap:9px}.shift-transaction-amount{margin-left:41px;flex-basis:calc(100% - 41px)}.shift-transaction-filters{gap:5px}.shift-transaction-filters button{padding:10px 9px;font-size:11px}.work-time-report-actions{justify-content:flex-start}}.session-activity{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f5f6ee;color:var(--ink)}.session-activity header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.session-activity h4{margin:0;font-size:12px;font-weight:700;line-height:1.4}.session-activity header>strong{font-size:12px;color:var(--deep);font-variant-numeric:tabular-nums}.session-activity .session-activity-counts{margin:5px 0 14px;font-size:10px;color:var(--muted)}.session-activity :is(.session-activity-times,.session-activity-gaps){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.session-activity dt{font-size:10px;color:var(--muted);line-height:1.5}.session-activity dd{margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.session-activity .session-activity-gaps{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.session-activity .session-activity-extra{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.session-activity .session-activity-extra :is(dt,dd){color:#7c5b20;font-weight:700}.session-activity .session-activity-caption{margin:14px 0 0;font-size:10px;color:var(--muted);line-height:1.6}.session-activity .session-activity-empty{margin:0;font-size:12px;line-height:1.6}.session-activity .session-activity-warning{margin:14px 0 0;font-size:11px;line-height:1.6;color:#7c5b20}.work-time-transaction-activity{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:10px}.work-time-transaction-activity>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:11px;font-weight:700;color:var(--deep);min-height:30px;align-items:center}.work-time-transaction-activity>summary:before{content:"+";margin-right:2px}.work-time-transaction-activity[open]>summary:before{content:"−"}.work-time-transaction-activity>summary>span{font-size:10px;color:var(--muted);font-weight:400;margin-left:auto}.work-time-transaction-activity>summary:focus-visible{outline:2px solid var(--deep);outline-offset:4px;border-radius:3px}.work-time-transaction-activity>.session-activity{margin-top:9px}.extra-time-session-body>.session-activity{margin:16px 0}.shift-transactions-dialog .session-activity{margin:14px 0}@media(max-width:420px){.session-activity{padding:13px}.session-activity dd{font-size:11px}.session-activity :is(.session-activity-times,.session-activity-gaps){gap:12px}}.overview-work-time{display:grid;gap:16px;min-width:0}.overview-work-time .work-time-section-heading{align-items:center;margin-bottom:18px}.overview-work-time .section-title p:not(.eyebrow){font-size:12px;line-height:1.6;margin-top:6px}.overview-work-time .section-title h2{display:flex;align-items:center;gap:9px}.overview-work-time .work-time-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-weight:700;font-size:12px;line-height:1;background:#f1f3e9}.overview-work-time .work-time-active{border-top:3px solid #487b60}.overview-work-time .work-time-refresh{display:inline-flex;align-items:center;gap:6px;min-height:40px;white-space:nowrap}.overview-work-time .work-time-refresh svg{width:14px;height:14px}.overview-work-time .work-time-session{gap:14px;padding:15px}.overview-work-time .work-time-person{padding:0;border:0;background:none;text-align:left;color:inherit;align-self:start}.overview-work-time .work-time-person .avatar{flex-shrink:0}.overview-work-time .work-time-evidence-actions :is(a,button):focus-visible,.overview-work-time .work-time-person:focus-visible{outline:2px solid var(--deep);outline-offset:4px;border-radius:5px}.overview-work-time .work-time-person .work-time-view-transactions{color:#3c6858;font-weight:700;margin-bottom:0}.overview-work-time .work-time-session-actions{align-self:start}.overview-work-time .work-time-report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.overview-work-time .work-time-report-actions .secondary{font-size:11px;min-height:40px;padding:9px 11px}.overview-work-time .work-time-section-note{margin:13px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.overview-work-time .work-time-evidence{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:11px}.overview-work-time .work-time-evidence>strong{display:block;font-size:10px;color:var(--muted);font-weight:700;margin-bottom:7px}.overview-work-time .work-time-evidence>p{font-size:11px;color:var(--muted);margin:6px 0 0}.overview-work-time .work-time-evidence ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.overview-work-time .work-time-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(135px,auto);gap:10px;align-items:center;min-height:38px;padding:4px 0}.overview-work-time .work-time-evidence-account{min-width:0;display:grid;gap:4px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.overview-work-time .work-time-evidence-account small{font-size:10px;font-weight:400;color:var(--muted);line-height:1.5}.overview-work-time .work-time-evidence-row .status-pill{font-size:9px;padding:4px 7px}.overview-work-time .work-time-evidence-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.overview-work-time .work-time-evidence-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:4px 0;font-size:11px}.overview-work-time .work-time-evidence-actions svg{width:13px;height:13px}@media(max-width:1100px){.overview-work-time .work-time-heading{align-items:start}.overview-work-time .work-time-session{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(140px,1fr)}.overview-work-time .work-time-session-actions{grid-column:1/-1;flex-direction:row;justify-self:end}}@media(max-width:680px){.overview-work-time .work-time-section-heading{align-items:start;gap:10px}.overview-work-time .work-time-section-heading p:not(.eyebrow){max-width:240px}.overview-work-time .section-title h2{font-size:23px}.overview-work-time .work-time-session{grid-template-columns:1fr 1fr;padding:13px;gap:13px 10px}.overview-work-time .work-time-session-actions{justify-self:stretch}.overview-work-time .work-time-session-actions>button{flex:1}.overview-work-time .work-time-report-caption{flex-direction:column;gap:10px}.overview-work-time .work-time-report-actions{width:100%;justify-content:space-between}.overview-work-time .work-time-evidence-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 0}.overview-work-time .work-time-evidence-row+.work-time-evidence-row{border-top:1px solid var(--line)}.overview-work-time .work-time-evidence-actions{grid-column:1/-1;justify-content:flex-start;gap:18px}.overview-work-time .work-time-evidence-actions :is(a,button){min-height:40px}.overview-work-time .work-time-empty{padding:24px 12px}}.extra-time-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:450px}.extra-time-heading-actions>button{min-height:44px;font-size:11px}.native-modal.salary-adjustment-dialog{width:min(720px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;border-radius:16px;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.salary-adjustment-dialog::backdrop{background:#08251dbd}.salary-adjustment-dialog .modal{width:100%;padding:30px;box-shadow:none;border-radius:0;max-width:none}.salary-adjustment-dialog .modal-close{display:grid;place-items:center;min-width:44px;min-height:44px;right:10px;top:10px}.salary-adjustment-dialog h2{font:500 34px/1.15 Georgia,serif;margin:0 40px 12px 0}.salary-adjustment-dialog .salary-adjustment-intro{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 25px}.salary-adjustment-intro strong{color:var(--ink);font-weight:600}.salary-adjustment-people{border:0;padding:0;margin:0 0 14px;min-width:0}.salary-adjustment-people legend{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:12px;font-weight:700;margin-bottom:12px}.salary-adjustment-people legend span{font-weight:500;color:var(--muted)}.salary-adjustment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.salary-adjustment-person{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;aspect-ratio:1;padding:25px 9px 12px;border:1px solid var(--line);border-radius:12px;text-align:center;background:var(--paper);cursor:pointer;min-width:0}.salary-adjustment-person:hover{background:#f4f3e9}.salary-adjustment-person.is-selected{border-color:var(--deep);background:#eaf0da}.salary-adjustment-person.is-paid{background:#f4f3ed;color:var(--muted);cursor:default}.salary-adjustment-person>input{position:absolute;top:10px;right:10px;width:17px;height:17px;min-height:0;margin:0;padding:0;accent-color:var(--deep)}.salary-adjustment-person strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.salary-adjustment-person small{font-size:10px;line-height:1.4;color:var(--muted)}.salary-adjustment-person:has(:focus-visible){outline:2px solid var(--deep);outline-offset:3px}.salary-adjustment-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:22px}.salary-adjustment-fields>label{flex:1;min-width:150px;font-size:12px}.salary-adjustment-fields>.salary-adjustment-reason{flex-basis:100%}.salary-adjustment-fields :is(input,textarea){font-size:14px;min-height:44px}.salary-adjustment-fields textarea{resize:vertical;max-height:180px}.salary-adjustment-shortcuts{display:flex;gap:8px;padding-bottom:1px}.salary-adjustment-shortcuts>button{min-height:44px;padding-inline:13px;font-size:11px}.salary-adjustment-shortcuts>button[aria-pressed=true]{background:#eaf0da;border-color:var(--deep)}.salary-adjustment-preview{margin-top:22px;border-block:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}.salary-adjustment-preview>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0}.salary-adjustment-preview>header>strong{font-size:17px}.salary-adjustment-history ul,.salary-adjustment-preview ul{list-style:none;margin:0;padding:0}.salary-adjustment-preview li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:11px 0;border-top:1px solid var(--line)}.salary-adjustment-preview li>span{min-width:0;overflow-wrap:anywhere}.salary-adjustment-preview li>strong{flex-shrink:0}.salary-adjustment-preview small{display:block;color:var(--muted);font-size:11px;line-height:1.8}.salary-adjustment-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:23px}.salary-adjustment-footer>p{font-size:11px;line-height:1.7;color:var(--muted);max-width:260px;margin:0}.salary-adjustment-footer>div{display:flex;gap:9px;margin-left:auto}.salary-adjustment-footer button{min-height:44px;font-size:12px}.salary-adjustment-empty,.salary-adjustment-totals{font-size:12px;color:var(--muted)}.salary-adjustment-totals{display:flex;flex-wrap:wrap;gap:8px 24px;line-height:1.7;margin:-7px 0 0}.salary-adjustment-totals b{color:var(--ink);font-weight:600;margin-left:5px;font-variant-numeric:tabular-nums}.salary-adjustment-history{padding:0 24px 22px}.salary-adjustment-history h3{font-size:13px;margin:0 0 10px}.salary-adjustment-history li{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.salary-adjustment-history li>div{min-width:0;overflow-wrap:anywhere}.salary-adjustment-value{font-size:13px;font-variant-numeric:tabular-nums}.salary-adjustment-value>span{font-size:10px;font-weight:500;margin-left:5px;color:var(--muted)}.salary-adjustment-history li p{margin:5px 0;line-height:1.65}.salary-adjustment-history li small{display:block;font-size:10px;line-height:1.8;color:var(--muted)}.salary-adjustment-history li>button{flex-shrink:0;min-height:44px;font-size:11px}.salary-adjustment-history .is-reversed .salary-adjustment-value{text-decoration:line-through;color:var(--muted)}.payroll-person>.salary-adjustment-history{padding:17px 0 0}.payroll-negative{margin:0 24px 18px;padding:12px 14px;background:#f5dfdb;color:#843a30;border-radius:9px;font-size:12px;line-height:1.65}.payroll-person>.payroll-negative{margin:15px 0}.salary-adjustment-dialog :is(button,input,textarea):focus-visible,.salary-adjustment-history button:focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media(max-width:760px){.extra-time-heading-actions{justify-content:flex-start;max-width:none}.salary-adjustment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-adjustment-dialog .modal{padding:24px}.salary-adjustment-history{padding:0 17px 18px}.payroll-negative{margin-inline:17px}}@media(max-width:450px){.salary-adjustment-dialog .modal{padding:24px 18px}.salary-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-adjustment-dialog .modal-close{display:grid;place-items:center;min-width:44px;min-height:44px;right:10px;top:10px}.salary-adjustment-dialog h2{font-size:30px}.salary-adjustment-fields :is(input,textarea){font-size:16px}.salary-adjustment-footer>p{max-width:none}.salary-adjustment-footer>div{width:100%}.salary-adjustment-footer button{flex:1}.extra-time-heading-actions{gap:8px}.extra-time-heading-actions>button{padding-inline:12px}.salary-adjustment-history li{gap:12px}}.extra-time-page{gap:22px;max-width:1120px;margin:auto}.extra-time-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.extra-time-heading h1{font:500 48px/1.05 Georgia,serif;letter-spacing:-1.5px;margin:9px 0 14px}.extra-time-heading>div>p:last-child{max-width:590px;font-size:13px;line-height:1.7;color:var(--muted);margin:0}.extra-time-heading>.secondary{flex-shrink:0}.extra-time-controls{display:flex;align-items:end;gap:14px;padding:18px 0;border-block:1px solid var(--line)}.extra-time-controls label{min-width:165px;font-size:11px}.extra-time-controls select{min-width:205px}.extra-time-controls>p{margin:0 0 2px auto;color:var(--muted);font-size:10px;line-height:1.8;text-align:right}.extra-time-controls button,.extra-time-controls input,.extra-time-controls select{min-height:42px}.extra-time-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:15px;background:var(--line);gap:1px;overflow:hidden}.extra-time-summary.has-hourly{grid-template-columns:repeat(4,minmax(0,1fr))}.extra-time-summary>div{padding:23px 20px;display:grid;gap:9px;align-content:start;background:var(--paper)}.extra-time-summary span{font-size:11px;font-weight:700;color:var(--muted)}.extra-time-summary strong{font:500 28px/1.2 Georgia,serif;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.extra-time-summary small{font-size:10px;line-height:1.6;color:var(--muted)}.extra-time-summary>.extra-time-pay{background:#eaf0da}.extra-time-work-summary{display:flex;flex-wrap:wrap;gap:10px 24px;margin:-7px 0 0;font-size:11px;line-height:1.7;color:var(--muted)}.extra-time-work-summary b{color:var(--ink);margin-left:5px;font-weight:600}.extra-time-explainer,.extra-time-footnote{margin:-7px 0 0;font-size:11px;line-height:1.8;color:var(--muted);max-width:870px}.extra-time-footnote{margin:0}.payroll-inactive-toggle{justify-self:start;width:fit-content;border:0;background:none;padding:0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;line-height:1.8}.payroll-inactive-toggle:hover{color:var(--ink)}.payroll-inactive-toggle:disabled{cursor:default;opacity:.6}.extra-time-notice{margin:0;padding:13px 16px;font-size:12px;border:1px solid #cbdabd;border-radius:9px;background:#edf4e6;color:#315746}.extra-time-employee{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden}.extra-time-employee-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:24px;list-style:none;cursor:pointer}.extra-time-employee-heading::-webkit-details-marker{display:none}.extra-time-employee-heading:hover{background:#f4f3e9}.extra-time-employee-heading>div{min-width:0;overflow-wrap:anywhere}.extra-time-employee[open]>.extra-time-employee-heading>.extra-time-chevron{transform:rotate(180deg)}.extra-time-employee-heading h2{font-size:18px;margin:0 0 5px;font-weight:700}.extra-time-employee-heading p{margin:0;font-size:11px;color:var(--muted);line-height:1.6}.extra-time-employee-total{margin-left:auto;text-align:right;display:grid;gap:4px;flex-shrink:0}.extra-time-employee-total strong{font:500 26px/1.2 Georgia,serif}.extra-time-employee-total span{color:#687951;font-size:11px;font-weight:700}.extra-time-worker-totals{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0 24px 19px;font-size:10px;color:var(--muted)}.extra-time-worker-totals b{color:var(--ink);margin-left:5px;font-weight:600}.extra-time-paid{margin:0 24px 19px;padding:13px 15px;border-radius:9px;background:#edf2e7;font-size:11px;line-height:1.8;color:#46643e}.extra-time-paid.has-changes{background:#fff2d9;color:#7c571c}.extra-time-session{border-top:1px solid var(--line)}.extra-time-session>summary{list-style:none;display:grid;grid-template-columns:minmax(170px,1fr) auto 130px 18px;align-items:center;gap:20px;padding:20px 24px;cursor:pointer}.extra-time-session>summary::-webkit-details-marker{display:none}.extra-time-session>summary:hover,.extra-time-session[open]>summary{background:#f4f3e9}.extra-time-session-date{display:grid;gap:7px}.extra-time-session-date>strong{font-size:13px}.extra-time-session-date>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.extra-time-session-date svg{width:12px;height:12px}.extra-time-session-badge{border-radius:6px;padding:6px 9px;background:#eaf0e5;color:#446242;font-size:10px;font-weight:700;white-space:nowrap}.extra-time-session-badge.has-extra{background:#f8e9c7;color:#875716}.extra-time-session-badge.is-open{background:#e4edf0;color:#41616b}.extra-time-session-amount{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.extra-time-chevron{width:16px;color:var(--muted);transition:transform .15s}.extra-time-session[open] .extra-time-chevron{transform:rotate(180deg)}.extra-time-session-body{padding:0 24px 20px}.extra-time-times{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px 0}.extra-time-times>div{display:grid;align-content:start;gap:7px}.extra-time-times span{font-size:10px;color:var(--muted)}.extra-time-times strong{font-size:12px;line-height:1.8;font-weight:600}.extra-time-times small{font-size:10px;color:var(--muted);line-height:1.6}.extra-time-open-note{font-size:11px;color:#42636b;background:#e9f0f2;padding:11px 13px;border-radius:8px;line-height:1.7;margin:0 0 16px}.extra-time-timeline{display:flex;width:100%;height:7px;border-radius:4px;overflow:hidden;margin-bottom:20px;gap:2px}.extra-time-timeline>span{flex-basis:0;min-width:2px}.extra-time-timeline .scheduled{background:#849776}.extra-time-timeline .extra{background:#d5a343}.extra-time-timeline .unknown{background:#82a4ae}.extra-time-portion,.extra-time-portion-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.6fr) 75px;gap:22px}.extra-time-portion-header{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;padding-bottom:10px;border-bottom:1px solid var(--line)}.extra-time-portion{padding:14px 0;border-bottom:1px solid #e9e6dc;font-size:11px;align-items:start}.extra-time-portion>div:first-child{display:grid;gap:5px;line-height:1.5;font-variant-numeric:tabular-nums}.extra-time-portion>div:first-child>span{color:var(--muted)}.extra-time-portion strong{font-size:11px;line-height:1.5}.extra-time-portion>div>strong{display:flex;align-items:center;gap:6px}.extra-time-portion i{height:6px;width:6px;border-radius:50%;background:#849776;flex-shrink:0}.extra-time-portion.extra i{background:#d5a343}.extra-time-portion.unknown i{background:#82a4ae}.extra-time-portion p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.extra-time-portion-header>span:last-child,.extra-time-portion>strong{text-align:right}.extra-time-session-actions{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:19px}.extra-time-session-actions>p{max-width:460px;margin:0;font-size:10px;color:var(--muted);line-height:1.8}.extra-time-session-actions>button{flex-shrink:0;font-size:11px;min-height:42px}.extra-time-history{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f7f5ed}.extra-time-history h3{margin:0 0 9px;font-size:12px}.extra-time-history>p{font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 15px}.extra-time-history ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}.extra-time-history li{border-left:2px solid #afc397;padding-left:12px;font-size:11px}.extra-time-history time{display:block;color:var(--muted);font-size:10px;margin-top:4px}.extra-time-history li>p{font-size:10px;color:var(--muted);line-height:1.7}.extra-time-history blockquote{margin:7px 0 0;line-height:1.6;overflow-wrap:anywhere}.extra-time-no-shifts{font-size:12px;color:var(--muted);padding:15px 24px 23px;margin:0;line-height:1.6}.extra-time-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:50px 20px;border:1px dashed var(--line);border-radius:15px;text-align:center;font-size:12px;color:var(--muted)}.extra-time-empty>strong{color:var(--ink);font-size:14px}.extra-time-empty>p{margin:0;line-height:1.6}.extra-time-page :is(button,summary):focus-visible{outline:2px solid var(--deep);outline-offset:3px}.extra-time-employee>.extra-time-employee-heading:focus-visible{outline-offset:-3px}@media(max-width:760px){.extra-time-heading{align-items:flex-start;flex-direction:column;gap:17px}.extra-time-heading h1{font-size:40px}.extra-time-controls{flex-wrap:wrap;gap:12px}.extra-time-controls label{flex:1;min-width:130px}.extra-time-controls input,.extra-time-controls select{min-width:0}.extra-time-controls>p{flex:1;min-width:135px}.extra-time-summary,.extra-time-summary.has-hourly{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-time-summary.has-hourly>div:last-child,.extra-time-summary>.extra-time-pay{grid-column:1/-1}.extra-time-summary>div{padding:16px}.extra-time-summary strong{font-size:24px}.extra-time-summary span{font-size:10px}.extra-time-session>summary{grid-template-columns:1fr auto 16px;gap:12px;padding:17px}.extra-time-session-amount{grid-column:2;grid-row:2}.extra-time-session>summary>.extra-time-chevron{grid-column:3;grid-row:1/3}.extra-time-session-date{grid-row:1/3}.extra-time-session-badge{font-size:9px}.extra-time-session-body{padding:0 17px 17px}.extra-time-employee-heading{padding:20px 17px}.extra-time-worker-totals{padding:0 17px 17px;gap:10px 17px}.extra-time-paid{margin:0 17px 17px}.extra-time-times{gap:17px}.extra-time-times strong{font-size:11px}.extra-time-portion,.extra-time-portion-header{grid-template-columns:1fr 1.2fr 55px;gap:13px}.extra-time-portion>div:first-child{font-size:10px}.extra-time-session-actions{align-items:flex-start;flex-direction:column;gap:12px}.extra-time-session-actions>button{width:100%;min-height:44px}}@media(max-width:450px){.extra-time-summary strong{font-size:20px;overflow-wrap:normal}.extra-time-employee-heading{grid-template-columns:auto minmax(0,1fr) 16px;gap:8px 12px}.extra-time-employee-heading>.avatar{grid-row:1/3}.extra-time-employee-heading>.extra-time-employee-total{grid-column:2;margin-left:0;text-align:left}.extra-time-employee-heading>.extra-time-chevron{grid-column:3;grid-row:1/3}.extra-time-employee-heading h2{font-size:16px}.extra-time-employee-total strong{font-size:21px}.extra-time-employee-heading .avatar{width:31px;height:31px}.extra-time-times{grid-template-columns:1fr;gap:18px}.extra-time-portion-header{display:none}.extra-time-portion{grid-template-columns:1fr auto;gap:8px 12px}.extra-time-portion>div:first-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px;font-size:10px}.extra-time-portion>div:nth-child(2){grid-column:1}.extra-time-portion>strong{grid-column:2}.extra-time-controls input,.extra-time-controls select{font-size:16px}}@media(prefers-reduced-motion:reduce){.extra-time-page{animation:none}.extra-time-chevron{transition:none}}.forwarder-setup{border:1px solid var(--line);border-radius:12px;background:var(--paper)}.forwarder-setup>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.forwarder-setup>summary::-webkit-details-marker{display:none}.forwarder-setup-chevron{margin-left:auto;width:16px}.forwarder-setup[open] .forwarder-setup-chevron{transform:rotate(180deg)}.forwarder-setup-content{display:grid;gap:16px;padding:2px 16px 18px}.forwarder-setup-content>p{margin:0;font-size:12px;line-height:1.7;color:var(--ink)}.forwarder-setup-field{display:grid;gap:6px;min-width:0}.forwarder-setup-field label{font-size:12px;font-weight:700;color:var(--ink)}.forwarder-setup-field>div{display:flex;gap:8px;min-width:0}.forwarder-setup-field input{flex:1;min-width:0;font-size:12px}.forwarder-setup-field button.secondary{min-width:86px;min-height:44px;font-size:12px}.reddy-token-visibility{justify-self:start;padding:5px 0;min-height:36px;font-size:12px}.reddy-setup-options{display:flex;gap:28px;flex-wrap:wrap;margin:0;font-size:12px}.reddy-setup-options>div{display:grid;gap:5px}.reddy-setup-options dt{color:var(--muted)}.reddy-setup-options dd{margin:0;font-weight:700}.forwarder-setup-content>p.reddy-setup-note{color:var(--muted)}.reddy-setup-error{display:flex;align-items:center;gap:12px;color:var(--danger);font-size:12px}.reddy-setup-error p{margin:0}.forwarder-setup :is(summary,button,input):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:650px){.forwarder-setup-field>div{flex-wrap:wrap}.forwarder-setup-field input{flex-basis:100%;min-height:44px}.forwarder-setup-field button.secondary{justify-self:start}}.settings-page{max-width:900px}.settings-page .intern-pay-settings,.timezone-settings{max-width:720px}.settings-page .intern-pay-settings .section-title>svg{width:28px;height:28px;color:var(--deep)}.settings-page .intern-pay-settings input{width:100%}.timezone-settings .section-title>svg{width:28px;height:28px;color:var(--deep)}.timezone-current{display:grid;gap:8px;padding:22px 0;margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.timezone-current>span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.timezone-current>strong{font-size:24px;letter-spacing:-.025em;overflow-wrap:anywhere}.timezone-current>small,.timezone-help{color:var(--muted);line-height:1.65}.timezone-settings select{width:100%}.timezone-help,.timezone-notice{margin:0;font-size:14px}.timezone-notice{color:var(--deep)}.extension-settings{max-width:720px}.extension-settings .section-title>svg{width:28px;height:28px;color:var(--deep)}.extension-current-release{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.extension-current-release>div{display:grid;gap:8px;min-width:0}.extension-current-release small,.extension-current-release span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.extension-current-release strong{font-size:26px}.extension-current-release a{text-decoration:none}.extension-settings input[type=file]{width:100%;min-width:0;padding:12px}.extension-settings input::file-selector-button{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin-right:12px;background:var(--paper);color:var(--deep);cursor:pointer}.extension-settings .timezone-help a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.extension-current-release{align-items:flex-start;flex-wrap:wrap}.extension-settings .primary{width:100%}.timezone-current>strong{font-size:20px}.settings-page .intern-pay-settings .primary,.timezone-settings .primary{width:100%}}