.appTasksBody{display:grid;gap:12px;color:var(--text)}html[data-appearance] .appTasksPortal .sheet{background:var(--appearance-card)}@supports (background: color-mix(in srgb,white 97%,transparent)){html[data-appearance] .appTasksPortal .sheet{background:color-mix(in srgb,var(--appearance-card) 97%,transparent)}}.appTasksToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.appTasksScope{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.appTasksRefresh{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.appTasksRefresh:disabled{cursor:wait}.appTasksStatus:empty{display:none}.appTasksStatus p{margin:0;padding:10px 0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.appTasksGroups{display:grid;gap:16px;min-width:0}.appTasksGroup{display:grid;gap:7px;min-width:0}.appTasksGroup h4{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:13px;line-height:1.4;font-weight:600}.appTasksGroup h4>svg{flex-shrink:0}.appTasksList{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px}.appTaskRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:58px;padding:11px 12px;border:0;background:transparent;color:var(--text);font:inherit;line-height:1.4;text-align:left;cursor:pointer}.appTaskRow+.appTaskRow{border-top:1px solid var(--line)}.appTaskText{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.appTaskText b{color:var(--text);font-size:14px;font-weight:550}.appTaskText small{color:var(--muted);font-size:12px;line-height:1.45}.appTaskRow>svg{flex-shrink:0;color:var(--muted)}.appTaskRow:active{background:var(--appearance-field, var(--panel))}.appTasksMore{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.appTasksBody :is(.appTasksRefresh,.appTasksMore):focus-visible{outline:2px solid var(--text);outline-offset:2px}.appTaskRow:focus-visible{outline:2px solid var(--text);outline-offset:-3px}@media(max-width:350px){.appTasksToolbar{align-items:flex-start}.appTasksRefresh{font-size:11px}}html:has(.bottomnav),body:has(.bottomnav){height:var(--app-standalone-height, 100%);overflow:hidden}@media(max-width:639px){html:has(.bottomnav),body:has(.bottomnav),body:has(.bottomnav) #root{background:var(--panel)}.app:has(>.bottomnav){background:var(--paper)}}html[data-standalone-viewport] body:has(.bottomnav){position:fixed;top:0;left:0;right:0}body:has(.bottomnav) #root{height:100vh;height:var(--app-standalone-height, 100dvh);min-height:0;overflow:hidden}.app:has(>.bottomnav){height:100%;min-height:0;overflow:hidden}.app:has(>.bottomnav)>.appbar,.app:has(>.bottomnav)>.impersonationBanner{flex-shrink:0}.app:has(>.bottomnav)>.content{min-height:0;overscroll-behavior-y:contain;padding-bottom:calc(var(--app-bottom-nav-height) + 24px + env(safe-area-inset-bottom))}.app>.bottomnav{position:absolute;min-height:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom))}.managerScreen{display:grid;gap:16px;padding-bottom:20px}.managerScreenHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;padding:2px 0 4px}.managerScreenHeaderText{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;flex:1}.managerScreenHeader .title{margin:0;font-size:27px;line-height:1.08}.managerScreenHeaderMeta{font-size:16px;line-height:1.4;color:var(--muted,#625e57);white-space:nowrap}.managerScreenHeaderActions{display:flex;align-items:center;gap:8px}.managerScreen button,.managerCreateMenu button{font-size:16px;line-height:1.35}.managerScreen button:focus-visible,.managerCreateMenu button:focus-visible{outline:3px solid #8b6935;outline-offset:3px}.managerChevron{display:grid;place-items:center;flex:0 0 24px;width:24px;min-width:24px;font-size:23px;line-height:1;color:currentColor}.managerPrimaryAction{background:#171714!important;color:#fff!important;border-color:#171714!important}.managerSecondaryAction{background:var(--panel,#fff)!important;color:var(--text,#171714)!important;border:1px solid var(--line,#d7d1c6)!important}.managerSuccess{background:#e4f0e6;color:#245b36;border-color:#b8d3bd}.managerReports .searchBar{min-height:48px;height:auto;margin:0;padding:0 14px;border-radius:14px}.managerReports .searchBar input{min-height:46px;font-size:16px}.managerReportPrimary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.managerReportPrimary button{min-height:48px;padding:10px 14px;border-radius:12px;font-weight:800}.managerReportFilters{border:1px solid var(--line,#d7d1c6);border-radius:16px;background:var(--panel,#fff);overflow:hidden}.managerReportFilters>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;font-size:16px;font-weight:800;cursor:pointer;list-style:none}.managerReportFilters>summary::-webkit-details-marker{display:none}.managerReportFilters>summary:after{content:"⌄";font-size:20px;line-height:1}.managerReportFilters[open]>summary{border-bottom:1px solid var(--line,#d7d1c6)}.managerReportFilterBody{display:grid;gap:14px;padding:14px}.managerReportFilterGroup{display:grid;gap:8px}.managerReportFilterGroup>span{font-size:14px;font-weight:800;color:var(--muted,#625e57)}.managerReportFilterButtons{display:flex;flex-wrap:wrap;gap:8px}.managerReportFilterButtons button{min-height:44px;padding:9px 12px;border:1px solid var(--line,#d7d1c6);border-radius:999px;background:var(--panel,#fff);color:var(--text,#171714);font-weight:700}.managerReportFilterButtons button[aria-pressed=true]{background:#171714;color:#fff;border-color:#171714}.managerReports .managerReportFilterButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px}.managerReports .managerReportFilterButtons button{width:100%;min-width:0;min-height:46px;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}.managerReports .managerReportFilterGroup{padding-top:14px;border-top:1px solid var(--line,#d7d1c6);gap:10px}.managerReports .managerReportFilterGroup>span{color:var(--text,#171714)}.managerReports .managerReportFilterBody .artistSelectTrigger{border-radius:12px}.managerReports .managerReportFilterBody .periodFields,.managerReports .formField{margin:0}.managerReports .formField label{font-size:14px}.managerReports .formField select,.managerReports .formField input{min-height:44px;font-size:16px}.managerReports .reportScope{margin:0;font-size:14px;color:var(--muted,#625e57)}.managerReports .reviewQueueHint{margin:0}.managerReports .workCard{width:100%;min-height:92px;font:inherit;color:inherit;text-align:left}.managerFinance .managerCashCard{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px 12px;margin:8px 0;padding:13px 14px}.managerCashCardTitle{display:grid;gap:2px;min-width:0}.managerCashCardTitle>b{font-size:17px;line-height:1.3}.managerCashCardAmount{display:grid;justify-items:end;gap:4px;text-align:right}.managerCashCardAmount>strong{font-size:24px;line-height:1.1}.managerCashCardAmount>small{max-width:190px;font-size:14px;line-height:1.3;font-weight:750;color:#7a341d}.managerCashCardAmount>small.managerSuccess{padding:2px 7px;border:1px solid #b8d3bd;border-radius:999px;color:#245b36}.managerCashCardLast{grid-column:1/3;font-size:14px;line-height:1.35;color:var(--muted,#625e57)}.managerCashCard>.managerChevron{grid-column:3;grid-row:1/3}.managerMenu .financeSearch{margin:0}.managerMenu .menuHubSection{display:grid;gap:6px}.managerMenu .menuHubGrid{gap:0;margin:0;border:1px solid var(--line,#d7d1c6);border-radius:16px;overflow:hidden}.managerMenu .menuAppCard{grid-template-columns:44px minmax(0,1fr) auto 24px;gap:10px;min-height:64px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--line,#d7d1c6);background:var(--panel,#fff)}.managerMenu .menuAppCard:last-child{border-bottom:0}.managerMenu .menuAppIcon{width:40px;height:40px;border-radius:12px}.managerMenu .menuAppText b{font-size:16px;line-height:1.35}.managerMenu .menuAppText small{font-size:14px;line-height:1.35;margin-top:1px}.managerMenu .menuAppCard .chev{grid-column:4;justify-self:end;white-space:nowrap}.managerMenu .menuBadge{min-width:28px;text-align:center}.managerCreateMenu{display:grid;gap:0;border:1px solid var(--line,#d7d1c6);border-radius:16px;overflow:hidden}.managerCreateMenuGrouped{gap:18px;border:0;border-radius:0;overflow:visible}.managerCreateGroup{display:grid;gap:8px;min-width:0}.managerCreateGroup>h3,.managerCreateGroupHeading h3{margin:0;font-size:14px;line-height:1.3;letter-spacing:.055em;text-transform:uppercase;color:var(--muted,#625e57)}.managerCreateGroupHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.managerCreateGroupHeading small{font-size:14px;color:var(--muted,#625e57)}.managerCreateGroupRows{border:1px solid var(--line,#d7d1c6);border-radius:16px;overflow:hidden}.managerCreateRow{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;border:0;border-bottom:1px solid var(--line,#d7d1c6);background:var(--panel,#fff);color:var(--text,#171714);text-align:left;font:inherit}.managerCreateRow:last-child{border-bottom:0}.managerCreateRow:disabled{cursor:not-allowed;color:#817b72;background:#f3f0ea}.managerCreateRow:disabled .managerCreateIcon{opacity:.62}.managerCreateRow:disabled .managerChevron{visibility:hidden}.managerCreateIcon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line,#d7d1c6);border-radius:12px;background:var(--paper,#f6f2eb)}.managerCreateText{display:grid;gap:1px;min-width:0}.managerCreateText b{font-size:16px}.managerCreateText small{font-size:14px;color:var(--muted,#625e57)}.managerCreateHint{margin:1px 2px 0;font-size:14px;line-height:1.45;color:var(--muted,#625e57)}.managerCreateHint b{color:var(--text,#171714)}@media(max-width:420px){.managerScreen{gap:14px}.managerScreenHeader{align-items:flex-start}.managerScreenHeaderText{align-items:flex-start;flex-direction:column;gap:3px}.managerScreenHeader .title{font-size:25px}.managerReportFilterButtons button{flex:1 1 calc(50% - 8px)}.managerFinance .managerCashCard{grid-template-columns:minmax(0,1fr) 24px}.managerCashCardAmount{grid-column:1;justify-items:start;text-align:left}.managerCashCardLast{grid-column:1}.managerCashCard>.managerChevron{grid-column:2;grid-row:1/4}}@media(prefers-reduced-motion:reduce){.managerScreen *{scroll-behavior:auto!important;transition:none!important}}.ownerApp{--paper:#f5f2ec;--panel:#fffdf8;--text:#211e19;--muted:#645e55;--line:#dfd5c6;--black:#211e19;--gold:#94703a}:where(.ownerApp) button{-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--text);font-family:inherit;cursor:pointer}.ownerApp button:disabled{cursor:default}.ownerApp button:focus-visible,.ownerApp summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ownerApp .title{font-size:29px;line-height:1.12;letter-spacing:-.04em}.ownerApp .desc{font-size:14px;line-height:1.45}.ownerApp .ownerControlPanel{position:static;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;padding:0;margin:18px 0 10px}.ownerApp .ownerStudioField select,.ownerApp .ownerWorktimeScreen select{font-size:16px;border-radius:12px;min-height:46px}.ownerApp .ownerStudioField label{font-size:12px;margin-bottom:7px}.ownerApp .ownerControlPanel .segment{border:0;gap:5px;background:none;overflow:visible}.ownerApp .ownerControlPanel .segment button{min-height:44px;padding:8px 3px;font-size:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}.ownerApp .ownerControlPanel .segment button.on{border-color:var(--black);background:var(--black);color:var(--panel)}.ownerDashboardScreen>.desc{margin-bottom:12px}.ownerApp .ownerSummary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 22px}.ownerApp .ownerRevenueHero{display:grid;gap:10px;background:var(--black);color:#fffdf8;border:1px solid var(--black);border-radius:17px;padding:20px;text-align:left;width:100%}.ownerRevenueHero>small{font-size:13px;color:#ded6c7}.ownerRevenueHero>strong{font-size:36px;font-weight:750;letter-spacing:-.04em;line-height:1.15;font-variant-numeric:tabular-nums}.ownerRevenueHero>span{display:flex;justify-content:space-between;gap:12px;color:#ded6c7;font-size:12px;line-height:1.4}.ownerRevenueHero em{font-style:normal;font-weight:700;color:#fffdf8}.ownerPrimaryMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ownerPrimaryMetrics>div{display:grid;align-content:start;gap:7px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:15px;min-width:0}.ownerPrimaryMetrics small{font-size:12px;color:var(--muted)}.ownerPrimaryMetrics strong{font-size:22px;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ownerPrimaryMetrics span{font-size:12px;color:var(--muted);line-height:1.4}.ownerMetricLinks{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.ownerMetricLinks>button,.ownerTaskLink,.ownerStudioLinks>button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;background:var(--panel);border:0;padding:14px;min-height:58px;font-size:14px}.ownerMetricLinks>button+button{border-top:1px solid var(--line)}.ownerMetricLinks>button>span,.ownerTaskLink>span,.ownerStudioLinks>button>span{flex:1;min-width:0}.ownerMetricLinks small,.ownerTaskLink small,.ownerStudioLinks small{display:block;font-size:12px;line-height:1.4;font-weight:400;color:var(--muted);margin-top:4px}.ownerMetricLinks b,.ownerStudioLinks strong{font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.ownerMetricLinks i,.ownerTaskLink i,.ownerStudioLinks i,.ownerPersonLink i{font-style:normal;color:var(--muted);font-size:20px;flex:none}.ownerDashboardSection{margin:0 0 24px}.ownerDashboardSection h3{font-size:18px;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}.ownerSectionHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ownerSectionHeading h3{margin:0}.ownerSectionHeading button,.ownerQuietLinks button,.ownerTextAction{border:0;background:none;font:inherit;font-size:13px;font-weight:700;padding:8px 0;min-height:44px}.ownerTaskLink{border:1px solid var(--line);border-radius:14px;margin:8px 0}.ownerTaskCount{border-radius:999px;background:#963b31;color:#fff;min-width:26px;height:26px;padding:3px 7px;text-align:center;font-size:14px;flex:none}.ownerDisputeInbox{padding:12px 14px;margin:10px 0;background:var(--panel);border:1px solid var(--line);border-radius:14px}.ownerDisputeInbox h3{font-size:15px;margin:0 0 8px}.ownerDisputeInbox p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.ownerDisputeInbox.isEmpty{padding:4px 0;background:none;border:0}.ownerDisputeInbox details{margin-top:10px;font-size:13px}.ownerDisputeInbox summary{min-height:44px;align-content:center}.ownerReportDisclosure{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:0 14px;margin-top:10px}.ownerReportDisclosure>summary{min-height:48px;padding:14px 0;font-size:14px;cursor:pointer}.ownerReportDisclosure>summary b{margin-left:6px;font-variant-numeric:tabular-nums}.ownerPersonLink{display:grid;grid-template-columns:34px minmax(0,1fr) auto 10px;align-items:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--panel);padding:14px;border-radius:14px;text-align:left;margin:8px 0}.ownerPersonLink>span{min-width:0}.ownerPersonLink b{font-size:14px;line-height:1.35}.ownerPersonLink small{display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-top:3px}.ownerPersonLink strong{font-size:15px;max-width:112px;text-align:right;font-variant-numeric:tabular-nums;line-height:1.3}.ownerTeamStudio{font-size:12px;color:var(--muted);margin:10px 0 5px}.ownerStudioLinks{border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden}.ownerStudioLinks>button+button{border-top:1px solid var(--line)}.ownerQuietLinks{display:flex;justify-content:space-between;gap:14px}.ownerStaffIdentity{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;margin-bottom:5px}.ownerApp .artistPerfHead{gap:10px}.ownerApp .artistPerfHead>div:not(.avatar){flex:1;min-width:0}.ownerApp .ownerArtistRow{padding:14px;background:var(--panel);border-radius:14px}.ownerApp .ownerArtistMeta b{font-size:15px;line-height:1.35}.ownerApp .ownerArtistMeta small{font-size:12px;line-height:1.4}.ownerApp .ownerOverviewScreen>.detailGrid{gap:10px;margin:12px 0 20px}.ownerApp .ownerOverviewScreen>.detailGrid .detail{border-radius:14px;padding:14px;background:var(--panel)}.ownerApp .ownerPeriodRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ownerApp .ownerPeriodRow button{border-radius:10px;min-height:44px;font-size:12px;padding:7px 5px}.ownerApp .ownerCashCard{padding:15px;background:var(--panel)}.ownerApp .ownerCashBoxes{gap:6px;margin-top:12px}.ownerApp .ownerCashBoxes span{font-size:13px;line-height:1.4}.ownerApp .ownerOverviewScreen .sectionLabel{font-size:12px;margin:24px 0 12px;letter-spacing:.08em}.ownerApp .ownerWorktimeScreen .personalWorktimeHighlights{gap:10px}.ownerApp .ownerWorktimeScreen .personalWorktimeHighlights>div{padding:14px;border-radius:15px;background:var(--panel)}.ownerApp .ownerWorktimeScreen .personalWorktimeHighlights b{font-size:19px;line-height:1.3;font-variant-numeric:tabular-nums}.ownerApp .ownerWorktimeScreen .personalWorktimePeriodTabs{gap:6px}.ownerApp .ownerWorktimeScreen .personalWorktimePeriodTabs button{min-height:48px;border-radius:11px}.ownerApp .ownerWorktimeScreen .personalWorktimeCalendar{padding:14px;border-radius:16px}.ownerApp .ownerWorktimeScreen .personalWorktimeSummary{border-radius:16px}.ownerApp .menuAppIcon{background:#f2eadc;color:var(--gold)}.ownerApp .menuAppText small{font-size:13px}.ownerApp .menuAppCard{min-height:72px}.ownerApp .financeHubGrid{gap:10px}.ownerApp .financeHubTile{min-height:90px;gap:10px;padding:14px;border-radius:14px;background:var(--panel)}.ownerApp .financeHubTile b{font-size:15px}.ownerApp .financeHubTile svg{color:var(--gold)}.ownerApp .studioMoneyOverview{border-radius:16px;background:var(--panel)}.ownerApp .studioMoneyTotals>article:first-child{background:var(--black);color:var(--panel);border-color:var(--black)}.ownerApp .studioMoneyTotals>article:first-child small,.ownerApp .studioMoneyTotals>article:first-child span{color:#ded6c7}.ownerApp .studioMoneyBoxes>article{background:var(--panel);border-radius:14px}.ownerApp .studioMoneyNote{font-size:13px;line-height:1.45}@media(max-width:360px){.ownerPrimaryMetrics>div{padding:12px}.ownerPrimaryMetrics strong{font-size:20px}.ownerPersonLink{gap:7px;padding:12px;grid-template-columns:30px minmax(0,1fr) auto 8px}.ownerPersonLink .avatar{width:30px;height:30px}.ownerPersonLink strong{font-size:13px;max-width:86px}.ownerMetricLinks>button{padding:12px;font-size:13px}.ownerMetricLinks b{font-size:14px;max-width:112px}}@media(prefers-reduced-motion:reduce){.ownerApp *{scroll-behavior:auto;transition:none!important}}.ownerApp .ownerCustomRange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px}.ownerApp .ownerCustomRange label{min-width:0;font-size:12px;color:var(--muted);display:grid;gap:6px}.ownerApp .ownerCustomRange input{min-width:0;width:100%;font-size:14px}.ownerApp .owScope{position:sticky;top:-2px;z-index:8;background:var(--paper);padding:10px 0 12px;margin:0 0 18px;border-bottom:1px solid var(--line)}.owScope label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.ownerApp .owScope select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);font:inherit;font-size:16px;font-weight:650;color:var(--text)}.owScreen{min-width:0}.owHeading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px}.owHeading h2{font-size:29px;letter-spacing:-.04em;line-height:1.15;margin:0}.owHeading p{font-size:13px;color:var(--muted);line-height:1.45;margin:7px 0 0}.owRefresh{flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--panel);display:grid;place-items:center}.owPeriod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:5px}.ownerApp .owPeriod button{min-height:44px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:12px;font-weight:700;padding:5px;color:var(--text)}.ownerApp .owPeriod button[aria-pressed=true]{color:var(--panel);background:var(--black);border-color:var(--black)}.owRange{font-size:11px;line-height:1.5;color:var(--muted);margin:10px 0 18px}.owHero{width:100%;border:0;border-radius:18px;background:var(--black);color:#fffdf8!important;padding:20px;text-align:left;display:grid;gap:12px}.owHero small{color:#ddd1bd;font-size:13px}.owHero strong{font-size:38px;letter-spacing:-.04em;line-height:1.12;font-weight:750;font-variant-numeric:tabular-nums}.owHero span{font-size:12px;color:#ddd1bd;display:flex;justify-content:space-between;gap:12px}.owHero i{font-size:22px;color:#e0bd84;font-style:normal}.owWeek{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;padding:15px 0}.owWeek span{color:var(--muted)}.owMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}.ownerApp .owMetric{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:14px;text-align:left;min-width:0;display:grid;gap:6px;align-content:start;min-height:105px}.owMetric small{font-size:12px;color:var(--muted);line-height:1.35}.owMetric strong{font-size:23px;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owMetric span{font-size:11px;line-height:1.4;color:var(--muted)}.owSection{margin:24px 0}.owSection>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.owSection h3{font-size:18px;letter-spacing:-.025em;margin:0;line-height:1.3}.owSection>header>button{border:0;background:none;padding:5px 0;min-height:44px;font:inherit;font-size:12px;font-weight:700;color:var(--gold)}.owCard{border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.ownerApp .owRow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:none;min-height:67px;padding:15px;font:inherit}.owRow+.owRow{border-top:1px solid var(--line)}.owRow>span{flex:1;min-width:0}.owRow b{font-size:14px;line-height:1.4;display:block}.owRow small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:4px}.owRow>strong{font-size:16px;text-align:right;max-width:35%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.owRow>i{font-style:normal;font-size:22px;color:var(--gold);flex:none}.owNote{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0}.owWarning{background:#fff7e7;border:1px solid #dfc89e;border-radius:12px;padding:13px;font-size:12px;line-height:1.6;margin:12px 0;color:#79572b}.owWarning span{display:block}.owEmpty{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px;font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0}.owEmpty b{color:var(--text);display:block}.owEmpty p{margin:8px 0 0}.owTabs{display:flex;gap:4px;border-radius:12px;padding:4px;background:#ebe4d9;margin:18px 0 10px}.ownerApp .owTabs button{flex:1;min-width:0;border:0;min-height:44px;background:none;border-radius:9px;font-size:12px;font-weight:700;padding:7px 4px;color:var(--muted)}.ownerApp .owTabs button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #3d2c0a12}.owPane{height:clamp(390px,62dvh,640px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:2px 0 12px}.owPane>.owSection:first-child{margin-top:8px}.owWork{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:14px;margin:12px 0}.owWorkHead{display:flex;gap:11px;align-items:start}.owWorkHead>div:nth-child(2){flex:1;min-width:0}.owWorkHead b{font-size:15px;line-height:1.35;display:block;overflow-wrap:anywhere}.owWorkHead small{display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-top:4px}.owWorkPhoto{width:54px;height:68px;background:#efe7da;border-radius:9px;overflow:hidden;flex:none;display:grid;place-items:center;color:var(--gold)}.owWorkPhoto img{width:100%;height:100%;object-fit:cover}.owStatus{font-size:9px;border:1px solid #bdc9b9;color:#4f684a;padding:4px 6px;border-radius:18px;font-weight:700;flex:none}.owStatus.pending{color:#825b26;border-color:#d6bd95;background:#fff6e6}.owSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.owSplit small{display:block;font-size:11px;line-height:1.4;color:var(--muted);margin-bottom:5px}.owSplit b{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ownerApp .owWork>button,.ownerApp .owButtonRow>button{min-height:44px;border:0;background:none;width:100%;font:inherit;font-size:12px;font-weight:700;padding:9px 0;color:var(--gold);text-align:left}.owWork>button{display:flex;justify-content:space-between}.owSheet{min-height:min(680px,70dvh)}.owFacts{margin:18px 0}.owFacts>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45}.owFacts dt{color:var(--muted)}.owFacts dd{font-weight:700;margin:0;text-align:right;max-width:50%;overflow-wrap:anywhere}.owField{display:block;font-size:13px;font-weight:700;margin:16px 0}.owField input,.owField select{display:block;width:100%;margin-top:7px;min-height:46px;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:10px;font:inherit;font-size:16px;color:var(--text)}.owDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owDates input{min-width:0}.owComparison{margin-bottom:18px}.owSettlement{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:12px 0}.owSettlement header{display:flex;align-items:center;gap:10px;font-size:15px}.owButtonRow{display:flex;gap:14px;border-top:1px solid var(--line)}.owPayout{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:12px 0;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px}.owPayout small,.owPayout p{grid-column:1/-1;font-size:12px;color:var(--muted);line-height:1.5}.ownerApp .owLegacyStudio{display:none}.ownerApp .managerMenu .menuHubGrid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.ownerApp .managerMenu .menuAppCard{border:0;border-radius:0;background:var(--panel)}.ownerApp .managerMenu .menuAppCard+.menuAppCard{border-top:1px solid var(--line)}@media(max-width:360px){.owMetric{padding:12px}.owMetric strong{font-size:20px}.owWorkPhoto{width:42px;height:56px}.owStatus{font-size:8px;padding:4px}.owWorkHead{gap:7px}.owRow{gap:8px}.owRow>strong{font-size:14px}.owTabs button{font-size:11px}}@media(min-width:700px){.owPane{height:610px}.owHero strong{font-size:44px}}.ownerApp .owScope select,.ownerApp .owField select{height:46px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%237b684c' stroke-width='1.6'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.ownerApp .formField:has(>#owner-time-studio),.ownerApp .formField:has(>#consultations-studio){display:none}.consultationsScreen{display:flex;flex-direction:column;gap:16px;min-width:0;padding-bottom:96px;color:var(--ds-text, var(--text));font-size:16px;line-height:1.45}.consultationsScreen>*,.consultationForm>*{min-width:0}.consultationsHeader,.consultationWorkspaceToolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.consultationsHeader h2{margin:0 0 6px;font-size:24px;line-height:1.25}.consultationsHeader p,.consultationForm .formNote{margin:0;color:var(--ds-secondary, var(--muted));font-size:14px;line-height:1.45}.consultationWorkspaceToolbar>.btn{min-height:44px}.consultationWorkspaceToolbar .consultationInboxOpen{margin-left:auto}.consultationWorkspaceFilters{min-width:0}.consultationWorkspaceFilters .dsFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.consultationWorkspaceFilters .compactFilterLabel{display:none}.consultationWorkspaceTabs{min-width:0}.consultationWorkspaceTabs .dsSegmented{margin:0}.consultationWorkspaceTabs button{min-width:0;white-space:normal}.consultationWorkspaceEmpty,.consultationsEmpty,.consultationsScreen>.emptyState{display:grid;justify-items:center;gap:8px;margin:0;padding:24px 16px;border:1px solid var(--ds-line, var(--line));border-radius:var(--ds-card-radius, 16px);background:var(--ds-surface, var(--panel));color:var(--ds-secondary, var(--muted));text-align:center;font-size:15px}.consultationsEmpty h3{margin:0;color:var(--ds-text, var(--text));font-size:18px}.consultationsEmpty p{margin:0}.consultationList,.consultationTaskList{display:grid;gap:12px;min-width:0}.consultationProject,.consultationTask,.consultationDetailHero,.consultationDetailNotes,.consultationAgreementSummary,.consultationDetailFiles,.consultationHistory,.consultationDetailSection,.consultationStructured,.consultationHandoff,.consultationFiles,.consultationInbox button{min-width:0;border:1px solid var(--ds-line, var(--line));border-radius:var(--ds-card-radius, 16px);background:linear-gradient(145deg,var(--appearance-raised, var(--panel)),var(--ds-surface, var(--panel)));box-shadow:inset 0 1px 0 var(--appearance-inset, rgba(255,255,255,.6)),var(--ds-shadow, 0 4px 14px rgba(0,0,0,.06))}.consultationProject{overflow:hidden}.consultationProjectButton{display:grid;gap:0;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.consultationProjectButton:focus-visible{outline:2px solid var(--ds-focus, var(--text));outline-offset:-3px}.consultationProjectHead{display:grid;grid-template-columns:76px minmax(0,1fr) 18px;gap:12px;align-items:center;min-width:0;padding:14px}.consultationProjectHead>svg{color:var(--ds-secondary, var(--muted))}.consultationProjectPhoto{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:76px;height:80px;border:1px solid var(--ds-line, var(--line));border-radius:12px;background:var(--ds-track, var(--soft));overflow:hidden;color:var(--ds-secondary, var(--muted))}.consultationProjectPhoto img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.consultationProjectPhoto small{padding:0 3px;font-size:11px;line-height:1.25;text-align:center}.consultationProjectPhotoCount{position:absolute;right:3px;bottom:3px;max-width:calc(100% - 6px);padding:2px 5px;border-radius:5px;background:#191919cc;color:#fff;font-size:11px;font-weight:500}.consultationProjectIdentity{display:grid;gap:4px;min-width:0}.consultationProjectName,.consultationProjectIdentity h3{margin:0;font-size:19px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.consultationProjectIdentity time{font-size:14px;font-weight:600;line-height:1.4}.consultationProjectArtist{color:var(--ds-secondary, var(--muted));font-size:14px;line-height:1.35;overflow-wrap:anywhere}.consultationProjectOverview{display:grid;gap:12px;min-width:0;padding:0 14px 14px}.consultationProjectExcerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.consultationProjectNext{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--ds-line, var(--line));border-radius:10px;background:var(--ds-track, var(--soft))}.consultationProjectNext b{color:var(--ds-secondary, var(--muted));font-size:12px;font-weight:500}.consultationProjectNext>span,.consultationProjectNext p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:16px;font-weight:550;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.consultationProjectFiles{display:flex;align-items:center;gap:6px;color:var(--ds-secondary, var(--muted));font-size:13px}.consultationProjectFiles svg{flex:none}.consultationProjectStatus{display:inline-flex;max-width:100%;color:var(--ds-text, var(--text));font-size:14px;font-weight:500;line-height:1.4}.consultationOpen{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:12px 14px;border:0;border-top:1px solid var(--ds-line, var(--line));background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.consultationCalendar{display:grid;gap:12px;min-width:0}.consultationCalendarStamp{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;color:var(--ds-secondary, var(--muted));font-size:12px;line-height:1.5}.consultationCalendarStamp>span{display:block}.consultationCalendarNotice{margin:0;padding:10px 12px;border-radius:10px;background:var(--ds-track, var(--soft));color:var(--ds-secondary, var(--muted));font-size:14px}.consultationCalendar .consultationCalendarGroupTitle{margin:8px 0 0;color:var(--ds-text, var(--text));font-size:18px;font-weight:600;line-height:1.35}.consultationTask{display:grid;gap:12px;padding:14px;scroll-margin-top:90px}.consultationTaskIdentity{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:8px;min-width:0}.consultationTaskIdentity h3{margin:0;color:var(--ds-text, var(--text));font-size:19px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.consultationTaskIdentity time{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ds-text, var(--text));font-size:15px;font-weight:600;line-height:1.4}.consultationTaskIdentity time svg{flex:none}.consultationTaskArtist{color:var(--ds-text, var(--text));font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.consultationTaskReason{margin:0;padding:10px 12px;border-radius:10px;background:var(--ds-track, var(--soft));color:var(--ds-secondary, var(--muted));font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.consultationTaskActions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.consultationTaskActions .btn{flex:1;min-width:min(160px,100%);min-height:44px;white-space:normal}html[data-appearance] .lightRhythmApp .btn.consultationTaskFill,.btn.consultationTaskFill{background:linear-gradient(145deg,var(--appearance-raised, var(--panel)),var(--ds-field, var(--panel)));border:1px solid var(--ds-line, var(--line));color:var(--ds-text, var(--text));font-weight:550;box-shadow:inset 0 1px 0 var(--appearance-inset, rgba(255,255,255,.6)),0 2px 5px #0000000d}html[data-appearance] .lightRhythmApp .btn.consultationTaskFill:hover,.btn.consultationTaskFill:hover{border-color:var(--ds-secondary, var(--muted))}.btn.consultationTaskFill:focus-visible{outline:2px solid var(--ds-focus, var(--text));outline-offset:3px}.consultationTaskReport{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;white-space:normal}.consultationOutcome{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--ds-line, var(--line))}.consultationOutcome label{display:grid;gap:6px;min-width:0;color:var(--ds-secondary, var(--muted));font-size:14px}.consultationOutcome textarea{width:100%;min-height:88px;padding:12px;border:1px solid var(--ds-line, var(--line));border-radius:10px;background:var(--ds-field, var(--panel));color:var(--ds-text, var(--text));font:inherit;resize:vertical}.consultationBack{align-self:flex-start;min-height:44px}.consultationDetailHero{display:grid;gap:10px;padding:16px}.consultationDetail h2{margin:0;font-size:26px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.consultationDetail h2:focus{outline:none}.consultationDetail header p{margin:0}.consultationDetailMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--ds-secondary, var(--muted));font-size:14px}.consultationDetailMeta time{color:var(--ds-text, var(--text));font-weight:600}.consultationDetailNotes,.consultationDetailSection,.consultationDetailFiles,.consultationAgreementSummary,.consultationHistory{padding:16px}.consultationDetailNotes{display:grid;gap:16px}.consultationDetail h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.35}.consultationDetailNotes p,.consultationHistory p,.consultationDetailSection p{margin:0;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.consultationDetailNotes section+section{padding-top:16px;border-top:1px solid var(--ds-line, var(--line))}.consultationDetailNotes h3{color:var(--ds-secondary, var(--muted));font-size:13px;font-weight:500}.consultationAgreementSummary p{margin:8px 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.consultationAgreementSummary h3{margin-top:18px}.consultationAgreementSummary h3:first-child{margin-top:0}.consultationAgreementFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0}.consultationAgreementFacts>div{display:grid;gap:5px;min-width:0;padding:12px;border-radius:10px;background:var(--ds-track, var(--soft))}.consultationAgreementFacts dt{color:var(--ds-secondary, var(--muted));font-size:13px}.consultationAgreementFacts dd{margin:0;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.consultationPromiseRead{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--ds-line, var(--line))}.consultationPromiseRead p{color:var(--ds-secondary, var(--muted));font-size:14px}.consultationPromiseRead .btn{justify-self:start;min-height:44px}.consultationHistory>p{color:var(--ds-secondary, var(--muted));font-size:14px}.consultationHistory details{margin-top:12px;border-top:1px solid var(--ds-line, var(--line))}.consultationHistory summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4}.consultationHistory details div{display:grid;gap:8px;margin:8px 0;padding:12px;border-radius:10px;background:var(--ds-track, var(--soft))}.consultationHistory small{color:var(--ds-secondary, var(--muted))}.consultationForm{display:flex;flex-direction:column;gap:16px;min-width:0;padding-bottom:16px;color:var(--ds-text, var(--text))}.consultationForm .formField{min-width:0;margin:0}.consultationForm .formField>label,.consultationNotes>label{font-size:14px;font-weight:600;line-height:1.4}.consultationQuestions{display:grid;gap:16px}.consultationNotes{display:grid;gap:8px;min-width:0}.consultationNotes textarea{display:block;width:100%;min-width:0;min-height:160px;padding:12px;border:1px solid var(--ds-line, var(--line));border-radius:12px;background:var(--ds-field, var(--panel));color:var(--ds-text, var(--text));font:inherit;font-size:16px;line-height:1.5;resize:vertical}.consultationPrompts{padding:12px;border:1px solid var(--ds-line, var(--line));border-radius:12px;background:var(--ds-track, var(--soft));color:var(--ds-secondary, var(--muted));font-size:14px;line-height:1.5}.consultationPrompts b{color:var(--ds-text, var(--text))}.consultationPrompts ul{margin:6px 0 0;padding-left:18px}.consultationPrompts li+li{margin-top:4px}.consultationPreviousNotes summary{min-height:44px;padding:12px 0;font-weight:600;cursor:pointer}.consultationPreviousNotes p{white-space:pre-wrap;overflow-wrap:anywhere}.consultationHandoff,.consultationStructured{display:grid;gap:14px;margin:0;padding:16px}.consultationHandoff h4{margin:0;font-size:17px}.consultationHandoff p{margin:0;color:var(--ds-secondary, var(--muted));font-size:14px;line-height:1.45}.consultationHandoff textarea{width:100%;min-height:88px;padding:12px;border:1px solid var(--ds-line, var(--line));border-radius:10px;background:var(--ds-field, var(--panel));color:var(--ds-text, var(--text));font:inherit;resize:vertical}.consultationStructured legend{padding:0 6px;color:var(--ds-text, var(--text));font-size:17px;font-weight:600}.consultationAmounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consultationCheck{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:15px;line-height:1.4;cursor:pointer}.consultationCheck input{flex:none;width:20px;height:20px;margin:0}.consultationPromises{display:grid;gap:12px}.consultationPromises section{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--ds-line, var(--line));border-radius:12px;background:var(--ds-track, var(--soft))}.consultationPromises small{color:var(--ds-secondary, var(--muted));line-height:1.4}.consultationTaskContext{padding:12px;border:1px solid var(--ds-line, var(--line));border-radius:12px;background:var(--ds-track, var(--soft));font-size:14px;line-height:1.5}.consultationEdit .consultationNotes textarea{min-height:88px}.consultationEditActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultationEditActions .btn{min-height:44px;white-space:normal}.consultationSubmitBar{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 4px}.consultationSubmitBar small{color:var(--ds-secondary, var(--muted));font-size:13px;line-height:1.4}.consultationSubmitBar .btn{min-height:44px}.consultationFiles{padding:16px}.consultationFilesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.consultationFiles h4{margin:0 0 5px;font-size:17px}.consultationFiles p{margin:0;color:var(--ds-secondary, var(--muted));font-size:14px;line-height:1.45}.consultationForm .consultationFileButton{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;border-radius:12px;font-size:15px;white-space:normal}.consultationFileButton svg{flex:none}.consultationFileList{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.consultationFileList li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--ds-line, var(--line));border-radius:10px;background:var(--ds-track, var(--soft))}.consultationFileList li>svg{flex:none}.consultationFileList li>span{flex:1;min-width:0}.consultationFileList b,.consultationFileList small{display:block;overflow-wrap:anywhere}.consultationFileList b{font-size:14px}.consultationFileList small{margin-top:3px;color:var(--ds-secondary, var(--muted));font-size:12px}.consultationFileList .btn{min-height:44px}.consultationFileFailures li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.consultationFileFailures li>span{grid-column:1 / -1}.consultationFiles .consultationFileHelp,.consultationFiles .consultationUploadProgress{margin-top:12px}.consultationEvidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultationEvidence a,.consultationEvidenceUnavailable,.consultationPhotoOpen{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:52px;padding:9px;border:1px solid var(--ds-line, var(--line));border-radius:12px;background:var(--ds-track, var(--soft));color:var(--ds-text, var(--text));font:inherit;font-size:14px;text-align:left;text-decoration:none;overflow-wrap:anywhere}.consultationPhotoOpen{cursor:pointer}.consultationEvidence img{display:block;width:100%;height:160px;border-radius:8px;background:#fff;object-fit:contain}.consultationEvidenceUnavailable{color:var(--ds-secondary, var(--muted))}.consultationBell{position:relative;display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;margin-left:auto;border:1px solid var(--ds-line, var(--line));border-radius:12px;background:var(--ds-surface, var(--panel));color:var(--ds-text, var(--text));cursor:pointer}.consultationBell>span{position:absolute;top:-5px;right:-5px;min-width:18px;padding:2px 5px;border-radius:12px;background:var(--appearance-danger, #a52f2f);color:#fff;font-size:11px;font-weight:600}.consultationInbox{display:grid;gap:10px;min-width:0}.consultationInbox button{display:grid;gap:8px;min-height:64px;padding:14px;color:var(--ds-text, var(--text));font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.consultationInbox button.read{background:var(--ds-track, var(--soft));box-shadow:none}.consultationInbox b{font-size:16px;font-weight:600;line-height:1.4}.consultationInbox time,.consultationInbox span{color:var(--ds-secondary, var(--muted));font-size:13px}.consultationInboxOpen{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px;white-space:normal}.consultationInboxOpen>span{min-width:20px;padding:2px 6px;border-radius:999px;background:var(--appearance-danger, #a52f2f);color:#fff;font-size:12px}.consultationsScreen button:focus-visible,.consultationForm button:focus-visible,.consultationForm textarea:focus-visible,.consultationInbox button:focus-visible{outline:2px solid var(--ds-focus, var(--text));outline-offset:2px}.consultationProjectButton:focus-visible{outline-offset:-3px}.consultationPhotoViewer[open]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;border:0;background:#151515;color:#fff}.consultationPhotoViewer::backdrop{background:#151515}.consultationPhotoToolbar,.consultationPhotoFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.consultationPhotoToolbar span{font-size:14px}.consultationPhotoViewer button{min-height:48px;min-width:48px;padding:8px 14px;border:1px solid #777;border-radius:12px;background:#303030;color:#fff;font:inherit;font-weight:600;cursor:pointer}.consultationPhotoViewer button:focus-visible{outline:3px solid #ddd;outline-offset:2px}.consultationPhotoStage{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.consultationPhotoStage img{width:100%;height:100%;object-fit:contain}.consultationPhotoStage p{max-width:400px;line-height:1.5}.consultationPhotoFooter>span{min-width:0;color:#ddd;font-size:14px;overflow-wrap:anywhere}.consultationPhotoFooter nav{display:flex;gap:8px;flex:none}.consultationPhotoFooter button{padding:0 14px;font-size:28px}.consultationCard{min-width:0;border:1px solid var(--ds-line, var(--line));border-radius:16px;background:var(--ds-surface, var(--panel));overflow:hidden}.consultationCard>summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:64px;padding:14px;list-style:none;cursor:pointer}.consultationCard>summary::-webkit-details-marker{display:none}.consultationCard>summary b{display:block;font-size:17px}.consultationCard>summary small{display:block;margin-top:4px;color:var(--ds-secondary, var(--muted));font-size:14px;white-space:normal}.consultationCardIcon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ds-track, var(--soft))}.consultationDecision{color:var(--ds-text, var(--text));font-size:14px;font-weight:500}.consultationDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 16px;border-top:1px solid var(--ds-line, var(--line))}.consultationDetails section{min-width:0;padding-top:16px}.consultationDetails h3{margin:0 0 7px;color:var(--ds-secondary, var(--muted));font-size:14px}.consultationDetails p{margin:0;font-size:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.consultationDetails section:last-child,.consultationDetails .consultationSummary{grid-column:1 / -1}.consultationRecorded{padding-top:12px;border-top:1px solid var(--ds-line, var(--line));color:var(--ds-secondary, var(--muted));font-size:13px}@media(max-width:640px){.consultationsHeader{display:grid}.consultationsHeader .btn{width:100%;min-height:44px}.consultationFilesHead,.consultationSubmitBar{display:grid;grid-template-columns:minmax(0,1fr)}.consultationFileButton,.consultationSubmitBar .btn{width:100%;justify-content:center}.consultationSubmitBar small{text-align:center}.consultationCard>summary{grid-template-columns:44px minmax(0,1fr) 20px}.consultationDecision{grid-column:2}.consultationDetails{grid-template-columns:1fr}}@media(max-width:360px){.consultationProjectHead{grid-template-columns:64px minmax(0,1fr) 16px;gap:10px;padding:12px}.consultationProjectPhoto{width:64px;height:72px}.consultationProjectName{font-size:18px}.consultationProjectIdentity time,.consultationProjectArtist{font-size:13px}.consultationProjectOverview,.consultationTask{padding:12px}.consultationProjectOverview{padding-top:0}.consultationDetail h2{font-size:24px}.consultationDetailHero,.consultationDetailNotes,.consultationDetailSection,.consultationDetailFiles,.consultationAgreementSummary,.consultationHistory{padding:14px}.consultationFileList li{flex-wrap:wrap}.consultationFileList li>span{min-width:calc(100% - 32px)}.consultationFileList li>.btn{margin-left:auto}.consultationEvidence{gap:8px}.consultationEvidence img{height:110px}.consultationAgreementFacts{grid-template-columns:minmax(0,1fr)}}.consultationWorkspaceFilters .dsFilterFields>:only-child{grid-column:1 / -1}.consultationCalendarNotice:has(>button){display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.consultationPreviousNotes>summary{line-height:1.4}.consultationPreviousNotes[open]>summary{margin-bottom:12px}.consultationWorkspaceTabs .dsSegmented>button{line-height:1.35;min-height:48px;padding:8px 6px}.consultationDetailHero>.statusMarker,.consultationProjectOverview>.statusMarker{justify-self:start}.consultationPerson{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}.consultationPersonAvatar{display:inline-flex;flex:0 0 auto}.consultationPersonAvatar .avatar{width:28px;height:28px;font-size:11px}.consultationPersonName{min-width:0;overflow-wrap:anywhere;line-height:1.35}.consultationProjectArtist,.consultationTaskArtist{display:flex;align-items:center}.consultationHistoryAuthor{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.consultationTaskContext{display:grid;gap:8px}.consultationTaskContext small{line-height:1.4}.consultationAssignedArtist{min-width:0;display:grid;gap:6px}.consultationAssignedArtist .compactFilterLabel{font-size:14px;font-weight:600;color:var(--text)}.consultationAssignedArtist .compactFilterTrigger{min-height:48px}.consultationAssignedArtist small{color:var(--muted);font-size:12px}html[data-appearance] .lightRhythmApp .btn.consultationSubmit,.btn.consultationSubmit{background:#2d613c;border-color:#2d613c;color:#fff;box-shadow:inset 0 1px #ffffff29,0 3px 8px #00000017}html[data-appearance] .lightRhythmApp .btn.consultationSubmit:hover:not(:disabled){background:#254f31;border-color:#254f31}html[data-appearance] .lightRhythmApp .btn.consultationSubmit:disabled{background:#dce8df;border-color:#a3b6a8;color:#496451;opacity:1;box-shadow:none}html[data-appearance=dark] .lightRhythmApp .btn.consultationSubmit:disabled{background:#425748;border-color:#6c8272;color:#d0dfd4}:root{--paper:#f4f2ed;--panel:#fffdf8;--text:#17130f;--muted:#5f584f;--line:#d7cdbf;--black:#0f0f0e;--gold:#9b773d;--red:#9b3a2f;--redbg:#fff5f1;--green:#526b50;--greenbg:#f4f8f0;--gold-soft:#f6eddc;--app-bottom-nav-height:72px;--font-brand:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-brand)}*{box-sizing:border-box}html,body{touch-action:pan-x pan-y;margin:0;width:100%;min-height:100%;overflow-x:hidden}button,[role=button],.tap,.quickUser,.launchCard,.studioCard,.aiAttachBtn{touch-action:manipulation;-webkit-tap-highlight-color:rgba(15,15,14,.12)}button{position:relative;z-index:1}body{background:var(--paper);color:var(--text);display:flex;justify-content:center;align-items:stretch;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100dvh;display:flex;justify-content:center;overflow-x:hidden}.app{width:100%;max-width:none;min-height:100vh;min-height:100dvh;background:var(--paper);position:relative;display:flex;flex-direction:column;box-shadow:none;overflow-x:hidden}.appbar{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));gap:12px}.appbar .brand{width:104px;height:34px;overflow:hidden;flex:none}.appbar .brand svg{width:104px}.appbar .bar-actions{display:flex;align-items:center;gap:14px;color:var(--muted)}.appbar .bar-ico{font-size:18px;line-height:1;cursor:pointer}.impersonationBanner{margin:0 max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));background:var(--black);color:#fff;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;font-size:12px;line-height:1.3}.impersonationBanner span{min-width:0}.impersonationBanner b{font-size:13px}.impersonationBanner button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);background:#fff;color:var(--black);height:34px;padding:0 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}@media(max-width:380px){.impersonationBanner{align-items:stretch;flex-direction:column}.impersonationBanner button{width:100%}}.roleswitch{display:flex;gap:0;border:1px solid var(--line);background:var(--panel)}.roleswitch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.06em;color:var(--muted);border-right:1px solid var(--line)}.roleswitch button:last-child{border-right:0}.roleswitch button.on{background:var(--black);color:#fff}.avatar{border:1px solid var(--gold);background:#eee3d2;color:var(--black);display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;border-radius:999px;overflow:hidden;font-size:13px;font-weight:900;line-height:1;flex:none}.avatar img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;display:block}.avatar span{display:grid;place-items:center;width:100%;height:100%}.avatar-sm{width:34px;height:34px}.avatar-md{width:40px;height:40px}.avatar-lg{width:72px;height:72px;font-size:20px}.who{display:flex;align-items:center;gap:10px;padding:0 max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left))}.who .avatar{width:38px;height:38px;flex:none}.who b{display:block;font-size:15px;letter-spacing:-.03em}.who span{display:block;color:var(--muted);font-size:11px;margin-top:1px}.content{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px max(18px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.content::-webkit-scrollbar{width:0}h2.title{font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:6px 0 5px}.desc{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 16px}.sectionLabel{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900;margin:18px 0 9px}.card{background:var(--panel);border:1px solid var(--line);padding:13px;margin-bottom:9px}.card.tap{cursor:pointer;transition:border-color .12s,transform .04s}.card.tap:active{transform:scale(.995)}.card.tap:hover{border-color:var(--gold)}.workCard{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;font:inherit;color:var(--text);text-align:left;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start;padding:10px}.workCardBody{min-width:0}.workTop{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:7px}.workTop b{font-size:15px;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workThumbs{width:54px;min-height:54px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;position:relative}.workThumbs img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#d8d0c3;display:block;border-radius:5px;filter:saturate(.96) contrast(1.02)}.workThumbs img:first-child:nth-last-child(1){grid-column:1 / -1;width:54px;height:54px}.workThumbs em{position:absolute;right:-3px;bottom:-3px;min-width:19px;height:19px;border-radius:99px;display:grid;place-items:center;background:var(--black);color:#fff;border:1px solid var(--panel);font-size:9px;font-style:normal;font-weight:900}.noThumb{width:54px;height:54px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--muted);background:var(--paper);font-weight:900}.meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 7px;color:var(--muted);font-size:11px;line-height:1.35}.meta b{color:var(--text)}.metaRow{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;line-height:1.4;margin-top:4px}.metaRow b{color:var(--text)}.workDetailHero .workTop b{font-size:19px}.workDetailHeroMeta{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:end;font-size:13px}.workDetailHeroMeta span{min-width:0}.workDetailHeroMeta span:not(.workDetailDate){text-align:right}.workDetailDate{font-size:15px;line-height:1.35}@media(max-width:380px){.workDetailHeroMeta{grid-template-columns:1fr}.workDetailHeroMeta span:not(.workDetailDate){text-align:left}}.lnk{color:var(--gold);font-weight:900}.pill{font-size:10px;font-weight:900;padding:4px 7px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.pill.approved{background:var(--greenbg);border-color:var(--green);color:var(--green)}.pill.pending{background:var(--gold-soft);border-color:var(--gold);color:#9b7338}.pill.draft{background:var(--panel);border-color:var(--line);color:var(--muted)}.pill.needs_fix{background:var(--redbg);border-color:var(--red);color:var(--red)}.pill.locked_import{background:var(--panel);border-color:var(--line);color:var(--muted)}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 6px}.kpi{background:var(--panel);border:1px solid var(--line);padding:13px}.kpi small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.kpi b{font-size:24px;letter-spacing:-.05em}.segment{display:grid;border:1px solid var(--line);margin:6px 0 14px;background:var(--panel)}.segment.c2{grid-template-columns:repeat(2,1fr)}.segment.c3{grid-template-columns:repeat(3,1fr)}.segment.c4{grid-template-columns:repeat(4,1fr)}.cashActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashActions .btn:last-child{grid-column:1 / -1}.cashStudioSelect{height:50px;border:1px solid var(--line);background:var(--panel);color:var(--text);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:850;letter-spacing:.01em}.cashStudioSelect span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.cashStudioSelect select{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:right;text-align-last:right}.segment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:transparent;height:36px;font-size:11px;font-weight:900;letter-spacing:.04em;color:var(--muted);cursor:pointer}.segment button:last-child{border-right:0}.segment button.on{background:var(--black);color:var(--paper)}.searchBar{height:42px;border:1px solid var(--line);background:var(--panel);display:flex;align-items:center;gap:8px;padding:0 12px;margin:4px 0 10px}.searchBar input{flex:1;border:0;background:transparent;outline:none;font-size:13px;color:var(--text);font-family:inherit}.searchBar input::placeholder{color:var(--muted)}.filterRow{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);cursor:pointer;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.filter.on{background:var(--black);color:var(--paper)}.summary{background:var(--black);color:var(--paper);padding:14px;margin:10px 0}.summary .row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);padding:8px 0;font-size:13px}.summary .row:last-child{border-bottom:0}.summary .row b{color:#d8bc82}.artistStatsVisuals{display:grid;gap:10px;margin:14px 0}.artistStatsChartCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg,20px);padding:16px}.artistStatsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.artistStatsCardHead small,.artistCashSnapshot small{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px}.artistStatsCardHead b{display:block;font-size:17px}.artistStatsCardHead>span{font-size:12px;font-weight:700;color:#2f7d5a}.artistStatsDonutRow{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:18px}.artistStatsDonut{width:128px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2f7d5a 0 var(--approved),#d8bc82 var(--approved) calc(var(--approved) + 8%),#ece8df calc(var(--approved) + 8%) 100%);position:relative}.artistStatsDonut:after{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;background:var(--panel)}.artistStatsDonut>div{position:relative;z-index:1;text-align:center}.artistStatsDonut b{display:block;font-size:24px;letter-spacing:-.05em}.artistStatsDonut small{color:var(--muted);font-size:10px}.artistStatsLegend{display:grid;gap:10px}.artistStatsLegend span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:12px}.artistStatsLegend i{width:9px;height:9px;border-radius:50%;background:#ddd}.artistStatsLegend i.approved{background:#2f7d5a}.artistStatsLegend i.pending{background:#d8bc82}.artistStatsLegend i.needsFix{background:#a65252}.artistStatsBars{display:grid;gap:11px}.artistStatsBarRow{display:grid;grid-template-columns:68px 1fr 20px;align-items:center;gap:9px;font-size:11px}.artistStatsBarRow>span{color:var(--muted)}.artistStatsBarRow>i{height:8px;background:#e6e0d4;border-radius:999px;overflow:hidden}.artistStatsBarRow>i>b{display:block;height:100%;min-width:4px;background:var(--black);border-radius:inherit}.artistStatsBarRow>strong{text-align:right}.artistCashSnapshot{width:100%;border:1px solid rgba(47,125,90,.38);background:linear-gradient(145deg,#f2f6f2 0%,var(--panel) 70%);border-radius:var(--r-lg,20px);padding:17px;text-align:left;color:var(--text);font:inherit;cursor:pointer}.artistCashSnapshotTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.artistCashSnapshotTop b{display:block;font-size:30px;line-height:1;letter-spacing:-.055em}.artistCashSnapshotTop>span{color:#2f7d5a;font-size:12px;font-weight:700}.artistCashSnapshotMeta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px;font-size:11px;color:var(--muted)}.artistCashSnapshotMeta b{color:var(--text)}@media(max-width:360px){.artistStatsDonutRow{grid-template-columns:108px 1fr;gap:12px}.artistStatsDonut{width:108px}.artistCashSnapshotMeta{display:grid}.artistStatsBarRow{grid-template-columns:62px 1fr 18px}}.split{height:10px;display:flex;border:1px solid var(--line);margin:9px 0 4px;overflow:hidden}.split i{display:block;height:100%}.split .cash{background:var(--gold)}.split .card{background:var(--black)}.splitKey{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.04em}.splitKey b{color:var(--text)}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.detail{background:var(--panel);border:1px solid var(--line);padding:9px 10px}.detail small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.detail b{display:block;font-size:15px;margin-top:3px;letter-spacing:-.02em}.detail.wide{grid-column:1 / -1}.grp{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900;margin:15px 0 8px}.noteBox{background:var(--gold-soft);border:1px solid var(--gold);padding:12px;font-size:12px;line-height:1.45;margin:10px 0}.noteBox.fix{background:var(--redbg);border-color:var(--red)}.ownerPreviewBox{display:grid;gap:8px}.ownerPreviewBox b{font-size:13px}.ownerPreviewBox span{color:var(--muted)}.ownerPreviewBox .btn{width:100%}.profileDetailHead{padding:2px 0 14px}.profileEditPanel{border:1px solid var(--line);background:var(--panel);padding:11px;margin:10px 0}.loginIdentityBox{border:1px solid var(--line);background:var(--panel);padding:11px;margin:8px 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.loginIdentityBox small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:4px}.loginIdentityBox b{display:block;font-size:13px;word-break:break-word}.loginIdentityBox span{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:5px}.emailChangePanel{border:1px solid var(--gold);background:var(--gold-soft);padding:11px;margin:8px 0 10px}.emailRequestActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:8px 0 10px}.historyToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;padding:0;cursor:pointer}.profileHistory{display:grid;gap:7px;margin:8px 0 4px}.profileHistoryItem{border:1px solid var(--line);background:var(--panel);padding:9px 10px;display:grid;gap:3px}.profileHistoryItem small{color:var(--muted);font-size:10px}.profileHistoryItem b{font-size:12px}.profileHistoryItem span{font-size:12px;color:var(--text);word-break:break-word}@media(max-width:380px){.loginIdentityBox{grid-template-columns:1fr}.loginIdentityBox .miniBtn{width:100%}.emailRequestActions{grid-template-columns:1fr}}.photoGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo{height:118px;background:#d8d0c3;border:1px solid var(--line);position:relative;overflow:hidden;display:block;text-decoration:none;padding:0;width:100%;cursor:pointer}.photo:after{content:attr(data-label);position:absolute;left:7px;bottom:7px;background:#0f0f0ed1;color:#fff;padding:4px 6px;font-size:10px;font-weight:900;z-index:2}.photoReal img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.96) contrast(1.02)}.photoLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:calc(22px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom));background:#0a0a0ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photoLightbox figure{margin:0;width:min(100%,520px);max-height:88vh;display:grid;gap:10px;place-items:center}.photoLightbox img{max-width:100%;max-height:82vh;object-fit:contain;display:block;border-radius:18px;box-shadow:0 24px 70px #0000006b}.photoLightbox figcaption{color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.photoLightboxClose{position:fixed;top:calc(12px + env(safe-area-inset-top));right:14px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff29;color:#fff;font-size:26px;line-height:1;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:121}.incomeCard{display:grid;grid-template-columns:86px 1fr;gap:10px;background:var(--panel);border:1px solid var(--line);padding:10px;margin-bottom:9px}.incomePhoto{width:86px;height:86px;border:1px solid var(--line);background:#d8d0c3;display:block;overflow:hidden}.incomePhoto img{width:100%;height:100%;object-fit:cover;display:block}.incomeBody{min-width:0}.incomeBody .workTop b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ownerIncomeCard{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px;background:var(--paper)}.ownerIncomeCard.noPhoto{grid-template-columns:1fr}.ownerIncomeCard .incomePhoto{width:94px;height:94px;border-radius:2px}.incomeHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.incomeHead>div{min-width:0}.incomeHead b{display:block;max-width:100%;font-size:18px;line-height:1.12;letter-spacing:-.04em;margin-bottom:5px;overflow-wrap:anywhere;word-break:normal}.incomeHead span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.incomeHead strong{flex:0 0 auto;font-size:20px;letter-spacing:-.05em;line-height:1.1}.incomeMetaLine{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:12px;line-height:1.35;margin-top:8px}.incomeComment{margin-top:10px;background:#f5ead6;border:1px solid #c9ab73;padding:10px 12px;font-size:13px;line-height:1.38;color:var(--text)}@media(max-width:430px){.ownerIncomeCard{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:9px}.ownerIncomeCard.noPhoto{grid-template-columns:minmax(0,1fr)}.ownerIncomeCard .incomePhoto{width:78px;height:78px}.ownerIncomeCard .incomeHead{gap:6px 8px}.ownerIncomeCard .incomeHead b{font-size:16px;line-height:1.15}.ownerIncomeCard .incomeHead strong{font-size:18px}.ownerIncomeCard .incomeHead span,.ownerIncomeCard .incomeMetaLine{font-size:11px}}.cashLine{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--line);padding:12px;margin-bottom:8px}.cashLine .amt{color:var(--gold);font-weight:900}.timeline{border-left:2px solid var(--line);margin:9px 0 2px;padding-left:14px}.tl{position:relative;padding:0 0 12px}.tl:last-child{padding-bottom:0}.tl:before{content:"";position:absolute;left:-19px;top:2px;width:8px;height:8px;border-radius:99px;background:var(--gold);border:2px solid var(--paper)}.tl.done:before{background:var(--green)}.tl b{font-size:13px;display:block;letter-spacing:-.02em}.tl span{font-size:11px;color:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:50px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;font-size:14px;font-weight:850;cursor:pointer;color:var(--text);font-family:inherit;letter-spacing:.01em}.btn.main{background:var(--black);border-color:var(--black);color:#fff}.btn.google{background:#fff;border-color:var(--black);color:var(--black);display:flex;align-items:center;justify-content:center;gap:10px}.gmark{width:24px;height:24px;border:1px solid var(--line);border-radius:99px;display:grid;place-items:center;font-weight:900;font-family:var(--font-brand)}.btn.danger{border-color:var(--red);color:var(--red)}.btnRow{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.bigAction{height:50px;background:var(--black);color:var(--paper);display:grid;place-items:center;font-weight:900;cursor:pointer;margin-top:10px}.formField{margin-bottom:14px}.formField label{display:block;font-size:12px;font-weight:800;color:var(--text);margin-bottom:6px}.formField label .req{color:var(--gold);margin-left:3px}.formField input,.formField select,.formField textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:inherit;font-size:16px;padding:11px 12px;outline:none;touch-action:manipulation;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--gold)}.formField input[type=date],.formField input[type=time]{display:block;min-width:0;width:100%;max-width:100%;line-height:1.2}.formField input[type=date]::-webkit-date-and-time-value,.formField input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}.formField input[type=date]::-webkit-calendar-picker-indicator,.formField input[type=time]::-webkit-calendar-picker-indicator{margin-left:auto}.formField textarea{min-height:64px;resize:vertical}.formField .hint{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.4}.formRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.formGroupLabel{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900;margin:16px 0 10px}.formNote{font-size:12px;color:var(--muted);margin:6px 0 0}.formNote.error{color:var(--red);white-space:pre-line;font-weight:800}.paymentSplit{border:1px solid var(--line);background:var(--panel);padding:12px;margin:2px 0 14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.paymentSplit div{border:1px solid var(--line);background:var(--paper);padding:9px}.paymentSplit span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:900;margin-bottom:3px}.paymentSplit b{font-size:14px;letter-spacing:-.02em}.formWithAssistant{position:relative;padding-bottom:92px}.floatingAssistantBtn{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom));z-index:60;width:50px;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#ffffffc7;color:#171717;box-shadow:0 10px 26px #00000024;font-weight:850;letter-spacing:.01em;transform:translateZ(0);transition:transform .14s ease,box-shadow .14s ease,background .14s ease;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px)}.floatingAssistantBtn:active{transform:scale(.96);box-shadow:0 4px 12px #00000029;background:#ffffffe6}.floatingAssistantBtn span{font-size:13px}.floatingAssistantPanel{position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:61;max-width:406px;margin:0 auto;animation:assistantIn .16s ease-out both}.floatingAssistantPanel.compact{display:grid;grid-template-columns:42px 1fr 42px 42px;align-items:center;gap:6px;min-height:58px;padding:7px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fffffff5;box-shadow:0 12px 32px #0000002e;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}@keyframes assistantIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.assistantPlus,.assistantMicBtn,.assistantSendBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;font-family:inherit;font-weight:950}.assistantPlus{background:transparent;color:var(--black);font-size:32px;line-height:1}.assistantPromptInput{border:0;background:transparent;min-width:0;height:42px;font-size:16px;outline:none;color:var(--text);font-family:inherit}.assistantPromptInput::placeholder{color:#8d8981}.assistantMicBtn{background:#ffffffdb;color:#111;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #00000014}.assistantMicBtn.listening{background:#16a34a;color:#fff}.micGlyph{position:relative;width:18px;height:27px;display:block}.micGlyph:before{content:"";position:absolute;left:4px;top:0;width:10px;height:17px;border:3px solid currentColor;border-radius:999px;box-sizing:border-box}.micGlyph:after{content:"";position:absolute;left:1px;top:9px;width:16px;height:12px;border:3px solid currentColor;border-top:0;border-radius:0 0 999px 999px;box-sizing:border-box}.assistantMicBtn .micGlyph{border-bottom:3px solid currentColor}.assistantSendBtn{background:#16a34a;color:#fff;font-size:19px}.assistantSendBtn:disabled{background:#d8d4ca;color:#fff}.assistantCloseMini{position:absolute;right:-4px;top:-18px;border:0;background:#ffffffeb;color:var(--muted);width:28px;height:28px;border-radius:999px;font-size:20px;line-height:1;box-shadow:0 4px 14px #0000001f}.assistantAttachMenu{position:absolute;left:8px;bottom:70px;display:grid;gap:2px;min-width:250px;padding:16px 14px;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:#f8f8f8c7;box-shadow:0 18px 44px #0000002e;backdrop-filter:saturate(160%) blur(22px);-webkit-backdrop-filter:saturate(160%) blur(22px);overflow:hidden}.assistantAttachMenu label{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 2px;border-radius:18px;font-size:21px;font-weight:500;letter-spacing:-.02em;color:#1f1f1f}.assistantAttachMenu label:active{background:#ffffff8f}.assistantAttachMenu span{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#eaeaeaeb;font-size:22px}.assistantAttachMenu b{font-weight:500}.assistantAttachMenu input{display:none}.assistantFileBadge{position:absolute;left:36px;top:3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--black);color:var(--paper);font-size:10px;font-weight:950}.aiHero{background:var(--black);color:var(--paper);padding:14px;margin:0 0 14px;border:1px solid var(--black)}.aiHero b{font-size:16px;letter-spacing:-.02em}.aiHero p{font-size:12px;line-height:1.45;color:#d8d0c3;margin:6px 0 8px}.aiHero span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#d8bc82;font-weight:900}.aiExamples{display:grid;gap:7px;margin:-4px 0 14px}.aiAttachBar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:-4px 0 14px}.aiAttachBtn{border:1px solid var(--line);background:var(--panel);padding:10px 7px;display:grid;place-items:center;gap:5px;cursor:pointer;min-height:72px}.aiAttachBtn span{font-size:21px;line-height:1}.aiAttachBtn b{font-size:11px;letter-spacing:.02em}.aiAttachBtn input{display:none}.aiAttachBtn:hover{border-color:var(--gold)}.aiAttachments{display:grid;gap:8px;margin:0 0 14px}.aiAttachment{display:grid;grid-template-columns:46px 1fr 32px;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel);padding:7px}.aiAttachment img{width:46px;height:46px;object-fit:cover;border:1px solid var(--line)}.aiAttachment .fileIcon{width:46px;height:46px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line)}.aiAttachment b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiAttachment small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.aiAttachment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--muted);height:32px;cursor:pointer;font-size:18px}.aiExamples button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left;padding:9px 10px;font-size:11px;line-height:1.35;font-family:inherit;cursor:pointer}.aiExamples button:hover{border-color:var(--gold);color:var(--text)}.aiResult{margin-top:14px}.aiDraftCard{background:var(--panel);border:1px solid var(--line);padding:13px;margin:10px 0}.aiDraftCard .btn{margin-top:10px}.reviewEditor{border:1px solid var(--line);background:var(--panel);padding:12px;margin:14px 0}.reviewEditor label{display:grid;gap:6px;font-size:12px;font-weight:900;margin:9px 0}.reviewEditor input,.reviewEditor textarea{width:100%;border:1px solid var(--line);background:var(--paper);padding:10px;font:inherit;font-size:14px;box-sizing:border-box}.reviewEditor textarea{min-height:74px;resize:vertical}.diffList{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.diffList small{display:block;font-size:11px;line-height:1.35;color:var(--muted)}.aiFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.aiFieldGrid .detail{margin:0;min-width:0}.aiFieldGrid .detail b{font-size:13px;word-break:break-word}.aiError{color:var(--red);font-weight:800}.paymentSplit p{grid-column:1/-1;margin:2px 0 0;color:#9b7338;font-size:12px;line-height:1.4}.paymentSplit.warn{border-color:var(--gold);background:var(--gold-soft)}.paymentSplit.ok div:last-of-type b{color:var(--green)}.proofBlock{border:1px solid var(--gold);background:var(--gold-soft);padding:12px;margin:0 0 14px}.proofBlock .formGroupLabel{margin-top:0}.reviewQueueHint{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid var(--gold);background:var(--gold-soft);color:var(--text);padding:9px 10px;margin:0 0 10px;font-size:12px;line-height:1.35}.reviewQueueHint b{margin-right:2px}.reviewQueueHint button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--gold);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 9px;font:inherit;font-weight:900;cursor:pointer}.launchCard{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--line);padding:15px 14px;margin-bottom:9px;cursor:pointer}.launchCard:hover{border-color:var(--gold)}.launchCard b{font-size:15px;letter-spacing:-.02em}.launchCard p{margin:3px 0 0;color:var(--muted);font-size:12px}.launchCard .chev{color:var(--gold);font-weight:900;font-size:18px}.menuHubGrid{display:grid;gap:9px;margin-top:12px}.menuAppCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 12px;text-align:left;font:inherit;cursor:pointer}.menuAppCard:hover{border-color:var(--gold)}.menuAppIcon{width:42px;height:42px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--text)}.menuAppText{min-width:0}.menuAppText b{display:block;font-size:14px;letter-spacing:-.02em}.menuAppText small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:2px}.menuAppCard .chev{color:var(--gold);font-weight:900;font-size:18px}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0e73;display:flex;justify-content:center;align-items:flex-end;z-index:40;pointer-events:auto;padding-top:env(safe-area-inset-top)}.sheet{width:100%;max-width:none;max-height:92vh;max-height:min(92vh,calc(100dvh - env(safe-area-inset-top)));background:var(--paper);border-radius:0;overflow:hidden;box-shadow:0 -18px 50px #00000038;display:flex;flex-direction:column;animation:slideUp .18s ease-out;will-change:transform;touch-action:auto;overscroll-behavior:contain}.sheet.dragging{animation:none;transition:none}@keyframes slideUp{0%{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 18px 8px;touch-action:none;-webkit-user-select:none;user-select:none}.sheet-grip{grid-column:1 / -1;justify-self:center;width:42px;height:4px;border-radius:99px;background:#0f0f0e38;margin-bottom:2px}.sheet-head h3{margin:0;font-size:20px;letter-spacing:-.04em}.sheet-head .x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:22px;cursor:pointer;color:var(--muted);line-height:1;min-width:44px;min-height:44px;display:grid;place-items:center;touch-action:manipulation}.sheet-body{flex:1 1 auto;min-height:0;padding:6px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.sheet-body::-webkit-scrollbar{width:0}.sheet--editing{animation:none;will-change:auto;transform:none}.sheet--editing .sheet-head{touch-action:auto}.sheet--editing .sheet-body{-webkit-overflow-scrolling:auto;touch-action:auto}.sheet--editing .formField input,.sheet--editing .formField textarea,.sheet--editing .formField select{position:relative;z-index:1;pointer-events:auto;user-select:auto;-webkit-user-select:auto}.sheet--editing .worklogStickySubmit{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:var(--green);color:#fff;padding:14px 18px;font-size:14px;font-weight:900;z-index:60;width:calc(100% - 36px);max-width:380px;text-align:center;border:2px solid rgba(255,255,255,.55);box-shadow:0 14px 40px #0f0f0e47;animation:toastPop .34s cubic-bezier(.2,1.35,.35,1) both}@keyframes toastPop{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.92)}70%{opacity:1;transform:translate(-50%) translateY(-3px) scale(1.02)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.appErrorCard{border-color:var(--red);background:#fff8f5}.appErrorCard b{display:block;font-size:18px;margin-bottom:8px}.appErrorCard p{color:var(--muted);line-height:1.45;margin:0 0 10px}.appErrorCard small{display:block;color:var(--red);word-break:break-word;font-size:11px}.empty{text-align:center;color:var(--muted);font-size:13px;padding:40px 10px;line-height:1.5}.bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:30;min-height:72px;width:100%;background:var(--panel);border-top:1px solid var(--line);display:grid;align-items:center;text-align:center;gap:2px;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottomnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;font-weight:900;letter-spacing:.01em;color:var(--muted);min-width:0;min-height:48px;height:100%;justify-content:center;padding:4px 1px;border-radius:12px;font-family:inherit}.bottomnav button.on{color:var(--text);background:transparent}.bottomnav button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.bottomnav .ico{display:grid;place-items:center;width:24px;height:24px;line-height:1}@media(min-width:640px){body{background:#2a2724}.app{max-width:430px;box-shadow:0 0 60px #0006}.sheet{max-width:430px}.bottomnav{left:50%;right:auto;transform:translate(-50%);max-width:430px}.cleanTaskActions{left:50%;right:auto;width:430px;transform:translate(-50%)}}@media(max-width:374px){.appbar .brand{width:92px}.appbar .brand svg{width:92px}.kpi{padding:11px}.kpi b{font-size:22px}h2.title{font-size:25px}.bottomnav button{font-size:9px}}.auth{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 26px;min-height:100vh}.auth .auth-logo{width:140px;height:46px;overflow:hidden;margin:0 auto 26px}.auth .auth-logo img{width:140px;display:block}.auth h1{font-size:26px;letter-spacing:-.05em;margin:0 0 4px;text-align:center}.auth .sub{color:var(--muted);font-size:13px;text-align:center;margin:0 0 24px;line-height:1.45}.auth .err{background:var(--redbg);border:1px solid var(--red);color:var(--red);font-size:12px;font-weight:700;padding:10px 12px;margin-bottom:12px}.authHint{font-size:11px;color:var(--muted);text-align:center;margin:8px 0 14px;line-height:1.4}.passwordFallback{border:1px solid var(--line);background:var(--panel);padding:11px 12px;margin:0 0 14px}.passwordFallback summary{cursor:pointer;font-size:12px;font-weight:900;color:var(--muted)}.passwordFallback .formField{margin-top:12px}.authPolicy{border:1px solid var(--gold);background:var(--gold-soft);padding:11px 12px;margin:0 0 14px}.authPolicy b{display:block;font-size:12px;letter-spacing:.02em;margin-bottom:3px}.authPolicy span{display:block;font-size:11px;color:var(--muted);line-height:1.4}.auth .divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin:20px 0 14px}.auth .divider:before,.auth .divider:after{content:"";flex:1;height:1px;background:var(--line)}.quickList{display:flex;flex-direction:column;gap:8px}.quickUser{display:flex;align-items:center;gap:11px;cursor:pointer;background:var(--panel);border:1px solid var(--line);padding:11px 12px}.quickUser:hover{border-color:var(--gold)}.quickUser .avatar{width:38px;height:38px;flex:none}.quickUser b{display:block;font-size:14px;letter-spacing:-.02em}.quickUser span{display:block;color:var(--muted);font-size:11px;margin-top:1px;text-transform:capitalize}.auth .foot{text-align:center;margin-top:22px;font-size:12px;color:var(--muted)}.auth .foot a{color:var(--gold);font-weight:900;cursor:pointer;text-decoration:none}.cleanLogin{justify-content:center;padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(22px + env(safe-area-inset-bottom))}.cleanLogin .auth-logo{margin-bottom:20px}.cleanLogin .sub{margin-bottom:22px}.cleanHint{margin:10px 0 14px}.disabledLogin{opacity:.72;cursor:not-allowed}.compactPolicy{margin:12px 0 14px}.demoToggle{margin-top:2px;background:var(--panel);color:var(--ink);border:1px solid var(--line)}.compactDemoList{margin-top:12px;max-height:36vh;overflow:auto;padding-right:2px}.compactDemoList .quickUser{padding:9px 10px}.compactDemoList .quickUser .avatar{width:34px;height:34px}.account{position:relative}.account .trigger{display:flex;align-items:center;gap:9px;cursor:pointer;background:transparent;border:0;padding:4px 4px 4px 8px;font-family:inherit}.account .trigger .avatar{width:34px;height:34px;flex:none}.account .trigger .nm{text-align:right;line-height:1.1}.account .trigger .nm b{display:block;font-size:13px;letter-spacing:-.02em}.account .trigger .nm span{display:block;font-size:10px;color:var(--muted);text-transform:capitalize}.account .menu{position:absolute;right:0;top:46px;z-index:30;background:var(--panel);border:1px solid var(--line);min-width:208px;box-shadow:0 14px 34px #00000029}.account .menu .head{padding:12px 13px;border-bottom:1px solid var(--line)}.account .menu .head b{display:block;font-size:14px;letter-spacing:-.02em}.account .menu .head span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.account .menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:12px 13px;font-size:13px;font-weight:700;color:var(--text);font-family:inherit}.account .menu button:hover{background:var(--paper)}.account .menu button.signout{color:var(--red);border-top:1px solid var(--line)}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25}.teamRow{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line);padding:12px;margin-bottom:8px}.teamRow .avatar{width:40px;height:40px;flex:none}.teamRow .info{flex:1;min-width:0}.teamRow .info b{display:block;font-size:14px;letter-spacing:-.02em}.teamRow .info span{display:block;font-size:11px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamRow .rt{text-align:right}.teamRow.tap{cursor:pointer;transition:border-color .12s}.teamRow.tap:hover{border-color:var(--gold)}.statusDot{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.statusDot:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--muted)}.statusDot.active{color:var(--green)}.statusDot.active:before{background:var(--green)}.statusDot.invited{color:#9b7338}.statusDot.invited:before{background:var(--gold)}.statusDot.inactive,.statusDot.archived{color:var(--muted)}.statusDot.inactive:before,.statusDot.archived:before{background:var(--muted)}.statusDot.suspended{color:var(--red)}.statusDot.suspended:before{background:var(--red)}.roleTag{font-size:10px;font-weight:900;text-transform:capitalize;letter-spacing:.04em;color:var(--muted);margin-top:4px}.studioTags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.studioTags em{font-style:normal;border:1px solid var(--line);background:var(--paper);color:var(--muted);padding:3px 6px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.teamFilter{margin:8px 0 12px}.studioSelectCard{display:grid;grid-template-columns:1fr;gap:10px;background:var(--panel);border:1px solid var(--line);padding:14px;margin:8px 0 12px}.studioSelectCard small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:4px}.studioSelectCard b{display:block;font-size:18px;letter-spacing:-.03em}.studioSelectCard span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.studioSelectCard select{width:100%;min-height:44px;border:1px solid var(--black);background:var(--paper);color:var(--text);padding:0 12px;font:inherit;font-size:13px;font-weight:900}.studioGrid{display:grid;gap:10px;margin:2px 0 13px}.studioCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);padding:14px;color:var(--text)}.studioCard.active{border-color:var(--black);box-shadow:inset 3px 0 0 var(--gold)}.studioCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.studioCardTop b{display:block;font-size:16px;letter-spacing:-.03em}.studioCardTop span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.studioCardTop em{font-style:normal;border:1px solid var(--line);padding:4px 7px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.studioCardTop em.active{border-color:var(--green);color:var(--green)}.studioCardTop em.setup{border-color:var(--gold);color:#9b7338;background:var(--gold-soft)}.studioCardKpis{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studioCardKpis span{border:1px solid var(--line);padding:9px;background:var(--paper)}.studioCardKpis small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.studioCardKpis b{font-size:14px;letter-spacing:-.02em}.studioCardFoot{margin-top:10px;color:var(--muted);font-size:11px;font-weight:800}.hubCard{display:flex;align-items:center;gap:12px;cursor:pointer;background:var(--panel);border:1px solid var(--line);padding:14px;margin-bottom:9px}.hubCard:hover{border-color:var(--gold)}.hubCard .hubIco{width:38px;height:38px;flex:none;border:1px solid var(--line);display:grid;place-items:center;color:var(--text)}.hubCard .hubText{flex:1;min-width:0}.hubCard .hubText b{display:block;font-size:15px;letter-spacing:-.02em}.hubCard .hubText span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.hubCard .chev{color:var(--gold);font-weight:900;font-size:18px}.roleCard{background:var(--panel);border:1px solid var(--line);padding:13px;margin-bottom:9px}.roleCard.on{border-color:var(--black)}.roleCard .rcTop{display:flex;justify-content:space-between;align-items:center}.roleCard b{font-size:16px;letter-spacing:-.02em}.roleCard p{margin:3px 0 0;color:var(--muted);font-size:12px}.roleCard .count{font-size:11px;font-weight:900;color:var(--gold)}.permGroup{margin-top:14px}.permGroupTitle{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900;margin:0 0 7px}.permRow{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--line);padding:11px 12px;margin-bottom:6px}.permRow span{font-size:13px}.mark{font-size:11px;font-weight:900;letter-spacing:.04em;display:inline-flex;align-items:center;gap:5px}.mark.yes{color:var(--green)}.mark.no{color:var(--muted);opacity:.7}.mark.lim{color:#9b7338}.mark:before{content:"";width:8px;height:8px;border-radius:99px;background:currentColor}.roleChips{display:flex;gap:6px}.roleChip{width:24px;height:22px;display:grid;place-items:center;border:1px solid var(--line);font-size:10px;font-weight:900;color:var(--muted);background:var(--paper)}.roleChip.on{background:var(--black);color:#fff;border-color:var(--black)}.roleChip.lim{background:var(--gold-soft);color:#9b7338;border-color:var(--gold)}.dbRow{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--line);padding:12px;margin-bottom:7px}.dbRow .nm{font-size:13px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dbRow .ct{font-size:12px;color:var(--muted);font-weight:800}.dbRow .ct b{color:var(--text);font-size:15px}.blocked{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 30px;min-height:100vh}.blocked .auth-logo{width:130px;height:42px;overflow:hidden;margin-bottom:24px}.blocked .auth-logo img{width:130px}.blocked h1{font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.blocked p{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 24px}.blocked .badge-block{border:1px solid var(--red);color:var(--red);background:var(--redbg);padding:8px 14px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.langRow{display:flex;justify-content:center;gap:8px;margin-top:24px}.langChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--panel);border:1px solid var(--line);padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.04em;color:var(--muted);display:flex;align-items:center;gap:5px;font-family:inherit}.langChip.on{background:var(--black);color:#fff;border-color:var(--black)}.langChip .flag{font-size:13px;line-height:1}.langList{display:flex;flex-direction:column;gap:8px}.langOption{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;background:var(--panel);border:1px solid var(--line);padding:13px 14px;display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700;color:var(--text)}.langOption.on{border-color:var(--gold)}.langOption .flag{font-size:18px;line-height:1}.langOption .lbl{flex:1}.langOption .check{color:var(--gold);font-weight:900}.avatarActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.miniBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--text);min-height:30px;padding:0 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.miniBtn:hover{border-color:var(--gold)}.miniBtn.danger{border-color:#ef444473;color:var(--red)}.hintText{font-size:12px;color:var(--muted);line-height:1.35;margin-top:8px}.cashBoxChecklist{display:grid;gap:8px;margin:0 0 10px}.cashBoxCheck{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;text-align:left;padding:10px 11px;font:inherit;cursor:pointer}.cashBoxCheck.on{border-color:var(--green);background:var(--greenbg)}.cashBoxCheck span{width:24px;height:24px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-weight:900}.cashBoxCheck.on span{background:var(--green);border-color:var(--green);color:#fff}.cashBoxCheck b{font-size:13px;line-height:1.25}.cashAmountList{display:grid;gap:8px;margin:2px 0 6px}.cleaningLegend{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 10px;color:var(--muted);font-size:11px;font-weight:900}.cleaningLegend span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--panel);padding:5px 7px}.cleaningLegend i{font-style:normal;width:16px;height:16px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;font-size:10px;color:var(--muted)}.cleaningLegend i.done{background:var(--greenbg);border-color:var(--green);color:var(--green)}.cleaningChecklist{display:grid;gap:8px;margin:0 0 14px}.cleaningCheck{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid var(--line);background:var(--panel);padding:12px;color:var(--text);font-family:inherit;cursor:pointer}.cleaningCheck.done{border-color:var(--green);background:var(--greenbg)}.cleaningCheck .checkBox{width:28px;height:28px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;font-size:16px;font-weight:900;color:var(--muted);background:var(--paper)}.cleaningCheck.done .checkBox{border-color:var(--green);background:var(--green);color:#fff}.cleaningCheck .checkBody{min-width:0}.cleaningCheck .checkBody b{display:block;font-size:14px;letter-spacing:-.02em;margin-bottom:2px}.cleaningCheck .checkBody small{display:block;color:var(--muted);font-size:11px;font-weight:900;margin-bottom:5px}.cleaningCheck.done .checkBody small{color:var(--green)}.cleaningCheck .checkBody em{display:block;font-style:normal;color:var(--muted);font-size:11px;line-height:1.35}.cleaningChecklist.nested{gap:12px}.cleaningArea{border:1px solid var(--line);background:var(--panel);padding:10px;display:grid;gap:7px}.cleaningArea.done{border-color:var(--green);background:var(--greenbg)}.cleaningArea.partial{border-color:var(--gold);background:var(--gold-soft)}.cleaningAreaHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.cleaningAreaHead b{display:block;font-size:15px;letter-spacing:-.02em}.cleaningAreaHead small{display:block;color:var(--muted);font-size:11px;font-weight:900;margin-top:2px}.miniActions{display:flex;gap:5px;flex-shrink:0}.miniActions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--text);font:inherit;font-size:10px;font-weight:900;padding:5px 7px;cursor:pointer;text-transform:uppercase}.cleaningItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--text);display:grid;grid-template-columns:26px 1fr;align-items:start;gap:8px;text-align:left;padding:9px;font-family:inherit;cursor:pointer}.cleaningItem.done{border-color:var(--green);background:#f2f8ee}.cleaningItem span{width:22px;height:22px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-weight:900}.cleaningItem.done span{background:var(--green);color:#fff;border-color:var(--green)}.cleaningItem b{font-size:12px;line-height:1.35;font-weight:750}.cleanV2Demo{border:1px solid var(--gold);background:var(--gold-soft);color:#7b5d2e;padding:8px 10px;margin:0 0 12px;font-size:11px;font-weight:850}.cleanV2Shift{border:1px solid var(--line);background:var(--panel);padding:14px;display:grid;gap:12px;margin-bottom:12px}.cleanV2Shift.active{border-left:4px solid var(--green)}.cleanV2Shift.paused{border-left:4px solid var(--gold)}.cleanV2Screen h2.title{letter-spacing:0}.cleanV2Shift small,.cleanV2PanelTitle span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:0;font-weight:800}.cleanV2Shift b{display:block;font-size:20px;letter-spacing:0;margin:3px 0}.cleanV2Shift span{color:var(--muted);font-size:12px}.cleanV2Actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cleanV2Actions .btn:only-child{grid-column:1 / -1}.cleanV2Progress{height:8px;border:1px solid var(--line);background:var(--panel);overflow:hidden;margin-top:12px}.cleanV2Progress span{display:block;height:100%;background:var(--green);transition:width .2s ease}.cleanV2Task{border:1px solid var(--line);background:var(--panel);margin-bottom:9px;overflow:hidden}.cleanV2Task.open{border-color:var(--black)}.cleanV2TaskHead{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;min-height:72px;padding:12px;background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;align-items:start;font:inherit;cursor:pointer}.cleanV2TaskHead>span:first-child{min-width:0}.cleanV2TaskHead small,.cleanV2TaskHead em{display:block;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.cleanV2TaskHead b{display:block;font-size:14px;line-height:1.3;margin:3px 0;overflow-wrap:anywhere}.cleanV2TaskBody{border-top:1px solid var(--line);padding:11px;display:grid;gap:10px}.cleanV2Alert{border:1px solid var(--red);background:var(--redbg);color:var(--red);padding:8px 9px;font-size:11px;font-weight:800}.cleanV2Checklist{display:grid;gap:6px}.cleanV2Checklist button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--text);display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px;text-align:left;font:inherit;cursor:pointer}.cleanV2Checklist button:disabled{cursor:default;opacity:.76}.cleanV2Checklist button.done{border-color:var(--green);background:var(--greenbg)}.cleanV2Checklist button span{width:22px;height:22px;border:1px solid var(--line);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900}.cleanV2Checklist button.done span{border-color:var(--green);background:var(--green)}.cleanV2Checklist button b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.cleanV2EvidenceGrid,.cleanV2FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cleanV2EvidenceGrid label{border:1px solid var(--line);background:var(--paper);min-height:68px;padding:9px;cursor:pointer;overflow:hidden}.cleanV2EvidenceGrid label>span{display:block;font-size:11px;font-weight:900;margin-bottom:7px}.cleanV2EvidenceGrid input{width:100%;min-width:0;font-size:10px;color:var(--muted)}.cleanV2EvidenceGrid small{display:block;color:var(--muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cleanV2InlineField,.cleanV2FormGrid label{display:grid;gap:6px;min-width:0}.cleanV2InlineField>span,.cleanV2FormGrid label>span{font-size:10px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:0}.cleanV2InlineField input,.cleanV2InlineField textarea,.cleanV2FormGrid input,.cleanV2FormGrid select,.cleanV2Review textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:10px;font:inherit;font-size:13px;outline:none}.cleanV2InlineField input,.cleanV2FormGrid input,.cleanV2FormGrid select{height:44px}.cleanV2InlineField textarea,.cleanV2Review textarea{min-height:84px;resize:vertical}.cleanV2InlineField input:focus,.cleanV2InlineField textarea:focus,.cleanV2FormGrid input:focus,.cleanV2FormGrid select:focus,.cleanV2Review textarea:focus{border-color:var(--black)}.cleanV2Panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:grid;gap:11px;margin:8px 0 14px}.cleanV2PanelTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cleanV2PanelTitle b{font-size:15px}.cleanV2PanelTitle span{text-align:right;max-width:48%}.cleanV2CardText{font-size:12px;line-height:1.45;margin:9px 0 0;color:var(--text);overflow-wrap:anywhere}.cleanV2Review{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;display:grid;gap:8px}@media(min-width:760px){.cleanV2Shift{grid-template-columns:1fr minmax(260px,360px);align-items:center}.cleanV2TaskHead{padding:14px}}@media(max-width:380px){.cleanV2EvidenceGrid,.cleanV2FormGrid{grid-template-columns:1fr}.cleanV2PanelTitle{display:grid}.cleanV2PanelTitle span{text-align:left;max-width:none}.cleanV2Actions{grid-template-columns:1fr}}.cleanShiftCard,.cleanPlanCard,.cleanTaskGroup{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;margin:0 0 12px}.cleanShiftCard.active{border-left:4px solid var(--green)}.cleanShiftCard.paused{border-left:4px solid #d89028;background:#fffaf0}.cleanShiftCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cleanShiftCardHead small,.cleanPlanCard small{display:block;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.cleanShiftCardHead b{display:block;font-size:20px;margin-top:4px}.cleanShiftCardHead i{font-size:11px;font-style:normal;font-weight:850;padding:6px 9px;border-radius:999px;background:var(--greenbg);color:var(--green)}.cleanShiftCard.paused .cleanShiftCardHead i{background:#fff0d6;color:#9a5a00}.cleanShiftCard>p{font-size:12px;color:var(--muted);line-height:1.45;margin:8px 0 14px}.cleanShiftMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.cleanShiftMetrics span{background:var(--paper);border-radius:12px;padding:10px;min-width:0}.cleanShiftMetrics small{display:block;color:var(--muted);font-size:9px}.cleanShiftMetrics b{display:block;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.cleanPlanCard{display:grid;gap:12px}.cleanPlanCard b,.cleanPlanCard span{display:block}.cleanPlanCard b{font-size:15px;margin:4px 0}.cleanPlanCard span{font-size:11px;color:var(--muted)}.cleanPlanCard .cleanV2Progress{margin:0;border:0;border-radius:999px;background:#e8e4dc}.cleanPlanCard .cleanV2Progress span{background:var(--black)}.cleanTaskGroup{padding:12px}.cleanGroupTitle{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px}.cleanGroupTitle b{font-size:14px}.cleanGroupTitle span{font-size:11px;color:var(--muted)}.cleanTaskCompact{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:104px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--text);padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;align-items:center;font:inherit;margin-bottom:8px}.cleanTaskCompact:active{transform:scale(.995)}.cleanTaskCompact.active{border-left:4px solid var(--black);background:#fff}.cleanTaskCompact.completed{opacity:.78}.cleanTaskCompact.issue,.cleanTaskCompact.blocked{border-left:4px solid var(--red)}.cleanTaskCompact.paused,.cleanTaskCompact.partial,.cleanTaskCompact.carried_over{border-left:4px solid #d89028}.cleanTaskCompactMain{min-width:0}.cleanTaskCompactMain small,.cleanTaskCompactMain em{display:block;font-size:10px;color:var(--muted);font-style:normal;line-height:1.35}.cleanTaskCompactMain b{display:block;font-size:14px;line-height:1.3;margin:5px 0;overflow-wrap:anywhere}.cleanTaskCompactSide{display:grid;justify-items:end;gap:12px;align-self:stretch}.cleanTaskCompactSide i{font-size:10px;font-style:normal;font-weight:850;color:var(--muted);white-space:nowrap}.cleanTaskCompact.in_progress .cleanTaskCompactSide i{color:#174ea6}.cleanTaskCompact.completed .cleanTaskCompactSide i{color:var(--green)}.cleanTaskCompact.issue .cleanTaskCompactSide i,.cleanTaskCompact.blocked .cleanTaskCompactSide i{color:var(--red)}.cleanTaskCompactSide strong{font-size:26px;font-weight:400;line-height:1}.cleanContinueTask{width:100%;margin-top:2px}.cleanCompletedToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;font:inherit;font-weight:850;padding:0 4px}.cleanEmptyState{display:grid;gap:5px;text-align:center;padding:24px 12px}.cleanEmptyState b{font-size:14px}.cleanEmptyState span{font-size:11px;color:var(--muted);line-height:1.4}.cleanTaskDetail{min-height:100dvh;background:var(--paper);padding:calc(10px + env(safe-area-inset-top)) 12px calc(190px + env(safe-area-inset-bottom));margin:-12px}.cleanTaskDetailHead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}.cleanTaskDetailHead>button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--panel);display:grid;place-items:center}.cleanBackButton svg{transform:rotate(180deg)}.cleanTaskDetailHead small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.cleanTaskDetailHead h2{font-size:20px;line-height:1.2;margin:4px 0}.cleanTaskDetailHead .cleanStatus{grid-column:2;justify-self:start}.cleanStatus{font-size:10px;font-weight:850;padding:6px 9px;border-radius:999px;background:#ece9e2;color:var(--muted)}.cleanStatus.in_progress{background:#e8f0fe;color:#174ea6}.cleanStatus.paused,.cleanStatus.partial,.cleanStatus.carried_over{background:#fff0d6;color:#9a5a00}.cleanStatus.completed{background:var(--greenbg);color:var(--green)}.cleanStatus.blocked,.cleanStatus.issue{background:var(--redbg);color:var(--red)}.cleanCarryBanner{display:grid;gap:3px;border-left:4px solid #d89028;background:#fff7e8;border-radius:12px;padding:12px;margin-bottom:10px}.cleanCarryBanner b{font-size:12px}.cleanCarryBanner span{font-size:10px;color:var(--muted)}.cleanTaskTiming{display:flex;justify-content:space-between;align-items:center;background:var(--black);color:#fff;border-radius:14px;padding:12px 14px;margin-bottom:10px}.cleanTaskTiming span{font-size:11px;opacity:.7}.cleanTaskTiming b{font-size:18px;font-variant-numeric:tabular-nums}.cleanTaskSection{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:13px;margin-bottom:10px}.cleanTaskSectionTitle{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.cleanTaskSectionTitle b{font-size:14px}.cleanTaskSectionTitle span{font-size:10px;color:var(--muted)}.cleanChecklistCompact{display:grid}.cleanChecklistCompact button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:56px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;font:inherit;padding:7px 2px}.cleanChecklistCompact button:first-child{border-top:0}.cleanChecklistCompact i{width:24px;height:24px;border:1px solid #aaa;border-radius:7px;display:grid;place-items:center;font-style:normal;font-weight:900;color:#fff}.cleanChecklistCompact button.done i{background:var(--black);border-color:var(--black)}.cleanChecklistCompact span{font-size:13px;line-height:1.35}.cleanChecklistCompact small{font-size:9px;color:var(--muted)}.cleanPhotoStack{display:grid;gap:8px}.cleanPhotoUploader>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:76px;border:1px dashed #bdb7aa;border-radius:14px;background:var(--paper);color:var(--text);display:grid;grid-template-columns:38px minmax(0,1fr);text-align:left;align-items:center;gap:0 10px;padding:11px;font:inherit}.cleanPhotoUploader>button>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;background:#ece9e2;display:grid;place-items:center}.cleanPhotoUploader b{font-size:12px}.cleanPhotoUploader small{font-size:10px;color:var(--muted)}.cleanPhotoUploader.hasPhoto>button{border-style:solid;border-color:var(--green);background:var(--greenbg)}.cleanAddComment,.cleanIssueLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:850;min-height:44px}.cleanCommentField{display:grid;gap:7px}.cleanCommentField span{font-size:10px;color:var(--muted);font-weight:850}.cleanCommentField textarea,.cleanFinishOutcomes textarea,.cleanFinishOutcomes select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:11px;font:inherit}.cleanCommentField textarea{min-height:92px}.cleanTaskActions{position:fixed;z-index:35;left:0;right:0;bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom));background:#f6f2eaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px;display:grid;gap:8px;border-top:1px solid var(--line)}.cleanTaskActions .btn{min-height:48px}.cleanInlineError{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--red);background:var(--redbg);color:var(--red);border-radius:12px;padding:10px;margin-bottom:10px;font-size:11px}.cleanInlineError button{border:0;background:transparent;color:inherit;font-weight:850}.cleanIssueStart{width:100%;min-height:52px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--text);font-weight:800;margin:8px 0 14px}.cleanIssueComposer{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);margin:8px 0 16px}.cleanModalBackdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:var(--paper);display:flex;align-items:stretch;isolation:isolate}.cleanFinishModal,.cleanConflictModal{width:100%;height:100dvh;max-height:none;overflow:hidden;background:var(--paper);border-radius:0;padding:0;box-shadow:none}.cleanFinishModal{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cleanFinishHead{padding:calc(14px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--line);background:var(--paper)}.cleanFinishModal header small,.cleanConflictModal>small{display:block;font-size:10px;line-height:1.2;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.cleanFinishModal h2,.cleanConflictModal h2{font-size:24px;line-height:1.08;letter-spacing:-.035em;margin:5px 0 7px}.cleanFinishModal header p,.cleanConflictModal p{font-size:12px;line-height:1.4;color:var(--muted);margin:0}.cleanFinishModal header p b{color:var(--text)}.cleanFinishBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px 24px}.cleanFinishStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 16px}.cleanFinishStats span{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:10px;min-width:0}.cleanFinishStats small{display:block;font-size:9px;line-height:1.2;color:var(--muted)}.cleanFinishStats b{display:block;font-size:13px;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.cleanFinishOutcomes{display:grid;gap:8px}.cleanFinishSectionTitle{display:flex;align-items:center;justify-content:space-between;padding:0 2px 3px}.cleanFinishSectionTitle b{font-size:14px}.cleanFinishSectionTitle span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e9e5dc;display:grid;place-items:center;font-size:10px;font-weight:850}.cleanFinishOutcomes .cleanFinishOutcome{display:grid;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:13px}.cleanFinishOutcome strong{font-size:14px;line-height:1.3}.cleanFinishOutcome label{display:grid;gap:5px}.cleanFinishOutcome label>span{font-size:10px;font-weight:800;color:var(--muted)}.cleanFinishOutcomes textarea,.cleanFinishOutcomes select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:10px 12px;font:inherit;font-size:16px;color:var(--text)}.cleanFinishOutcomes textarea{height:58px;min-height:58px;resize:vertical;line-height:1.35}.cleanFinishSummaryLine{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 2px;font-size:14px}.cleanFinishSummaryLine b{font-size:18px}.cleanFinishHint{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.cleanFinishTaskList{display:grid;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--panel)}.cleanFinishTaskList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:50px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-align:left;font:inherit}.cleanFinishTaskList button:first-child{border-top:0}.cleanFinishTaskList button.on{background:#eeebe4}.cleanFinishTaskList button.ready b{color:var(--green)}.cleanFinishTaskList span{font-size:12px;line-height:1.35}.cleanFinishTaskList b{font-size:16px}.cleanFinishOutcome{margin-top:4px}.cleanFinishModal footer{position:relative;bottom:auto;background:#f6f2eaf7;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cleanFinishModal footer .btn{min-height:50px;padding:10px 8px;white-space:normal;font-size:14px}.cleanConflictModal{height:auto;max-height:min(88dvh,620px);overflow:auto;align-self:flex-end;border-radius:24px 24px 0 0;padding:20px 14px calc(14px + env(safe-area-inset-bottom));display:grid;gap:10px}.cleanConflictModal .btn{min-height:48px}@media(min-width:700px){.cleanTaskDetail{max-width:680px;margin:0 auto}.cleanModalBackdrop{align-items:center;justify-content:center;padding:20px;background:#0000006b}.cleanFinishModal,.cleanConflictModal{max-width:560px;height:auto;max-height:88dvh;border-radius:24px}.cleanFinishModal{grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 18px 70px #00000047}}@media(max-width:370px){.cleanShiftMetrics{grid-template-columns:1fr}.cleanFinishStats{gap:5px}.cleanFinishStats span{padding:8px 7px}.cleanFinishStats b{font-size:12px}.cleanTaskCompact{min-height:100px}.cleanTaskCompactSide i{white-space:normal;text-align:right}}.ownerControlPanel{position:sticky;top:0;z-index:5;background:#f6f2eaf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);padding:10px;margin:0 0 12px}.studioSelectCard.compact{margin:0 0 10px}.ownerStudioField{margin:0 0 12px}.ownerStudioField label{font-size:14px;font-weight:900;color:var(--black);margin-bottom:8px}.ownerStudioField select{border-radius:999px;min-height:48px;font-size:18px;background:var(--paper);border-color:#d8d1c2}.ownerQuickNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin-top:10px}.ownerQuickNav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--muted);font:inherit;font-size:10px;font-weight:900;padding:10px 6px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.ownerQuickNav button.on{background:var(--black);color:var(--paper);border-color:var(--black)}.ownerSectionPicker{border:1px solid var(--line);background:var(--panel);padding:12px;margin:12px 0}.ownerSectionPicker small{display:block;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:10px;font-weight:900;margin-bottom:5px}.ownerSectionPicker b{display:block;font-size:20px;letter-spacing:-.04em;margin-bottom:3px}.ownerSectionPicker span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.ownerPanelAnchor{scroll-margin-top:12px}.multiSelectBar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.multiSelectBar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:11px;font-weight:900;padding:8px 10px;cursor:pointer}.multiSelectBar button.on{background:var(--black);color:var(--paper);border-color:var(--black)}.ownerSummary{margin-top:8px}.kpiAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;position:relative}.kpiAction span{display:block;margin-top:7px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:none}.kpiAction:active{transform:scale(.985)}.ownerSettingsList{border:1px solid var(--line);background:var(--paper);margin:14px 0;overflow:hidden}.ownerSettingsList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 14px;text-align:left;font:inherit;cursor:pointer}.ownerSettingsList button:last-child{border-bottom:0}.ownerSettingsList b{display:block;font-size:16px;letter-spacing:-.03em;margin-bottom:3px}.ownerSettingsList em{display:block;font-style:normal;color:var(--muted);font-size:12px;line-height:1.3}.ownerSettingsList strong{color:var(--muted);font-size:22px;font-weight:400}.ownerSheetFilter{border:1px solid var(--line);background:var(--panel);padding:12px;margin:0 0 12px}.ownerSheetFilter.compact{padding:0;border:0;background:transparent;margin:-2px 0 10px}.ownerSheetPeriod{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 8px}.ownerSheetPeriod button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--muted);min-height:38px;font-size:12px;font-weight:900;padding:0 6px}.ownerSheetPeriod button.on{background:var(--black);border-color:var(--black);color:var(--paper)}.ownerSheetDates{margin:0 0 10px}.ownerSheetFilter small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900;margin-bottom:8px}.artistPerfCard{border:1px solid var(--line);background:var(--paper);padding:12px;margin:0 0 10px}.artistPerfHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.artistPerfHead b{display:block;font-size:17px;letter-spacing:-.03em}.artistPerfHead span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.artistPerfHead strong{font-size:18px;white-space:nowrap;color:var(--gold)}.dangerText{color:var(--red)}.managerStudioSwitch{position:sticky;top:0;z-index:6;background:#fffdf8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.managerHero{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.managerHero button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;padding:12px;min-height:76px;font:inherit;cursor:pointer}.managerHero button:first-child{background:var(--black);border-color:var(--black);color:var(--paper)}.managerHero b{display:block;font-size:14px;letter-spacing:-.02em;margin-bottom:4px}.managerHero span{display:block;font-size:11px;line-height:1.35;color:var(--muted)}.managerHero button:first-child span{color:#ffffffb8}.managerKpis .kpi b{font-size:20px}.managerChecklist button.card{width:100%;text-align:left;font:inherit}@media(max-width:374px){.managerHero{grid-template-columns:1fr}.managerKpis .kpi b{font-size:18px}}.cashPreviewTotal{font-size:30px;font-weight:950;letter-spacing:-.06em;margin:6px 0 10px}.incomeMini{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:9px;margin-bottom:7px}.incomeMini img{width:44px;height:44px;object-fit:cover;border:1px solid var(--line);background:#d8d0c3}.incomeMini b{display:block;font-size:13px;line-height:1.2;max-height:32px;overflow:hidden}.incomeMini span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.incomeMini strong{font-size:14px;color:var(--gold)}.worktimeStrip{display:grid;gap:7px;margin-bottom:8px}.worktimeDay{display:grid;grid-template-columns:76px 1fr auto;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:10px}.worktimeDay b{font-size:13px}.worktimeDay span{font-size:12px;font-weight:900}.worktimeDay em{font-size:11px;color:var(--muted);font-style:normal;text-align:right}.worktimeDay.holiday,.worktimeDay.sick,.worktimeDay.vacation{background:var(--gold-soft)}.worktimeDay.sick{border-color:var(--red);background:var(--redbg)}.teamWorktimeEmployee{max-width:440px}.teamWorktimePeriods{margin:12px 0}.teamWorktimeSummary{margin-top:12px}.teamWorktimeToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;color:var(--muted);font-size:12px;font-weight:800}.teamWorktimeList{display:grid;gap:8px}.teamWorktimeList .workDetailCard{position:relative;padding-right:112px}.teamWorktimeList .workDetailCard>.btn{position:absolute;right:12px;bottom:12px}.teamWorktimeSheet{max-height:min(92vh,760px);overflow:auto}@media(max-width:520px){.teamWorktimeList .workDetailCard{padding-right:12px}.teamWorktimeList .workDetailCard>.btn{position:static;width:100%;margin-top:8px}}.submittedList{display:grid;gap:8px;margin-top:10px}.submittedItem{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;background:var(--panel);border:1px solid var(--line);padding:10px}.submittedItem b{display:block;font-size:13px;line-height:1.2}.submittedItem span{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.submittedItem strong{font-size:11px;line-height:1.35;color:var(--gold);text-align:right;white-space:nowrap}@media(max-width:430px){.submittedItem{grid-template-columns:1fr}.submittedItem strong{text-align:left;white-space:normal}}:root{--r-sm:10px;--r-md:14px;--r-lg:20px}.card,.kpi,.detail,.noteBox,.summary,.paymentSplit,.proofBlock,.incomeCard,.incomeMini,.cashLine,.dbRow,.permRow,.roleCard,.teamRow,.quickUser,.launchCard,.menuAppCard,.hubCard,.artistPerfCard,.studioCard,.studioSelectCard,.worktimeDay,.submittedItem,.langOption,.authPolicy,.auth .err,.passwordFallback,.cleaningCheck,.cleaningArea,.aiHero,.aiDraftCard,.reviewEditor,.aiAttachBtn,.aiAttachment,.cashBoxCheck,.ownerControlPanel,.ownerSectionPicker,.ownerSheetFilter,.appErrorCard,.incomeComment,.blocked .badge-block{border-radius:var(--r-md)}.photo,.incomePhoto,.menuAppIcon,.hubCard .hubIco,.studioCardKpis span,.paymentSplit div,.aiAttachment img,.aiAttachment .fileIcon,.cleaningItem,.aiExamples button,.studioTags em,.cleaningLegend span,.reviewEditor input,.reviewEditor textarea{border-radius:var(--r-sm)}.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0}.account .menu{border-radius:var(--r-md);overflow:hidden}.toast,.ownerSettingsList{border-radius:var(--r-md)}.workThumbs img{border-radius:8px}.formField input,.formField select,.formField textarea,.searchBar,.studioSelectCard select{border-radius:var(--r-sm)}.btn,.bigAction,.managerHero button{border-radius:var(--r-md)}.miniBtn,.miniActions button{border-radius:8px}.segment{border-radius:var(--r-sm);overflow:hidden}.pill,.filter,.langChip,.multiSelectBar button,.ownerQuickNav button,.ownerSheetPeriod button,.roleswitch{border-radius:999px}.roleswitch{overflow:hidden}.roleChip{border-radius:7px}.demoToggle{border-radius:var(--r-md)}h2.title{font-size:26px;letter-spacing:-.045em;margin:8px 0 6px}.desc{font-size:13px;margin:0 0 18px}.sectionLabel,.grp,.formGroupLabel,.permGroupTitle{font-size:10.5px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.sectionLabel{margin:20px 0 10px}.grp{margin:18px 0 9px}.formGroupLabel{margin:18px 0 10px}.kpi b{font-size:22px;letter-spacing:-.04em}.kpi small{font-size:9.5px;letter-spacing:.09em;font-weight:800}.pill{font-weight:800}.sheet-head h3{font-size:19px;letter-spacing:-.035em}.card{padding:14px;margin-bottom:10px}.kpis{gap:8px}.kpi{padding:13px 14px}.detailGrid,.menuHubGrid{gap:8px}.menuAppCard{padding:12px}.launchCard{padding:14px}.cashLine{padding:12px 14px}.sheet-body{padding:8px 18px calc(20px + env(safe-area-inset-bottom))}.filter{min-height:34px;display:inline-flex;align-items:center}.segment button{height:40px}.ownerSettingsList button,.menuAppCard{min-height:56px}.btn{height:48px}.catalogChips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;overflow-x:hidden}.catalogChips .cashBoxCheck{width:100%;min-width:0;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:8px 10px 8px 8px;border-radius:14px;min-height:40px;overflow:hidden}.catalogChips .cashBoxCheck span{width:18px;height:18px;font-size:11px}.catalogChips .cashBoxCheck b{font-size:12px;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.15;word-break:break-word}@media(max-width:360px){.catalogChips{grid-template-columns:1fr}}.inventorySelectChips button{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:8px;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;font:inherit;color:var(--text)}.inventorySelectChips button.active{border-color:var(--accent);background:var(--accentSoft)}.inventorySelectChips img{width:34px;height:34px;object-fit:cover;border-radius:10px;background:var(--paper)}.inventorySelectChips span{font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.inventorySelectChips b{font-size:14px}.artistSelectTrigger,.artistSelectedCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:10px 12px;min-height:58px;border-radius:18px;overflow:hidden}.artistSelectTrigger.filled{border-color:#b58b4a8c;background:#b58b4a14}.artistSelectTrigger b,.artistSelectedCard b{font-size:15px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistSelectTrigger small{font-size:11px;color:var(--gold);font-weight:900}.artistEmptyAvatar{width:34px;height:34px;border-radius:999px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-weight:900}.artistSelectedCard.disabled{grid-template-columns:38px minmax(0,1fr);opacity:.88}.artistPickerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#100f0d52;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom));animation:fadeIn .12s ease-out}.artistPickerSheet{width:min(100%,430px);background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:28px;padding:10px 12px 14px;box-shadow:0 20px 55px #0003}.artistPickerHandle{width:58px;height:5px;border-radius:999px;background:#00000029;margin:2px auto 14px}.artistPickerTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 10px}.artistPickerTitle b{font-size:18px;letter-spacing:-.03em}.artistPickerTitle button{width:34px;height:34px;border:0;border-radius:999px;background:#ffffffa8;color:var(--muted);font-size:24px;line-height:1}.artistPickerList{display:grid;gap:8px;max-height:min(58vh,430px);overflow:auto;padding:1px 0}.artistPickRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--line);background:#fff;color:var(--text);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:10px;min-height:60px;border-radius:18px;overflow:hidden}.artistPickRow.on{border-color:var(--gold);background:#fff;box-shadow:0 0 0 1px #b58b4a14}.artistPickRow b{font-size:15px;line-height:1.15;color:#171512;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistPickRow:disabled{opacity:.68;cursor:not-allowed}.extrasAccordionList{display:grid;gap:8px;margin-bottom:14px;overflow-x:hidden}.extraAccordion{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.extraAccordionHead{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;text-align:left;padding:12px;font:inherit;min-height:46px}.extraAccordionHead span{color:var(--gold);font-weight:900;font-size:20px;line-height:1}.extraAccordionHead b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extraAccordionBody{padding:0 10px 10px;overflow:hidden}.extraAccordionBody .formField{margin-bottom:0}@media(max-width:360px){.artistPickerGrid{grid-template-columns:1fr}}.attachedPhotoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 9px}.attachedPhoto{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:#d8d0c3}.attachedPhoto img{width:100%;height:100%;object-fit:cover;display:block}.attachedPhoto button{position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:999px;border:0;background:#0f0f0ec7;color:#fff;font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer}.photoAttachBar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photoAttachBtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;font-weight:800;font-size:12px}.photoAttachBtn span{font-size:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold)}.photoAttachBtn input{display:none}.photoAttachBtn:active{border-color:var(--gold)}.worklogPhotoMetadataGrid{align-items:start}.worklogPhotoMetadataItem{display:grid;gap:5px;min-width:0}.worklogPhotoMetadataItem.coverSelected>.photo{outline:3px solid var(--gold);outline-offset:1px}.worklogPhotoMetadataItem>small{font-size:9px;line-height:1.25;color:var(--muted)}.worklogCoverChoice,.worklogRemoveNewPhoto{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.worklogCoverChoice[aria-pressed=true]{border-color:var(--gold);background:#f5ead5}.worklogRemoveNewPhoto{color:var(--red)}.worklogPhotoEditLauncher{width:100%;margin:10px 0}.worklogPhotoMetadataEditor{display:grid;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.worklogPhotoMetadataEditor>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.worklogPhotoMetadataEditor>label:not(.btn){display:grid;gap:4px}.worklogPhotoMetadataEditor textarea{min-height:72px;border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit}.worklogPhotoMetadataEditor .btn>input{display:none}.financeV2Active{padding-bottom:118px}.financeV2Active .floatingAssistantBtn,.financeV2Active .floatingAssistantPanel{display:none}.financeV2Active[data-keyboard-open=true]{padding-bottom:90px}.financeV2Active[data-keyboard-open=true] .worklogStickySubmit{position:relative;bottom:auto}.worklogFinanceV2{min-width:0}.profileModuleActions{display:grid;gap:8px}.profileModuleAction{width:100%;text-align:left;display:grid;gap:4px;color:inherit}.profileModuleAction span{font-size:12px;color:var(--muted)}.financeConfigNotice{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.financeConfigNotice.error{color:var(--red)}.invalidField .formField input,.invalidField .formField select,.invalidField .formField textarea,.formField.invalidField input{border-color:var(--red);background:var(--redbg)}.financeInlineTotal{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 2px;margin:0 0 14px}.financeInlineTotal span{font-size:12px;color:var(--muted)}.financeInlineTotal b{font-size:15px}.financeSubsection{border-left:3px solid var(--gold);background:var(--panel);padding:12px 11px;margin:3px 0 14px;overflow:hidden}.financeSubsection>strong{display:block;font-size:13px;line-height:1.35;margin-bottom:12px}.paymentSplitV2{border:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 14px;overflow:hidden}.paymentSplitV2>div{background:var(--paper);padding:10px;min-width:0}.paymentSplitV2 span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:900;line-height:1.3;margin-bottom:4px}.paymentSplitV2 b{font-size:15px}.paymentSplitV2 p{grid-column:1/-1;margin:0;padding:9px 10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.paymentSplitV2.ok p{color:var(--green);background:var(--greenbg)}.fieldError{color:var(--red);background:var(--redbg);border-left:3px solid var(--red);padding:8px 9px;margin:7px 0 0;font-size:11px;line-height:1.4;font-weight:800}.financeEvidenceButton{width:100%;margin-top:7px}.evidenceFileName{display:grid;place-items:center;width:100%;height:100%;padding:6px;font-size:9px;line-height:1.2;text-align:center;word-break:break-word}.financeDetails{border:1px solid var(--line);background:var(--panel);margin:0 0 14px}.financeDetails summary{cursor:pointer;min-height:48px;padding:13px 12px;font-size:13px;font-weight:900;list-style-position:inside;touch-action:manipulation}.financeDetails[open] summary{border-bottom:1px solid var(--line)}.financeRepeatRow{padding:10px 0;border-bottom:1px solid var(--line)}.financeRepeatRow:first-child{padding-top:0}.financeRepeatRow:last-child{border-bottom:0}.overpaymentAllocationRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,100px) 36px;gap:6px;align-items:end}.overpaymentAllocationRow .formField{min-width:0;margin:0}.overpaymentAllocationRow .formField:nth-child(2){grid-column:2}.overpaymentAllocationRow:not(:has(.overpaymentRemoveButton)){grid-template-columns:minmax(0,1fr) minmax(88px,110px)}.overpaymentAllocationRow:not(:has(.overpaymentRemoveButton)) .formField:nth-child(2){grid-column:2}.overpaymentRemoveButton{width:36px;min-width:36px;min-height:44px;margin:0;padding:0;display:grid;place-items:center}.financeActionRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.financeActionRow .btn{min-height:40px;flex:1 1 140px}.financeRemoveButton{min-height:38px;margin-top:2px;color:var(--red)}.financeCheckbox{display:flex;align-items:flex-start;gap:9px;margin:10px 0;font-size:12px;line-height:1.4;font-weight:700;cursor:pointer}.financeCheckbox input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--green)}.financeCheckbox span{min-width:0}.financeCheckbox small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:500}.financeInstallmentToggle{border:1px solid var(--line);background:var(--panel);padding:12px;margin:8px 0 14px}.installmentPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}.installmentPreviewGrid>div{border:1px solid var(--line);background:var(--paper);padding:9px 8px;min-width:0}.installmentPreviewGrid span,.installmentPreviewGrid b{display:block;overflow-wrap:anywhere}.installmentPreviewGrid span{color:var(--muted);font-size:9px;line-height:1.25}.installmentPreviewGrid b{margin-top:4px;font-size:13px}.financeSummary{border-top:2px solid var(--black);border-bottom:1px solid var(--black);margin:14px 0;padding:6px 0}.financeSummary>div{display:flex;justify-content:space-between;gap:12px;padding:6px 1px;font-size:12px}.financeSummary>div.total{border-top:1px solid var(--line);font-size:14px;padding-top:9px}.productPickerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.productPickerCard{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto 38px;gap:7px 8px;min-width:0}.productPickerCard.selected{border-color:var(--green);background:var(--greenbg)}.productPickerCard>img{width:52px;height:52px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px;grid-row:1}.productPickerImagePlaceholder{width:52px;height:52px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-row:1;color:var(--muted);font-size:9px;line-height:1.2;text-align:center;padding:4px}.productPickerCard>div:nth-child(2){min-width:0;align-self:center}.productPickerCard>div:nth-child(2) b{display:block;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.productPickerCard>div:nth-child(2) span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.productPickerCard>div:nth-child(2) small{display:block;color:var(--muted);font-size:9px;line-height:1.25;margin-top:3px}.productPickerCard>div:nth-child(2) .productPickerBrand{text-transform:uppercase;font-weight:800;color:var(--text);margin:0 0 2px}.productPickerState{margin:0;padding:16px 12px;color:var(--muted);font-size:12px;line-height:1.45}.productPickerState.error{color:var(--red)}.quantityStepper{grid-column:1/-1;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;border-top:1px solid var(--line);padding-top:6px}.quantityStepper button{width:36px;height:32px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:20px;line-height:1}.quantityStepper button:disabled{opacity:.35}.quantityStepper strong{text-align:center;font-size:14px}.productSaleSummary{border-top:1px solid var(--line);padding:10px}.productSaleSummary>div{display:flex;justify-content:space-between;gap:10px;padding:7px 1px;font-size:12px}.productSaleSummary>div+div{border-top:1px solid var(--line)}.productSaleSummary .formField{margin:12px 0 0}.worklogGrandTotal{border-top:2px solid var(--black);border-bottom:1px solid var(--black);padding:8px 1px;margin:14px 0}.worklogGrandTotal>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px}.worklogGrandTotal>div:last-child{font-size:14px;padding-top:8px;border-top:1px solid var(--line)}.v2GiftOperations{margin-top:10px}.worklogStickySubmit{position:sticky;bottom:0;z-index:25;display:grid;grid-template-columns:minmax(86px,.7fr) minmax(160px,1.3fr);gap:10px;align-items:center;background:#f4f2edf7;border-top:1px solid var(--line);padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.worklogStickyTotals{display:grid;gap:1px;min-width:0}.worklogStickyTotals small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:850}.worklogStickyTotals b{font-size:19px}.worklogStickyTotals em{font-size:10px;line-height:1.25;color:#4f4941;font-style:normal;font-weight:750}.financeCoverageBreakdown{display:grid;gap:6px;margin:-2px 0 14px;padding:10px 12px;border:1px solid var(--line);background:var(--panel)}.financeCoverageBreakdown span{display:flex;justify-content:space-between;gap:10px;font-size:13px}.financeCoverageBreakdown span+span{padding-top:6px;border-top:1px solid var(--line)}.financeEvidenceUpload{display:grid;gap:8px}.financeEvidenceUpload>b{font-size:13px}.financeEvidenceUpload>b small{color:var(--muted);font-weight:650}.financeEvidenceUpload .photoAttachBar{margin:0}.financeEvidenceUpload .photoAttachBtn{justify-content:center}.financeStandaloneForm{padding-bottom:80px}.financeStandaloneForm .productPickerGrid{padding:0 0 12px}.financeStandaloneSubmit>div{display:flex;flex-direction:column;gap:2px;min-width:0}.financeStandaloneSubmit small{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:850}.financeStandaloneSubmit b{font-size:18px}.cashActionPicker{display:grid;gap:12px}.cashActionIntro{display:grid;gap:3px;padding:3px 2px 5px}.cashActionIntro strong{font-size:16px;line-height:1.25}.cashActionIntro span{font-size:12px;line-height:1.45;color:var(--muted)}.cashActionMore{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.cashActionMore summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 13px;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.cashActionMore summary::-webkit-details-marker{display:none}.cashActionMore[open] summary{border-bottom:1px solid var(--line)}.cashActionMore[open] summary svg{transform:rotate(180deg)}.cashActionGuidance{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--gold-soft)}.cashActionGuidance b{font-size:13px}.cashActionGuidance p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.cashActionGroups{display:grid;gap:14px}.cashActionGroup{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.cashActionGroupHeader{display:flex;flex-direction:column;gap:2px;padding:12px 13px 10px;background:var(--panel);border-bottom:1px solid var(--line)}.cashActionGroupHeader>b{font-size:13px;line-height:1.25}.cashActionGroupHeader small{font-size:10px;line-height:1.3;color:var(--muted)}.cashActionGroupList{display:grid}.cashActionButton{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--text);padding:10px 13px;text-align:left;font:inherit;font-size:13px;font-weight:800;touch-action:manipulation}.cashActionButton:last-child{border-bottom:0}.cashActionButton:hover,.cashActionButton:focus-visible{background:var(--gold-soft)}.cashActionButton:focus-visible,.cashActionMore summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cashActionIcon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--gold-soft);color:var(--gold)}.cashActionCopy{display:grid;gap:2px;flex:1;min-width:0}.cashActionCopy strong{font-size:13px;line-height:1.25}.cashActionCopy small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.cashActionButton>svg:last-child{flex:none;color:var(--muted)}.cashActionButton:active{background:var(--greenbg)}.cashActionButton b{font-size:21px;color:var(--muted)}.cashMovementV2Form h3{font-size:16px;line-height:1.3;margin:8px 0 16px}.cashActionBack{min-height:38px;padding:0 10px}.cashLinkedCount{display:flex;align-items:flex-start;gap:10px;padding:12px;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--gold-soft)}.cashLinkedCount>svg{flex:none;color:var(--gold)}.cashLinkedCount>div{display:grid;gap:3px;min-width:0}.cashLinkedCount small{color:var(--muted);font-size:11px}.cashLinkedCount strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.cashDiscrepancyExplanation{display:grid;gap:12px}.cashDiscrepancyExplanation>b{font-size:19px;color:var(--red)}.cashDiscrepancyForm,.cashDiscrepancySaved{display:grid;gap:9px;min-width:0}.cashDiscrepancyForm select,.cashDiscrepancyForm textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:10px;font:inherit}.cashDiscrepancySaved p{margin:0;overflow-wrap:anywhere}.cashDiscrepancySaved em{color:var(--muted);font-size:12px;line-height:1.4}.cashDiscrepancyNextSteps{display:grid;gap:8px;width:100%;padding:13px 0 0;border-top:1px solid var(--line)}.cashDiscrepancyNextSteps strong{font-size:13px}.cashDiscrepancyNextSteps .btn{min-height:44px;white-space:normal;text-align:center}.cashDiscrepancyNextSteps small{font-size:11px;line-height:1.4;color:var(--muted)}.cashMovementPreview{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 1px;margin:0 0 12px;font-size:13px}.cashRecountCorrectionSummary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.cashRecountCorrectionSummary>div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.cashRecountCorrectionSummary small{font-size:10px;color:var(--muted)}.cashRecountCorrectionSummary b{font-size:16px}.cashRecountDelta{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:11px 12px;margin:0 0 12px;background:var(--panel)}.cashRecountDelta span{font-size:11px;font-weight:800}.cashRecountDelta b{font-size:18px}.cashRecountDelta small{grid-column:1/3;color:var(--muted);font-size:10px}.cashRecountDelta.negative{border-color:#c57c75;background:#fff6f4}.cashRecountDelta.positive{border-color:#78a88d;background:var(--greenbg)}.cashRecountDelta.neutral{opacity:.8}.cashLedgerPreview{border:1px solid var(--line);margin:12px 0;background:var(--panel)}.cashLedgerPreview>div{display:flex;justify-content:space-between;gap:12px;padding:10px;font-size:12px}.cashLedgerPreview>div+div{border-top:1px solid var(--line)}.cashLedgerPreview span{color:var(--muted)}.cashReadOnlyValue{min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:14px}.cashCountLines{display:grid;gap:10px;margin:12px 0}.cashCountLine{border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--paper)}.cashCountLine .formField{margin-bottom:0}.cashCountReveal{border-top:1px solid var(--line);margin-top:10px;padding-top:7px}.cashCountReveal>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:11px}.cashCountReveal span{color:var(--muted)}.cashCountReveal .mismatch{color:var(--red);font-weight:850}.cashCountReveal .ok{color:var(--green);font-weight:850}.cashCountPendingMovements{display:grid;gap:7px;border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.cashCountPendingMovement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.cashCountPendingMovement>div{display:grid;gap:2px;min-width:0}.cashCountPendingMovement b{font-size:12px}.cashCountPendingMovement span{color:var(--muted);font-size:9px}.cashCountPendingMovement strong{font-size:14px;color:var(--red)}.cashCountPendingMovement>small{grid-column:1/-1;color:var(--red);font-size:9px;font-weight:850}.inventoryCountItems{display:grid;gap:10px;margin:12px 0}.inventoryCountItem{border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--paper)}.inventoryCountItemHead{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.inventoryCountItemHead img,.inventoryCountItemPhotoPlaceholder{width:58px;height:58px;flex:0 0 58px;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.inventoryCountItemPhotoPlaceholder{display:grid;place-items:center;color:var(--muted);font-size:9px;font-weight:800}.inventoryCountItemHead>strong{min-width:0;font-size:13px;line-height:1.25}.inventoryCountDiff{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:8px;font-size:10px;color:var(--muted)}.inventoryCountDiff b{color:var(--text)}.inventoryMovementV2Form h3{font-size:16px;line-height:1.3;margin:8px 0 16px}.cashControlV2Screen,.inventoryControlV2Screen{display:grid;gap:12px;padding-top:0;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.cashV2Header,.inventoryV2Header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:2px 0 12px}.cashV2Header small,.inventoryV2Header small,.cashV2Summary>small{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cashV2Header h2,.inventoryV2Header h2{font-size:21px;line-height:1.2;margin:4px 0 3px;letter-spacing:0}.cashV2Header p,.inventoryV2LastCount{color:var(--muted);font-size:11px;margin:0}.cashV2PeriodStatus{flex:none;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--muted);font-size:10px;font-weight:900;text-align:right}.cashV2PeriodStatus.open{border-color:#2f7a5657;background:var(--greenbg);color:var(--green)}.cashV2PeriodStatus.closed{border-color:#b3413a47;background:var(--redbg);color:var(--red)}.cashV2Summary{border:1px solid var(--line);border-left:4px solid var(--black);border-radius:8px;background:var(--panel);padding:14px}.cashV2Summary>strong{display:block;font-size:36px;line-height:1.1;margin:6px 0 12px;letter-spacing:0}.cashV2Summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashV2Summary span{display:grid;gap:3px;color:var(--muted);font-size:10px}.cashV2Summary span b{color:var(--text);font-size:13px}.cashV2PrimaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashV2PrimaryActions .btn:only-child,.cashV2PrimaryActions .btn:nth-child(3){grid-column:1/-1}.cashV2Reopen{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px}.cashV2Reopen label{display:grid;gap:4px}.cashV2Reopen label span{font-size:10px;font-weight:850;color:var(--muted)}.cashV2Reopen input{height:42px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--paper);font:inherit}.cashV2Reopen .formNote{grid-column:1/-1}.cashV2Attention{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border:1px solid rgba(47,122,86,.28);border-radius:8px;background:var(--greenbg);padding:12px;color:var(--text);font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cashV2Attention:disabled{cursor:default}.cashV2Attention:not(:disabled):active{transform:translateY(1px)}.cashV2Attention.needsAttention{border-color:#b58b4a61;background:#fffaf0}.cashV2Attention>div{display:grid;gap:2px}.cashV2Attention small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.cashV2Attention b{font-size:13px}.cashV2Attention>span{font-size:10px;color:var(--muted);text-align:right}.cashV2Attention>strong{grid-column:1/-1;margin-top:4px;padding-top:8px;border-top:1px solid rgba(181,139,74,.2);font-size:11px;text-align:right}.cashV3Tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + 6px);z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f8f7f4f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cashV3Tabs button{min-width:0;min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cashV3Tabs button.active{background:var(--text);color:var(--paper);box-shadow:0 1px 4px #00000024}.cashV2Summary p{margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(255,255,255,.16);font-size:10px;color:#ffffffb8}.cashV3PrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.cashV3PeriodMenu{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.cashV3PeriodMenu summary{min-height:44px;display:flex;align-items:center;padding:0 12px;font-size:11px;font-weight:800;cursor:pointer}.cashV3PeriodMenu .btn{margin:0 12px 12px;width:calc(100% - 24px)}.cashPeriodControl{display:grid;gap:11px;border:1px solid var(--line);border-left:4px solid var(--black);border-radius:10px;background:var(--panel);padding:13px}.cashPeriodControl.open{border-left-color:var(--green)}.cashPeriodControl.closed{border-left-color:var(--red)}.cashPeriodControlHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cashPeriodControlHead small,.cashPeriodRegistry>div>small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.cashPeriodControlHead h3,.cashPeriodRegistry h4{font-size:16px;line-height:1.2;margin:3px 0 0}.cashPeriodControlHead>span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:9px;font-weight:900}.cashPeriodControl.open .cashPeriodControlHead>span{border-color:#2f7a5657;background:var(--greenbg);color:var(--green)}.cashPeriodControl.closed .cashPeriodControlHead>span{border-color:#b3413a47;background:var(--redbg);color:var(--red)}.cashPeriodControl>p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.cashPeriodFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashPeriodFacts>span{display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;padding:9px}.cashPeriodFacts small{color:var(--muted);font-size:9px}.cashPeriodFacts b{font-size:11px}.cashPeriodFacts em{color:var(--muted);font-size:9px;font-style:normal}.cashPeriodActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashPeriodActions .btn:only-child{grid-column:1/-1}.cashPeriodControlNote{border-top:1px solid var(--line);padding-top:9px;color:var(--muted);font-size:9px;line-height:1.4}.cashPeriodRegistry{display:grid;gap:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.cashPeriodRegistry>div{padding:12px}.cashPeriodRegistry article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:10px 12px}.cashPeriodRegistry article>span{display:grid;gap:3px}.cashPeriodRegistry article>span:last-child{text-align:right}.cashPeriodRegistry article b{font-size:10px}.cashPeriodRegistry article small{color:var(--muted);font-size:9px;line-height:1.35}.cashPeriodRegistry>p{border-top:1px solid var(--line);margin:0;padding:12px;color:var(--muted);font-size:10px}.cashV3OverviewBlock{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px;overflow:hidden}.cashV3OverviewBlock .sectionHead{margin-bottom:8px}.cashV3OverviewBlock .sectionHead>button{min-height:36px;border:0;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cashV3SummaryRow{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashV3SummaryRow span{font-size:12px}.cashV3SummaryRow b{font-size:13px;font-variant-numeric:tabular-nums}.cashV3SummaryRow.muted{color:var(--muted)}.cashV3RecentList{display:grid}.cashV3RecentRow{width:100%;min-height:58px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashV3RecentRow time{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}.cashV3RecentRow>span{display:grid;gap:3px;min-width:0}.cashV3RecentRow>span b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashV3RecentRow>span small{font-size:9px;color:var(--muted)}.cashV3RecentRow>span small.pending{color:#9b6218}.cashV3RecentRow>strong{font-size:12px;font-variant-numeric:tabular-nums}.cashV3RecentRow>strong.in{color:#2f7a56}.cashV3RecentRow>strong.out{color:#a64040}.cashV3LastCount{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashV3LastCount span{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:7px;font-size:9px;color:var(--muted)}.cashV3LastCount b{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.cashV2Boxes,.cashV2Journal,.cashV2Counts,.inventoryV2Journal{border-top:1px solid var(--line);padding-top:12px}.cashV2OwnershipExplainer{display:grid;gap:4px;margin:0 0 10px;padding:12px 13px;border:1px solid #cfc4b4;border-radius:10px;background:#f8f5ee;color:var(--text)}.cashV2OwnershipExplainer b{font-size:14px}.cashV2OwnershipExplainer span{font-size:13px;line-height:1.45;color:#514a42}.cashV2SharedBox{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;margin-bottom:7px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashV2SharedBox:active{transform:translateY(1px)}.cashV2SharedBox:focus-visible{outline:2px solid var(--text);outline-offset:2px}.cashV2SharedBox div{display:grid;gap:2px}.cashV2SharedBox span{font-size:10px;color:var(--muted)}.cashV2SharedBox strong{font-size:22px;letter-spacing:0}.cashV2BoxAvatar{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--paper);color:var(--text);font-size:12px;line-height:1;flex:0 0 auto}.cashV2BoxAvatar img{width:100%;height:100%;object-fit:cover;display:block}.cashV2BoxAvatar.studio{padding:7px;background:#111}.cashV2BoxAvatar.studio img{object-fit:contain;filter:brightness(0) invert(1)}.cashV2BoxesToggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;margin:0 0 7px;color:var(--text);font:inherit;cursor:pointer}.cashV2BoxesToggle.static{cursor:default}.cashV2BoxesToggle span{font-size:12px;font-weight:850}.cashV2BoxesToggle b{font-size:10px;color:var(--muted)}.cashV2ArtistBoxes{display:grid;gap:1px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.cashV2ArtistBoxes>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 10px;background:var(--panel);padding:10px 11px}.cashV2ArtistBoxes .cashV2BoxAvatar{grid-row:1/4}.cashV2ArtistBoxes span{font-size:12px;font-weight:850}.cashV2ArtistBoxes b{font-size:15px;text-align:right}.cashV2ArtistBoxes small{grid-column:2/4;color:var(--muted);font-size:11px;text-align:left}.cashV2ArtistBoxes .cashV2CustodyNote{color:#3f3932;font-weight:750}.cashV2ArtistBoxes .btn.small{grid-column:2/4;width:100%;height:34px;padding:0 9px;font-size:9px;white-space:nowrap}.cashV2PausedBoxes{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.cashV2PausedBoxes>summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:850;list-style-position:inside}.cashV2PausedBoxes>div{display:grid;gap:1px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line);margin-top:8px}.cashV2PausedBoxes article{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1fr) auto;align-items:center;gap:6px 12px;background:var(--panel);padding:10px 11px}.cashV2PausedBoxes article>div{display:grid;gap:2px}.cashV2PausedBoxes article b{font-size:12px}.cashV2PausedBoxes article span,.cashV2PausedBoxes article small{color:var(--muted);font-size:9px}.cashV2PausedBoxes article .btn{height:34px;padding:0 9px;font-size:9px;white-space:nowrap}.cashV2LifecycleForm{display:grid;gap:9px;border:1px solid var(--line);border-left:4px solid var(--black);border-radius:8px;background:var(--panel);margin-top:10px;padding:12px}.cashV2LifecycleForm>p{font-size:12px;font-weight:850;margin:0}.cashV2LifecycleForm>label{display:grid;gap:4px}.cashV2LifecycleForm>label>span{color:var(--muted);font-size:9px;font-weight:850}.cashV2LifecycleForm select,.cashV2LifecycleForm input,.cashV2LifecycleForm textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:9px 10px;font:inherit}.cashV2LifecycleForm select,.cashV2LifecycleForm input{min-height:42px}.cashV2LifecycleForm textarea{resize:vertical}.cashV2LifecycleActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashV2Movement{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:11px;margin-bottom:7px}.cashV2Movement.disputed{border-color:#b3413a5c;background:var(--redbg)}.cashV2MovementToggle{display:block;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.cashV2MovementToggle:focus-visible{outline:2px solid var(--black);outline-offset:5px;border-radius:4px}.cashV2MovementMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.cashV2MovementMain>div{display:grid;gap:3px}.cashV2MovementMain b{font-size:13px}.cashV2MovementMain span{color:var(--muted);font-size:10px}.cashV2MovementMain strong{font-size:15px}.cashV2MovementMain strong.in,.inventoryV2MovementList strong.in{color:var(--green)}.cashV2MovementMain strong.out,.inventoryV2MovementList strong.out{color:var(--red)}.cashV2MovementAmount{display:flex!important;align-items:center;justify-content:end;gap:8px}.cashV2MovementAmount>span{font-size:13px;font-weight:900}.cashV2MovementDetails{animation:cashV2Reveal .14s ease-out}@keyframes cashV2Reveal{0%{opacity:.35;transform:translateY(-2px)}to{opacity:1;transform:none}}.cashV2EntryList{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.cashV2EntryList span{border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:5px 7px;color:var(--muted);font-size:9px}.cashV2EntryList b{color:var(--text)}.cashV2MovementMeta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px;color:var(--muted);font-size:9px}.cashV2Comment{border-top:1px solid var(--line);font-size:11px;margin:8px 0 0;padding-top:8px}.cashV2ReviewHint{border-top:1px solid var(--line);margin:8px 0 0;padding-top:8px;color:var(--muted);font-size:10px}.cashV2ReviewHint.warning{color:#8a5b16}.cashV2Review{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:10px;padding-top:10px}.cashV2Review label{display:grid;gap:4px}.cashV2Review label span{color:var(--muted);font-size:9px;font-weight:850}.cashV2Review textarea{border:1px solid var(--line);border-radius:6px;padding:8px;resize:vertical;font:inherit}.cashV2ReviewActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cashV2ReviewActions .btn{height:40px;font-size:11px}.cashV2CountRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-bottom:1px solid var(--line);padding:10px 0}.cashV2CountRow>div{display:grid;gap:2px}.cashV2CountRow b{font-size:12px}.cashV2CountRow span{color:var(--muted);font-size:9px}.cashV2CountRow strong{font-size:14px}.cashV2CountRow>small{grid-column:1/-1;color:var(--muted);font-size:9px}.cashV2CountRow>small.ok{color:var(--green)}.cashV2CountRow>small.mismatch{color:var(--red)}.inventoryV2Header>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 7px;text-align:right}.inventoryV2Header>div:last-child b{font-size:18px}.inventoryV2Header>div:last-child span{align-self:center;color:var(--muted);font-size:9px;text-transform:uppercase}.inventoryV2Header b.ok{color:var(--green)}.inventoryV2Header b.mismatch{color:var(--red)}.inventoryV2Actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foilBoard{display:grid;gap:10px;margin:8px 0 18px}.inventoryCountMode{margin-bottom:12px}.filmCountHero{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filmCountHero>div{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px}.filmCountHero small{color:var(--muted);font-size:9px;text-transform:uppercase}.filmCountHero b{font-size:23px}.foilBoardCard,.foilUsageBoard{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:14px;display:grid;gap:13px}.foilBoardBalance{display:flex;flex-direction:column;gap:4px}.foilBoardBalance strong{font-size:24px;line-height:1.1}.foilBoardBalance small,.foilUsageHead small{color:var(--muted)}.foilRollSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.foilRollSummary span{display:grid;gap:3px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 7px;color:var(--muted);font-size:8px;text-transform:uppercase}.foilRollSummary b{color:var(--text);font-size:21px;line-height:1}.foilAddRolls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.foilAddRolls label{display:grid;gap:6px;color:var(--muted);font-size:10px}.foilAddRolls input,.foilUsageHead select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:0 11px;color:var(--text);font:inherit}.foilAddRolls .btn{min-height:44px}.foilRollList{display:grid;gap:9px}.foilRollCard{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:12px}.foilRollCard.empty{opacity:.68}.foilRollCardTop{display:flex;justify-content:space-between;gap:10px;align-items:start}.foilRollCardTop>div{display:grid;gap:2px}.foilRollCardTop b{font-size:14px}.foilRollCardTop span{color:var(--muted);font-size:10px}.foilRollCardTop strong{font-size:22px}.foilRollMeter{height:9px;border-radius:999px;background:#e4ded2;overflow:hidden}.foilRollMeter i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .2s ease}.foilRollCard.empty .foilRollMeter i{background:var(--red)}.foilRollChoices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.foilRollChoices button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);padding:4px 2px;font:inherit;font-size:9px;font-weight:800}.foilRollChoices button.on{border-color:var(--black);background:var(--black);color:var(--panel)}.foilUsageHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.foilUsageHead>div{display:grid;gap:2px}.foilUsageHead select{width:auto;min-width:110px}.foilUsageStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.foilUsageStats span{display:grid;gap:3px;border-radius:9px;background:var(--bg);padding:10px;color:var(--muted);font-size:10px;text-transform:uppercase}.foilUsageStats b{color:var(--text);font-size:25px;line-height:1}@media(max-width:360px){.foilRollSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.foilRollChoices{grid-template-columns:repeat(5,minmax(0,1fr))}.foilRollChoices button{font-size:8px}}.inventoryCreamStatsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 10px}.inventoryCreamStatsHead>div{display:grid;gap:2px}.inventoryCreamStatsHead b{font-size:14px}.inventoryCreamStatsHead small{color:var(--muted);font-size:9px}.inventoryCreamStatsHead select{min-width:104px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 28px 8px 9px;font:inherit;font-size:11px}.inventoryV2Items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventoryV2Item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:11px}.inventoryV2Item.mismatch{border-color:#b3413a57;background:var(--redbg)}.inventoryV2Item.low{border-color:#b58b4a57;background:#fffaf0}.inventoryV2Item>div:first-child{display:grid;gap:2px}.inventoryV2Item>div:first-child b{font-size:12px;line-height:1.25}.inventoryV2Item>div:first-child span{color:var(--muted);font-size:9px}.inventoryV2ProductHead{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px!important}.inventoryV2ProductHead>img,.inventoryV2PhotoPlaceholder{width:52px;height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:contain}.inventoryV2ProductHead>div{display:grid;gap:3px}.inventoryV2PhotoPlaceholder{display:grid;place-items:center;color:var(--muted);font-size:9px}.inventoryV2Item>em{align-self:start;border:1px solid var(--line);border-radius:6px;padding:4px 5px;color:var(--muted);font-size:8px;font-style:normal;font-weight:900}.inventoryV2Item.ok>em{color:var(--green);background:var(--greenbg)}.inventoryV2Item.mismatch>em{color:var(--red)}.inventoryV2Item>strong{grid-column:1/-1;font-size:27px;letter-spacing:0}.inventoryV2Locations{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.inventoryV2Locations span{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:7px;color:var(--muted);font-size:9px}.inventoryV2Locations b{color:var(--text);font-size:13px}.inventoryCreamStats{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.inventoryCreamStats span{display:grid;gap:2px;border-radius:7px;background:var(--bg);padding:7px 5px;color:var(--muted);font-size:8px;text-transform:uppercase}.inventoryCreamStats b{color:var(--text);font-size:16px;line-height:1}.inventoryV2Item>small{grid-column:1/-1;color:var(--muted);font-size:9px}.inventoryV2Item>small b{color:var(--text)}.inventoryV2MovementList,.inventoryV2CountList{display:grid;gap:7px}.inventoryV2MovementList>article,.inventoryV2CountList>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.inventoryV2MovementList article>div:first-child,.inventoryV2CountList article>div:first-child{display:grid;gap:2px}.inventoryV2MovementList b,.inventoryV2CountList b{font-size:12px}.inventoryV2MovementList span,.inventoryV2CountList span{color:var(--muted);font-size:9px}.inventoryV2MovementList strong,.inventoryV2CountList strong{font-size:14px}.inventoryV2MovementList article>small{grid-column:1/-1;color:var(--muted);font-size:9px}.inventoryV2MovementList p,.inventoryV2CountList p{grid-column:1/-1;border-top:1px solid var(--line);margin:3px 0 0;padding-top:7px;font-size:10px}.inventoryV2CountList strong.ok{color:var(--green)}.inventoryV2CountList strong.mismatch{color:var(--red)}.inventoryV2CountLines{grid-column:1/-1;display:grid;gap:4px;border-top:1px solid var(--line);padding-top:7px}.inventoryV2CountLines span{color:var(--text);line-height:1.35}@media(max-width:520px){.cashV2Header{display:grid}.cashV2PeriodStatus{text-align:left;width:max-content;max-width:100%}.cashV2Summary>div{grid-template-columns:1fr}.cashV2Summary span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cashV2ArtistBoxes>div{grid-template-columns:minmax(70px,1fr) auto}.cashV2ArtistBoxes small{grid-column:1/-1;text-align:left}.cashV2ArtistBoxes .btn.small{grid-column:1/-1;width:100%}.cashV2PausedBoxes article{grid-template-columns:1fr}.cashV2PausedBoxes article .btn{width:100%}.cashV2LifecycleActions,.cashV2Reopen,.cashV2ReviewActions,.inventoryV2Items{grid-template-columns:1fr}}.financeModuleScreen{min-width:0;padding-bottom:24px}.financeModuleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.financeModuleHeader>div{min-width:0}.financeModuleHeader .title{margin-bottom:4px}.financeModuleHeader .desc{margin-bottom:0}.btn.compact{height:40px;padding:0 12px;white-space:nowrap}.btn.full{width:100%;margin-top:12px}.buttonRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.installmentSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 14px}.installmentSummary>div{padding:11px 8px;min-width:0}.installmentSummary>div+div{border-left:1px solid var(--line)}.installmentSummary span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:850;line-height:1.25}.installmentSummary b{display:block;margin-top:4px;font-size:17px;overflow-wrap:anywhere}.filterChips,.paymentAccountTabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}.filterChips::-webkit-scrollbar,.paymentAccountTabs::-webkit-scrollbar{display:none}.filterChips button,.paymentAccountTabs button{min-height:36px;padding:7px 10px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.filterChips button.active,.paymentAccountTabs button.active{background:var(--black);border-color:var(--black);color:#fff}.installmentList,.productSalesJournal,.paymentTransactionList{display:grid;gap:8px}.installmentCard,.productSaleJournalRow,.paymentTransactionRow{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px;text-align:left;color:var(--text)}.installmentCard>div:first-child,.productSaleJournalRow>div:first-child,.paymentTransactionRow>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.installmentCard p,.productSaleJournalRow p{margin:6px 0;color:var(--muted);font-size:11px}.installmentCard small,.productSaleJournalRow small{display:block;color:var(--muted);font-size:10px;line-height:1.4}.installmentAmounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.installmentAmounts span{font-size:9px;color:var(--muted)}.installmentAmounts b{display:block;color:var(--text);font-size:13px;margin-top:2px}.financeStatus{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid var(--line);font-size:9px;font-weight:850;white-space:nowrap}.financeStatus.active,.financeStatus.paid{color:var(--green);border-color:var(--green);background:var(--greenbg)}.financeStatus.overdue,.financeStatus.rejected,.financeStatus.written_off,.financeStatus.cancelled{color:var(--red);border-color:var(--red);background:var(--redbg)}.financeStatus.pending{color:#6e5410;border-color:#c5a855;background:#fff8dd}.installmentDetail h3{margin:10px 0 3px;font-size:22px}.installmentDetail>p{font-size:12px;color:var(--muted)}.installmentDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);margin:14px 0}.installmentDetailGrid>div{padding:10px;min-width:0}.installmentDetailGrid>div:nth-child(2n){border-left:1px solid var(--line)}.installmentDetailGrid>div:nth-child(n+3){border-top:1px solid var(--line)}.installmentDetailGrid span,.installmentBalanceBox span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;font-weight:850}.installmentDetailGrid b{display:block;font-size:18px;margin-top:3px}.installmentReviewBox{border-left:3px solid var(--gold);padding:11px;background:var(--panel);margin:14px 0}.installmentHistory{display:grid;gap:0;border-top:1px solid var(--line)}.installmentHistory>div{padding:10px 1px;border-bottom:1px solid var(--line)}.installmentHistory b,.installmentHistory small,.installmentHistory span{display:block}.installmentHistory b{font-size:12px}.installmentHistory small{color:var(--muted);font-size:10px;margin-top:2px}.installmentHistory span{font-size:11px;margin-top:4px}.installmentHistory p{font-size:11px;margin:5px 0 0;color:var(--text)}.installmentBalanceBox{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:4px 0 12px;margin-bottom:12px}.installmentBalanceBox b{font-size:20px}.financeFilterRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productSalesSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.productSaleJournalOpen{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.productSaleJournalOpen:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:5px}.productSaleJournalOpen:active{transform:scale(.997)}.productSaleCardHead{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:10px!important}.productSaleCardTitle{display:block;min-width:0}.productSaleCardTitle strong{display:block;font-size:13px;line-height:1.3}.productSaleCardTitle p,.productSaleCardTitle small{display:block;margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.productSalePhotoRail{position:relative;display:flex;width:54px;min-width:54px;height:54px}.productSalePhotoRail>img,.productSalePhotoRail>.productSalePhotoPlaceholder{width:54px;height:54px;flex:none;border:1px solid var(--line);border-radius:8px;background:#fff;object-fit:cover}.productSalePhotoPlaceholder{display:grid;place-items:center;color:var(--muted);background:var(--panel)}.productSalePhotoPlaceholder.giftCard{color:#8f6c27;background:#f8f0df;border-color:#b58b4a73}.productSalePhotoMore{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--paper);border-radius:50%;color:#fff;font-size:9px;font-weight:900;background:var(--text)}.productSaleLineItems{display:grid;gap:0;margin:10px 0 0;border-top:1px solid var(--line)}.productSaleLineItems>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.productSaleLineItems.withPhotos>div{grid-template-columns:36px minmax(0,1fr) auto}.productSaleLineItems img,.productSaleLineItems .productSalePhotoPlaceholder{width:36px;height:36px;border:1px solid var(--line);border-radius:6px;object-fit:cover;background:#fff}.productSaleLineItems .productSalePhotoPlaceholder svg{width:16px;height:16px}.productSaleLineItems dt{display:grid;gap:2px;min-width:0;font-size:11px;font-weight:800}.productSaleLineItems dt span{font-size:9px;color:var(--muted);font-weight:650}.productSaleLineItems dd{margin:0;font-size:11px;font-weight:850;white-space:nowrap}.productSaleMeta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.productSaleMeta span{border:1px solid var(--line);padding:4px 6px;font-size:9px;font-weight:750}.productSaleJournalRow.isReversed{border-color:#ef444461;background:var(--redbg)}.productSaleCommentBlock{display:grid!important;gap:4px;margin-top:9px;padding:10px!important;border:0!important;border-radius:9px;background:#f4f1eb;color:var(--text);font-size:11px;line-height:1.45}.productSaleCommentBlock>b{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#755d37}.productSaleCommentBlock>span{padding:0!important;border:0!important;font-size:11px!important;font-weight:600!important}.productSaleCommentBlock.detail{margin-top:0;padding:13px!important;border:1px solid rgba(182,143,76,.22)!important;background:#f6f2ea}.productSaleCommentBlock.detail>b{font-size:11px}.productSaleCommentBlock.detail>span{font-size:12px!important}.productSaleOpenHint{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:32px;margin-top:5px;color:#7c6338;font-size:10px;font-weight:850}.productSaleOpenHint svg{flex:none}.productSaleReverseButton{margin-top:10px;min-height:38px}.productSaleReversalForm{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.productSaleReversalForm .buttonRow{margin-bottom:0}.productSaleDetailHeroPhoto{position:relative}.productSaleDetailHeroPhoto>img,.productSaleDetailHeroPhoto>.productSalePhotoPlaceholder{display:block;width:68px;height:68px;border-radius:14px;object-fit:cover}.productSaleDetailHeroPhoto>.productSalePhotoMore{right:-5px;bottom:-5px}.inflowBadge.reversed{border-color:var(--red);color:var(--red)}.productSaleDetailItems{display:grid;gap:9px}.productSaleDetailItem{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:11px;border:1px solid rgba(182,143,76,.2);border-radius:11px;background:#f7f3ec}.productSaleDetailItemPhoto,.productSaleDetailItemPhoto>img,.productSaleDetailItemPhoto>.productSalePhotoPlaceholder{display:block;width:54px;height:54px;border-radius:10px}.productSaleDetailItemPhoto>img{object-fit:cover;border:1px solid var(--line)}.productSaleDetailItem>div{align-self:center;min-width:0}.productSaleDetailItem>div>b,.productSaleDetailItem>div>small{display:block}.productSaleDetailItem>div>b{font-size:13px;line-height:1.3}.productSaleDetailItem>div>small{margin-top:4px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.productSaleDetailItem>.inflowFacts{grid-column:1/-1;padding-top:5px;border-top:1px solid rgba(182,143,76,.2)}.paymentAccountSummary{margin-top:4px}.financeReadModelNote{font-size:10px;color:var(--muted);margin:-5px 0 12px}.paymentTransactionRow>div b{font-size:15px}.paymentTransactionRow>div strong{font-size:11px}.paymentTransactionRow p{display:flex;justify-content:space-between;gap:10px;margin:8px 0 0;padding-top:7px;border-top:1px solid var(--line);font-size:10px}.emptyState{color:var(--muted);font-size:12px;text-align:center;padding:18px 8px;margin:0}@media(max-width:360px){.financeModuleHeader{display:block}.financeModuleHeader .btn,.financeModuleHeader .miniBtn{margin-top:10px}.installmentSummary b{font-size:14px}.financeFilterRow{grid-template-columns:1fr}}@media(max-width:420px){.productSaleDetailHeroPhoto>img,.productSaleDetailHeroPhoto>.productSalePhotoPlaceholder{width:58px;height:58px}.productSaleDetailItem{grid-template-columns:48px minmax(0,1fr)}.productSaleDetailItemPhoto,.productSaleDetailItemPhoto>img,.productSaleDetailItemPhoto>.productSalePhotoPlaceholder{width:48px;height:48px}}@media(max-width:360px){.productSalePhotoRail{width:46px;min-width:46px;height:46px}.productSalePhotoRail>img,.productSalePhotoRail>.productSalePhotoPlaceholder{width:46px;height:46px}.productSaleCardHead{gap:8px!important}.productSaleCardHead>strong{font-size:12px}}.worklogStickySubmit>span{min-width:0}.worklogStickySubmit small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.worklogStickySubmit b{display:block;font-size:18px;margin-top:2px}.worklogStickySubmit .btn{height:48px}@media(max-width:360px){.productPickerGrid,.installmentPreviewGrid,.paymentSplitV2{grid-template-columns:1fr}.worklogStickySubmit{grid-template-columns:90px minmax(0,1fr)}}.menuHubSection{margin-top:18px}.menuHubSection:first-of-type{margin-top:10px}.menuBadge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--red);color:#fff;font-size:10px;font-weight:900;margin-left:auto}.menuAppCard .chev{margin-left:6px}.cashControlScreen{padding-bottom:8px}.cashActionsTop{margin-bottom:2px}.cashHeroCard{background:linear-gradient(145deg,#fffdf8,#f1e8d8);border:1px solid var(--gold);padding:18px 16px;margin:14px 0 10px;box-shadow:0 12px 34px #46301014}.cashHeroKicker{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cashHeroAmount{font-size:46px;line-height:.98;letter-spacing:-.075em;font-weight:950;margin:8px 0 7px;color:var(--black)}.cashHeroStatus{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.cashStatusDot{width:9px;height:9px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px #756d621f}.cashStatusDot.open{background:var(--green);box-shadow:0 0 0 4px #60795c21}.cashStatusDot.closed{background:var(--gold);box-shadow:0 0 0 4px #b68f4c29}.cashControlWarning{margin-top:10px;padding:9px;border:1px solid var(--red);background:var(--redbg);color:var(--red);font-size:12px;font-weight:800}.cashReconcileCard{display:grid;grid-template-columns:1fr 54px;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:13px;margin:10px 0}.sectionLabel.compact{margin:0 0 8px}.cashReconcileGrid{display:grid;grid-template-columns:1fr;gap:4px;color:var(--muted);font-size:12px}.cashReconcileGrid span{display:flex;justify-content:space-between;gap:10px}.cashReconcileGrid b{color:var(--text)}.cashReconcileBadge{height:54px;display:grid;place-items:center;border:1px solid var(--line);font-size:24px;font-weight:950;background:var(--paper);color:var(--muted)}.cashReconcileBadge.ok{background:var(--greenbg);color:var(--green);border-color:var(--green)}.cashReconcileBadge.warn{background:var(--redbg);color:var(--red);border-color:var(--red)}.cashReconcileBadge.idle{background:var(--panel)}.cashBoxGrid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}.cashBoxCard{border:1px solid var(--line);background:var(--panel);padding:13px;display:grid;gap:4px}.cashBoxCard.filled{border-color:var(--gold);background:#fffaf0}.cashBoxCard.empty{background:#fffdf899}.cashBoxCard small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-weight:900}.cashBoxCard b{font-size:26px;letter-spacing:-.055em}.cashBoxCard span{font-size:11px;color:var(--muted);font-weight:800}.emptyCashBoxes{width:100%;border:1px dashed var(--line);background:#fffdf8a3;color:var(--muted);padding:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;text-align:left;margin-bottom:8px}.emptyCashBoxes b{color:var(--black);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.compactBoxes{grid-template-columns:1fr 1fr}.cashDayGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashDayCard{background:var(--panel);border:1px solid var(--line);padding:12px;display:grid;gap:5px}.cashDayCard small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.cashDayCard b{font-size:14px}.cashDayCard span{font-size:11px;color:var(--muted);line-height:1.35}.journalHeaderCard{background:var(--black);color:#fff;padding:15px;margin:14px 0 10px;display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.journalHeaderCard small{display:block;color:#c8bda9;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:5px}.journalHeaderCard b{font-size:25px;letter-spacing:-.055em}.journalHeaderCard span{font-size:11px;color:#c8bda9;text-align:right;max-width:135px;line-height:1.35}.cashNote{background:#fffaf0}.cashJournalCard{background:var(--panel);border:1px solid var(--line);padding:12px;margin-bottom:8px}.cashJournalCard.imported{background:#fffdf8}.cashJournalMain{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.cashJournalTitle{font-size:13px;font-weight:950;letter-spacing:-.02em;line-height:1.25}.cashJournalMeta{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.35}.cashJournalComment{font-size:12px;line-height:1.42;color:var(--text);background:var(--paper);border:1px solid var(--line);padding:9px;margin-top:9px}.cashJournalFoot{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-top:8px}.cashJournalAmount{text-align:right;font-weight:950;white-space:nowrap;font-size:13px;line-height:1.25}.cashJournalAmount b{font-size:16px}.cashJournalAmount.in{color:var(--green)}.cashJournalAmount.out{color:var(--red)}.cashJournalAmount.closed{color:var(--text)}.cashIncomePanel{background:var(--panel);border:1px solid var(--line);padding:12px;margin:14px 0 8px;display:grid;gap:10px}.cashIncomeHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cashIncomeHead small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:4px}.cashIncomeHead b{display:block;font-size:25px;letter-spacing:-.055em}.cashIncomeHead div:last-child{text-align:right;min-width:92px}.cashIncomeHead span{display:block;color:var(--text);font-size:12px;font-weight:900}.cashIncomeHead em{display:block;color:var(--muted);font-size:10px;font-style:normal;margin-top:3px}.cashIncomeFilters{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper)}.cashIncomeFilters button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.cashIncomeFilters button:last-child{border-right:0}.cashIncomeFilters button.on{background:var(--black);color:var(--paper)}.cashIncomeList{display:grid;gap:7px}.cashIncomeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);background:var(--paper);padding:10px}.cashIncomeRow b{display:block;font-size:13px;letter-spacing:-.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.cashIncomeRow span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.cashIncomeRow small{display:block;color:var(--muted);font-size:10px;margin-top:3px;line-height:1.35}.cashIncomeRow strong{font-size:14px;color:var(--green);white-space:nowrap}.cashIncomeExpand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--text);min-height:40px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}@media(min-width:520px){.cashBoxGrid{grid-template-columns:repeat(2,1fr)}.cashReconcileGrid{grid-template-columns:repeat(3,1fr)}.cashReconcileGrid span{display:block}}.content{padding-top:2px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}h2.title{font-size:25px;margin:4px 0}.desc{font-size:12px;margin-bottom:12px}.sectionLabel{margin:14px 0 7px;font-size:10px}.card{padding:10px;margin-bottom:7px}.workCard{grid-template-columns:42px 1fr;gap:8px;padding:8px}.workThumbs{width:42px;min-height:42px}.workThumbs img{border-radius:4px}.noThumb{width:42px;height:42px}.workTop{margin-bottom:5px}.workTop b{font-size:14px}.meta{gap:4px 7px;font-size:10.5px}.metaRow{font-size:10.5px;margin-top:3px}.pill{font-size:9px;padding:3px 6px}.kpis{gap:7px}.kpi{padding:10px}.kpi small{font-size:9px;margin-bottom:3px}.kpi b{font-size:21px}.segment{margin:5px 0 10px}.segment button{height:32px;font-size:10px}.filter{padding:6px 8px}.searchBar{height:38px;margin-bottom:8px}.detailGrid{gap:6px;margin:7px 0}.detail{padding:7px 8px}.detail small{font-size:9px}.detail b{font-size:14px}.noteBox{padding:9px 10px;margin:8px 0}.btn{height:44px;font-size:13px}.cashLine{padding:9px 10px;margin-bottom:6px}.photo{height:104px}.incomeCard{grid-template-columns:72px 1fr;gap:8px;padding:8px}.incomePhoto{width:72px;height:72px}.aiAttachBtn{min-height:60px}.aiAttachBtn span{font-size:18px}.studioTags{gap:5px}.studioTags em{font-size:9px;padding:4px 6px}.submittedItem{padding:8px 9px}.cashHeroCard{padding:14px 13px}.cashHeroAmount{font-size:40px}.cashReconcileCard,.cashBoxCard{padding:10px}.cashBoxCard b{font-size:23px}.cashDayCard{padding:10px}.cashJournalCard{padding:10px;margin-bottom:6px}.journalHeaderCard{padding:12px}.compactBoxes{gap:6px}.workThumbs.singleThumb{display:block;width:46px;height:46px;min-height:46px;position:relative;overflow:visible}.workThumbs.singleThumb img,.workThumbs.singleThumb .noThumb{width:46px;height:46px;display:block;object-fit:cover;border:1px solid var(--line);background:#d8d0c3;border-radius:5px}.workThumbs.singleThumb em{right:-5px;bottom:-5px;min-width:21px;height:21px;padding:0 5px;background:var(--black);color:#fff;border:2px solid var(--panel);font-size:9px}.langSegment{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);background:var(--panel);margin:8px 0 12px}.langSegment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);height:38px;background:transparent;color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.1em;font-family:inherit}.langSegment button:last-child{border-right:0}.langSegment button.on{background:var(--black);color:var(--paper)}.managerTodayClean .attentionStack{display:grid;gap:7px}.attentionCard{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%}.attentionCard b{display:block;font-size:14px;letter-spacing:-.02em}.attentionCard span:not(.lnk):not(.pill){display:block;color:var(--muted);font-size:11px;margin-top:3px}.cleanOkCard{border:1px solid var(--green);background:var(--greenbg);color:var(--green);padding:12px;font-weight:950}.cashOneLine{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left}.cashOneLine small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.cashOneLine b{display:block;font-size:18px;letter-spacing:-.045em}.cashOneLine span:not(.lnk){display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.35}.cashOneLine .lnk,.attentionCard .lnk{white-space:nowrap}.profileStatsCard{background:var(--panel);border:1px solid var(--line);padding:10px;margin-bottom:10px}.profileStatsHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.profileStatsHead b{font-size:14px}.profileStatsHead span{font-size:11px;color:var(--muted);text-align:right}.compactDetailGrid{margin:0 0 8px}.compactDetailGrid .detail{padding:8px}.workCard{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;padding:8px 9px;overflow:hidden}.workThumbs.singleThumb{flex:0 0 52px;width:52px;height:52px;min-width:52px;min-height:52px;overflow:hidden;position:relative;border-radius:7px}.workThumbs.singleThumb img,.workThumbs.singleThumb .noThumb{width:52px;height:52px;display:block;object-fit:cover;border-radius:7px;border:1px solid var(--line)}.workThumbs.singleThumb em{display:none!important}.workCardBody{flex:1 1 auto;min-width:0;overflow:hidden}.workTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workTop b{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workTop .pill{flex:0 0 auto}.workCard .meta{display:grid;grid-template-columns:1fr;gap:3px;min-width:0}.workCard .meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.corrected{background:#eef5ff;border-color:#75a7d8;color:#27608f}.reportStatusFilters{display:flex;flex-wrap:wrap;gap:6px}.reportStatusFilters .filter{flex:0 0 auto}.editableMark{font-size:11.5px;color:var(--gold, #c9a227);font-weight:700;letter-spacing:.02em}.editableMark.muted{color:var(--ink-soft, #8a8578);font-weight:600}.worklogEditForm .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.worklogEditForm .inlineEditPicker{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.diffList .diffCashNote{color:var(--warn, #c25b2a);font-weight:700;display:block;margin-top:4px}.managerFlagBadge{font-size:11.5px;font-weight:700;color:var(--warn, #c25b2a)}.artistPickerSheet{max-height:min(78dvh,640px);display:flex;flex-direction:column;animation:sheetUp .22s cubic-bezier(.32,.72,.35,1)}@keyframes sheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.artistPickerHeading{display:grid;gap:2px;min-width:0}.artistPickerHeading p{margin:0;font-size:12px;color:var(--muted);line-height:1.35}.artistPickerSearch{display:flex;flex-shrink:0;align-items:center;gap:8px;height:44px;box-sizing:border-box;border:1px solid var(--line);background:#ffffffb8;border-radius:12px;padding:0 12px;margin:0 2px 10px}.artistPickerSearch span{color:var(--muted);font-size:15px}.artistPickerSheet .artistPickerSearch input{height:42px;min-height:0;padding:0;margin:0;box-shadow:none;flex:1;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;outline:none;min-width:0}.artistPickerList{overscroll-behavior:contain}.artistPickerEmpty{margin:6px 2px 10px;font-size:13px;color:var(--muted);text-align:center;padding:18px 8px}.artistPickMeta{display:grid;gap:2px;min-width:0;text-align:left}.artistPickMeta b{color:#171512}.artistPickMeta small{font-size:11px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistPickRow{transition:border-color .12s ease,background .12s ease}.artistPickRow .artistPickCheck{color:var(--muted);font-weight:900;font-size:16px;text-align:center}.artistPickRow.on .artistPickCheck{color:var(--gold)}.artistPickState{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:88px}.artistAvailabilityBadge{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px;font-weight:850;white-space:nowrap}.artistAvailabilityBadge i{width:7px;height:7px;border-radius:999px;background:currentColor;flex:0 0 auto}.artistAvailabilityBadge.active{color:#53745a}.artistAvailabilityBadge.paused{color:#a87424}.artistAvailabilityBadge.inactive{color:#817b72}.artistPickAllMeta{color:#171512!important}.artistSelectTrigger .artistAvailabilityBadge{font-size:11px}.artistSelectTrigger .artistPickMeta small,.artistSelectedCard .artistPickMeta small{font-weight:600;color:var(--muted)}.artistTriggerAction{font-size:11px;color:var(--gold);font-weight:900;white-space:nowrap}.artistSelectedCard.disabled{grid-template-columns:38px minmax(0,1fr) auto}.artistLock{font-size:13px;opacity:.7}.cashManageLauncher{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:18px;padding:13px 14px;text-align:left;margin-bottom:8px;font:inherit}.cashManageLauncher b{display:block;font-size:15px;letter-spacing:-.02em}.cashManageLauncher span{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.cashManageLauncher em{font-style:normal;color:var(--gold);font-size:11px;font-weight:900;white-space:nowrap}.cashManagePanel{border:1px solid var(--line);background:#fffdf8b8;border-radius:18px;padding:10px;margin:8px 0 10px}.cashManageHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}.cashManageHead b{font-size:13px}.boxManageList{display:grid;gap:8px;margin-bottom:8px}.boxManageRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:10px 12px}.boxManageRow.paused{opacity:.62}.boxManageInfo{display:grid;gap:2px;min-width:0}.boxManageInfo b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boxManageInfo small{font-size:11.5px;color:var(--muted)}.boxManageWarn{color:var(--warn, #c25b2a)!important;font-weight:800}.showAllBoxesBtn{margin:2px 0 10px}.journalSegment{margin:2px 0 12px}.cashJournalCard.technical{opacity:.55;border-style:dashed}.cashRecountBadge{display:inline-flex;align-items:center;gap:6px;justify-self:end;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:11.5px;line-height:1;font-weight:900;white-space:nowrap;color:var(--text);background:var(--panel)}.cashRecountBadge span{width:8px;height:8px;border-radius:99px;display:inline-block}.cashRecountBadge.opening{background:#2f7a5614;border-color:#2f7a5647;color:var(--green)}.cashRecountBadge.opening span{background:var(--green)}.cashRecountBadge.closing{background:#b58b4a1a;border-color:#b58b4a57;color:var(--gold)}.cashRecountBadge.closing span{background:var(--gold)}.cashJournalCard.recount .cashJournalAmount.neutral{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.recountAmounts{display:grid;gap:2px;margin-top:4px}.recountAmounts small{font-size:12px;color:var(--muted)}.recountAmounts small b{color:var(--text)}.recountCardToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;width:100%;padding:0;text-align:left;font:inherit}.cashJournalCard.recount.open{border-color:#b58b4a61}.recountDetail{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px;display:grid;gap:10px}.recountMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.recountMetaGrid span,.recountRequestBox,.recountEditForm,.recountHistoryItem{border:1px solid var(--line);background:#ffffff73;border-radius:10px;padding:9px}.recountMetaGrid small,.recountRequestBox small,.recountHistory small{display:block;color:var(--muted);font-size:11px;line-height:1.35}.recountMetaGrid b,.recountRequestBox b,.recountHistory>b{font-size:12.5px}.recountRequestBox{display:grid;gap:6px}.recountRequestBox.pending{border-color:#b58b4a5c;background:#b58b4a12}.recountRequestBox p,.recountHistoryItem p{margin:0;font-size:12px;line-height:1.4}.recountEditForm{display:grid;gap:9px}.recountEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recountAmountInputs{display:grid;gap:7px}.recountEditForm label{display:grid;gap:4px;font-size:11.5px;font-weight:800;color:var(--muted)}.recountEditForm input,.recountEditForm textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:9px 10px;font:inherit;font-size:13px;min-width:0}.recountEditForm textarea{min-height:74px;resize:vertical}.recountDiffList{display:grid;gap:5px}.recountDiffRow{display:grid;grid-template-columns:1fr;gap:2px;border-top:1px solid rgba(0,0,0,.05);padding-top:5px;font-size:11.5px}.recountDiffRow:first-child{border-top:0;padding-top:0}.recountDiffRow b{font-size:12px}.recountHistory{display:grid;gap:7px}.recountHistoryItem{display:grid;gap:5px}.recountHistoryItem>span{font-weight:900;font-size:12px}.recountHistoryItem.approved{border-color:#2f7a5647}.recountHistoryItem.rejected{border-color:#b3413a47}.empty.compact{padding:7px 0;font-size:12px}.cashJournalFoot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cashDeleteLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--red, #b3413a);font-size:11.5px;font-weight:800;padding:2px 0}.cashDeleteConfirm{display:grid;gap:6px;border-top:1px dashed var(--line);margin-top:8px;padding-top:10px}.cashDeleteConfirm b{font-size:13px}.cashDeleteConfirm small{font-size:11.5px;color:var(--muted);line-height:1.4}.cashDeleteConfirm input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px}.cashReconcileHint{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.4}.cashReconcileHint.warn{color:var(--warn, #c25b2a);font-weight:700}.workPeriodRow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.workPeriodRow button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:800}.workPeriodRow button.on{border-color:var(--gold);color:var(--gold);background:#b58b4a14}.fullWidth{width:100%;margin-top:8px}.profileStatsHead.small{margin:10px 0 6px}.workDetailsList{display:grid;gap:8px;margin-top:10px}.workDetailCard{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:11px 12px;display:grid;gap:5px;box-shadow:0 4px 14px #0f0f0e0d}.inventoryControlScreen{padding-bottom:8px}.inventoryHeroCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.inventoryHeroMeta{display:grid;grid-template-columns:1fr;gap:2px;min-width:88px;text-align:right}.inventoryHeroMeta b{font-size:20px;letter-spacing:-.04em}.inventoryHeroMeta span{font-size:10px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.inventoryActions .btn:last-child{grid-column:auto}.inventoryActions{grid-template-columns:1fr 1fr}.inventoryActions .btn:nth-child(3){grid-column:1 / -1}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f0f0e75;display:flex;align-items:flex-end;justify-content:center;padding:14px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modalCard{width:min(560px,100%);max-height:88dvh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:24px 24px 18px 18px;padding:16px 14px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #0f0f0e57;-webkit-overflow-scrolling:touch}.modalHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.modalHead small{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.modalHead h3{margin:0;font-size:22px;line-height:1.1}.inventoryItemModal .btnRow{margin-top:12px}.inventoryItemGrid{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 12px}.inventoryItemCard{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-md);padding:12px;display:grid;gap:9px}.inventoryItemCard.mismatch{border-color:#b3413a5c;background:var(--redbg)}.inventoryItemCard.low{border-color:#b58b4a5c;background:#fffaf0}.inventoryItemHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.inventoryItemPhoto{width:46px;height:46px;object-fit:cover;border:1px solid var(--line);background:var(--paper)}.inventoryItemPhoto.empty{opacity:.35}.inventoryItemHead b{display:block;font-size:14px;line-height:1.25}.inventoryItemHead span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.inventoryItemHead em{font-style:normal;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;white-space:nowrap}.inventoryItemCard.ok .inventoryItemHead em{color:var(--green);border-color:#2f7a5647;background:var(--greenbg)}.inventoryItemCard.mismatch .inventoryItemHead em{color:var(--red);border-color:#b3413a47;background:#ffffff94}.inventoryItemQty{font-size:30px;line-height:1;font-weight:950;letter-spacing:-.055em}.inventoryItemQty small{font-size:12px;color:var(--muted);letter-spacing:0}.inventoryItemMeta,.inventoryLocationMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--muted);font-size:11px}.inventoryItemMeta span,.inventoryLocationMeta span{display:grid;gap:2px}.inventoryItemMeta b,.inventoryLocationMeta b{color:var(--text);font-size:13px}.inventoryJournal{padding:12px}.inventoryEvidence{margin:12px 0 2px;padding-top:12px;border-top:1px solid var(--line)}.inventoryEvidenceTitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.inventoryEvidenceTitle span{font-size:13px;font-weight:750}.inventoryEvidenceTitle small{color:var(--muted);font-size:11px}.inventoryEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventoryEvidenceThumb{position:relative;min-height:132px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);text-align:left;color:inherit;cursor:pointer}.inventoryEvidenceThumb img{display:block;width:100%;height:132px;object-fit:cover}.inventoryEvidenceThumb span{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:8px;background:#0f0f0ec7;color:#fff;font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inventoryEvidenceThumb em{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:8px;background:#ffffffe6;color:#171715;font-size:11px;font-style:normal;font-weight:700}.inventoryEvidenceViewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;flex-direction:column;background:#070707f5;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventoryEvidenceViewerHead{display:flex;align-items:center;justify-content:space-between;color:#fff;min-height:48px;gap:12px}.inventoryEvidenceViewerHead b{font-size:14px}.inventoryEvidenceViewerHead button{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff14;color:#fff;font-size:28px;line-height:1}.inventoryEvidenceViewer>img{width:100%;height:calc(100% - 56px);object-fit:contain;border-radius:10px}.inventoryUploadPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 16px}.inventoryUploadPreview{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.inventoryUploadPreview img{display:block;width:100%;height:116px;object-fit:cover}.inventoryUploadPreview div{display:flex;flex-direction:column;gap:2px;padding:8px 38px 9px 9px}.inventoryUploadPreview b{font-size:12px}.inventoryUploadPreview small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventoryUploadPreview button{position:absolute;right:7px;bottom:8px;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:inherit;font-size:19px}.inventoryCountInputs{display:grid;gap:8px}@media(min-width:520px){.inventoryItemGrid{grid-template-columns:1fr 1fr}}@media(max-width:380px){.inventoryHeroCard{grid-template-columns:1fr}.inventoryHeroMeta{text-align:left;grid-template-columns:1fr 1fr}.inventoryItemMeta{grid-template-columns:1fr}}.workDetailCard>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.workDetailCard span,.workDetailCard small{color:var(--muted);font-size:12px}.workDetailCard strong{font-size:13px;color:var(--text)}.miniActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 12px;font-weight:800;color:var(--text);margin:0 0 8px}.workDetailsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f0f0e75;display:flex;align-items:flex-end;justify-content:center;padding:14px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.workDetailsSheet{width:min(560px,100%);max-height:88dvh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:24px 24px 18px 18px;padding:10px 14px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px #0f0f0e57;opacity:1;-webkit-overflow-scrolling:touch}.workDetailsSheet .detail{background:var(--panel)}.sheetGrabber{width:52px;height:5px;border-radius:999px;background:#0000002e;margin:2px auto 12px}.iconBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;padding:0 4px}.workCustomRange{display:flex;align-items:center;gap:8px;margin-bottom:10px}.workCustomRange input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:7px 9px;font:inherit;font-size:13px;min-width:0;flex:1}.workStatusChips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.workStatusChips span{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-weight:700}.workStatusChips span b{color:var(--text)}.artistMoneyPage{padding-bottom:16px}.artistMoneyWithdrawalAction{display:grid;gap:6px;margin:12px 0 18px}.artistMoneyWithdrawalAction .btn{width:100%;min-height:48px}.artistMoneyWithdrawalAction small{color:var(--muted);font-size:12px}.artistMoneyPeriods button{min-width:0;white-space:normal;line-height:1.15}.artistMoneyHero{display:grid;gap:5px;margin:14px 0;padding:16px;border:1px solid rgba(47,125,90,.34);border-radius:8px;background:var(--greenbg)}.artistMoneyHero small{color:var(--green);font-size:11px;font-weight:900}.artistMoneyHero strong{font-size:34px;line-height:1.05}.artistMoneyHero span{color:var(--muted);font-size:13px;font-weight:750}.artistMoneyAnalytics{display:grid;grid-template-columns:1fr;gap:10px;margin:10px 0 14px}.artistMoneyPanel{border-top:1px solid var(--line);padding:13px 0}.artistMoneyPanel h3{margin:0 0 12px;font-size:15px}.artistMoneyDonut{width:164px;height:164px;margin:4px auto 14px;border-radius:50%;display:grid;place-items:center;position:relative}.artistMoneyDonut:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:var(--paper)}.artistMoneyDonut>div{position:relative;z-index:1;display:grid;text-align:center;gap:2px}.artistMoneyDonut small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.artistMoneyDonut b{font-size:18px}.artistMoneyLegend{display:grid;gap:7px}.artistMoneyLegend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}.artistMoneyLegend i{width:9px;height:9px;border-radius:2px}.artistMoneyTimeline{display:grid;gap:10px}.artistMoneyTimeline>div{display:grid;grid-template-columns:72px minmax(70px,1fr) auto;gap:8px;align-items:center;font-size:11px}.artistMoneyTimeline i{display:block;height:8px;background:var(--line);border-radius:4px;overflow:hidden}.artistMoneyTimeline i b{display:block;height:100%;background:#2678a8;border-radius:4px}.artistMoneyTimeline strong{font-size:12px}.artistMoneyActions{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0}.artistPersonalForm{border:1px solid var(--line);border-radius:8px;padding:13px;margin:12px 0}.artistPersonalForm .workTop h3{margin:0}.artistPersonalForm .iconBtn{width:40px;height:40px}.artistMoneyFilters{overflow:auto;flex-wrap:nowrap;padding-bottom:5px;-webkit-overflow-scrolling:touch}.artistMoneyFilters button{white-space:nowrap}.artistMoneyJournalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cashV2CountGroup{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden;margin-bottom:8px}.cashV2CountGroupToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:var(--text);padding:12px;font:inherit;text-align:left;cursor:pointer}.cashV2CountGroupToggle>span{display:grid;gap:3px}.cashV2CountGroupToggle b{font-size:13px;text-transform:capitalize}.cashV2CountGroupToggle small{color:var(--muted);font-size:9px}.cashV2CountGroupToggle>strong{color:var(--muted);font-size:9px;white-space:nowrap}.cashV2CountGroupRows{border-top:1px solid var(--line);padding:0 12px}.cashV2CountGroupRows .cashV2CountRow:last-child{border-bottom:0}.cashV2LatestCount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cashV2LatestCount>span{display:grid;gap:2px}.cashV2LatestCount span small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.cashV2LatestCount span b{font-size:12px}.cashV2LatestCount>strong{font-size:18px}.cashV2LatestCount>small{grid-column:1/-1;font-size:9px;color:var(--muted)}.cashV2LatestCount>small.ok{color:var(--green)}.cashV2LatestCount>small.mismatch{color:var(--red)}.cashV2CountToolbar{display:flex;align-items:end;gap:8px;margin:0 0 12px}.cashV2CountToolbar label{display:grid;gap:4px;min-width:0;flex:1}.cashV2CountToolbar label span{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase}.cashV2CountToolbar input{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px;font:inherit}.cashV2CountHistoryLabel{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.cashV2CountHistoryLabel b{font-size:12px}.cashV2CountHistoryLabel span{font-size:10px;color:var(--muted)}.cashV2CountGroupAmount{text-align:right;justify-items:end;min-width:105px}.cashV2CountGroupAmount b{font-size:14px}.cashV2CountGroupAmount small{white-space:normal;text-align:right}.cashV2CountMore{width:100%;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.artistMoneyJournalRow.needsAttention{margin:6px 0;padding:12px;border:1px solid rgba(180,47,47,.42);border-radius:10px;background:#b42f2f12}.artistMoneyJournalRow>div:first-child{display:grid;gap:3px;min-width:0}.artistMoneyJournalRow small,.artistMoneyJournalRow span{color:var(--muted);font-size:11px}.artistMoneyJournalRow .artistMoneyAttentionBadge{justify-self:start;padding:3px 7px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;line-height:1.25;text-transform:uppercase;letter-spacing:.06em}.artistMoneyJournalRow .artistMoneyAttentionText{color:var(--red);font-weight:700}.artistMoneyJournalRow b{font-size:13px}.artistMoneyJournalRow p{margin:3px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.artistMoneyJournalAmount{display:grid;justify-items:end;align-content:start;gap:8px}.artistMoneyJournalAmount strong{font-size:15px;color:var(--green)}.artistMoneyJournalAmount strong.negative,.artistMoneyJournalAmount strong.attention{color:var(--red)}.artistMoneyJournalAmount .btn.small{min-height:34px;padding:6px 9px;font-size:11px}@media(min-width:620px){.artistMoneyAnalytics,.artistMoneyActions{grid-template-columns:1fr 1fr}}@media(max-width:380px){.artistMoneyJournalRow{grid-template-columns:1fr}.artistMoneyJournalAmount{justify-items:start}}.artistMoneyAdminActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.artistMoneySectionTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#ffffff6b}.artistMoneySectionTabs button{min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.artistMoneySectionTabs button[aria-selected=true]{background:var(--black);color:#fff;box-shadow:0 3px 10px #1f1c171f}.artistWorkSettlements{margin-top:14px}.artistWorkSettlementsHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.artistWorkSettlementsHeading h3{margin:0;font-size:18px}.artistWorkSettlementsHeading span{min-width:28px;padding:4px 8px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:11px;font-weight:900;text-align:center}.artistWorkSettlementFilters{display:grid;gap:8px}.artistWorkSettlementFilters>input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);padding:0 12px;font:inherit}.artistWorkArtistFilter{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);text-align:left;font:inherit;cursor:pointer}.artistWorkArtistFilter.selected{border-color:#b58b4a94;background:#b58b4a12}.artistWorkArtistFilter .avatar{width:40px;height:40px}.artistFilterAllAvatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);flex:none}.artistWorkArtistFilterText{display:grid;gap:2px;min-width:0}.artistWorkArtistFilterText small{font-size:10px;line-height:1.2;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.artistWorkArtistFilterText b{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artistWorkArtistFilterAction{color:var(--gold);font-size:11px;font-weight:900;white-space:nowrap}.artistWorkSettlementModes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.artistWorkSettlementModes button{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.artistWorkSettlementModes button[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.artistWorkSettlementList{display:grid;gap:9px;margin-top:10px}.artistWorkSettlementCard{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.artistWorkSettlementPhoto{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#eee4d4;color:#806f57;font-size:10px;text-align:center;line-height:1.25}.artistWorkSettlementPhoto img{width:100%;height:100%;object-fit:cover}.artistWorkSettlementCardBody{min-width:0;display:grid;gap:4px}.artistWorkSettlementCardBody strong{font-size:14px;overflow-wrap:anywhere}.artistWorkSettlementCardBody small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.artistWorkSettlementStatus{justify-self:start;margin-top:3px;padding:3px 7px;border:1px solid #ceb489;border-radius:999px;color:#725625;font-size:10px;font-weight:800}.artistWorkSettlementStatus.review{border-color:#d8a7a0;color:#9b382f;background:#fff6f4}.artistWorkSettlementStatus.client{border-color:#d4b16f;color:#765615;background:#fffaf0}.artistWorkSettlementStatus.paid{border-color:#8eaa8c;color:#496b48;background:#f4faf3}.artistWorkSettlementAmounts{display:grid;gap:5px;margin-top:7px;padding-top:8px;border-top:1px solid var(--line)}.artistWorkSettlementAmounts>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.artistWorkSettlementAmounts small{font-size:10px;color:var(--muted)}.artistWorkSettlementAmounts b{font-size:11px;text-align:right}.artistWorkSettlementArrow{font-size:24px;color:var(--gold)}.artistWorkSettlementMore{width:100%;margin-top:10px}.artistWorkSettlementDetail{display:grid;gap:10px;padding-bottom:8px}.artistWorkSettlementDetail>h3{margin:2px 0 0;font-size:21px}.artistWorkSettlementDetail>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.artistWorkSettlementHero{width:100%;max-height:260px;object-fit:cover;border-radius:14px;background:#eee4d4}.artistWorkSettlementGroup{display:grid;gap:0;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.artistWorkSettlementGroup h4{margin:0 0 8px;font-size:14px}.artistWorkSettlementGroup>p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.artistWorkSettlementFact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-top:1px solid var(--line);align-items:start}.artistWorkSettlementDetail>.artistWorkSettlementFact{border:0;padding:2px 0}.artistWorkSettlementFact span{color:var(--muted);font-size:11px}.artistWorkSettlementFact b{max-width:190px;font-size:12px;text-align:right;overflow-wrap:anywhere}.artistWorkSettlementSource{width:100%;margin-top:4px}.artistWorkSettlementActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.artistWorkSettlementActions>button:last-child:nth-child(3){grid-column:1/-1}.artistWorkSettlementActionForm{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.artistWorkSettlementActionForm>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.artistWorkSettlementHistory>small{display:block;margin:-3px 0 8px;color:var(--muted);font-size:11px}@media(max-width:380px){.artistWorkSettlementActions{grid-template-columns:1fr}}.installmentWorkflowOverview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.installmentWorkflowOverview>span{display:grid;gap:3px}.installmentWorkflowOverview>span+span{text-align:right}.installmentWorkflowOverview small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.installmentWorkflowOverview b{font-size:20px}.installmentWorkflowOverview .attention b{color:var(--danger)}.installmentWorkflowFilters{display:grid;gap:8px;margin-bottom:11px}.installmentWorkflowFilters input,.installmentWorkflowFilters select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:0 12px;font:inherit}.installmentWorkflowModes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.installmentWorkflowModes button{min-height:42px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.installmentWorkflowModes button[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.installmentWorkflowList{display:grid;gap:9px}.installmentWorkflowCard{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.installmentWorkflowPhoto{width:68px;height:68px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#eee4d4;color:#806f57;font-size:10px;text-align:center;line-height:1.25}.installmentWorkflowPhoto img{width:100%;height:100%;object-fit:cover}.installmentWorkflowBody{min-width:0;display:grid;gap:4px}.installmentWorkflowBody>strong{font-size:14px;overflow-wrap:anywhere}.installmentWorkflowBody>small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.installmentWorkflowDescription{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.installmentWorkflowStatus{justify-self:start;margin-top:3px;padding:3px 7px;border:1px solid #ceb489;border-radius:999px;color:#725625;background:#fffaf0;font-size:10px;font-weight:800}.installmentWorkflowStatus.pending,.installmentWorkflowStatus.overdue{border-color:#d8a7a0;color:#9b382f;background:#fff6f4}.installmentWorkflowStatus.paid{border-color:#94af91;color:#476845;background:#f7fbf6}.installmentWorkflowStatus.rejected,.installmentWorkflowStatus.written_off,.installmentWorkflowStatus.cancelled{border-color:#b8b2a8;color:var(--muted);background:var(--paper)}.installmentWorkflowAmounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;padding-top:8px;border-top:1px solid var(--line)}.installmentWorkflowAmounts>span{min-width:0}.installmentWorkflowAmounts small{display:block;color:var(--muted);font-size:9px}.installmentWorkflowAmounts b{display:block;margin-top:2px;font-size:12px;overflow-wrap:anywhere}.installmentWorkflowNext{margin-top:4px}.installmentWorkflowArrow{font-size:24px;color:var(--gold)}.installmentWorkflowDetail{display:grid;gap:10px;padding-bottom:8px}.installmentWorkflowDetail>h3{margin:2px 0 0;font-size:21px}.installmentWorkflowDetail>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.installmentWorkflowHero{width:100%;max-height:260px;object-fit:cover;border-radius:14px;background:#eee4d4}.installmentWorkflowGroup{display:grid;gap:0;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.installmentWorkflowGroup h4{margin:0 0 8px;font-size:14px}.installmentWorkflowFact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;border-top:1px solid var(--line);align-items:start}.installmentWorkflowFact span{color:var(--muted);font-size:11px}.installmentWorkflowFact b{max-width:190px;font-size:12px;text-align:right;overflow-wrap:anywhere}.installmentWorkflowFact.strong b{font-size:17px}.installmentWorkflowSource{width:100%;margin-top:8px}.installmentWorkflowActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.installmentWorkflowActions .btn{min-width:0}@media(max-width:360px){.installmentWorkflowModes{grid-template-columns:1fr 1fr}.installmentWorkflowCard{grid-template-columns:58px minmax(0,1fr) auto;gap:9px}.installmentWorkflowPhoto{width:58px;height:58px}}.profileWorktimeAction{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px;align-items:center;text-align:left}.profileWorktimeAction>span:nth-child(2){display:grid;gap:3px}.profileWorktimeAction small{color:var(--muted);font-size:11px;line-height:1.35}.profileWorktimeIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:24px}.profileWorktimeAction .chev{color:var(--gold);font-size:25px}.personalWorktimeHeader{align-items:start}.personalWorktimeHighlights{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}.personalWorktimeHighlights>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:grid;gap:4px}.personalWorktimeHighlights small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.personalWorktimeHighlights b{font-size:16px;overflow-wrap:anywhere}.personalWorktimeHighlights span{color:var(--muted);font-size:10px;line-height:1.35}.personalWorktimeHighlights .negative b{color:var(--danger)}.personalWorktimePeriods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.personalWorktimePeriods button{min-height:52px;padding:7px 5px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);font:inherit;display:grid;place-content:center;gap:2px}.personalWorktimePeriods button b{font-size:10px}.personalWorktimePeriods button small{font-size:8px;color:var(--muted);font-weight:700}.personalWorktimePeriods button[aria-pressed=true]{border-color:var(--black);background:var(--black);color:#fff}.personalWorktimePeriods button[aria-pressed=true] small{color:#d7d1c6}.personalWorktimeMonthPicker{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:9px}.personalWorktimeMonthPicker>button{width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;font-size:25px;line-height:1}.personalWorktimeMonthPicker>label{position:relative;display:grid;place-items:center;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.personalWorktimeMonthPicker>label span{font-size:13px;font-weight:850;text-transform:capitalize}.personalWorktimeMonthPicker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.personalWorktimeCalendar{padding:12px 9px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:13px}.personalWorktimeWeekdays,.personalWorktimeCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.personalWorktimeWeekdays{margin-bottom:5px}.personalWorktimeWeekdays span{text-align:center;color:var(--muted);font-size:9px;font-weight:800}.personalWorktimeCalendarGrid>div{aspect-ratio:1;min-width:0;padding:4px;border:1px solid transparent;border-radius:8px;background:var(--paper);display:flex;flex-direction:column;gap:1px;overflow:hidden}.personalWorktimeCalendarGrid b{font-size:10px}.personalWorktimeCalendarGrid span{font-size:7px;line-height:1.05;overflow:hidden}.personalWorktimeCalendarGrid .work{background:#eef5eb;border-color:#b7cbb1}.personalWorktimeCalendarGrid .vacation{background:#fff5df;border-color:#d9bc7e}.personalWorktimeCalendarGrid .sick{background:#fff0ed;border-color:#ddb0a8}.personalWorktimeCalendarGrid .holiday{background:#eee9f5;border-color:#beb1d1}.personalWorktimeCalendarGrid .today{box-shadow:inset 0 0 0 2px var(--gold)}.personalWorktimeCalendarGrid .emptyDay{background:transparent}.personalWorktimeToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 8px}.personalWorktimeToolbar>div{display:grid;gap:3px}.personalWorktimeToolbar b{font-size:12px}.personalWorktimeToolbar span{color:var(--muted);font-size:10px}.personalWorktimeStatuses{margin-bottom:10px}.personalWorktimeSummary{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.personalWorktimeSummaryHead{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.personalWorktimeSummaryHead>div{display:grid;gap:3px}.personalWorktimeSummaryHead small{color:var(--muted);font-size:10px;font-weight:800;text-transform:capitalize}.personalWorktimeSummaryHead b{font-size:15px}.personalWorktimeSummaryHead strong{font-size:20px;white-space:nowrap}.personalWorktimeSummaryCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.personalWorktimeSummaryCards>div{display:grid;gap:3px;padding:11px;border-radius:12px}.personalWorktimeSummaryCards small{font-size:10px;font-weight:800}.personalWorktimeSummaryCards b{font-size:18px}.personalWorktimeSummaryCards span{font-size:10px;color:var(--muted)}.personalWorktimeSummaryCards .worked{background:#edf5e9;border:1px solid #b7cbb1}.personalWorktimeSummaryCards .worked b{color:#466844}.personalWorktimeSummaryCards .credited{background:#fff5df;border:1px solid #d9bc7e}.personalWorktimeSummaryCards .credited b{color:#8b6728}.personalWorktimeCreditBreakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.personalWorktimeCreditBreakdown>div{min-width:0;padding:9px 8px;display:grid;gap:2px}.personalWorktimeCreditBreakdown>div+div{border-left:1px solid var(--line)}.personalWorktimeCreditBreakdown span,.personalWorktimeCreditBreakdown small{font-size:9px;color:var(--muted)}.personalWorktimeCreditBreakdown b{font-size:12px;overflow-wrap:anywhere}.personalWorktimeSummary>p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.personalWorktimeRow{border-radius:14px}.personalWorktimeRow.vacation{border-left:4px solid #c89d50}.personalWorktimeRow.sick{border-left:4px solid #bb6258}.personalWorktimeRow.holiday{border-left:4px solid #8c79a7}@media(max-width:360px){.personalWorktimeHeader{display:grid;gap:8px}.personalWorktimeHighlights{grid-template-columns:1fr}.personalWorktimePeriods{grid-template-columns:1fr 1fr}.personalWorktimeSummaryCards{grid-template-columns:1fr}.personalWorktimeSummaryHead{align-items:start}.personalWorktimeSummaryHead strong{font-size:17px}}.financeAdminSection{border:1px solid var(--line);border-radius:8px;padding:13px;margin:12px 0}.financeAdminSection h3{margin:0 0 10px;font-size:16px}.toggleLine{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;border-bottom:1px solid var(--line);font-size:13px}.toggleLine input{width:20px;height:20px}.financeReviewRow{border-top:1px solid var(--line);padding:13px 0}.financeReviewRow .workTop>div{display:grid;gap:2px}.financeReviewRow .workTop small,.financeReviewRow>p{color:var(--muted);font-size:11px}.financeReviewRow>p{margin:8px 0}.evidenceLinks{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.evidenceLinks a,.evidenceLinks span{font-size:11px;color:var(--accent);overflow-wrap:anywhere}.artistPayoutRow{display:grid;gap:9px;padding:11px 0;border-top:1px solid var(--line)}.artistPayoutSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.artistPayoutSummary>div{display:grid;gap:3px}.artistPayoutRow span{color:var(--muted);font-size:11px}.artistPayoutRow strong{color:var(--green)}.artistPayoutRow strong.negative{color:var(--red)}.artistPayoutRow>.miniBtn{justify-self:start}.artistPayoutReversal{border-left:3px solid var(--red);padding-left:10px}.payoutAckStatus{display:grid;gap:2px;padding:7px 9px;border-left:3px solid var(--line);background:var(--panel)}.payoutAckStatus b{font-size:12px;color:var(--text)}.payoutAckStatus.confirmed{border-color:var(--green)}.payoutAckStatus.disputed{border-color:var(--red);background:var(--redbg)}.payoutAckActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:min(310px,72vw)}.payoutAckActions textarea,.payoutAckActions input[type=file]{grid-column:1/-1;min-width:0;width:100%}.payoutAckActions textarea{min-height:66px;resize:vertical}.artistStatementList{display:grid;gap:9px}.artistStatementCard{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px;min-width:0}.artistStatementCard h3{margin:3px 0 0;font-size:15px;overflow-wrap:anywhere}.artistStatementCard>p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.artistStatementForm{display:grid;gap:9px;margin:10px 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.artistStatementAmounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.artistStatementAmounts>div{min-width:0;padding:9px 7px}.artistStatementAmounts>div+div{border-left:1px solid var(--line)}.artistStatementAmounts span{display:block;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.artistStatementAmounts b{display:block;margin-top:4px;font-size:14px;overflow-wrap:anywhere}.statementLinkRow,.statementReverseRow,.providerSettlementRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:9px}.statementLinkRow select,.statementReverseRow input,.providerSettlementRow input{min-width:0;width:100%}.providerSettlementRow{padding-top:9px;border-top:1px solid var(--line)}.financeFactList{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.financeFactList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12px}.financeFactList span{color:var(--muted)}@media(max-width:420px){.artistMoneyAdminActions{grid-template-columns:1fr}.payoutAckActions{width:100%;grid-template-columns:1fr}.payoutAckActions textarea,.payoutAckActions input[type=file]{grid-column:auto}.artistStatementAmounts{grid-template-columns:1fr}.artistStatementAmounts>div+div{border-left:0;border-top:1px solid var(--line)}.statementLinkRow,.statementReverseRow,.providerSettlementRow{grid-template-columns:1fr}}.environmentBadge{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted);white-space:nowrap}@media(max-width:420px){.appbar{gap:8px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.appbar .account .trigger .nm{display:none}.environmentBadge{font-size:9px;letter-spacing:.05em}.environmentBadgeFull{display:none}}.ownerOverviewScreen .ownerStudioField select{width:100%}.ownerNowRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto 10px;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:9px 12px;margin-bottom:8px}.ownerNowRow b{font-size:14px}.ownerNowRow span{font-size:11.5px;color:var(--muted);white-space:nowrap}.ownerNowDot{width:8px;height:8px;border-radius:999px;background:var(--green, #3e7d4f);box-shadow:0 0 0 3px #3e7d4f2e}.ownerNowDot.paused{background:var(--warn, #c25b2a);box-shadow:0 0 0 3px #c25b2a29}.ownerCashCard{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:12px 14px;margin-bottom:8px}.ownerCashCard.totalRow{border-color:var(--gold);background:var(--gold-soft)}.ownerCashHead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ownerCashHead strong{font-size:19px;letter-spacing:-.02em}.ownerCashBoxes{display:grid;gap:3px;margin-top:6px}.ownerCashBoxes span{font-size:12px;color:var(--muted)}.ownerCashBoxes span b{color:var(--text)}.ownerCashBoxes em{font-style:normal;color:var(--warn, #c25b2a);font-size:11px}.ownerCashProv{font-size:11px;color:var(--muted);margin-top:4px}.ownerPeriodRow button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:800}.ownerPeriodRow button.on{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.ownerCustomRange{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ownerCustomRange input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:7px 9px;font:inherit;font-size:13px;min-width:0;flex:1}.ownerRangeLabel{font-size:11.5px;color:var(--muted);margin:0 0 8px}.ownerArtistRow,.ownerWorkRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:9px 12px;margin-bottom:7px}.ownerWorkRow{grid-template-columns:minmax(0,1fr) auto}.ownerArtistMeta,.ownerWorkMeta{display:grid;gap:2px;min-width:0}.ownerArtistMeta b,.ownerWorkMeta b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerArtistMeta small,.ownerWorkMeta small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerArtistRow strong,.ownerWorkRow strong{font-size:14px;white-space:nowrap}body,input,button,select,textarea{font-family:var(--font-brand);font-feature-settings:"kern" 1,"liga" 1}body{font-size:16px;line-height:1.45;letter-spacing:-.005em}button,input,select,textarea{font-size:15px}h2.title{font-size:30px;font-weight:750;line-height:1.12;letter-spacing:-.035em}.desc{font-size:15px;line-height:1.5;color:var(--muted)}.hint,.formNote{font-size:14px;line-height:1.5}.who b{font-size:16px}.who span{font-size:13px}.sectionLabel{font-size:12px;letter-spacing:.08em}.meta,.metaRow{font-size:13px;line-height:1.45}.pill{font-size:11px;letter-spacing:.02em}.segment button{min-height:44px;font-size:13px;letter-spacing:.01em}.searchBar input{font-size:16px}.kpi small,.cashStudioSelect span{font-size:12px;letter-spacing:.05em}.btn{font-size:14px}.inventoryControlV2Screen .inventoryV2LastCount,.inventoryControlV2Screen .inventoryV2Header span,.inventoryControlV2Screen .inventoryCreamStatsHead small,.inventoryControlV2Screen .inventoryV2Item>div:first-child span,.inventoryControlV2Screen .inventoryV2Item>em,.inventoryControlV2Screen .inventoryV2Locations span,.inventoryControlV2Screen .inventoryCreamStats span,.inventoryControlV2Screen .inventoryV2Item>small,.inventoryControlV2Screen .inventoryV2MovementList span,.inventoryControlV2Screen .inventoryV2CountList span,.inventoryControlV2Screen .inventoryV2MovementList article>small,.inventoryControlV2Screen .foilRollSummary span,.inventoryControlV2Screen .foilRollCardTop span,.inventoryControlV2Screen .foilUsageStats span,.inventoryControlV2Screen .foilUsageHead small{font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--muted)}.inventoryControlV2Screen .inventoryV2Item>div:first-child b,.inventoryControlV2Screen .inventoryV2MovementList b,.inventoryControlV2Screen .inventoryV2CountList b{font-size:15px;line-height:1.35}.inventoryControlV2Screen .inventoryV2Locations b{font-size:16px}.inventoryControlV2Screen .inventoryCreamStats b{font-size:20px}.inventoryControlV2Screen .inventoryV2MovementList p,.inventoryControlV2Screen .inventoryV2CountList p{font-size:13px;line-height:1.45}.inventoryControlV2Screen .foilRollSummary span{padding:10px 8px}.inventoryControlV2Screen .foilRollSummary b{font-size:23px}.inventoryControlV2Screen .foilUsageStats b{font-size:27px}.inventoryControlV2Screen .inventoryV2Item,.inventoryControlV2Screen .inventoryV2MovementList>article,.inventoryControlV2Screen .inventoryV2CountList>article{border-color:#cfc4b4}.worklogCorrectionForm{display:grid;gap:12px}.worklogCorrectionLoading,.worklogCorrectionError{padding:4px 0 24px}.worklogCorrectionReason,.worklogCorrectionPreview{display:grid;gap:10px;scroll-margin-top:72px}.correctionDiff{display:grid;gap:8px;min-width:0;max-width:100%;overflow:hidden}.correctionDiffRow{min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.correctionDiffRow>b{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;margin-bottom:7px;font-size:12px}.correctionDiffRow small{display:grid;min-width:0;max-width:100%;grid-template-columns:46px minmax(0,1fr);gap:6px;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.35}.correctionDiffRow small+small{margin-top:5px}.correctionDiffRow small span{color:var(--muted);font-weight:700}.financialCorrectionHistory .diffList{max-height:280px;overflow:auto}.giftCardSaleBlock{display:grid;gap:10px;margin-top:10px}.giftCardCatalogTile{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.giftCardCatalogTile.active{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.giftCardCatalogTile>img{width:76px;height:58px;object-fit:cover;border-radius:10px;background:#111}.giftCardCatalogTile>span{display:grid;gap:4px;min-width:0}.giftCardCatalogTile strong{font-size:15px}.giftCardCatalogTile small{font-size:12px;line-height:1.35;color:var(--muted)}.giftCardCatalogTile>b{font-size:22px;text-align:center}.giftCardChooser{display:grid;gap:14px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fffdf8b8}.giftCardDenominations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.giftCardDenominations button{display:grid;gap:6px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.giftCardDenominations img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#111}.giftCardDenominations strong{font-size:14px}.giftCardDenominations span{font-size:11px;color:var(--muted)}.giftCardNumberList{display:grid;gap:8px}.giftCardNumberRow{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;gap:9px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.giftCardNumberRow>img{width:54px;height:44px;object-fit:cover;border-radius:7px;background:#111}.giftCardNumberRow label{display:grid;gap:5px;min-width:0}.giftCardNumberRow label strong{font-size:13px}.giftCardNumberRow input{width:100%;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);padding:0 10px;font:inherit;text-transform:uppercase}.giftCardNumberRow>button{width:34px;height:34px;border:0;border-radius:50%;background:#eee8df;color:var(--text);font-size:20px;cursor:pointer}.productSaleEvidenceBlock{display:grid;gap:9px;margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.productSaleEvidenceBlock>p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.productSaleEvidenceBlock>small{color:var(--muted);font-size:11px;line-height:1.35}.productSaleEvidenceActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.productSaleEvidenceActions label{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer}.productSaleEvidenceActions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.productSaleEvidenceList{display:grid;gap:7px}.productSaleEvidenceList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.productSaleEvidenceList span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.productSaleEvidenceList button{border:0;background:transparent;color:var(--text);font-size:21px;line-height:1;cursor:pointer}@media(max-width:380px){.giftCardDenominations{grid-template-columns:repeat(2,minmax(0,1fr))}.productSaleEvidenceActions{grid-template-columns:1fr}}.incomeFormV2{display:grid;gap:12px;padding-bottom:92px}.incomeFormHero{display:grid;gap:7px;padding:4px 2px 10px}.incomeFormHero>span{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.incomeFormHero h2{margin:0;font-size:26px;line-height:1.08;letter-spacing:-.035em}.incomeFormHero p{margin:0;max-width:46ch;color:var(--muted);font-size:13px;line-height:1.45}.incomeFormSection{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 6px 20px #20191209}.incomeFormSectionHead{display:flex;align-items:center;gap:10px}.incomeFormSectionHead>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:10px;background:var(--black);color:#fff;font-size:12px;font-weight:900}.incomeFormSectionHead>div{display:grid;gap:2px}.incomeFormSectionHead b{font-size:15px;line-height:1.2}.incomeFormSectionHead small{font-size:12px;color:var(--muted)}.incomeFormSectionHead.compact>span{background:#ece7de;color:var(--text)}.incomeRoutingNote{margin:0;padding:10px 12px;border-left:3px solid var(--gold);background:#fbf5e8;color:var(--muted);font-size:11px;line-height:1.45}.incomeTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incomeTypeGrid button,.incomeMethodGrid button{min-height:78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.incomeTypeGrid button>span,.incomeMethodGrid button>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:9px;background:#eee9e1;color:var(--text);font-size:11px;font-style:normal;font-weight:900}.incomeTypeGrid button b,.incomeMethodGrid button b{font-size:12px;line-height:1.25}.incomeTypeGrid button small{color:var(--muted);font-size:9px;line-height:1.3}.incomeTypeGrid button.on,.incomeMethodGrid button.on{border-color:var(--black);background:#f0eee9;box-shadow:inset 0 0 0 1px var(--black)}.incomeTypeGrid button.on>span,.incomeMethodGrid button.on>span{background:var(--black);color:#fff}.incomeFormFields{display:grid;gap:11px}.incomeDepositCard{display:grid;gap:11px;padding:12px;border-radius:13px;background:#f1eee7}.incomeMethodGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.incomeMethodGrid button{min-height:88px}.incomeMethodGrid button small{font-size:11px;color:var(--muted)}.incomeAmountList{display:grid;gap:8px;padding-top:2px}.incomeAmountRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:#fff}.incomeAmountRow>span:first-child{display:grid;gap:2px}.incomeAmountRow b{font-size:13px}.incomeAmountRow small{font-size:11px;color:var(--muted)}.incomeMoneyInput{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;height:42px;border:1px solid #bfb5a7;border-radius:10px;background:#fff;overflow:hidden}.incomeMoneyInput em{font-style:normal;font-weight:900;text-align:center;color:var(--muted)}.incomeMoneyInput input{width:100%;height:100%;border:0;background:transparent;padding:0 9px 0 0;font:inherit;font-size:17px;font-weight:850;text-align:right;outline:0}.incomeTotalRow{display:flex;justify-content:space-between;align-items:baseline;padding:11px 2px 2px}.incomeTotalRow span{font-size:12px;color:var(--muted)}.incomeTotalRow b{font-size:22px;letter-spacing:-.03em}.incomePhotoActions{margin:0}.incomeValidationNote{margin:0;padding:10px 12px;border-radius:11px;background:#f3ede3;color:var(--muted);font-size:12px;line-height:1.4}.incomeStickySubmit{position:sticky;bottom:calc(62px + env(safe-area-inset-bottom));z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:3px;padding:10px;border:1px solid rgba(20,18,16,.16);border-radius:16px;background:#fffdf8f0;box-shadow:0 12px 34px #19140f29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.incomeStickySubmit>span{display:grid;gap:1px;min-width:84px}.incomeStickySubmit small{font-size:10px;color:var(--muted)}.incomeStickySubmit>span b{font-size:18px;letter-spacing:-.03em}.incomeStickySubmit .btn{min-height:48px;width:100%}@media(max-width:380px){.incomeTypeGrid{grid-template-columns:1fr}.incomeTypeGrid button{min-height:62px}.incomeAmountRow{grid-template-columns:minmax(0,1fr) 120px}}.cleanOpsScreen,.cleanSubscreen{display:grid;gap:12px;max-width:860px;margin:0 auto;padding-bottom:20px}.cleanOpsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0 2px}.cleanOpsHead h2,.cleanSubscreen h2{margin:0;font-size:27px;line-height:1.08;letter-spacing:0}.cleanOpsHead p,.cleanSubscreen>p{margin:4px 0 0;color:var(--muted);font-size:13px}.cleanOpsHead>span{display:grid;place-items:center;min-width:38px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:11px;font-weight:900}.cleanSupplySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.cleanSupplySummary>div{min-width:0;padding:12px;border-right:1px solid var(--line)}.cleanSupplySummary>div:last-child{border-right:0}.cleanSupplySummary small{display:block;min-height:26px;color:var(--muted);font-size:10px;line-height:1.25;text-transform:uppercase}.cleanSupplySummary b{font-size:25px;line-height:1}.cleanSupplySummary .warn b{color:#9b773d}.cleanSupplySummary .danger b{color:var(--red)}.cleanSupplySummary .info b{color:#3d6480}.cleanSupplyActions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.cleanSupplyActions .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px}.cleanProductCatalog{display:grid;gap:10px;min-width:0}.cleanProductCatalog .sectionLabel{margin:9px 0 0}.cleanCatalogSearch{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted)}.cleanCatalogSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.cleanCatalogFilters{display:flex;gap:7px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}.cleanCatalogFilters::-webkit-scrollbar{display:none}.cleanCatalogFilters button{flex:none;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.cleanCatalogFilters button.on{border-color:var(--black);background:var(--black);color:#fff}.cleanProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cleanProductGrid>button{display:grid;grid-template-rows:auto 1fr;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);text-align:left}.cleanProductGrid>button:active{border-color:var(--gold)}.cleanProductPhoto{display:block;aspect-ratio:1.28;background:#eee9df;overflow:hidden}.cleanProductPhoto img,.cleanProductPhoto .cleanSupplyPlaceholder{display:grid;width:100%;height:100%;border:0;border-radius:0;object-fit:contain;background:#eee9df}.cleanProductInfo{display:grid;align-content:start;gap:5px;min-width:0;padding:11px}.cleanProductInfo b{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.cleanProductInfo small{color:var(--muted);font-size:11px;line-height:1.25}.cleanProductInfo em{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:28px;margin-top:5px;padding:6px 10px;border-radius:7px;background:#28563f;color:#fff;font-size:13px;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:.01em;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px #00000014}.cleanProductInfo em.low{background:#8a6228;color:#fff}.cleanProductInfo em.missing{background:#9e362b;color:#fff}.cleanProductInfo em.unknown{background:#e8e4dd;color:#514d47;box-shadow:inset 0 0 0 1px #d5cec4}.cleanSupplyCategories{display:grid;border:1px solid var(--line);background:var(--panel)}.cleanSupplyCategories>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.cleanSupplyCategories>button:last-child{border-bottom:0}.cleanSupplyCategories>button>span:first-child{display:grid;gap:3px}.cleanSupplyCategories b{font-size:14px}.cleanSupplyCategories small{font-size:11px;color:var(--muted)}.cleanSupplyCategories>button>span:last-child{display:flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:800;text-align:right}.cleanSupplyCategories>button>span.needsAttention{color:var(--red)}.cleanBackLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:3px;width:max-content;padding:6px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cleanBackLink svg{transform:rotate(180deg)}.cleanSupplyItemList{display:grid;border:1px solid var(--line);background:var(--panel)}.cleanSupplyItemList>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:76px;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.cleanSupplyItemList>button:last-child{border-bottom:0}.cleanSupplyItemList img,.cleanSupplyPlaceholder{width:54px;height:54px;border:1px solid var(--line);border-radius:5px;background:#ece8e1;object-fit:cover}.cleanSupplyPlaceholder{display:grid;place-items:center;color:var(--muted)}.cleanSupplyItemList>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.cleanSupplyItemList b{font-size:14px}.cleanSupplyItemList small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cleanSupplyItemList em{width:max-content;font-size:11px;font-style:normal;font-weight:850}.cleanSupplyItemList em.normal{color:var(--green)}.cleanSupplyItemList em.low{color:#8f692e}.cleanSupplyItemList em.missing{color:var(--red)}.cleanSupplyHero{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid var(--line);background:var(--panel)}.cleanSupplyHero>img,.cleanSupplyHero>.cleanSupplyPlaceholder{width:78px;height:78px}.cleanSupplyHero small{color:var(--muted);font-size:10px;text-transform:uppercase}.cleanSupplyHero h2{margin:3px 0 4px;font-size:22px}.cleanSupplyHero p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.cleanSupplyFacts{display:grid;margin:0;border:1px solid var(--line);background:var(--panel)}.cleanSupplyFacts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.cleanSupplyFacts>div:last-child{border-bottom:0}.cleanSupplyFacts dt{color:var(--muted);font-size:11px}.cleanSupplyFacts dd{margin:0;font-size:12px;font-weight:800;text-align:right}.cleanCatalogHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.cleanCatalogHeader h2{margin:0}.cleanCatalogHeader p{max-width:510px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.cleanCatalogHeader>div:last-child{display:flex;gap:7px}.cleanCatalogHeader .btn{display:flex;align-items:center;justify-content:center;gap:6px}.cleanCatalogRows{display:grid;border:1px solid var(--line);background:var(--panel)}.cleanCatalogRows>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.cleanCatalogRows>button:last-child{border-bottom:0}.cleanCatalogRows>button>span{display:grid;gap:2px}.cleanCatalogRows b{font-size:13px}.cleanCatalogRows small{color:var(--muted);font-size:10px}.cleanCatalogRows em{font-size:10px;font-style:normal;font-weight:850;color:var(--green)}.cleanCatalogRows em.inactive{color:var(--muted)}.cleanCatalogItemGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cleanCatalogItemGrid>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.cleanCatalogItemGrid img,.cleanCatalogItemGrid .cleanSupplyPlaceholder{width:62px;height:62px}.cleanCatalogItemGrid>button>span{display:grid;gap:3px;min-width:0}.cleanCatalogItemGrid small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cleanCatalogItemGrid b{font-size:13px;line-height:1.25}.cleanCatalogItemGrid em{color:var(--muted);font-size:10px;font-style:normal}.cleanCatalogItemGrid>button>i{position:absolute;top:6px;right:6px;padding:3px 5px;border-radius:3px;background:#ebe7df;color:var(--muted);font-size:8px;font-style:normal;font-weight:850}.cleanCatalogPhoto{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:11px;border:1px solid var(--line);background:#f7f5f1}.cleanCatalogPhoto>img,.cleanCatalogPhoto>.cleanSupplyPlaceholder,.cleanTrainingCoverPreview{width:92px;height:92px;border-radius:5px;object-fit:cover}.cleanCatalogPhoto>div{display:grid;justify-items:start;gap:5px;min-width:0}.cleanCatalogPhoto b{font-size:13px}.cleanCatalogPhoto p{margin:0;color:var(--muted);font-size:10px}.cleanCatalogPhoto .btn{display:flex;width:100%;max-width:100%;align-items:center;gap:6px;overflow-wrap:anywhere;white-space:normal;text-align:left;line-height:1.25}.cleanCatalogPhoto .btn svg{flex:0 0 auto}.cleanTextAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--red);font-size:10px;font-weight:800;cursor:pointer}.cleanCatalogEditor{width:min(620px,calc(100vw - 24px))}.cleanPurchaseList{display:grid;gap:8px}.cleanPurchaseList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--line);background:var(--panel)}.cleanPurchaseList article>div{display:grid;gap:2px}.cleanPurchaseList small{color:var(--muted);font-size:10px;text-transform:uppercase}.cleanPurchaseList b{font-size:14px}.cleanPurchaseList p{margin:1px 0;color:var(--muted);font-size:11px}.cleanPurchaseList article>.btn{grid-column:1/-1;min-height:38px}.cleanPurchaseStatus{align-self:start;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#f2eee7;font-size:10px;font-weight:850}.cleanPurchaseStatus.ordered,.cleanPurchaseStatus.partially_delivered{border-color:#7993a5;background:#edf4f7;color:#365b72}.cleanPurchaseStatus.delivered,.cleanPurchaseStatus.stocked{border-color:var(--green);background:var(--greenbg);color:var(--green)}.cleanCheckProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;border:1px solid var(--line);background:var(--panel)}.cleanCheckProgress span{font-size:12px;font-weight:850}.cleanCheckProgress b{font-size:12px}.cleanCheckProgress>i{grid-column:1/-1;height:5px;background:#e5dfd5;overflow:hidden}.cleanCheckProgress>i em{display:block;height:100%;background:var(--green)}.cleanCheckPager{display:flex;gap:5px;overflow-x:auto;padding:2px 0}.cleanCheckPager button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:5px;flex:0 0 24px;padding:0;border:0;background:#d8d0c4;cursor:pointer}.cleanCheckPager button.done{background:var(--green)}.cleanCheckPager button.current{outline:2px solid var(--black);outline-offset:2px}.cleanCheckItem{display:grid;gap:13px;padding:14px;border:1px solid var(--line);background:var(--panel)}.cleanCheckItemHead{display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center}.cleanCheckItemHead img,.cleanCheckItemHead>.cleanSupplyPlaceholder{width:58px;height:58px}.cleanCheckItemHead small{font-size:10px;color:var(--muted)}.cleanCheckItemHead h3{margin:2px 0;font-size:18px;letter-spacing:0}.cleanCheckItemHead p{margin:0;color:var(--muted);font-size:11px}.cleanCheckItemHead .cleanCheckMeta{margin-top:4px}.cleanCheckItemHead .cleanStaleWarning{margin-top:3px;color:#8f5d16;font-weight:800}.cleanCheckNavigation{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cleanUploadProgress{padding:8px 10px;border-left:3px solid var(--gold);background:#f6f0e4;color:var(--muted);font-size:11px;font-weight:800}.cleanField{display:grid;gap:6px;min-width:0}.cleanField>span{font-size:11px;font-weight:850;color:var(--muted)}.cleanField input,.cleanField select,.cleanField textarea{width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text);font:inherit;font-size:14px;outline:none}.cleanField textarea{min-height:76px;resize:vertical;line-height:1.4}.cleanField input:focus,.cleanField select:focus,.cleanField textarea:focus{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.cleanAmountInput{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.cleanAmountInput input{border:0!important;box-shadow:none!important}.cleanAmountInput b{padding:0 12px;color:var(--muted);font-size:12px}.cleanChoiceStack{display:grid;border:1px solid var(--line);border-radius:5px;overflow:hidden}.cleanChoiceStack button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 11px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.cleanChoiceStack button:last-child{border-bottom:0}.cleanChoiceStack button.on{background:var(--greenbg);color:var(--green);font-weight:850}.cleanChoiceStack i{font-style:normal}.cleanTwoChoice{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px;overflow:hidden}.cleanTwoChoice button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.cleanTwoChoice button:last-child{border-right:0}.cleanTwoChoice button.on{background:var(--greenbg);color:var(--green)}.cleanTwoChoice button.on.danger{background:var(--redbg);color:var(--red)}.cleanCheckExtras{display:flex;flex-wrap:wrap;gap:8px}.cleanCheckExtras>button,.cleanCheckExtras>label,.cleanFileButton{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text);font-size:11px;font-weight:800;cursor:pointer}.cleanCheckExtras input{accent-color:var(--black)}.cleanFinishCheck{display:grid;gap:7px;padding:14px;border:1px solid var(--green);background:var(--greenbg)}.cleanFinishCheck p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.cleanFinishCheck .btn{margin-top:4px}.cleanOpsBackdrop{align-items:flex-end;justify-content:center;padding:12px 12px 0;background:#0f0f0e6b}.cleanOpsModal{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - var(--app-bottom-nav-height) - 28px);overflow:auto;padding:15px;margin-bottom:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 18px 50px #14100c40}.cleanOpsModal>header,.cleanTemplateComposer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.cleanOpsModal h2,.cleanTemplateComposer h2{margin:2px 0 0;font-size:21px;letter-spacing:0}.cleanOpsModal header small,.cleanTemplateComposer header small{color:var(--muted);font-size:10px;text-transform:uppercase}.cleanOpsModal header>button,.cleanTemplateComposer header>button,.cleanAdminComposerHead>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--text);cursor:pointer}.cleanOpsModal{display:grid;gap:12px}@media(min-width:700px){.cleanOpsBackdrop{align-items:center;padding:20px}.cleanOpsModal{margin-bottom:0}}.cleanTaskTrainingLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:10px 11px;border:1px solid #b8aa95;border-radius:6px;background:#f7f1e5;color:var(--text);text-align:left;cursor:pointer}.cleanTaskTrainingLink>span{display:grid;gap:2px}.cleanTaskTrainingLink b{font-size:12px}.cleanTaskTrainingLink small{color:var(--muted);font-size:10px}.cleanTrainingProgress{display:grid;gap:8px;padding:13px;border:1px solid var(--line);background:var(--panel)}.cleanTrainingProgress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cleanTrainingProgress small{color:var(--muted);font-size:11px}.cleanTrainingProgress b{font-size:13px}.cleanTrainingProgress>i{height:5px;background:#e5dfd5;overflow:hidden}.cleanTrainingProgress>i em{display:block;height:100%;background:var(--green)}.cleanTrainingCategories{display:grid;gap:15px}.cleanTrainingCategories section{display:grid;gap:7px}.cleanTrainingCategoryHead{display:flex;align-items:center;justify-content:space-between}.cleanTrainingCategoryHead b{font-size:12px;text-transform:uppercase}.cleanTrainingCategoryHead span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.cleanTrainingCategoryHead button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);cursor:pointer}.cleanTrainingList{display:grid;border:1px solid var(--line);background:var(--panel)}.cleanTrainingList>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.cleanTrainingList>button:last-child{border-bottom:0}.cleanTrainingIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#ede8df;color:var(--text)}.cleanTrainingList>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.cleanTrainingList b{font-size:13px}.cleanTrainingList small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cleanTrainingList em{width:max-content;font-size:9px;font-style:normal;font-weight:900;color:#8b6730}.cleanTrainingList em.confirmed{color:var(--green)}.cleanTrainingList em.inactive{color:var(--muted)}.cleanTrainingList>button>span:last-child{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:10px;white-space:nowrap}.cleanTrainingCover{width:100%;max-height:280px;object-fit:cover;border:1px solid var(--line);border-radius:6px}.cleanTrainingArticleMeta{display:flex;flex-wrap:wrap;gap:6px}.cleanTrainingArticleMeta span,.cleanTrainingArticleMeta b{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--panel);font-size:9px}.cleanTrainingArticleMeta b{border-color:var(--gold);color:#795923}.cleanTrainingArticle .cleanTrainingLead{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.cleanTrainingBody{padding:13px;border-left:3px solid var(--gold);background:var(--panel)}.cleanTrainingBody p{margin:0 0 8px;font-size:13px;line-height:1.55}.cleanTrainingBody p:last-child{margin-bottom:0}.cleanTrainingSteps{display:grid;gap:8px}.cleanTrainingSteps article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--line);background:var(--panel)}.cleanTrainingSteps article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--black);color:#fff;font-size:11px;font-style:normal;font-weight:900}.cleanTrainingSteps article b{font-size:13px}.cleanTrainingSteps article p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.cleanTrainingSteps article.warning{border-left:3px solid var(--gold)}.cleanTrainingSteps article.danger{border-left:3px solid var(--red)}.cleanTrainingSteps article img{grid-column:2;width:100%;max-height:220px;object-fit:cover;border-radius:5px}.cleanTrainingVideo{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.cleanTrainingAck{display:grid;gap:6px;padding:13px;border:1px solid var(--green);background:var(--greenbg)}.cleanTrainingAck small{color:var(--muted);font-size:10px;text-transform:uppercase}.cleanTrainingAck b{font-size:15px}.cleanTrainingAck p{margin:0;color:var(--muted);font-size:11px}.cleanTrainingAck .btn{margin-top:4px}.cleanAdminAdd{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.cleanAdminComposer,.cleanTemplateComposer{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:var(--panel)}.cleanAdminComposerHead{display:flex;align-items:flex-start;justify-content:space-between}.cleanAdminComposerHead small{color:var(--muted);font-size:10px;text-transform:uppercase}.cleanAdminComposerHead h3{margin:2px 0 0;font-size:18px}.cleanToggleLine{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.cleanToggleLine input{accent-color:var(--black)}.cleanTrainingAdminActions{display:flex;justify-content:flex-end;gap:7px}.cleanTrainingAdminActions .btn{display:flex;align-items:center;justify-content:center;gap:6px}.cleanTrainingEditor{width:min(720px,calc(100vw - 24px))}.cleanTrainingCoverPreview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);background:#ece8e1;color:var(--muted)}.cleanTrainingCoverPreview img{width:100%;height:100%;object-fit:cover}.cleanTrainingStepEditor{display:grid;gap:8px}.cleanTrainingStepEditorHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.cleanTrainingStepEditorHead>div{display:grid;gap:2px}.cleanTrainingStepEditorHead b{font-size:13px}.cleanTrainingStepEditorHead small{color:var(--muted);font-size:10px}.cleanTrainingStepEditorHead .btn{display:flex;align-items:center;gap:5px}.cleanTrainingStepEditor>article{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:9px;padding:11px;border:1px solid var(--line);border-radius:5px;background:#f8f6f2}.cleanTrainingStepNumber{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--black);color:#fff;font-size:11px;font-weight:900}.cleanTrainingStepFields{display:grid;gap:9px;min-width:0}.cleanRemoveStep{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--red);cursor:pointer}.cleanStepMedia{display:flex;align-items:center;gap:7px;align-self:end}.cleanStepMedia .btn{display:flex;max-width:100%;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cleanVersionNotice{display:flex;align-items:flex-start;gap:8px;padding:10px;border-left:3px solid var(--gold);background:#f5efe2;color:#675536;font-size:11px;line-height:1.45}.cleanReadOnlyNotice{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);background:var(--panel)}.cleanReadOnlyNotice>span{display:grid;gap:2px;font-size:11px;color:var(--muted)}.cleanReadOnlyNotice b{color:var(--text);font-size:12px}.cleanZoneStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cleanZoneStrip>div,.cleanZoneStrip>button{display:grid;align-content:center;gap:3px;min-height:64px;padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);text-align:left}.cleanZoneStrip b{font-size:11px;line-height:1.3}.cleanZoneStrip span{color:var(--muted);font-size:10px}.cleanZoneStrip>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;place-items:center;border-style:dashed;color:var(--muted);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.cleanPlanBuilder{max-width:1400px}.cleanPlanWorkspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.cleanPlanWorkspace.hasEditor{grid-template-columns:220px minmax(340px,1fr) minmax(360px,430px)}.cleanPlanSidebar,.cleanPlanResults,.cleanPlanEditor{min-width:0}.cleanPlanSidebar{display:grid;gap:10px;padding:12px;border:1px solid var(--line);background:var(--panel)}.cleanPlanZoneList{display:grid;border:1px solid var(--line)}.cleanPlanZoneList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.cleanPlanZoneList button:last-child{border-bottom:0}.cleanPlanZoneList button.on{background:#ece7de;font-weight:900}.cleanPlanZoneList button b{display:grid;place-items:center;min-width:23px;height:22px;padding:0 5px;border-radius:3px;background:#fff;font-size:9px}.cleanPlanResults{display:grid;gap:9px}.cleanPlanFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cleanPlanFilters select{min-width:0;height:40px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text);font:inherit;font-size:11px}.cleanPlanEditor{position:sticky;top:12px;max-height:calc(100dvh - 30px);overflow:auto}.cleanPlanEditor .cleanTemplateComposer{padding:12px}.cleanPlanToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.cleanPlanToolbar>div:first-child{display:grid;gap:2px}.cleanPlanToolbar small{color:var(--muted);font-size:10px}.cleanPlanToolbar .sectionLabel{margin:0}.cleanPlanToolbar .btn{display:flex;align-items:center;gap:5px;min-height:38px}.cleanTemplateList{display:grid;gap:8px}.cleanTemplateList article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px 10px;align-items:start;padding:11px;border:1px solid var(--line);background:var(--panel)}.cleanTemplateList article.selected{border-color:var(--black);box-shadow:inset 3px 0 0 var(--black)}.cleanTemplateOrder{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:5px;font-size:10px;font-weight:900}.cleanTemplateList article>div:nth-child(2){display:grid;gap:2px}.cleanTemplateList small{color:var(--muted);font-size:10px;text-transform:uppercase}.cleanTemplateList b{font-size:13px}.cleanTemplateList p{margin:1px 0;color:var(--muted);font-size:11px}.cleanTemplateList span{font-size:10px;color:var(--green)}.cleanTemplateList article>i{padding:4px 6px;border-radius:4px;background:var(--greenbg);color:var(--green);font-size:9px;font-style:normal;font-weight:900}.cleanTemplateList article>i.off{background:#eee9e1;color:var(--muted)}.cleanTemplateList article>button{grid-column:2/-1;justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 0;border:0;background:transparent;color:var(--gold);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.cleanFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cleanWeekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cleanWeekdays button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:36px;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text);font-size:10px;font-weight:850;cursor:pointer}.cleanWeekdays button.on{border-color:var(--black);background:var(--black);color:#fff}.cleanMaterialPicker{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cleanMaterialPicker label{display:flex;align-items:center;gap:7px;min-height:38px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:10px}.cleanMaterialPicker input,.cleanToggleGrid input{accent-color:var(--black)}.cleanToggleGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cleanToggleGrid label{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:11px;font-weight:750}@media(max-width:620px){.cleanSupplySummary{grid-template-columns:repeat(2,1fr)}.cleanSupplySummary>div:nth-child(2){border-right:0}.cleanSupplySummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cleanSupplyActions{grid-template-columns:1fr}.cleanCatalogHeader{align-items:stretch;flex-direction:column}.cleanCatalogHeader>div:last-child{display:grid;grid-template-columns:1fr 1fr}.cleanCatalogItemGrid{grid-template-columns:1fr}.cleanTrainingAdminActions{display:grid;grid-template-columns:1fr 1fr}.cleanZoneStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanMaterialPicker{grid-template-columns:1fr}}@media(max-width:380px){.cleanOpsScreen,.cleanSubscreen{gap:10px}.cleanSupplySummary>div{padding:10px}.cleanSupplySummary small{min-height:24px}.cleanSupplySummary b{font-size:22px}.cleanCatalogPhoto{grid-template-columns:76px minmax(0,1fr)}.cleanCatalogPhoto>img,.cleanCatalogPhoto>.cleanSupplyPlaceholder,.cleanTrainingCoverPreview{width:76px;height:76px}.cleanTrainingList>button{grid-template-columns:34px minmax(0,1fr)}.cleanTrainingList>button>span:last-child{grid-column:2}.cleanFormGrid{grid-template-columns:1fr}.cleanTrainingStepEditor>article{grid-template-columns:26px minmax(0,1fr)}.cleanTrainingStepEditor>article>.cleanRemoveStep{grid-column:2;justify-self:end}.cleanStepMedia{align-items:stretch;flex-direction:column}.cleanTemplateList article{grid-template-columns:26px minmax(0,1fr)}.cleanTemplateList article>i{grid-column:2;justify-self:start}.cleanToggleGrid{grid-template-columns:1fr}}@media(max-width:980px){.cleanPlanWorkspace,.cleanPlanWorkspace.hasEditor{grid-template-columns:1fr}.cleanPlanEditor{position:static;max-height:none;grid-row:2}.cleanPlanFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.cleanPlanFilters{grid-template-columns:1fr}.cleanPlanEditor{grid-row:auto}.cleanPlanSidebar{padding:10px}.cleanCheckNavigation{grid-template-columns:1fr 1fr}}@media(min-width:981px){.app.app--cleaner-admin{max-width:min(1440px,100vw);box-shadow:0 0 60px #0006}.app--cleaner-admin .bottomnav{left:50%;right:auto;width:min(1440px,100vw);max-width:none;transform:translate(-50%)}.app--cleaner-admin .content{padding-left:24px;padding-right:24px}}.cleanFinishTaskList button>span{display:grid;gap:2px}.cleanFinishTaskList button>span small{color:var(--green);font-size:10px;font-weight:800}.cleanFinishTaskList button>strong{font-size:16px}.cleanFinishTaskList button.ready>strong{color:var(--green)}button.workCard:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.inflowsScreen{padding-bottom:28px}.inflowFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.inflowJournal{display:grid;gap:11px;margin-top:14px}.inflowCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px 11px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.inflowCard:active{transform:scale(.995)}.inflowCard:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.inflowCard:hover{border-color:#9b773db3;box-shadow:0 7px 20px #17130f0f}.inflowPhoto,.inflowPhoto>img,.inflowPhotoPlaceholder{display:block;width:58px;height:58px;border-radius:12px}.inflowPhoto>img{object-fit:cover;border:1px solid var(--line)}.inflowPhotoPlaceholder{display:grid;place-items:center;background:#f0ece5;color:var(--muted);border:1px solid var(--line)}.inflowMain{min-width:0}.inflowMain b{display:block;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.inflowMain small,.inflowMain>span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.inflowCard>strong{align-self:start;font-size:16px;color:var(--green);white-space:nowrap}.inflowOpenHint{grid-column:2/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#7c6338;font-size:11px;font-weight:800;line-height:1;min-height:30px}.inflowOpenHint svg{flex:none}.inflowDetailScreen{padding-bottom:28px}.inflowBackButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0 0 10px;padding:0 4px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.inflowBackButton svg{transform:rotate(180deg)}.inflowBackButton:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}.inflowDetailHero{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:15px;margin-bottom:12px;border:1px solid rgba(155,119,61,.55);border-radius:18px;background:linear-gradient(115deg,#eee1cc,#faf5eb 72%);box-shadow:0 9px 26px #17130f14}.inflowDetailHeroPhoto,.inflowDetailHeroPhoto>img,.inflowDetailHeroPhoto .inflowPhotoPlaceholder{display:block;width:68px;height:68px;border-radius:14px}.inflowDetailHeroPhoto>img{object-fit:cover;border:1px solid rgba(155,119,61,.35)}.inflowDetailHeroText{min-width:0}.inflowDetailHeroText>small{display:block;color:#72572e;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.inflowDetailHeroText h2{margin:4px 0 0;font-size:20px;line-height:1.18;overflow-wrap:anywhere}.inflowDetailHeroText p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.inflowDetailHero>strong{align-self:start;color:var(--green);font-size:20px;white-space:nowrap}.inflowDetailHero>.inflowBadge{grid-column:2;justify-self:start}.inflowDetailHero>time{grid-column:3;align-self:center;color:var(--muted);font-size:10px;white-space:nowrap}.inflowDetails{display:grid;gap:12px}.inflowBadge{justify-self:start;padding:5px 9px;border-radius:999px;border:1px solid var(--green);color:var(--green);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.inflowBadge.archive{border-color:var(--gold);color:#8d692d}.inflowDetailSection{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.inflowDetailSection h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.inflowDetailSection h3>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;color:#7c6338;background:#f4f0e8}.inflowFacts,.inflowTransactionFacts{display:grid;gap:0;margin:0}.inflowFacts>div,.inflowTransactionFacts>div{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:10px;padding:8px 0;border-top:1px solid var(--line)}.inflowFacts>div:first-child,.inflowTransactionFacts>div:first-child{border-top:0;padding-top:0}.inflowFacts>div:last-child,.inflowTransactionFacts>div:last-child{padding-bottom:0}.inflowFacts dt,.inflowTransactionFacts dt{color:var(--muted);font-size:11px;line-height:1.4}.inflowFacts dd,.inflowTransactionFacts dd{margin:0;font-size:11px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.inflowFacts dd.muted{color:var(--muted);font-weight:650}.inflowPaymentList{display:grid;gap:8px}.inflowPaymentLine{display:grid;gap:7px;padding:10px;border-radius:10px;background:#f5f1e9;border:1px solid rgba(182,143,76,.2)}.inflowPaymentLine>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.inflowPaymentLine>div b{font-size:12px}.inflowPaymentLine>div strong{font-size:14px;color:var(--green)}.inflowPaymentLine>p{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px;margin:0;font-size:11px;line-height:1.4}.inflowPaymentLine>p span{color:var(--muted)}.inflowPaymentLine>p b{font-weight:750;overflow-wrap:anywhere}.inflowTransactionFacts{padding-top:7px;border-top:1px solid rgba(182,143,76,.22)}.inflowEvidenceGrid,.legacySaleEvidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.inflowEvidenceGrid a{display:block;border-radius:9px}.inflowEvidenceGrid img,.legacySaleEvidence img,.inflowEvidenceUnavailable{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.inflowEvidenceUnavailable{display:grid;place-items:center;align-content:center;gap:5px;background:#f0ece5;color:var(--muted);text-align:center}.inflowEvidenceUnavailable small{font-size:9px}.inflowEvidenceNote{color:var(--muted);font-size:10px}.inflowMissingValue{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.legacyProductSalesDivider{display:grid;gap:2px;padding:13px 2px 4px}.legacyProductSalesDivider b{font-size:15px}.legacyProductSalesDivider span{font-size:10px;color:var(--muted)}.legacyProductSale{background:#fffdf8}.legacySaleEvidence{margin-top:10px}@media(max-width:420px){.inflowFilters{grid-template-columns:1fr 1fr}.inflowFilters>label:first-child{grid-column:1/-1}.inflowCard{grid-template-columns:52px minmax(0,1fr) auto;gap:8px 9px}.inflowPhoto,.inflowPhoto>img,.inflowPhotoPlaceholder{width:52px;height:52px}.inflowDetailHero{grid-template-columns:58px minmax(0,1fr);padding:13px}.inflowDetailHeroPhoto,.inflowDetailHeroPhoto>img,.inflowDetailHeroPhoto .inflowPhotoPlaceholder{width:58px;height:58px}.inflowDetailHero>strong{grid-column:2;grid-row:2;font-size:24px}.inflowDetailHero>.inflowBadge{grid-column:2;grid-row:3}.inflowDetailHero>time{grid-column:2;grid-row:4;justify-self:start}.inflowDetailSection{padding:11px}.inflowFacts>div,.inflowTransactionFacts>div,.inflowPaymentLine>p{grid-template-columns:1fr}.inflowFacts dd,.inflowTransactionFacts dd,.inflowPaymentLine>p b{margin-top:-4px}.inflowEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.inflowCard{transition:none}}.cashboxDetailBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:850;cursor:pointer}.cashboxDetailBack:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}.cashboxDetailHero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid rgba(155,119,61,.5);border-radius:16px;background:linear-gradient(120deg,#eee3d2,#faf7f0)}.cashboxDetailHero .cashV2BoxAvatar{width:58px;height:58px}.cashboxDetailHero>div{display:grid;gap:4px}.cashboxDetailHero small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.cashboxDetailHero h3{margin:0;font-size:20px;line-height:1.2}.cashboxDetailHero span.active,.cashboxDetailHero span.paused{justify-self:start;padding:4px 8px;border:1px solid var(--green);border-radius:999px;color:var(--green);font-size:10px;font-weight:850}.cashboxDetailHero span.paused{border-color:var(--gold);color:#805f2c}.cashboxDetailHero>strong{font-size:24px;white-space:nowrap}.cashboxDetailFacts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cashboxDetailFacts>span{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cashboxDetailFacts small{color:var(--muted);font-size:11px}.cashboxDetailFacts b{font-size:14px}.cashboxDetailActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cashboxPausedReason{display:grid;gap:4px;padding:13px;border:1px solid rgba(155,119,61,.42);border-radius:12px;background:#faf3e5}.cashboxPausedReason b{font-size:14px}.cashboxPausedReason span,.cashboxPausedReason small{color:var(--muted);font-size:12px}.cashboxLifecycleCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.cashboxLifecycleCard>div{display:grid;gap:4px}.cashboxLifecycleCard small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.cashboxLifecycleCard b{font-size:15px}.cashboxLifecycleCard span{max-width:420px;color:var(--muted);font-size:12px;line-height:1.45}.cashboxLifecycleCard .btn{min-height:44px;white-space:nowrap}.cashboxAuditSection{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cashboxAuditSection summary{display:flex;align-items:center;min-height:48px;padding:0 13px;font-size:13px;font-weight:850;cursor:pointer}.cashboxAuditSection article,.cashboxAuditSection p{display:grid;gap:3px;margin:0;padding:11px 13px;border-top:1px solid var(--line);font-size:12px}.cashboxAuditSection article span,.cashboxAuditSection p{color:var(--muted)}.cashV2PausedBoxes>h4{margin:0 0 8px;font-size:13px}.cashV2PausedBoxes>div{gap:8px;border:0;background:transparent}.cashboxPausedRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:68px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashboxPausedRow>span{display:grid;gap:3px}.cashboxPausedRow small{color:var(--muted);font-size:11px}.cashboxPausedRow>strong{font-size:11px;color:#805f2c}.cashFlowSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashFlowSummary button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:5px;min-height:70px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashFlowSummary button.active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.cashFlowSummary small{font-size:10px;color:var(--muted)}.cashFlowSummary b{font-size:18px;white-space:nowrap}.cashFlowSummary .incoming b{color:var(--green)}.cashFlowSummary .outgoing b{color:var(--red)}.cashFlowSummary .transfer b{color:#805f2c}.cashFlowTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.cashFlowTabs button{min-width:0;min-height:42px;padding:6px 4px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.cashFlowTabs button.active{background:var(--text);color:var(--paper)}.cashV2Movement{border-radius:13px;padding:13px}.cashV2MovementMain b{font-size:15px}.cashV2MovementMain span,.cashJournalRoute span{font-size:11px}.cashJournalRoute{display:grid;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.cashV2MovementMain strong{font-size:18px}.cashV2ArtistBoxes{gap:8px;border:0;background:transparent;overflow:visible}.cashV2ArtistBoxRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px 10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashV2ArtistBoxRow .cashV2BoxAvatar{grid-row:1/4}.cashV2ArtistBoxRow>span{font-size:14px;font-weight:850}.cashV2ArtistBoxRow>b{font-size:18px;text-align:right}.cashV2ArtistBoxRow>small{grid-column:2/4;color:var(--muted);font-size:11px}.cashV2SharedBox{border-radius:12px}.cashV2BoxesToggle{margin-top:12px;border:0;padding:8px 2px;background:transparent}.cashboxRegistryRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:52px minmax(0,1fr) minmax(180px,auto);gap:12px;align-items:center;width:100%;min-height:92px;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashboxRegistryRow.shared{border-color:#9b773d80;background:linear-gradient(120deg,#eee3d2,#faf7f0)}.cashboxRegistryIdentity,.cashboxRegistryBalance{display:grid;gap:4px;min-width:0}.cashboxRegistryIdentity b{font-size:17px}.cashboxRegistryIdentity small,.cashboxRegistryBalance small{color:var(--muted);font-size:13px;line-height:1.35}.cashboxRegistryIdentity em{justify-self:start;padding:4px 8px;border:1px solid var(--green);border-radius:999px;color:var(--green);font-size:12px;font-style:normal;font-weight:850}.cashboxRegistryIdentity em.paused{border-color:var(--gold);color:#805f2c}.cashboxRegistryBalance{text-align:right}.cashboxRegistryBalance strong{font-size:23px}.cashboxRegistryBalance .issues{color:var(--red);font-weight:800}.cashboxDetailHero em{color:var(--muted);font-size:12px;font-style:normal}.cashboxWorkspaceBlock{display:grid;gap:13px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cashboxWorkspaceBlock .sectionHead{margin:0}.cashboxBalanceRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashboxBalanceRows>span,.cashboxSummaryCards>span,.cashboxCountGrid>span{display:grid;gap:5px;padding:12px;border-radius:12px;background:var(--soft)}.cashboxBalanceRows small,.cashboxSummaryCards small,.cashboxCountGrid small{color:var(--muted);font-size:12px;line-height:1.35}.cashboxBalanceRows b,.cashboxSummaryCards b,.cashboxCountGrid b{font-size:16px}.cashboxBalanceRows .total{background:#eee3d2}.cashboxSummaryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashboxSummaryCards .incoming b{color:var(--green)}.cashboxSummaryCards .outgoing b{color:var(--red)}.cashboxFlowBreakdown{grid-template-columns:1fr 1fr}.cashboxFlowColumn{display:grid;align-content:start;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.cashboxFlowColumn h4{margin:0;padding:12px;background:var(--soft);font-size:15px}.cashboxFlowColumn span{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid var(--line);font-size:13px;line-height:1.35}.cashboxFlowColumn b{white-space:nowrap}.cashboxCountGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashboxIssueRows{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashboxIssueRows>span{padding:12px;border-radius:12px;background:var(--soft);font-size:14px}.cashboxWorkspaceBlock.cashboxDetailActions{display:block}.cashboxActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.cashboxActionGrid .btn{min-height:48px}.cashboxIssueHeader{padding:16px;border:1px solid rgba(155,119,61,.5);border-radius:16px;background:linear-gradient(120deg,#eee3d2,#faf7f0)}.cashboxIssueHeader small{font-size:12px;font-weight:850;text-transform:uppercase}.cashboxIssueHeader h3{margin:5px 0;font-size:22px}.cashboxIssueHeader p{margin:0;color:var(--muted);font-size:14px}.cashboxIssueRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left}.cashboxIssueRow span{color:var(--muted)}.cashboxDashboardHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cashboxDashboardHeading h3{margin:0;font-size:17px;line-height:1.2}.cashboxDashboardHeading span{color:var(--muted);font-size:12px}.cashboxDashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashboxDashboardTile,.cashboxDashboardRow,.cashboxCompactIssue{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cashboxDashboardTile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 8px;min-height:154px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cashboxDashboardTile.attention{border-color:#e7c8c1}.cashboxDashboardTile.pending{border-color:#ddcfb3}.cashboxDashboardTile .cashboxDashboardGlyph{grid-column:1/-1}.cashboxDashboardTile strong{font-size:14px;line-height:1.25}.cashboxDashboardTile b{font-size:21px;font-variant-numeric:tabular-nums}.cashboxDashboardTile.attention b{color:var(--red)}.cashboxDashboardTile.pending b{color:#805f2c}.cashboxDashboardTile small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.35}.cashboxDashboardTile em{grid-column:1/-1;align-self:end;margin-top:6px;color:#805f2c;font-size:12px;font-style:normal;font-weight:800}.cashboxDashboardGlyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#f8f4ed;color:#805f2c;font-size:17px;font-weight:800}.cashboxDashboardRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.cashboxDashboardRow>span:nth-child(2){display:grid;gap:4px}.cashboxDashboardRow strong{font-size:15px}.cashboxDashboardRow small{color:var(--muted);font-size:12px;line-height:1.3}.cashboxDashboardRow>b,.cashboxCompactIssue>b{color:#805f2c;font-size:24px;font-weight:400}.cashboxDashboardTile:hover,.cashboxDashboardRow:hover,.cashboxCompactIssue:hover{border-color:#b69a72}.cashboxDashboardTile:focus-visible,.cashboxDashboardRow:focus-visible,.cashboxCompactIssue:focus-visible,.cashboxIssueTabs button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cashboxBlockHint{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.cashboxIssueTabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cashboxIssueTabs button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.cashboxIssueTabs button.active{background:var(--text);color:var(--paper)}.cashboxCompactIssue{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cashboxCompactIssue>span{display:grid;gap:4px;min-width:0}.cashboxCompactIssue strong{font-size:16px}.cashboxCompactIssue small{color:var(--muted);font-size:12px;line-height:1.3}@media(max-width:520px){.cashboxDetailHero{grid-template-columns:52px minmax(0,1fr)}.cashboxDetailHero .cashV2BoxAvatar{width:52px;height:52px}.cashboxDetailHero>strong{grid-column:2;font-size:26px}.cashboxDetailHero small{font-size:12px}.cashboxLifecycleCard{grid-template-columns:1fr}.cashboxRegistryRow{grid-template-columns:52px minmax(0,1fr);padding:13px}.cashboxRegistryRow>.cashV2BoxAvatar{grid-row:1}.cashboxRegistryBalance{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--line);text-align:left}.cashboxBalanceRows,.cashboxSummaryCards,.cashboxFlowBreakdown,.cashboxCountGrid,.cashboxIssueRows,.cashboxActionGrid{grid-template-columns:1fr}.cashFlowSummary{grid-template-columns:1fr 1fr}.cashFlowSummary .transfer{grid-column:1/-1}.cashFlowTabs button{font-size:10px}.cashV2MovementMain{grid-template-columns:1fr}.cashV2MovementAmount{justify-content:space-between!important}}.cleaningWorkspace[data-role=cleaner] .cleanOpsScreen,.cleaningWorkspace[data-role=cleaner] .cleanSubscreen{width:100%;min-width:0}.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero{border-radius:var(--r-md);padding:18px;gap:16px}.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero>div{min-width:0}.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero h2,.cleaningWorkspace[data-role=cleaner] .cleanSupplyFacts dd{overflow-wrap:anywhere}.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero>img,.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero>.cleanSupplyPlaceholder{border-radius:10px;object-fit:contain}.cleaningWorkspace[data-role=cleaner] .cleanSupplyFacts{border-radius:var(--r-md);overflow:hidden}.cleaningWorkspace[data-role=cleaner] .cleanSupplyFacts>div{padding:14px 16px;align-items:start}.cleaningWorkspace[data-role=cleaner] .cleanSupplyFacts dt{font-size:13px;line-height:1.4}.cleaningWorkspace[data-role=cleaner] .cleanSupplyFacts dd{font-size:14px;line-height:1.4}.cleaningWorkspace[data-role=cleaner] .cleanSubscreen>.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.cleaningWorkspace[data-role=cleaner] .cleanSubscreen>.btn svg{flex-shrink:0}.cleaningWorkspace[data-role=cleaner] .cleanSubscreen.cleanCheckFlow{max-width:860px}@media(max-width:374px){.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero{padding:12px;gap:12px;grid-template-columns:64px minmax(0,1fr)}.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero>img,.cleaningWorkspace[data-role=cleaner] .cleanSupplyHero>.cleanSupplyPlaceholder{width:64px;height:64px}.cleaningWorkspace[data-role=cleaner] .cleanSupplyFacts>div{gap:8px;padding:12px}}.cleaningWorkspace[data-role=cleaner] .cleanSingleObservation .cleanChoiceStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.cleaningWorkspace[data-role=cleaner] .cleanSingleObservation .cleanChoiceStack button{min-height:48px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;padding:12px}.cleaningWorkspace[data-role=cleaner] .cleanSingleObservation .cleanChoiceStack button:last-child{grid-column:1/-1;border-bottom:1px solid var(--line)}.cleaningWorkspace[data-role=cleaner] .cleanSingleObservation .cleanChoiceStack button.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.cleaningWorkspace[data-role=cleaner] .cleanSingleObservation .cleanToggleLine{min-height:44px;font-size:14px}.cleaningWorkspace[data-role=cleaner] .cleanSingleObservation textarea{min-height:88px;border-radius:var(--r-md);font-size:16px}.cleanStockShortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cleanStockShortcuts button{display:grid;grid-template-columns:1fr auto;gap:6px;min-height:100px;padding:16px;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);font:inherit}.cleanStockShortcuts svg{grid-column:2;grid-row:1;color:var(--muted)}.cleanStockShortcuts b{grid-column:1;grid-row:1;font-size:15px}.cleanStockShortcuts small{grid-column:1/-1;color:var(--muted);font-size:12px}.cleaningWorkspace[data-role=cleaner] .cleanStockHub>.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.cleaningWorkspace[data-role=cleaner] .cleanStockHub .cleanSupplySummary{border-radius:var(--r-md);overflow:hidden}.cleaningWorkspace[data-role=cleaner] .cleanProductPhoto:has(img),.cleaningWorkspace[data-role=cleaner] .cleanProductPhoto img{background:#fff}.cleanProductCard{display:grid;grid-template-rows:auto auto;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.cleanProductMain{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:auto 1fr;min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.cleanProductMain:focus-visible,.cleanProductActions button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.cleanProductActions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.cleanProductActions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:7px 5px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.cleanProductActions button:last-child{border-right:0}.cleanProductActions button.shortage{color:#8b3a2d;background:#fff9f7}.cleanItemActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cleanItemActions .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px}.cleanShortageProduct{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:var(--r-md);background:#faf8f4}.cleanShortageProduct>img,.cleanShortageProduct>.cleanSupplyPlaceholder{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff}.cleanShortageProduct>div{display:grid;gap:3px;min-width:0}.cleanShortageProduct small{color:var(--muted);font-size:9px;text-transform:uppercase}.cleanShortageProduct b{font-size:15px;line-height:1.25}.cleanShortageProduct span{color:var(--muted);font-size:11px}.cleanPurchaseList article{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.cleanPurchaseList article>img,.cleanPurchaseList article>.cleanSupplyPlaceholder{grid-row:1;width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff}.cleanPurchaseList article>.btn{grid-column:1/-1}.cleanPurchaseProduct{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1/3;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cleanPurchaseProduct>img,.cleanPurchaseProduct>.cleanSupplyPlaceholder{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#fff}.cleanPurchaseProduct>span{display:grid;gap:2px;min-width:0}.cleanPurchaseProduct svg{color:var(--muted)}.cleanPurchaseProduct:focus-visible{outline:3px solid var(--gold);outline-offset:5px;border-radius:7px}.cleanPackageExpiry{display:grid;gap:12px;min-width:0;margin:0;padding:15px;border:1px solid var(--line);border-radius:var(--r-md);background:#faf8f3}.cleanPackageExpiry>legend{max-width:calc(100% - 20px);padding:0 5px;font-size:15px;font-weight:850}.cleanPackageExpiry>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.cleanPackageExpiryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0;padding-top:12px;border-top:1px solid var(--line)}.cleanPackageExpiryRow .cleanField{min-width:0}.cleanPackageExpiryRow input[type=date]{width:100%;min-width:0}.cleanPackageActions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cleanPackageActions button{min-height:44px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.cleanPackageActions button:last-child{color:#8b3a2d;background:#fff9f7}.cleanPackageEmpty{display:grid;gap:8px;padding:14px;border:1px dashed #baa98b;border-radius:10px;background:#fff}.cleanPackageEmpty b{font-size:14px}.cleanPackageEmpty p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.cleanPackageEmpty .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;margin-top:3px}.cleanFillControl{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px 14px;align-items:center;margin:0;padding:15px;border:1px solid var(--line);border-radius:var(--r-md);background:#faf8f3}.cleanFillControl legend{padding:0 5px;font-size:14px;font-weight:850}.cleanFillVisual{position:relative;grid-row:1/3;width:52px;height:92px;overflow:hidden;border:3px solid #777c70;border-radius:12px 12px 15px 15px;background:#fff}.cleanFillVisual:before{content:"";position:absolute;top:-8px;left:12px;width:22px;height:9px;border:3px solid #777c70;border-bottom:0;border-radius:4px 4px 0 0;background:#fff}.cleanFillVisual i{position:absolute;right:3px;bottom:3px;left:3px;height:var(--fill);max-height:calc(100% - 6px);border-radius:7px 7px 10px 10px;background:linear-gradient(180deg,#9fc9b0,#2f7a56);transition:height .15s ease}.cleanFillReading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cleanFillReading b{font-size:26px;letter-spacing:-.04em}.cleanFillReading span{color:var(--muted);font-size:12px;text-align:right}.cleanFillControl input[type=range]{grid-column:2;width:100%;accent-color:var(--green)}.cleanFillMarks{grid-column:2;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.cleanConfirmEmpty{grid-column:1/-1;min-height:44px;border:1px solid #b45a46;border-radius:9px;background:#fff7f4;color:#8b3a2d;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.cleanPackageLevels{display:grid;gap:12px;min-width:0;margin:0;padding:15px;border:1px solid var(--line);border-radius:var(--r-md);background:#faf8f3}.cleanPackageLevels>legend{padding:0 5px;font-size:15px;font-weight:850}.cleanPackageLevels>p{margin:0;color:var(--muted);font-size:12px}.cleanPackageLevel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 14px;align-items:center;padding:14px;border:1px solid #dfd5c4;border-radius:12px;background:#fff}.cleanPackageLevelHead{display:contents}.cleanPackageLevelHead .cleanFillVisual{grid-row:1/4;justify-self:center;width:46px;height:78px}.cleanPackageLevelHead>span{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px}.cleanPackageLevelHead small{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.cleanPackageLevelHead b{grid-row:1/3;grid-column:2;font-size:25px;white-space:nowrap;font-variant-numeric:tabular-nums}.cleanPackageLevelHead em{color:#365f49;font-size:12px;font-style:normal;font-weight:750}.cleanPackageLevel>input[type=range]{grid-column:2;width:100%;accent-color:var(--green)}.cleanPackageLevel>.cleanFillMarks{grid-column:2}.cleanPackageLevel>.cleanConfirmEmpty{grid-column:1/-1}.cleanInventoryProgress{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.cleanInventoryProgress header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cleanInventoryProgress header>div{display:grid;gap:4px}.cleanInventoryProgress small{color:var(--muted);font-size:10px;text-transform:uppercase}.cleanInventoryProgress b{font-size:18px}.cleanInventoryProgress strong{font-size:24px;font-weight:500}.cleanInventoryProgress>i{height:6px;overflow:hidden;border-radius:99px;background:#e7e1d7}.cleanInventoryProgress>i em{display:block;height:100%;border-radius:inherit;background:var(--green)}.cleanInventoryProgress .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px}.cleanStockStatusTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.cleanStockStatusTiles>div{display:grid;gap:4px;min-width:0;padding:13px 10px;border-right:1px solid var(--line)}.cleanStockStatusTiles>div:last-child{border-right:0}.cleanStockStatusTiles b{font-size:24px;font-weight:500}.cleanStockStatusTiles span{color:var(--muted);font-size:10px;line-height:1.2}.cleanStockStatusTiles .danger b{color:var(--red)}.cleanStockStatusTiles .warn b{color:#8f692e}.cleanStockStatusTiles .unknown b{color:#3d6480}.cleanStockStatusTiles .normal b{color:var(--green)}.cleanStockActionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px}.cleanStockActionHeading h3{margin:0;font-size:18px}.cleanStockActionHeading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.cleanStockActionHeading>span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:50%;color:#fff;font-size:12px;font-weight:850}.cleanStockActionHeading>span.urgent{background:var(--red)}.cleanStockActionHeading>span.unknown{background:#3d6480}.cleanStockActionList{display:grid;gap:9px}.cleanStockActionList article{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.cleanStockActionMain{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:82px;padding:11px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cleanStockActionMain>img,.cleanStockActionMain>.cleanSupplyPlaceholder{width:58px;height:58px;border-radius:9px;object-fit:contain;background:#fff}.cleanStockActionMain>span{display:grid;gap:3px;min-width:0}.cleanStockActionMain small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cleanStockActionMain b{font-size:14px;line-height:1.25}.cleanStockActionMain em{justify-self:start;padding:4px 6px;border-radius:5px;background:var(--paper);color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.cleanStockActionMain em.low{background:var(--gold-soft);color:#805c28}.cleanStockActionMain em.missing{background:var(--redbg);color:var(--red)}.cleanStockActionList article>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.cleanStockActionList article>div button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.cleanStockActionList article>div button:last-child{border-right:0;color:#8b3a2d;background:#fff9f7}@media(max-width:520px){.cleanPackageExpiryRow{grid-template-columns:1fr;align-items:stretch}.cleanPackageActions{width:100%}.cleanPackageActions button{min-width:0}.cleanPackageExpiry{padding:12px}}@media(max-width:380px){.cleanProductActions{grid-template-columns:1fr}.cleanProductActions button{border-right:0;border-bottom:1px solid var(--line)}.cleanProductActions button:last-child{border-bottom:0}.cleanItemActions{grid-template-columns:1fr}.cleanPurchaseList article{grid-template-columns:minmax(0,1fr)}.cleanPurchaseProduct{grid-column:1;grid-template-columns:46px minmax(0,1fr) 18px}.cleanPurchaseStatus{grid-column:1;justify-self:start}.cleanPurchaseList article>img,.cleanPurchaseList article>.cleanSupplyPlaceholder{width:46px;height:46px}.cleanFillControl{grid-template-columns:48px minmax(0,1fr);padding:12px}.cleanFillVisual{width:44px;height:78px}}@media(max-width:430px){.cleanStockStatusTiles{grid-template-columns:1fr 1fr}.cleanStockStatusTiles>div:nth-child(2){border-right:0}.cleanStockStatusTiles>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.cleanRegisterProductCard{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid #c9b48d;border-radius:var(--r-md);background:linear-gradient(145deg,#fffdf8,#f3eee4)}.cleanRegisterProductCard>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--black);color:#fff}.cleanRegisterProductCard>div{display:grid;gap:3px;min-width:0}.cleanRegisterProductCard small{color:#8a6a37;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cleanRegisterProductCard b{font-size:17px}.cleanRegisterProductCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.cleanRegisterProductCard .btn{min-height:44px;padding-inline:16px}.cleanRegistrationIntro{margin:-2px 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.cleanExpiryChoice{display:grid;gap:9px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:#faf8f3}.cleanExpiryChoice legend{padding:0 5px;font-size:14px;font-weight:850}.cleanExpiryChoice p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.cleanExpiryChoice>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cleanExpiryChoice button{min-height:44px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cleanExpiryChoice button.on{border-color:var(--black);background:var(--black);color:#fff}@media(max-width:520px){.cleanRegisterProductCard{grid-template-columns:48px minmax(0,1fr)}.cleanRegisterProductCard .btn{grid-column:1/-1;width:100%}.cleanExpiryChoice>div{grid-template-columns:1fr}}.cleanPlanViewTabs{display:flex;align-items:center;gap:6px}.cleanPlanViewTabs>button:not(.btn){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.cleanPlanViewTabs>button.on{background:var(--black);border-color:var(--black);color:#fff}.cleanPlanViewTabs>.btn{margin-left:auto;display:flex;align-items:center;gap:6px}.cleanSchedule{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:var(--panel)}.cleanScheduleHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.cleanScheduleHead small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.cleanScheduleHead h3{margin:2px 0 0;font-size:22px;text-transform:capitalize}.cleanScheduleHead>div:last-child{display:flex;gap:5px}.cleanScheduleHead button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text);font:inherit;font-weight:850;cursor:pointer}.cleanYearStrip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.cleanYearStrip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:2px;place-items:center;min-width:0;padding:7px 2px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font:inherit;cursor:pointer}.cleanYearStrip button.on{border-color:var(--black);background:#ece7de;color:var(--text)}.cleanYearStrip span{font-size:9px;text-transform:capitalize}.cleanYearStrip b{font-size:11px}.cleanCalendarWeekdays,.cleanCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cleanCalendarWeekdays span{text-align:center;color:var(--muted);font-size:9px;font-weight:850}.cleanCalendarGrid>i,.cleanCalendarGrid>article{min-height:108px}.cleanCalendarGrid>article{display:grid;align-content:start;gap:5px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:6px;background:#fff}.cleanCalendarGrid>article.today{box-shadow:inset 0 0 0 2px var(--gold)}.cleanCalendarGrid time{font-size:11px;font-weight:900}.cleanCalendarGrid article>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:1px;min-width:0;padding:5px;border:0;border-radius:4px;background:#f1eee7;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cleanCalendarGrid article>button b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cleanCalendarGrid article>button small,.cleanCalendarGrid article>small{color:var(--muted);font-size:8px}.cleanChecklistEditRow>div:first-child{display:grid;gap:5px;min-width:0}.cleanChecklistEditRow textarea{min-height:58px;padding:8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--text);font:inherit;font-size:11px;resize:vertical}@media(max-width:720px){.cleanYearStrip{grid-template-columns:repeat(6,minmax(0,1fr))}.cleanCalendarGrid>i{display:none}.cleanCalendarWeekdays{display:none}.cleanCalendarGrid{grid-template-columns:1fr}.cleanCalendarGrid>article{min-height:0}.cleanCalendarGrid>article:not(:has(button)){display:none}.cleanPlanViewTabs{flex-wrap:wrap}.cleanPlanViewTabs>.btn{width:100%;margin-left:0}.cleanScheduleHead{align-items:flex-start;flex-direction:column}}.cleanPackageOverview{display:grid;gap:12px}.cleanPackageOverview h3{margin:0;font-size:17px}.cleanPackageOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.cleanPackageOverviewCard{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 10px;border:1px solid var(--line);border-radius:14px;background:#fffdfa;text-align:center}.cleanPackageOverviewCard>small{font-size:12px;color:var(--muted);font-weight:750}.cleanPackageOverviewCard .cleanFillVisual{width:48px;height:86px;margin:4px 0}.cleanPackageOverviewCard>b{font-size:25px;line-height:1.1;font-variant-numeric:tabular-nums}.cleanPackageOverviewCard>span{font-size:12px;line-height:1.4;color:#365f49}.cleanPackageOverviewCard.unknown>span{color:var(--muted)}.cleanPackageOverviewCard .cleanFillVisual>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:24px}.cashLinkedMovement{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border,#ded4c6);min-height:44px}.cashLinkedMovement input{margin-top:5px;width:20px;height:20px;flex-shrink:0}.cashLinkedMovement span{min-width:0;display:grid;gap:4px}.cashLinkedMovement small{overflow-wrap:anywhere}.cashLinkedNote{display:grid;gap:8px;margin:12px 0}.cashLinkedNote textarea{width:100%;min-height:80px}.cashboxPickerField summary{list-style:none;cursor:pointer}.cashboxPickerField summary::-webkit-details-marker{display:none}.cashboxPickerField .artistPickMeta b{white-space:normal;overflow-wrap:anywhere}.cashboxPickerField .artistPickMeta small{display:block;color:var(--muted);font-weight:600;margin-top:4px}.cashboxPickerField summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cashboxPickerOptions{margin-top:8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.cashboxPickerOptions .artistPickRow{width:100%}.personalWorktimeSchedule{display:grid;gap:8px;padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-size:14px;line-height:1.45}.personalWorktimeSchedule p{margin:0}.personalWorktimeSchedule b{font-size:15px}.vacationScreen .personalWorktimeSummary{margin-top:16px}.vacationScreen input,.vacationScreen textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:8px 0 16px;padding:12px;border:1px solid var(--line,#d8cbb9);border-radius:12px;background:var(--card,#fffdf8);color:inherit;font:inherit}.vacationScreen .btn{min-height:44px;width:100%}.vacationActions{display:flex;flex-wrap:wrap;gap:8px}.vacationActions .btn{flex:1 1 140px}.personalWorktimeCalendarGrid .vacationPending{border:1px dashed #b78735;background:#fff5da}.worktimeAnnualNorms summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}.worktimeNormRow{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line,#d8cbb9)}.worktimeNormRow span{font-size:14px;line-height:1.4}.worktimePlan{margin:16px 0;display:grid;gap:12px}.worktimePlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.worktimePlanMetric{min-width:0;padding:14px;border:1px solid var(--line,#d8cbb9);border-radius:14px;display:grid;align-content:start;gap:8px;background:var(--card,#fffdf8)}.worktimePlanMetric>span{font-size:13px;font-weight:600;line-height:1.35}.worktimePlanMetric>strong{font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.worktimePlanMetric>small{font-size:12px;line-height:1.4;color:var(--muted,#686158)}.worktimePlanBalance.isNegative{background:#fff3ee;border-color:#e5c8ba}.worktimePlanBalance.isNegative>strong{color:#9b3f2d}.worktimePlanBalance.isPositive{background:#eef4ea;border-color:#becfb4}.worktimePlanBalance.isPositive>strong{color:#476448}.worktimePlanFacts{margin:0;padding:0 14px;border:1px solid var(--line,#d8cbb9);border-radius:14px}.worktimePlanFacts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:12px;align-items:center;padding:12px 0}.worktimePlanFacts>div+div{border-top:1px solid var(--line,#d8cbb9)}.worktimePlanFacts dt{font-size:14px;line-height:1.4;color:var(--muted,#686158)}.worktimePlanFacts dd{margin:0;text-align:right;font-weight:700;font-size:15px;line-height:1.4}.worktimePlanFacts dd small{display:block;font-size:12px;font-weight:400;color:var(--muted,#686158)}.worktimePlanHelp summary{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:600}.worktimePlanHelp p{font-size:13px;line-height:1.5;margin:8px 0;color:var(--muted,#686158)}@media(max-width:360px){.worktimePlanMetric{padding:11px}.worktimePlanMetric>strong{font-size:18px}}.sheet{height:92vh;height:min(92dvh,calc(100dvh - env(safe-area-inset-top)));max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top)))}.sheet-head{flex:0 0 auto}.artistPickerSheet{height:min(78dvh,640px);box-sizing:border-box}.artistPickerList{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.modalCard,.workDetailsSheet{height:88dvh;box-sizing:border-box;overscroll-behavior:contain}.cleanOpsModal{height:calc(100dvh - var(--app-bottom-nav-height) - 28px);box-sizing:border-box;align-content:start;overscroll-behavior:contain}.vacationScreen .vacationAvailable{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vacationAvailable strong{font-size:30px;line-height:1.1}.vacationAvailable span{font-size:15px}.vacationBalanceFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.vacationBalanceFacts small{display:block;color:var(--muted);font-size:12px}.vacationBalanceFacts b{display:block;margin-top:4px;font-size:18px}.vacationScreen .vacationHint{font-size:12px;color:var(--muted);margin:12px 0 0;line-height:1.45}.vacationPicker h3,.vacationRequest h3{margin:0;font-size:18px}.vacationMonthNav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin:16px 0 12px}.vacationMonthNav button,.vacationMonthNav select{min-width:0;width:100%;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit}.vacationMonthNav select{text-align:center;font-weight:700;font-size:15px}.vacationPicker .personalWorktimeWeekdays span{font-size:11px}.vacationDayGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.vacationDay{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:3px 0;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:15px;cursor:pointer}.vacationDay small{min-height:14px;font-size:10px}.vacationDay:disabled{background:var(--paper);border-color:transparent;color:var(--muted);cursor:default;opacity:1}.vacationDay.selected,.vacationLegend i.selected{background:#526d4f;color:#fff;border-color:#526d4f}.vacationDay.approved,.vacationLegend i.approved{background:#fff5df;border:1px solid #d9bc7e;color:#6c5527}.vacationDay.pending,.vacationLegend i.pending{background:#fff5da;border:1px dashed #b78735;color:#72591f}.vacationDay:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vacationLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:12px}.vacationLegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.vacationRequestHeading,.vacationRemaining{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vacationRequestHeading b{font-size:14px}.vacationScreen .vacationSelectedDates{font-size:13px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.vacationRemaining{margin:14px 0;padding-top:12px;border-top:1px solid var(--line)}.vacationRemaining span{font-size:13px;color:var(--muted)}.vacationRemaining b{white-space:nowrap}.vacationRequest summary{padding:8px 0;cursor:pointer;font-size:14px}.vacationRequest .btn.main{margin-top:12px}.vacationRequest .srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:350px){.vacationDayGrid{gap:2px}.vacationPicker{padding-left:10px!important;padding-right:10px!important}.vacationMonthNav{gap:5px}}.worktimeVacationEntry{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;margin:18px 0 22px;padding:16px;border:1px solid var(--black);border-radius:16px;background:var(--black);color:#fff;text-align:left;font:inherit;cursor:pointer}.worktimeVacationEntry>span:first-child{display:grid;gap:6px;min-width:0}.worktimeVacationEntry b{font-size:15px;line-height:1.35}.worktimeVacationEntry small{font-size:12px;line-height:1.4;color:#dfd9d0}.worktimeVacationEntry.pending{background:var(--redbg);border-color:var(--red);color:var(--text)}.worktimeVacationEntry.pending small{color:var(--red)}.worktimeVacationBadge{flex-shrink:0;background:var(--red);color:#fff;padding:8px 10px;border-radius:20px;font-size:12px;font-weight:750;white-space:nowrap}.worktimeVacationEntry:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:380px){.worktimeVacationEntry{flex-wrap:wrap}.worktimeVacationBadge{margin-top:2px}}.vacationCalendarAnchor{scroll-margin-top:90px}.vacationPendingHint{margin:12px 0 0;font-size:13px;color:#72591f;line-height:1.5}.vacationSettings summary{font-size:15px;font-weight:750;cursor:pointer;min-height:24px}.vacationSettings[open] summary{margin-bottom:18px}.vacationDay.pending:disabled{background:#fff1cd;border:1px dashed #a97b24;color:#624913}.vacationDay.approved:disabled{background:#e7efdf;border:1px solid #8aa37c;color:#3a5632}.vacationLegend i.approved{background:#e7efdf;border-color:#8aa37c}.sheet.sheet--compact{height:auto;min-height:0;max-height:min(80dvh,calc(100dvh - env(safe-area-inset-top)))}.sheet--compact .sheet-head{flex-shrink:0}.sheet--compact .sheet-body{flex:0 1 auto}.financeShortcuts{display:flex;gap:8px;padding:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line,#e3ded8)}.financeShortcuts button{background:transparent;border:1px solid var(--line,#e3ded8);border-radius:12px;min-height:44px;padding:8px 12px;font:inherit;color:inherit}.financeBadge{display:inline-block;min-width:24px;border-radius:20px;background:#e8d5c3;color:#29231e;text-align:center;font-weight:700;padding:2px 6px}.financeWorkspace{max-width:760px;margin:0 auto;overflow-wrap:anywhere}.financeWorkspace h3{margin:24px 0 12px;font-size:20px}.financeListItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:16px;margin:8px 0;background:var(--card,#fff);color:inherit;border:1px solid var(--line,#e3ded8);border-radius:14px;font:inherit;min-height:56px}.financeListItem span:first-child{min-width:0;display:grid;gap:6px}.financeWorkspace small,.financeListItem small{display:block;font-size:14px;line-height:1.5;color:var(--muted,#655e57)}.financeBox{width:100%;text-align:left;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;margin:12px 0;background:var(--card,#fff);border:1px solid var(--line,#e3ded8);border-radius:16px;font:inherit}.financeBox>small{grid-column:1/-1}.financeBox strong{display:block;font-size:28px}.financeBox>span{min-width:0}.financeActionRow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.financeHistory{padding:12px 0;border-bottom:1px solid var(--line,#e3ded8)}.financeWorkspace summary{padding:14px 0;min-height:44px;cursor:pointer}.financeWorkspace button:focus-visible,.financeShortcuts button:focus-visible{outline:3px solid #967151;outline-offset:2px}@media(max-width:420px){.financeBox{grid-template-columns:minmax(0,1fr)}.financeShortcuts{padding:8px 12px}.financeShortcuts button{font-size:16px}}.financeWorkspace,.financeListItem,.financeShortcuts button{font-size:16px;line-height:1.5}.financeWorkspace small,.financeListItem small,.financeWorkspace .hint{font-size:14px;line-height:1.5}.financeBox{font-size:16px}.financeBox strong{font-size:28px}.financeWorkspace h3{font-size:20px}.financeSearch{display:grid;gap:8px;font-size:16px;margin:12px 0}.financeSearch input{width:100%;min-width:0;min-height:44px;font:inherit;padding:10px;border:1px solid var(--line,#e3ded8);border-radius:10px;box-sizing:border-box}.bottomnav button{min-height:44px}.bottomnav button span:not(.plus){font-size:14px;line-height:1.3}.financeModuleScreen{font-size:16px}.financeModuleScreen small,.financeModuleScreen .desc,.financeModuleScreen .financeReadModelNote{font-size:14px;line-height:1.5}.financeSearch select{width:100%;min-width:0;min-height:44px;font:inherit;padding:10px;box-sizing:border-box}.menuHubGrid .menuAppText b{font-size:16px;line-height:1.5}.menuHubGrid .menuAppText small{font-size:14px;line-height:1.5}.menuHubSection .sectionLabel{font-size:14px}.bottomnav button span:not(.plus){font-size:16px;overflow-wrap:anywhere;white-space:normal}.financeModuleScreen .paymentTransactionRow p,.financeModuleScreen .paymentTransactionRow>div b,.financeModuleScreen .installmentCard p,.financeModuleScreen .installmentAmounts b,.financeModuleScreen .financeStatus,.financeModuleScreen .filterChips button,.financeModuleScreen .paymentAccountTabs button,.financeModuleScreen .btn,.financeModuleScreen .miniBtn,.financeModuleScreen input{font-size:16px;line-height:1.5}.financeModuleScreen .paymentTransactionRow>div strong,.financeModuleScreen .installmentSummary span,.financeModuleScreen .installmentAmounts span,.financeModuleScreen .installmentCard small{font-size:14px;line-height:1.5}.financeModuleScreen .installmentSummary b{font-size:26px}.financeModuleScreen :is(button,input,select){min-height:44px;min-width:0;max-width:100%;white-space:normal}.financeModuleScreen .paymentAccountTabs,.financeModuleScreen .filterChips{flex-wrap:wrap;overflow:visible}.financeModuleScreen .paymentTransactionRow{overflow-wrap:anywhere;min-width:0}.financeModuleScreen .paymentTransactionRow p{flex-wrap:wrap}.financeModuleScreen .providerSettlementRow{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.financeModuleScreen .providerSettlementRow input{flex:1 1 140px;width:100%;box-sizing:border-box}.installmentDetail :is(p,button,input,select),.installmentDetail .installmentHistory :is(b,span,p){font-size:16px;line-height:1.5}.installmentDetail :is(small,.installmentDetailGrid span,.installmentBalanceBox span){font-size:14px;line-height:1.5}.installmentDetail :is(button,input,select){min-height:44px}@media(max-width:600px){.financeModuleScreen .installmentSummary,.financeModuleScreen .installmentAmounts,.installmentDetail .installmentDetailGrid{grid-template-columns:minmax(0,1fr)}.financeModuleScreen .installmentSummary>div+div{border-left:0;border-top:1px solid var(--line)}.financeModuleScreen .financeModuleHeader{flex-wrap:wrap}.financeModuleScreen .paymentTransactionRow>div:first-child{flex-wrap:wrap}}.financeWorkspace :is(.formNote,.empty,.btn),.financeWorkspace .financeBox>small{font-size:16px;line-height:1.5}.cashControlV2Screen :is(button,input,select,textarea),.artistMoneyPage :is(button,input,select,textarea){font-size:16px;line-height:1.5;min-height:44px;max-width:100%;white-space:normal}.cashControlV2Screen :is(p,span,label),.artistMoneyPage :is(p,label,.artistMoneyJournalRow span){font-size:16px;line-height:1.5}.cashControlV2Screen small,.artistMoneyPage small{font-size:14px;line-height:1.5}.cashControlV2Screen .cashV2Tabs,.artistMoneyPage .artistMoneyPeriods{display:flex;flex-wrap:wrap}@media(max-width:600px){.cashControlV2Screen,.artistMoneyPage{overflow-wrap:anywhere;min-width:0}.artistMoneyPage .artistMoneyAnalytics,.artistMoneyPage .artistMoneyJournalRow{grid-template-columns:minmax(0,1fr)}.artistMoneyPage .artistMoneyJournalAmount{min-width:0;text-align:left}}:root{color-scheme:light;--paper: #f3f5f7;--panel: #fff;--surface: #fff;--card: #fff;--soft: #edf1f5;--text: #111820;--muted: #536171;--line: #dfe5eb;--border: #dfe5eb;--black: #172029;--gold: #44586b;--gold-soft: #edf2f6;--red: #ad382f;--redbg: #fff2ee;--green: #326044;--greenbg: #edf7f0;--app-bottom-nav-height: 88px;--rhythm-shadow: 0 7px 22px rgba(28, 47, 64, .045), 0 1px 3px rgba(28, 47, 64, .025);--rhythm-ease: cubic-bezier(.2, .7, .2, 1)}body{background:#e7edf2}html:has(.lightRhythmApp),body:has(.lightRhythmApp),body:has(.lightRhythmApp) #root{background-color:#f3f5f7}.lightRhythmApp{--paper: #f3f5f7;--panel: #fff;--surface: #fff;--text: #111820;--muted: #536171;--line: #dfe5eb;--gold: #44586b;background:radial-gradient(ellipse at 95% 0%,#fff 0,transparent 54%),var(--paper);font-size:16px;line-height:1.45}.lightRhythmApp>.content{padding:4px max(16px,env(safe-area-inset-right)) calc(var(--app-bottom-nav-height) + 24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));scrollbar-width:thin;scrollbar-color:#c7d1db transparent;scroll-padding-block:12px 120px}.lightRhythmApp .appShellHeader{display:flex;align-items:center;gap:12px;min-height:calc(76px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));z-index:31;background:#f6f8faf7;border-bottom:1px solid transparent;transition:box-shadow .2s var(--rhythm-ease),border-color .2s,min-height .2s}.lightRhythmApp .appShellHeader--scrolled{min-height:calc(64px + env(safe-area-inset-top));border-bottom-color:#d2dce499;box-shadow:0 3px 12px #1c2f4009}.appHeaderOutlet{flex:1;min-width:0}.appHeaderOutlet:has(>.managerScreenHeader)>.appHeaderFallback{display:none}.appHeaderUtilities{flex:0 0 auto;display:flex;align-items:center}.lightRhythmApp .appHeaderFallback h1,.lightRhythmApp .managerScreenHeader .title{margin:0;font-size:22px;line-height:1.2;font-weight:550;letter-spacing:-.035em;overflow-wrap:anywhere}.lightRhythmApp .managerScreenHeader{align-items:center;padding:0;gap:8px}.lightRhythmApp .managerScreenHeaderText{flex-direction:column;align-items:flex-start;gap:3px}.lightRhythmApp .managerScreenHeaderMeta{display:block;color:var(--muted);font-size:13px;line-height:1.4;white-space:normal;max-height:48px;overflow:hidden;transition:max-height .2s,opacity .2s}.lightRhythmApp .appShellHeader--scrolled .managerScreenHeaderMeta{max-height:0;opacity:0}.lightRhythmApp .managerScreenHeaderActions{flex-shrink:0}.lightRhythmApp .consultationBell{display:grid;place-items:center;position:relative;width:44px;height:44px;min-width:44px;border:1px solid rgba(208,218,227,.75);border-radius:50%;background:#ffffff73;color:var(--text);padding:0}.lightRhythmApp .consultationBell svg{width:23px;height:23px}.lightRhythmApp .consultationBell>span{position:absolute;right:-3px;top:-2px;min-width:17px;height:17px;padding:0 4px;border:2px solid #f6f8fa;border-radius:99px;background:var(--red);color:#fff;font-size:10px;line-height:13px;font-weight:600}.lightRhythmApp>.content>:is(div,section)>h2.title{display:none}.lightRhythmApp :is(h2.title,.financeModuleHeader h2,.consultationsHeader h2){font-size:22px;font-weight:550}.lightRhythmApp :is(h3,.managerMenuHeading,.sectionLabel){font-weight:550}.lightRhythmApp :is(.managerScreen,.managerToday){gap:16px}.lightRhythmApp .owHeadingDescription{margin:0 0 12px;color:var(--muted);font-size:14px}.lightRhythmApp>.bottomnav{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:none;transform:none;display:block;min-height:calc(var(--app-bottom-nav-height) + env(safe-area-inset-bottom));padding:6px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;background:linear-gradient(transparent,#f3f5f7 70%);pointer-events:none}.bottomnavTray{display:grid;align-items:stretch;gap:3px;padding:5px;min-height:70px;border:1px solid rgba(255,255,255,.95);border-radius:26px;background:#e9f1f6bd;box-shadow:0 8px 30px #2a43571c,inset 0 1px #fff;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);pointer-events:auto}.lightRhythmApp .bottomnav button{gap:4px;padding:6px 1px;min-height:58px;height:auto;border-radius:19px;color:#4d5d6c;font-size:11px;font-weight:450;line-height:1.15;letter-spacing:-.015em;border:1px solid transparent;transition:background .18s,box-shadow .18s,color .18s,transform .12s}.lightRhythmApp .bottomnav button.on{color:#111820;background:#fff;box-shadow:0 2px 7px #1b2c3c0e;font-weight:550}.lightRhythmApp .bottomnav button.bottomnavCreate{background:#ffffff2e;color:#24303b;border-color:#ffffffd9;box-shadow:inset 0 1px #ffffffb3;font-weight:450}.lightRhythmApp .bottomnav button:active{transform:scale(.97)}.lightRhythmApp .bottomnav button .bottomnavLabel{max-width:100%;font-size:inherit;line-height:inherit;font-weight:inherit;white-space:nowrap}@supports not (backdrop-filter: blur(1px)){.bottomnavTray{background:#e9f0f5}}.lightRhythmApp :is(.card,.workCard,.kpi,.financeBox,.financeHubTile,.financeListItem,.managerReportFilters,.menuHubGrid,.owMetric,.owRow,.owSection,.consultationCard,.consultationProject){border-color:var(--line);border-radius:18px;background-color:var(--panel);box-shadow:var(--rhythm-shadow)}.lightRhythmApp :is(.btn,.miniBtn,.segment button,.financeTabs button,.managerReportPrimary button){min-height:44px;font-weight:550;border-radius:12px}.lightRhythmApp :is(input,select,textarea){font-size:16px}.lightRhythmApp :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #2d648c;outline-offset:3px}.lightRhythmApp :is(button,a){-webkit-tap-highlight-color:transparent}.lightRhythmApp :is(.searchBar,.financeSearch input){min-height:46px;border:1px solid #e2e8ee;border-radius:14px;background:#eaf0f5;box-shadow:inset 0 1px 2px #182c3d06}.lightRhythmApp .managerReportPrimary{gap:7px;padding:4px;background:#e9eef3;border:1px solid var(--line);border-radius:16px}.lightRhythmApp .managerReportPrimary button{border:0;box-shadow:none;font-size:15px;padding-inline:8px}.lightRhythmApp .managerReportFilters>summary{font-weight:550}.lightRhythmApp .managerReports{gap:12px}.lightRhythmApp .managerReports .workCard{margin-bottom:0}.reportScopeAnnouncement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.worklogFilters{padding:11px 12px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--rhythm-shadow)}.worklogFiltersHeading{display:flex;justify-content:space-between;align-items:center;min-height:22px;margin-bottom:7px;font-size:13px;font-weight:550}.worklogFiltersHeading>span{display:flex;align-items:center;gap:6px}.worklogFiltersHeading b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:6px;background:#edf2f6;font-size:11px;font-weight:550}.lightRhythmApp .worklogFiltersHeading button{border:0;padding:4px 0 4px 10px;background:none;color:#44586b;font-size:12px;font-weight:500;cursor:pointer}.worklogFilterRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);gap:7px}.worklogSubmitterFilter{display:flex;align-items:center;gap:8px;margin-top:9px}.worklogSubmitterFilter>span{flex-shrink:0;font-size:11px;color:var(--muted)}.worklogSubmitterFilter>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;min-width:0;padding:2px;border-radius:11px;background:#f0f4f7}.lightRhythmApp .worklogSubmitterFilter button{min-width:0;min-height:38px;border:1px solid transparent;border-radius:9px;padding:6px 2px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.lightRhythmApp .worklogSubmitterFilter button[aria-pressed=true]{background:#fff;border-color:#e2e8ee;color:var(--text);box-shadow:0 2px 5px #1e304212}.compactFilter{min-width:0}.compactFilterLabel{display:block;margin-bottom:4px;font-size:11px;color:var(--muted);line-height:1.4}.lightRhythmApp .compactFilterTrigger{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid #dfe5eb;border-radius:10px;background:#f6f8fa;color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.compactFilterTrigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactFilterTrigger>svg{flex-shrink:0}.lightRhythmApp .compactFilterTrigger[aria-expanded=true],.lightRhythmApp .compactFilterTrigger[data-active]{border-color:#93a6b6;background:#edf3f7}.worklogStudioFilter{margin-top:9px}.worklogStudioFilter .compactFilter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.worklogStudioFilter .compactFilterLabel{margin:0}.compactFilterPopover{position:fixed;z-index:55;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e2e9;border-radius:16px;background:#fff;color:var(--text);box-shadow:0 14px 38px #1e30422b,0 2px 6px #1e30420f;animation:compactFilterIn .14s ease-out}.compactFilterPopoverHead{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:2px 4px 2px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.compactFilterPopoverHead b{font-size:14px;font-weight:550}.compactFilterPopoverHead button{display:grid;place-items:center;min-width:40px;height:40px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.compactFilterPopoverBody{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px}.compactFilterChoice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.compactFilterChoice>span:first-child{min-width:0;overflow-wrap:anywhere}.compactFilterChoiceContent{display:flex;align-items:center;gap:10px}.compactFilterArtistChoice{padding-block:6px;min-height:44px}.compactFilterAvatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e8eef3;color:#41586b}.compactFilterAvatar .avatar{width:32px;height:32px;min-width:32px;border:1px solid rgba(255,255,255,.8);border-radius:50%;font-size:11px}.compactFilterChoice[aria-pressed=true]{background:#edf2f6;font-weight:550}.compactFilterChoice:hover{background:#f2f5f8}.compactFilterCheck{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px}.compactFilterChoice[aria-pressed=true] .compactFilterCheck{color:#fff;border-radius:5px;background:#263746}.lightRhythmApp .compactFilterSearch{width:100%;min-width:0;min-height:40px;margin:2px 0 5px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#f6f8fa}.compactFilterEmpty{margin:8px 10px;font-size:13px;color:var(--muted)}.compactDateRange{display:grid;gap:9px;padding:3px 6px 6px}.compactDateRange label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;color:var(--muted)}.compactDateRange input{min-width:0;width:100%;min-height:40px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f6f8fa;color:var(--text)}.compactDateRange p{margin:0;color:var(--red);font-size:12px}.compactFilterBack{justify-self:start;border:0;background:none;color:var(--muted);min-height:32px;padding:0 4px;font:inherit;font-size:13px;cursor:pointer}.compactFilterApply{min-height:40px;border:0;border-radius:10px;background:#263746;color:#fff;font:inherit;font-size:14px;cursor:pointer}.compactFilterApply:disabled{opacity:.45;cursor:default}@keyframes compactFilterIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.lightRhythmApp .workCard{grid-template-columns:62px minmax(0,1fr);padding:14px;gap:12px;margin-bottom:12px}.lightRhythmApp .workThumbs{width:62px;min-height:62px}.lightRhythmApp .workThumbs img{border-radius:10px}.lightRhythmApp .workTop b{font-size:17px;font-weight:600}.lightRhythmApp .workCard .meta{font-size:13px}.lightRhythmApp .workCard .pill{font-size:10px;font-weight:600;letter-spacing:0}.accountMenu{display:grid;gap:8px;min-width:0}.menuProfileCard{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;padding:16px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#fff;color:var(--text);text-align:left;font:inherit;box-shadow:var(--rhythm-shadow);cursor:pointer}.menuProfileCard .avatar{width:46px;height:46px;border-color:#dbe3ea;background:#edf2f6;font-weight:500}.menuProfileText{display:grid;gap:2px;min-width:0}.menuProfileText b{font-size:17px;font-weight:550}.menuProfileText>span{color:var(--muted);font-size:13px}.lightRhythmApp .managerMenu .menuHubSection{gap:9px;margin-top:4px}.lightRhythmApp .managerMenuHeading{font-size:17px;font-weight:550}.lightRhythmApp .managerMenu .menuAppCard{padding:13px 14px;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:10px;min-height:64px;background:#fff}.lightRhythmApp .managerMenu .menuAppCard.managerMenuPriority{background:#f4f7fa}.lightRhythmApp .managerMenu .menuAppIcon{width:28px;height:28px;border:0;background:transparent;color:var(--text)}.lightRhythmApp .menuAppIcon svg{width:23px;height:23px}.lightRhythmApp .managerMenu .menuAppText b{font-weight:550}.lightRhythmApp .managerMenu .menuAppText small{font-size:13px}.lightRhythmApp .financeApproved .financeHubTile{min-height:108px;padding:16px;gap:12px;position:relative}.lightRhythmApp .financeHubTile b{font-size:16px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.lightRhythmApp .financeHubTile:after{content:"›";position:absolute;top:16px;right:15px;color:var(--muted);font-size:22px;line-height:1}.lightRhythmApp .financeHubTile{position:relative}.lightRhythmApp .financeHubTile>svg{width:23px;height:23px;padding:0;background:none;color:var(--text)}.lightRhythmApp .financeApproved>.financeHubGrid>.financeHubTile:last-child:nth-child(odd){grid-column:1 / -1;min-height:65px;flex-direction:row;align-items:center;justify-content:flex-start;padding-right:40px}.lightRhythmApp .financeApproved>.financeHubGrid>.financeHubTile:last-child:nth-child(odd):after{top:calc(50% - 11px)}.lightRhythmApp .financeCashReview{border-top:0;padding-top:0;margin-top:8px}.lightRhythmApp .financeCashReview h3{font-size:18px;font-weight:550}.lightRhythmApp .financeCashReview .financeHubGrid{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--rhythm-shadow)}.lightRhythmApp .financeCashReview .financeHubTile{min-height:62px;flex-direction:row;align-items:center;justify-content:flex-start;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding-right:40px}.lightRhythmApp .financeCashReview .financeHubTile:last-child{border-bottom:0}.lightRhythmApp .financeCashReview .financeHubTile:after{top:calc(50% - 11px)}.lightRhythmApp .sheet-overlay{background:#18212c47}.lightRhythmApp .sheet{background:#f7f9fb;border-radius:26px 26px 0 0;box-shadow:0 -12px 52px #14253529}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lightRhythmApp .compactFilterPopover{background:#fffc;border-color:#ffffffe6;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.lightRhythmApp .sheet,.lightRhythmApp .artistPickerSheet{background:#f7f9fbd6;border:1px solid rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}}@media(prefers-reduced-transparency:reduce){.lightRhythmApp .compactFilterPopover,.lightRhythmApp .sheet,.lightRhythmApp .artistPickerSheet{background:#f7f9fb;-webkit-backdrop-filter:none;backdrop-filter:none}}.lightRhythmApp .sheet-head{padding:10px 16px 8px}.lightRhythmApp .sheet-head h3{font-size:21px;font-weight:550;letter-spacing:-.025em}.lightRhythmApp .sheet-grip{background:#bec8d2}.lightRhythmApp .sheet-body{padding-inline:16px}.lightRhythmApp .managerCreateMenuGrouped{gap:21px;padding-top:8px}.lightRhythmApp .managerCreateGroup h3{font-size:13px;letter-spacing:.02em;font-weight:550;text-transform:none}.lightRhythmApp .managerCreateGroupRows{border-color:var(--line);border-radius:18px;box-shadow:var(--rhythm-shadow)}.lightRhythmApp .managerCreateRow{grid-template-columns:28px minmax(0,1fr) 20px;gap:13px;min-height:72px;padding:14px}.lightRhythmApp .managerCreateIcon{width:28px;height:28px;background:none;border:0;border-radius:0}.lightRhythmApp .managerCreateIcon svg{width:25px;height:25px}.lightRhythmApp .managerCreateText b{font-size:16px;font-weight:550;line-height:1.3;overflow-wrap:anywhere}.lightRhythmApp .managerCreateText small{font-size:14px;line-height:1.4;margin-top:3px}@media(max-width:360px){.lightRhythmApp>.content{padding-inline:12px}.lightRhythmApp .appShellHeader{padding-inline:12px;gap:8px}.lightRhythmApp>.bottomnav{padding-inline:8px}.bottomnavTray{gap:1px;padding-inline:4px}.lightRhythmApp .bottomnav button{font-size:10px}.lightRhythmApp .workCard{grid-template-columns:50px minmax(0,1fr);gap:9px;padding:12px}.lightRhythmApp .workThumbs{width:50px;min-height:50px}}@media(min-width:640px){.lightRhythmApp{box-shadow:0 0 65px #1b2d3e17}}@media(prefers-reduced-motion:reduce){.lightRhythmApp *,.lightRhythmApp *:before,.lightRhythmApp *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lightRhythmApp .managerTodayOverview{gap:10px}.lightRhythmApp .managerTodayOverviewHeading h3{font-size:18px;font-weight:550}.todayWeek{display:grid;gap:5px}.todayWeekHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;min-height:32px}.todayWeekHeading>div{display:flex;align-items:center;gap:3px}.todayWeekHeading>div:only-child{margin-left:auto}.lightRhythmApp .todayWeekHeading button{display:grid;place-items:center;min-width:32px;min-height:32px;border:0;border-radius:10px;padding:4px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.todayWeekHeading button:hover{background:#e8eef3}.weekPrevious{display:flex;transform:rotate(180deg)}.lightRhythmApp .todayWeekHeading .todayWeekReset{padding-inline:8px;font-size:11px}.todayWeekDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.lightRhythmApp .todayWeekDays button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;border:1px solid transparent;border-radius:13px;background:#eaf0f4;color:var(--muted);font:inherit;cursor:pointer}.todayWeekDays button span{font-size:11px;font-weight:500}.todayWeekDays button b{font-size:17px;font-weight:500;color:var(--text);line-height:1.2}.lightRhythmApp .todayWeekDays button[aria-current=date]{background:linear-gradient(135deg,#303b45,#172029);color:#ccd5de;border-color:#43505b;box-shadow:0 4px 10px #1927331f}.todayWeekDays button[aria-current=date] b{color:#fff}.lightRhythmApp .managerTodayCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.lightRhythmApp .managerTodayCategory{display:flex;flex-direction:column;gap:13px;min-height:132px;padding:14px;border:1px solid #e5ebf0;background:#fff;border-radius:18px;box-shadow:var(--rhythm-shadow)}.lightRhythmApp .managerTodayCategory:last-child:nth-child(odd){grid-column:1 / -1}.lightRhythmApp .managerTodayCategoryTop{width:100%;align-items:center}.lightRhythmApp .managerTodayCategoryIcon{width:34px;height:34px;background:linear-gradient(145deg,#fff,#e9eff4);border:1px solid #e4ebf0;border-radius:11px;box-shadow:0 2px 4px #1b2d3e0a,inset 0 1px #fff;color:#314353}.lightRhythmApp .managerTodayCategoryIcon svg{width:21px;height:21px}.lightRhythmApp .managerTodayCategoryCount{min-width:0;height:auto;padding:0;background:none;color:var(--text);font-size:27px;font-weight:450;position:relative}.lightRhythmApp .managerTodayCategoryCount:after{content:"";width:5px;height:5px;border-radius:50%;background:#b84835;position:absolute;right:-7px;top:2px}.lightRhythmApp .managerTodayCategoryText{align-self:stretch;padding-bottom:10px;margin-top:auto;gap:4px}.lightRhythmApp .managerTodayCategoryText b{font-size:16px;font-weight:550;line-height:1.3}.lightRhythmApp .managerTodayCategoryText small{color:var(--muted);font-size:13px;line-height:1.45}.lightRhythmApp .managerTodayCategory>.managerChevron{color:var(--muted);right:9px;bottom:8px;font-size:19px}.todayConsultations{display:grid;gap:10px;margin-top:4px}.todayConsultationsHeading{display:flex;align-items:center;gap:10px;min-width:0}.todayConsultationsHeading h3{flex:1;min-width:0;margin:0;font-size:18px;font-weight:550;overflow-wrap:anywhere}.todayConsultationsHeading>.managerTodayCategoryIcon{flex:0 0 34px}.todayConsultationCount{flex-shrink:0}.todayConsultationCard{position:relative;width:100%;min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--rhythm-shadow);color:var(--text)}.todayConsultationStats{margin:0;padding:0;border:0;border-radius:0;background:transparent}.todayConsultationStats>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-height:35px;padding:7px 0;font-size:14px;line-height:1.4}.todayConsultationStats>div+div{border-top:1px solid #e6ebf0}.todayConsultationStats dt{min-width:0;color:var(--muted);overflow-wrap:anywhere}.todayConsultationStats dd{margin:0;flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.todayConsultationState{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.lightRhythmApp .todayConsultationAction{position:static;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:2px 3px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.todayConsultationAction:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px}.lightRhythmApp .todayConsultationAction:focus-visible{outline:none}.todayConsultationAction:focus-visible:after{outline:2px solid #2d648c;outline-offset:3px}.todayConsultationAction svg{flex-shrink:0}.lightRhythmApp .managerTodayNotice{font-size:14px;padding:12px 14px;background:#fff7e9;border-color:#ead9ba}@media(max-width:340px){.lightRhythmApp .managerTodayCategory{padding:13px}}.authLoadingScreen{min-height:60vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.authLoadingScreen>span{max-width:34em;line-height:1.5}.authLoadingScreen .btn{white-space:normal}.authLoadingPulse{width:44px;height:44px;border:4px solid #dce5dc;border-top-color:#315b42;border-radius:50%;animation:auth-loading-spin .8s linear infinite}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.authLoadingPulse{animation:none}}html[data-appearance]{--appearance-canvas: #dedede;--appearance-card: #f7f7f7;--appearance-raised: #fff;--appearance-soft: #d4d4d4;--appearance-field: #eeeeee;--appearance-text: #171717;--appearance-muted: #3d3d3d;--appearance-line: #c8c8c8;--appearance-selected: #414141;--appearance-selected-text: #fff;--appearance-selected-muted: #f1f1f1;--appearance-header: rgba(233, 233, 233, .95);--appearance-tray: rgba(211, 211, 211, .76);--appearance-glass: rgba(247, 247, 247, .87);--appearance-glass-line: rgba(255, 255, 255, .8);--appearance-icon-top: #fafafa;--appearance-icon-bottom: #dfdfdf;--appearance-inner: rgba(255, 255, 255, .7);--appearance-inset: rgba(255, 255, 255, .72);--appearance-focus: #3d3d3d;--appearance-success: #2d613c;--appearance-success-bg: #eaf2ec;--appearance-warning: #765019;--appearance-warning-bg: #fff2d8;--appearance-danger: #a42d26;--appearance-danger-bg: #ffebe8;--appearance-info: #345267;--appearance-info-bg: #e5edf1;--appearance-shadow: 0 7px 20px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .035);--appearance-overlay: rgba(0, 0, 0, .32);color-scheme:light}html[data-appearance=dark]{--appearance-canvas: #555555;--appearance-card: #696969;--appearance-raised: #626262;--appearance-soft: #606060;--appearance-field: #5d5d5d;--appearance-text: #fff;--appearance-muted: #f7f7f7;--appearance-line: #828282;--appearance-selected: #e0e0e0;--appearance-selected-text: #262626;--appearance-selected-muted: #414141;--appearance-header: rgba(88, 88, 88, .96);--appearance-tray: rgba(107, 107, 107, .78);--appearance-glass: rgba(94, 94, 94, .93);--appearance-glass-line: rgba(220, 220, 220, .42);--appearance-icon-top: #828282;--appearance-icon-bottom: #707070;--appearance-inner: rgba(75, 75, 75, .6);--appearance-inset: rgba(255, 255, 255, .15);--appearance-focus: #fff;--appearance-success: #c9f0d2;--appearance-success-bg: #3b5140;--appearance-warning: #ffe3a6;--appearance-warning-bg: #5a4729;--appearance-danger: #ffd0ca;--appearance-danger-bg: #633b37;--appearance-info: #dfedf5;--appearance-info-bg: #405360;--appearance-shadow: 0 8px 21px rgba(0, 0, 0, .14), 0 1px 2px rgba(0, 0, 0, .1);--appearance-overlay: rgba(0, 0, 0, .43);color-scheme:dark}html[data-appearance],html[data-appearance] :is(.app,.lightRhythmApp,.ownerApp,.cleaningWorkspace){--paper: var(--appearance-canvas);--panel: var(--appearance-card);--surface: var(--appearance-card);--card: var(--appearance-card);--bg: var(--appearance-canvas);--soft: var(--appearance-soft);--text: var(--appearance-text);--ink: var(--appearance-text);--muted: var(--appearance-muted);--line: var(--appearance-line);--border: var(--appearance-line);--black: #292929;--gold: var(--appearance-text);--gold-soft: var(--appearance-soft);--accent: var(--appearance-text);--red: var(--appearance-danger);--redbg: var(--appearance-danger-bg);--green: var(--appearance-success);--greenbg: var(--appearance-success-bg);--rhythm-shadow: var(--appearance-shadow);--cw-ink: var(--appearance-text);--cw-muted: var(--appearance-muted);--cw-line: var(--appearance-line);--cw-paper: var(--appearance-card);--cw-soft: var(--appearance-soft);--cw-accent: #383838}html[data-appearance],html[data-appearance] :is(body,#root,.app,.lightRhythmApp),html[data-appearance]:has(.lightRhythmApp),html[data-appearance] body:has(.lightRhythmApp),html[data-appearance] body:has(.lightRhythmApp) #root{background:var(--appearance-canvas);color:var(--appearance-text)}html[data-appearance] .lightRhythmApp>.content{scrollbar-color:var(--appearance-line) transparent}html[data-appearance] .lightRhythmApp .appShellHeader{background:var(--appearance-header);color:var(--appearance-text)}html[data-appearance] .lightRhythmApp .appShellHeader--scrolled{border-bottom-color:var(--appearance-line);box-shadow:0 3px 12px #0000000d}html[data-appearance] :is(.appbar,.appHeaderOutlet,.managerScreenHeader){color:var(--appearance-text)}html[data-appearance] .lightRhythmApp .consultationBell{background:var(--appearance-inner);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] .lightRhythmApp .consultationBell>span{background:#b22e29;color:#fff;border-color:var(--appearance-canvas)}html[data-appearance] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--appearance-focus)}html[data-appearance] :is(input,select,textarea){caret-color:var(--appearance-text);accent-color:var(--appearance-selected)}html[data-appearance] :is(input,textarea)::placeholder{color:var(--appearance-muted);opacity:.9}html[data-appearance] :is(option,optgroup){background:var(--appearance-card);color:var(--appearance-text)}html[data-appearance] :is(.worklogFilters,.menuProfileCard,.invoiceWorkCard,.invoiceRow,.invoiceExpected,.invoiceSummary,.invoiceReceiptChoice,.invoiceReceiptAllocation,.invoiceReceiptSummary,.cashMenuEntry,.cashMenuPeriod,.cashMenuCurrentPeriod,.cwDemoPanel,.cwReportTotals,.cwReportZone,.cwReportActions,.inkBottleCard,.inkBottleEditor,.materialsRow,.materialsForm,.workReviewSaveBar,.reviewStatus,.reviewConfirm){background:var(--appearance-card);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] .lightRhythmApp :is(.card,.workCard,.kpi,.financeBox,.financeHubTile,.financeListItem,.managerReportFilters,.menuHubGrid,.owMetric,.owRow,.owSection,.consultationCard,.consultationProject,.managerTodayCategory){background-color:var(--appearance-card);border-color:var(--appearance-line)}html[data-appearance] :is(.avatar,.compactFilterAvatar,.menuProfileCard .avatar,.financeBadge,.financeHubAttention b,.owTabs,.reviewTabs,.reviewStep,.reviewTenderGrid>div,.worklogCompactSummary>div,.materialsStats>div,.mutualBalanceFilterCount,.mutualBalanceUnresolved>b,.cwWorkTime,.cwWorkTimeFacts span,.cwReportZone>summary>.cwVisual,.inkDeadline:not(.danger):not(.warning),.inkControlSignal:not(.danger):not(.warning),.tattooContainerForm .tattooNeedleCount,.cleanSupplyPlaceholder,.photo,.incomePhoto,.owWorkPhoto,.invoiceWorkPhoto,.installmentReceiptPhotoPlaceholder){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.workThumbs img,.avatar img){background-color:var(--appearance-soft)}html[data-appearance] :is(.formField input,.formField select,.formField textarea,.financeSearch input,.financeSearch select,.cwField input,.cwField select,.cwField textarea,.reviewEditor input,.reviewEditor textarea,.haForm input,.haForm select,.haForm textarea){background-color:var(--appearance-field);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] .searchBar input{background:transparent}html[data-appearance] .lightRhythmApp :is(.searchBar,.financeSearch input){background:var(--appearance-field);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.cashMenuApproved,.cwBack,.cwRefresh,.cwCalendarHeader button,.haTabs button,.reviewStatus small,.reviewHint,.reviewPromo small,.materialsProductText b,.assistantPlus){color:var(--appearance-text)}html[data-appearance] :is(.financeApprovedHeading>span,.financeApproved .financeHubTile small,.cashMenuBack,.cashMenuEntry small,.cashMenuEntry>svg,.cashMenuHeading>span,.cashMenuQuestions,.cashMenuPeriodSummary span,.cashMenuPeriodSummary small,.cashMenuCurrentPeriod small,.cashMenuCurrentPeriod span,.cashMenuCurrentPeriod em,.invoiceWorkIdentity>small,.invoiceWorkMissing,.invoiceWorkMeta small,.invoiceWorkFooter>small,.invoiceWorkArtist,.invoiceWorkDescription,.invoiceWorkAmounts dt,.invoiceExpected small,.invoiceRow small,.invoiceHistory span,.invoiceSummary dt,.invoiceSelectedSummary,.invoiceSelectionHint,.invoiceReceiptChoice small,.invoiceReceiptAllocation small,.invoiceReceiptSummary span,.installmentReceiptWork small,.installmentReceiptPreview dt,.installmentIncomeMeta small,.invoiceWorkOpen,.invoiceClearSelection,.installmentReceiptWorkLink,.materialsProductText .materialsOpenCard,.needleGroupLink,.needleVariantActions>button+button){color:var(--appearance-muted)}html[data-appearance] :is(.cashMenuEntry:hover,.cashMenuEntry:active,.materialsNavCard:active){background:var(--appearance-field)}html[data-appearance] .lightRhythmApp>.bottomnav{background:linear-gradient(transparent,var(--appearance-canvas) 70%)}html[data-appearance] .bottomnavTray,html[data-appearance] .cwSectionNav{background:var(--appearance-tray);border-color:var(--appearance-glass-line);box-shadow:0 8px 28px #0000001c,inset 0 1px 0 var(--appearance-inset);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html[data-appearance] .lightRhythmApp .bottomnav button{color:var(--appearance-muted)}html[data-appearance] .lightRhythmApp .bottomnav button.on{background:var(--appearance-selected);color:var(--appearance-selected-text);box-shadow:0 3px 9px #00000017}html[data-appearance=light] .lightRhythmApp .bottomnav button.on{background:#fafafa;color:#242424}html[data-appearance] .lightRhythmApp .bottomnav button.bottomnavCreate{background:transparent;color:var(--appearance-text);border-color:var(--appearance-glass-line);box-shadow:inset 0 1px 0 var(--appearance-inset)}html[data-appearance] .lightRhythmApp .todayWeekDays button{background:var(--appearance-soft);color:var(--appearance-muted)}html[data-appearance] .lightRhythmApp .todayWeekDays button[aria-current=date]{background:var(--appearance-selected);border-color:var(--appearance-line);color:var(--appearance-selected-muted);box-shadow:0 4px 10px #0000001f}html[data-appearance] .lightRhythmApp .todayWeekDays button[aria-current=date] b{color:var(--appearance-selected-text)}html[data-appearance] .todayWeekHeading button:hover{background:var(--appearance-soft)}html[data-appearance] .lightRhythmApp .managerTodayCategoryIcon{background:linear-gradient(145deg,var(--appearance-icon-top),var(--appearance-icon-bottom));border-color:var(--appearance-line);color:var(--appearance-text);box-shadow:inset 0 1px 0 var(--appearance-inset),0 3px 7px #0000001a}html[data-appearance=dark] .lightRhythmApp .managerTodayCategoryIcon{color:#fff}html[data-appearance] .lightRhythmApp [data-manager-task-group=report] .managerTodayCategoryIcon{background:linear-gradient(var(--appearance-danger-bg),color-mix(in srgb,var(--appearance-danger-bg) 88%,var(--appearance-danger)));border-color:color-mix(in srgb,var(--appearance-danger) 20%,var(--appearance-line));color:var(--appearance-danger)}html[data-appearance] .todayConsultationCard{background:var(--appearance-card);border-color:var(--appearance-line)}html[data-appearance] .todayConsultationStats{background:transparent;border:0}html[data-appearance] .todayConsultationStats>div+div{border-top-color:var(--appearance-line)}html[data-appearance] .menuBadge{background:#b22e29;color:#fff}html[data-appearance=dark] .lightRhythmApp .managerTodayCategoryCount:after{background:#ffc4bc}html[data-appearance] .todayConsultationAction:focus-visible:after{outline-color:var(--appearance-focus)}html[data-appearance] .lightRhythmApp .managerReportPrimary,html[data-appearance] .worklogSubmitterFilter>div{background:var(--appearance-soft)}html[data-appearance] .managerReportPrimary button.managerPrimaryAction[aria-pressed=true]{background:var(--appearance-selected)!important;color:var(--appearance-selected-text)!important;border-color:var(--appearance-selected)!important}html[data-appearance] .managerReportPrimary button.managerSecondaryAction{background:var(--appearance-card)!important;color:var(--appearance-text)!important;border-color:var(--appearance-line)!important}html[data-appearance] .managerReports .workThumbs .noThumb{background:var(--appearance-soft);color:var(--appearance-muted);border-color:var(--appearance-line)}html[data-appearance] .worklogFiltersHeading b{background:var(--appearance-soft);color:var(--appearance-text)}html[data-appearance] .lightRhythmApp .worklogFiltersHeading button{color:var(--appearance-muted)}html[data-appearance] .lightRhythmApp .compactFilterTrigger,html[data-appearance] .lightRhythmApp .compactFilterSearch,html[data-appearance] .compactDateRange input{background:var(--appearance-field);color:var(--appearance-text);border-color:var(--appearance-line)}html[data-appearance] .lightRhythmApp .compactFilterTrigger[aria-expanded=true],html[data-appearance] .lightRhythmApp .compactFilterTrigger[data-active]{background:var(--appearance-soft);border-color:var(--appearance-muted)}html[data-appearance] .lightRhythmApp .worklogSubmitterFilter button[aria-pressed=true]{background:var(--appearance-card);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] .compactFilterChoice[aria-pressed=true],html[data-appearance] .compactFilterChoice:hover{background:var(--appearance-soft)}html[data-appearance] .compactFilterChoice[aria-pressed=true] .compactFilterCheck,html[data-appearance] .compactFilterApply{background:#292929;color:#fff}html[data-appearance] :is(.sheet-overlay,.artistPickerOverlay){background:var(--appearance-overlay)}html[data-appearance] :is(.sheet,.artistPickerSheet,.compactFilterPopover){background:var(--appearance-glass);color:var(--appearance-text);border-color:var(--appearance-glass-line);box-shadow:0 15px 40px #0003;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html[data-appearance] .sheet-grip{background:var(--appearance-muted);opacity:.55}html[data-appearance] .sheet--editing .worklogStickySubmit{background:var(--appearance-card)}html[data-appearance] .lightRhythmApp .managerCreateRow:disabled{background:var(--appearance-soft);color:var(--appearance-muted)}html[data-appearance] .lightRhythmApp .managerMenu .menuAppCard{background:var(--appearance-card)}html[data-appearance] .lightRhythmApp .managerMenu .menuAppCard.managerMenuPriority{background:var(--appearance-field)}html[data-appearance] .account .menu{background:var(--appearance-card);color:var(--appearance-text)}html[data-appearance] .accountAppDetails p{color:var(--appearance-muted)}html[data-appearance] :is(.installmentReceiptPicker>button,.installmentReceiptModes>button,.installmentIncomePicker summary,.installmentIncomeOptions>button){background:var(--appearance-card);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.installmentReceiptPreview,.reviewBlue,.incomeComment){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.invoiceWorkCard.isSelected,.installmentReceiptPicker>button[aria-pressed=true],.installmentIncomeOptions>button[aria-pressed=true]){background:var(--appearance-field);border-color:var(--appearance-text);box-shadow:inset 0 0 0 1px var(--appearance-text)}html[data-appearance] :is(.invoiceWorkCard,.invoiceWorkPhoto,.invoiceWorkOpen,.invoiceWorkAmounts,.invoiceWorkFooter,.invoiceReceiptChoice,.invoiceReceiptAllocation,.invoiceReceiptSummary,.cashMenuQuestions,.cashMenuPeriod,.cashMenuCurrentPeriod,.reviewReceiptTotal,.reviewPromo){border-color:var(--appearance-line)}html[data-appearance] .invoiceWorkAmounts>div:last-child dd{color:var(--appearance-text)}html[data-appearance] .cashMenuIcon{background:var(--appearance-soft);color:var(--appearance-text)}html[data-appearance] .cashMenuPeriodActions button{background:#292929;color:#fff;border-color:var(--appearance-line)}html[data-appearance] .cashMenuPeriodActions button:disabled,html[data-appearance] .workReviewSaveBar>.btn:disabled{background:var(--appearance-soft);color:var(--appearance-muted);border-color:var(--appearance-line)}html[data-appearance] .lightRhythmApp .financeHubTilePrimary{background:#303030;color:#fff}html[data-appearance] .lightRhythmApp .financeHubTilePrimary :is(small,svg){color:#f0f0f0}html[data-appearance] :is(.owHero,.ownerRevenueHero,.aiHero,.summary){background:#303030;color:#fff}html[data-appearance] :is(.owHero small,.owHero span,.owHero i,.ownerRevenueHero>small,.ownerRevenueHero>span,.aiHero p,.aiHero span,.summary .row b){color:#efefef}html[data-appearance] .ownerApp .studioMoneyTotals>article:first-child{background:#303030;color:#fff}html[data-appearance] .ownerApp .studioMoneyTotals>article:first-child :is(small,span){color:#efefef}html[data-appearance] .artistCashSnapshot{background:var(--appearance-card)}html[data-appearance] :is(.artistPickRow,.productSaleEvidenceList>div,.productSaleDetailItem,.cashManagePanel,.recountMetaGrid span,.recountRequestBox,.recountEditForm,.recountHistoryItem,.journalHeaderCard,.giftCardChooser,.incomeTypeGrid button,.incomeMethodGrid button,.incomeAmountRow,.incomeMoneyInput,.incomeStickySubmit,.cleanShortageProduct,.cleanPackageExpiry,.cleanPackageEmpty,.cleanFillControl,.cleanPackageLevels,.cleanPackageLevel,.cleanExpiryChoice,.cleanPackageOverviewCard,.cleanCalendarGrid>article,.cleanCatalogPhoto,.cleanTrainingStepEditor>article,.inflowPaymentLine,.inflowEvidenceUnavailable,.cashV2OwnershipExplainer,.cashNote,.cashJournalCard.imported,.cashBoxCard.filled,.cashboxIssueHeader,.emptyCashBoxes,.cashboxPausedReason,.cashboxBalanceRows .total,.legacyProductSale){background:var(--appearance-card);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.artistPickerSearch,.incomeDepositCard,.incomeRoutingNote,.incomeValidationNote,.incomeFormSectionHead>span,.incomeTypeGrid button>span,.incomeMethodGrid button>span,.menuBadge,.cleanCatalogItemGrid>button>i,.cleanTaskTrainingLink,.cleanTrainingIcon,.cleanTrainingSteps article>i,.cleanPlanZoneList button b,.cleanTemplateList article>i.off,.cleanMaterialPicker label,.cleanToggleGrid label,.cleanCalendarGrid article>button,.inflowDetailSection h3>span,.cashboxDashboardGlyph,.artistMoneySectionTabs,.cashV2Summary p,.cashV2Attention.needsAttention,.cleanPurchaseStatus,.cleanTaskTiming,.cleanCarryBanner,.cleanVersionNotice,.cleanStatus){background:var(--appearance-soft);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.cleanField input,.cleanField select,.cleanField textarea,.cleanAmountInput,.giftCardNumberRow input,.cleanPlanFilters select,.cleanChecklistEditRow textarea){background:var(--appearance-field);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.cleanProductActions button,.cleanPackageActions button,.cleanStockActionList article>div button,.cleanCheckExtras>button,.cleanCheckExtras>label,.cleanFileButton,.cleanOpsModal header>button,.cleanTemplateComposer header>button,.cleanAdminComposerHead>button,.cleanChoiceStack button:not(.on),.cleanTwoChoice button:not(.on),.cleanExpiryChoice button:not(.on),.cleanScheduleHead button,.cleanYearStrip button:not(.on),.cleanWeekdays button:not(.on),.giftCardNumberRow>button){background:var(--appearance-card);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.cleanProductActions button.shortage,.cleanPackageActions button:last-child,.cleanStockActionList article>div button:last-child,.cleanConfirmEmpty){background:var(--appearance-danger-bg);color:var(--appearance-danger);border-color:var(--appearance-danger)}html[data-appearance] :is(.cleanStockActionMain em.low,.cleanTrainingList em,.cleanCheckItemHead .cleanStaleWarning,.cashboxDashboardTile.pending b,.cashboxDashboardTile em,.worktimeVacationEntry,.worktimeVacationBadge){color:var(--appearance-warning)}html[data-appearance] :is(.cleanPackageLevelHead em,.cleanPackageOverviewCard>span){color:var(--appearance-success)}html[data-appearance] .cleanTrainingList em.confirmed{color:var(--appearance-success)}html[data-appearance] :is(.cleanTrainingList em.inactive,.cleanPackageOverviewCard.unknown>span){color:var(--appearance-muted)}html[data-appearance] :is(.cleanStockActionHeading>span.urgent,.cleanProductInfo em.missing){background:#a52d27;color:#fff}html[data-appearance] :is(.cleanInventoryProgress>i,.cleanCheckProgress>i,.cleanTrainingProgress>i,.artistStatsBarRow>i,.foilRollMeter,.cleanPlanCard .cleanV2Progress){background:var(--appearance-soft)}html[data-appearance] :is(.artistWorkSettlementPhoto,.installmentWorkflowPhoto,.inventoryCountItemPhotoPlaceholder,.inventoryV2PhotoPlaceholder,.productSalePhotoPlaceholder,.inflowPhotoPlaceholder,.cleanTrainingCoverPreview){background:var(--appearance-soft);color:var(--appearance-muted)}html[data-appearance] :is(.artistMoneySectionTabs button[aria-selected=true],.artistWorkSettlementModes button[aria-pressed=true],.installmentWorkflowModes button[aria-pressed=true],.personalWorktimePeriods button[aria-pressed=true],.cleanYearStrip button.on,.worklogCoverChoice[aria-pressed=true]){background:var(--appearance-selected);color:var(--appearance-selected-text);border-color:var(--appearance-selected)}html[data-appearance] :is(.floatingAssistantBtn,.floatingAssistantPanel.compact,.assistantAttachMenu,.assistantCloseMini){background:var(--appearance-glass);border-color:var(--appearance-line);color:var(--appearance-text)}html[data-appearance] :is(.assistantAttachMenu label,.assistantPromptInput){color:var(--appearance-text)}html[data-appearance] .assistantAttachMenu span{background:var(--appearance-soft)}html[data-appearance] .assistantMicBtn:not(.listening){background:var(--appearance-card);color:var(--appearance-text)}html[data-appearance] :is(.cwReportActionsMark,.cwReportActionIcon,.cwCreateActionIcon,.cwStockThumbnail .cleanSupplyPlaceholder){background:var(--appearance-soft);color:var(--appearance-text)}html[data-appearance] :is(.cwReportAction>svg,.cwReportTotals .cwReportCount b){color:var(--appearance-text)}html[data-appearance] .cwReportAction:hover{background:var(--appearance-field)}html[data-appearance] .cwSectionNav button.active,html[data-appearance] .cwSectionNav[data-role=artist] button.active{background:var(--appearance-selected);color:var(--appearance-selected-text)}html[data-appearance] .cwPill:not(.review):not(.planned):not(.in_progress):not(.completed):not(.corrected):not(.returned):not(.empty):not(.approved):not(.ok):not(.resolved):not(.unknown):not(.low){color:var(--appearance-text)}html[data-appearance] :is(.btn.main,.bigAction,.roleswitch button.on,.langChip.on,.roleChip.on){background:#292929;color:#fff}html[data-appearance] :is(.segment button.on,.langSegment button.on,.filter.on,.managerReportFilterButtons button[aria-pressed=true],.reviewTabs button[aria-selected=true],.installmentReceiptModes>button[aria-pressed=true],.needleScope button[aria-pressed=true]){background:var(--appearance-selected);color:var(--appearance-selected-text);border-color:var(--appearance-selected)}html[data-appearance] .ownerApp .ownerControlPanel .segment button.on,html[data-appearance] .ownerApp .owPeriod button[aria-pressed=true]{background:var(--appearance-selected);color:var(--appearance-selected-text);border-color:var(--appearance-selected)}html[data-appearance] .cwCalendarDays button.selected{background:var(--appearance-selected);color:var(--appearance-selected-text)}html[data-appearance] .cwCalendarDays button.selected i{background:var(--appearance-selected-text)}html[data-appearance] .btn.danger,html[data-appearance] .miniBtn.danger{color:var(--appearance-danger);border-color:var(--appearance-danger)}html[data-appearance] :is(.toast,.cashBoxCheck.on span,.cleaningCheck.done .checkBox,.cleaningItem.done span,.cleanV2Checklist button.done span){background:#2e6641;color:#fff;border-color:#2e6641}html[data-appearance] .artistMoneyJournalRow .artistMoneyAttentionBadge{background:#a52d27;color:#fff}html[data-appearance] :is(.pill.pending,.statusDot.invited,.studioCardTop em.setup,.mark.lim,.roleChip.lim,.paymentSplit p,.haWarning,.artistWorkNextStep,.settlementCardAction,.settlementReceiptState.waiting,.consultationProjectStatus,.consultationTask strong,.materialsWarning,.materialsClarificationReasons>b,.inkCatalogSignal.warning,.needleStock.warning):not(.statusMarker){color:var(--appearance-warning)}html[data-appearance] :is(.pill.pending,.roleChip.lim,.invoiceStatus,.invoiceWorkStatus,.settlementPaymentBadge,.settlementPaymentBadge.partial,.settlementPaymentBadge.unpaid,.managerTodayNotice,.managerTodayScope,.owWarning,.invoiceSelectionNotice,.invoiceReceiptDraftNotice,.mutualBalanceWarning,.mutualBalanceUnresolved,.mutualBalanceTotals .attention,.managerFinance .financeAttention,.reviewAmber,.cwPill.unknown,.cwPill.low,.cwExpiryBadge,.inkBottleStatus.warning,.inkDeadline.warning,.inkControlSignal.warning,.needleRequestStatus,.cashV2Attention.needsAttention,.inventoryItemCard.low,.cleanStockActionMain em.low,.artistWorkSettlementStatus.client,.installmentWorkflowStatus,.personalWorktimeCalendarGrid .vacation,.personalWorktimeCalendarGrid .vacationPending,.personalWorktimeSummaryCards .credited,.worktimePlanBalance.isNegative,.vacationDay.pending,.vacationDay.pending:disabled,.vacationPendingHint):not(.statusMarker){background:var(--appearance-warning-bg);color:var(--appearance-warning);border-color:var(--appearance-warning)}html[data-appearance] :is(.pill.approved,.managerSuccess,.invoiceStatus.paid,.invoiceWorkStatus.paid,.owStatus:not(.pending),.settlementPaymentBadge.paid,.settlementPaymentBadge.settled,.reviewStatus.isFinal,.reviewGreen,.reviewSaved,.cwPill.completed,.cwPill.corrected,.cwPill.approved,.cwPill.ok,.cwPill.resolved,.cwActionStatus,.inkBottleStatus.normal,.cleanStatus.completed,.cleaningItem.done,.artistWorkSettlementStatus.paid,.installmentWorkflowStatus.paid,.personalWorktimeCalendarGrid .work,.personalWorktimeSummaryCards .worked,.worktimePlanBalance.isPositive,.vacationDay.approved,.vacationDay.approved:disabled):not(.statusMarker){background:var(--appearance-success-bg);color:var(--appearance-success);border-color:var(--appearance-success)}html[data-appearance] :is(.settlementReceiptState.confirmed,.settlementCardMoney .settlementPaidRow b,.consultationTask.reported strong,.inkCatalogSignal.normal,.needleStock.normal,.artistStatsCardHead>span,.artistCashSnapshotTop>span){color:var(--appearance-success)}html[data-appearance] :is(.pill.needs_fix,.invoiceStatus.overdue,.invoiceWorkStatus.overdue,.settlementPaymentBadge.disputed,.cwPill.returned,.cwPill.empty,.inkBottleStatus.danger,.inkDeadline.danger,.inkControlSignal.danger,.appErrorCard,.cleanStatus.blocked,.cleanStatus.issue,.artistWorkSettlementStatus.review,.installmentWorkflowStatus.pending,.installmentWorkflowStatus.overdue,.personalWorktimeCalendarGrid .sick,.cashRecountDelta.negative):not(.statusMarker){background:var(--appearance-danger-bg);color:var(--appearance-danger);border-color:var(--appearance-danger)}html[data-appearance] :is(.inkDeadline.danger strong,.materialsDanger,.inkCatalogSignal.danger,.tattooExpiryAlert,.needleExpired,.artistPaymentRange.error,.artistPaymentChannels .debt,.managerCashCardAmount>small:not(.managerSuccess),.cwExpiryAttentionRow .cwStockAttentionText small:last-child){color:var(--appearance-danger)}html[data-appearance] :is(.cwPill.review,.cwPill.planned,.cwPill.in_progress,.pill.corrected,.cleanPurchaseStatus.ordered,.cleanPurchaseStatus.partially_delivered,.personalWorktimeCalendarGrid .holiday):not(.statusMarker){color:var(--appearance-info);background:var(--appearance-info-bg)}html[data-appearance] .settlementPaymentBadge.reversed{color:var(--appearance-muted);background:var(--appearance-soft);border-color:var(--appearance-line)}html[data-appearance] :is(.installmentWorkflowStatus.rejected,.installmentWorkflowStatus.written_off,.installmentWorkflowStatus.cancelled){background:var(--appearance-soft);color:var(--appearance-muted);border-color:var(--appearance-line)}html[data-appearance] .worktimeVacationBadge{background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance] .reviewGreen .settlementTable :is(th,td):nth-child(2),html[data-appearance] .reviewGreen .settlementTable :is(th,td):nth-child(3){background:var(--appearance-inner);color:var(--appearance-text)}html[data-appearance] :is(.reviewStatus small,.workReview .reviewHint,.reviewPromo small){color:var(--appearance-muted)}html[data-appearance] .personalWorktimeSummaryCards .worked b{color:var(--appearance-success)}html[data-appearance] .personalWorktimeSummaryCards .credited b{color:var(--appearance-warning)}html[data-appearance] .appearancePicker{min-width:0;margin:0;padding:14px;border:1px solid var(--appearance-line);border-radius:16px;background:var(--appearance-card);color:var(--appearance-text)}.appearancePicker>legend{padding:0 6px;font-size:15px;font-weight:550}.appearanceOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-appearance] button.appearanceChoice{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px 6px;min-width:0;min-height:44px;padding:10px;border:1px solid var(--appearance-line);border-radius:12px;background:var(--appearance-field);color:var(--appearance-text);font:inherit;text-align:left;cursor:pointer}html[data-appearance] button.appearanceChoice[aria-pressed=true]{border-color:var(--appearance-text);box-shadow:inset 0 0 0 1px var(--appearance-text)}.appearancePreview{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:5px;grid-column:1 / -1;width:100%;height:64px;padding:10px;border:1px solid rgba(0,0,0,.12);border-radius:9px;overflow:hidden}.appearancePreview[data-appearance-preview=light]{background:#dedede}.appearancePreview[data-appearance-preview=dark]{background:#555}.appearancePreview>span{height:16px;border-radius:4px;box-shadow:0 2px 4px #0000001f}.appearancePreview>span:first-child{grid-column:1 / -1;width:60%;height:7px;box-shadow:none}.appearancePreview[data-appearance-preview=light]>span{background:#f7f7f7}.appearancePreview[data-appearance-preview=light]>span:first-child{background:#595959}.appearancePreview[data-appearance-preview=dark]>span{background:#696969;border:1px solid #828282}.appearancePreview[data-appearance-preview=dark]>span:first-child{background:#f0f0f0;border:0}.appearanceChoiceText{min-width:0;display:grid;gap:3px}.appearanceChoiceText b{font-size:14px;line-height:1.3;font-weight:550;overflow-wrap:anywhere}.appearanceChoiceText small{font-size:11px;line-height:1.4;color:var(--appearance-muted);overflow-wrap:anywhere}.appearanceCheck{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--appearance-line);border-radius:50%;font-size:13px;line-height:1}.appearanceChoice[aria-pressed=true] .appearanceCheck{background:var(--appearance-selected);border-color:var(--appearance-selected);color:var(--appearance-selected-text)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-appearance] :is(.sheet,.artistPickerSheet,.compactFilterPopover,.bottomnavTray,.cwSectionNav){background:var(--appearance-card)}}@media(prefers-reduced-transparency:reduce){html[data-appearance] :is(.sheet,.artistPickerSheet,.compactFilterPopover,.bottomnavTray,.cwSectionNav){background:var(--appearance-card);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance] .lightRhythmApp .appShellHeader{background:var(--appearance-canvas)}}@media(prefers-reduced-motion:reduce){html[data-appearance] :is(.sheet,.artistPickerSheet,.compactFilterPopover,.appearanceChoice,.bottomnav button){animation:none;transition:none}}:root{--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-search-height: 46px;--ds-search-radius: 14px;--ds-search-size: 16px;--ds-field-height: 44px;--ds-field-radius: 10px;--ds-field-size: 16px;--ds-filter-height: 42px;--ds-filter-size: 12px;--ds-label-size: 11px;--ds-title-size: 13px;--ds-card-radius: 16px;--ds-surface-radius: 18px;--ds-sheet-radius: 24px;--ds-panel-padding: 12px;--ds-button-height: 44px;--ds-button-radius: 12px;--ds-font-weight: 500;--ds-strong-weight: 550;--ds-duration: .14s;--ds-marker-size: 12px;--ds-marker-line: 16px;--ds-marker-weight: 500;--ds-marker-radius: 6px;--ds-marker-dot-size: 8px}html[data-appearance]{--ds-text: var(--appearance-text);--ds-secondary: var(--appearance-muted);--ds-surface: var(--appearance-card);--ds-field: var(--appearance-field);--ds-line: var(--appearance-line);--ds-track: var(--appearance-soft);--ds-selected: var(--appearance-selected);--ds-selected-text: var(--appearance-selected-text);--ds-focus: var(--appearance-focus);--ds-shadow: var(--appearance-shadow);--ds-marker-top: #f0f0f0;--ds-marker-bottom: #dedede;--ds-marker-text: #4b4b4b;--ds-marker-border: #c9c9c9;--ds-marker-inset: rgba(255, 255, 255, .8);--ds-marker-neutral: #747474;--ds-marker-success: var(--appearance-success);--ds-marker-warning: var(--appearance-warning);--ds-marker-danger: var(--appearance-danger);--ds-marker-info: var(--appearance-info);--ds-marker-shadow: 0 1px 2px rgba(0, 0, 0, .025)}html[data-appearance=dark]{--ds-marker-top: #747474;--ds-marker-bottom: #626262;--ds-marker-text: #fff;--ds-marker-border: #858585;--ds-marker-inset: rgba(255, 255, 255, .13);--ds-marker-neutral: #e0e0e0;--ds-marker-shadow: 0 1px 2px rgba(0, 0, 0, .05)}html[data-appearance]{--ds-action-success-top: #edf7ef;--ds-action-success-bottom: #cce2d1;--ds-action-success-text: #285c3a;--ds-action-success-line: #adc6b3;--ds-action-success-disabled-top: #f3f7f3;--ds-action-success-disabled-bottom: #e2ebe4;--ds-action-success-disabled-text: #657669;--ds-action-success-disabled-line: #c8d5cb;--ds-action-danger-top: #fff1ef;--ds-action-danger-bottom: #f1d5d1;--ds-action-danger-text: #a12c25;--ds-action-danger-line: #d2aaa4;--ds-action-danger-disabled-top: #faf4f3;--ds-action-danger-disabled-bottom: #eee3e1;--ds-action-danger-disabled-text: #826c68;--ds-action-danger-disabled-line: #d9cdcb}html[data-appearance=dark]{--ds-action-success-top: #526d5c;--ds-action-success-bottom: #3c5645;--ds-action-success-text: #f5fff7;--ds-action-success-line: #779580;--ds-action-success-disabled-top: #5d6c62;--ds-action-success-disabled-bottom: #525f56;--ds-action-success-disabled-text: #b6c4ba;--ds-action-success-disabled-line: #708075;--ds-action-danger-top: #835d59;--ds-action-danger-bottom: #694844;--ds-action-danger-text: #fff2ef;--ds-action-danger-line: #ae817a;--ds-action-danger-disabled-top: #706461;--ds-action-danger-disabled-bottom: #625654;--ds-action-danger-disabled-text: #d1bcb8;--ds-action-danger-disabled-line: #8f7b77}html[data-appearance] button[data-action-tone=success]{--action-top: var(--ds-action-success-top);--action-bottom: var(--ds-action-success-bottom);--action-text: var(--ds-action-success-text);--action-line: var(--ds-action-success-line);--action-disabled-top: var(--ds-action-success-disabled-top);--action-disabled-bottom: var(--ds-action-success-disabled-bottom);--action-disabled-text: var(--ds-action-success-disabled-text);--action-disabled-line: var(--ds-action-success-disabled-line)}html[data-appearance] button[data-action-tone=danger]{--action-top: var(--ds-action-danger-top);--action-bottom: var(--ds-action-danger-bottom);--action-text: var(--ds-action-danger-text);--action-line: var(--ds-action-danger-line);--action-disabled-top: var(--ds-action-danger-disabled-top);--action-disabled-bottom: var(--ds-action-danger-disabled-bottom);--action-disabled-text: var(--ds-action-danger-disabled-text);--action-disabled-line: var(--ds-action-danger-disabled-line)}html[data-appearance] button[data-action-tone],html[data-appearance] :is(.app,.lightRhythmApp) button.btn[data-action-tone],html[data-appearance] :is(.app,.lightRhythmApp) button[data-action-tone]:not(.btn){min-height:var(--ds-button-height);border:1px solid var(--action-line);border-radius:var(--ds-button-radius);background:linear-gradient(155deg,var(--action-top),var(--action-bottom));color:var(--action-text);box-shadow:inset 0 1px 0 var(--appearance-inset),0 3px 7px #00000017}html[data-appearance] button[data-action-tone]:disabled,html[data-appearance] :is(.app,.lightRhythmApp) button.btn[data-action-tone]:disabled,html[data-appearance] :is(.app,.lightRhythmApp) button[data-action-tone]:not(.btn):disabled{border-color:var(--action-disabled-line);background:linear-gradient(155deg,var(--action-disabled-top),var(--action-disabled-bottom));color:var(--action-disabled-text);box-shadow:inset 0 1px 0 var(--appearance-inset);cursor:not-allowed}html[data-appearance] button[data-action-tone]:enabled:active,html[data-appearance] :is(.app,.lightRhythmApp) button.btn[data-action-tone]:enabled:active,html[data-appearance] :is(.app,.lightRhythmApp) button[data-action-tone]:not(.btn):enabled:active{box-shadow:inset 0 2px 4px #00000021,0 1px 2px #0000000d}html[data-appearance] .app .statusMarker[data-tone]{--status-marker-accent: var(--ds-marker-neutral);display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;flex:0 1 auto;width:fit-content;min-width:0;max-width:100%;min-height:22px;height:auto;margin:0;padding:2px 6px;box-sizing:border-box;border:1px solid var(--ds-marker-border);border-radius:var(--ds-marker-radius);background:linear-gradient(155deg,var(--ds-marker-top),var(--ds-marker-bottom));color:var(--ds-marker-text);box-shadow:inset 0 1px 0 var(--ds-marker-inset),var(--ds-marker-shadow);font-family:inherit;font-size:var(--ds-marker-size);font-weight:var(--ds-marker-weight);line-height:var(--ds-marker-line);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:middle}html[data-appearance] .app .statusMarker[data-tone=success]{--status-marker-accent: var(--ds-marker-success)}html[data-appearance] .app .statusMarker[data-tone=warning]{--status-marker-accent: var(--ds-marker-warning)}html[data-appearance] .app .statusMarker[data-tone=danger]{--status-marker-accent: var(--ds-marker-danger)}html[data-appearance] .app .statusMarker[data-tone=info]{--status-marker-accent: var(--ds-marker-info)}html[data-appearance] .app .statusMarker>.statusMarkerDot{display:block;flex:0 0 var(--ds-marker-dot-size);width:var(--ds-marker-dot-size);height:var(--ds-marker-dot-size);margin:0 2px 0 1px;padding:0;border:0;border-radius:50%;color:var(--status-marker-accent);background:currentColor}html[data-appearance] .app .statusMarker>svg{display:block;flex:0 0 14px;width:14px;height:14px;margin:0;color:var(--status-marker-accent);stroke-width:2}html[data-appearance] .app .statusMarker>.statusMarkerLabel{display:block;flex:0 1 auto;min-width:0;margin:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit}html[data-appearance] .app .statusMarkerLabel:first-letter{text-transform:uppercase}html[data-appearance] .dsSearch.searchBar{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:var(--ds-search-height);height:auto;margin:0;padding:0 14px;box-sizing:border-box;border:1px solid var(--ds-line);border-radius:var(--ds-search-radius);background:var(--ds-field);color:var(--ds-text);box-shadow:inset 0 1px 2px #00000006;font-size:var(--ds-search-size);font-weight:400;text-align:left}html[data-appearance] .dsSearch.searchBar .dsSearchIcon{display:grid;place-items:center;flex:0 0 20px;width:20px;color:var(--ds-text)}html[data-appearance] .dsSearch.searchBar>input{flex:1 1 0;width:0;min-width:0;max-width:100%;min-height:calc(var(--ds-search-height) - 2px);height:auto;margin:0;padding:9px 0;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:var(--ds-text);box-shadow:none;font:inherit;font-size:var(--ds-search-size);font-weight:400;line-height:1.4;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-appearance] .dsSearch.searchBar>input::placeholder{color:var(--ds-secondary);opacity:.9;font-weight:400}.dsSearch input::-webkit-search-decoration,.dsSearch input::-webkit-search-cancel-button{-webkit-appearance:none}html[data-appearance] .dsSearch.searchBar:focus-within{border-color:var(--ds-focus);outline:2px solid var(--ds-focus);outline-offset:2px}html[data-appearance] .dsSearch.searchBar:has(input:disabled){opacity:.55}html[data-appearance] .dsFilterPanel.worklogFilters{display:block;min-width:0;margin:0;padding:11px var(--ds-panel-padding) var(--ds-panel-padding);border:1px solid var(--ds-line);border-radius:var(--ds-card-radius);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow)}html[data-appearance] :is(.dsFilterPanel,.worklogFilters)>.worklogFiltersHeading{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin:0 0 7px;gap:8px;font-size:var(--ds-title-size);font-weight:var(--ds-strong-weight)}.dsFilterRow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.dsFilterRow--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dsFilterRow--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dsFilterRow>*,.dsFilterSelect{min-width:0}.dsControlStack{display:grid;gap:var(--ds-space-3);min-width:0}.dsFilterPanel--expandable>.worklogFiltersHeading>span{margin-right:auto}html[data-appearance] .lightRhythmApp .worklogFiltersHeading .dsFilterPanelToggle{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;border-radius:var(--ds-button-radius);background:transparent;color:var(--ds-text);box-shadow:none;cursor:pointer}html[data-appearance] .lightRhythmApp .worklogFiltersHeading .dsFilterPanelToggle:hover{background:var(--ds-field)}.dsFilterPanelToggle[aria-expanded=true]>svg{transform:rotate(180deg)}.dsFilterPanelAdditional{min-width:0;margin-top:var(--ds-space-2)}.dsFilterPanelAdditional[hidden]{display:none}.dsCustomDates{margin-top:var(--ds-space-3)}html[data-appearance] .compactFilterLabel{margin-bottom:4px;color:var(--ds-secondary);font-size:var(--ds-label-size);font-weight:400;line-height:1.4}html[data-appearance] .lightRhythmApp .compactFilterTrigger{min-height:var(--ds-filter-height);border-radius:var(--ds-field-radius);padding:8px;background:var(--ds-field);border-color:var(--ds-line);font-size:var(--ds-filter-size);font-weight:var(--ds-font-weight);color:var(--ds-text)}html[data-appearance] .lightRhythmApp .compactFilterTrigger:is([data-active],[aria-expanded=true]){background:var(--ds-track);border-color:var(--ds-focus)}html[data-appearance] .lightRhythmApp .compactFilterTrigger>span{font:inherit;line-height:inherit;color:inherit}html[data-appearance] .compactFilterChoice{min-height:44px;font-weight:400}html[data-appearance] .compactFilterChoice[aria-pressed=true]{font-weight:var(--ds-strong-weight)}html[data-appearance] .compactFilterChoice:disabled{opacity:.5;cursor:not-allowed}html[data-appearance] .compactFilterPopover{border-radius:var(--ds-card-radius)}html[data-appearance] .dsSegmented{display:grid;grid-template-columns:repeat(var(--ds-segment-count),minmax(0,1fr));gap:7px;min-width:0;padding:4px;margin:0;border:1px solid var(--ds-line);border-radius:var(--ds-card-radius);background:var(--ds-track)}html[data-appearance] .dsSegmented>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:var(--ds-button-height);height:auto;padding:8px;border:1px solid transparent;border-radius:12px;box-shadow:none;background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:15px;font-weight:var(--ds-font-weight);line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer}html[data-appearance] .dsSegmented>button:is([aria-pressed=true],[aria-selected=true]){background:var(--ds-selected);color:var(--ds-selected-text);border-color:var(--ds-selected)}html[data-appearance] .dsSegmented--subtle{gap:2px;padding:2px;border:0;border-radius:11px}html[data-appearance] .dsSegmented--subtle>button{min-height:38px;padding:6px 2px;background:transparent;color:var(--ds-secondary);font-size:12px;border-radius:9px}html[data-appearance] .dsSegmented--subtle>button:is([aria-pressed=true],[aria-selected=true]){background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-line);box-shadow:0 2px 5px #00000012}html[data-appearance] .dsSegmented>button:disabled{opacity:.5;cursor:not-allowed}html[data-appearance] .dsSegmented--content{grid-template-columns:repeat(var(--ds-segment-count),auto)}html[data-appearance] .dsSegmented.personalWorktimePeriods>button{flex-direction:column;gap:3px}html[data-appearance] .dsSegmented.personalWorktimePeriods>button b{font-size:13px;font-weight:var(--ds-strong-weight)}html[data-appearance] .dsSegmented.personalWorktimePeriods>button small{font-size:11px;color:inherit}html[data-appearance] :is(.segment,.financeTabs):not(.dsSegmented){gap:7px;padding:4px;border:1px solid var(--ds-line);border-radius:var(--ds-card-radius);background:var(--ds-track)}html[data-appearance] :is(.segment,.financeTabs):not(.dsSegmented)>button{min-height:var(--ds-button-height);height:auto;border:1px solid transparent;border-radius:var(--ds-button-radius);background:var(--ds-surface);color:var(--ds-text);font-size:15px;font-weight:var(--ds-font-weight);line-height:1.3}html[data-appearance] :is(.segment,.financeTabs):not(.dsSegmented)>button:is(.on,.active,[aria-pressed=true]){background:var(--ds-selected);color:var(--ds-selected-text)}html[data-appearance] :is(.formField,.cleanField,.owField,.cwField)>:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:var(--ds-field-height);box-sizing:border-box;border:1px solid var(--ds-line);border-radius:var(--ds-field-radius);padding:10px 12px;background:var(--ds-field);color:var(--ds-text);font:inherit;font-size:var(--ds-field-size);font-weight:400}html[data-appearance] :is(.formField,.cleanField,.owField,.cwField) textarea{min-height:80px}html[data-appearance] :is(.artistSelectTrigger,.artistSelectedCard),html[data-appearance] .artistSelectTrigger.filled{min-height:58px;padding:10px 12px;border-radius:var(--ds-field-radius);border-color:var(--ds-line);background:var(--ds-field);color:var(--ds-text)}html[data-appearance] .artistSelectTrigger b{font-weight:var(--ds-strong-weight)}html[data-appearance] .artistSelectTrigger .artistTriggerAction,html[data-appearance] .artistSelectTrigger .artistPickMeta>small{color:var(--ds-secondary);font-weight:var(--ds-font-weight)}html[data-appearance] :is(.owScope,.haForm label,.consultationNotes,.consultationOutcome label,.consultationHandoff label,.cashDiscrepancyForm,.reviewEditor,.cashReportDateFilter label,.ownerCashForm label)>:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:var(--ds-field-height);box-sizing:border-box;border-color:var(--ds-line);border-radius:var(--ds-field-radius);background:var(--ds-field);color:var(--ds-text);font-family:inherit;font-size:var(--ds-field-size);font-weight:400}html[data-appearance] :is(.formField,.cleanField,.owField,.cwField)>label,html[data-appearance] :is(.cleanField,.owField,.cwField)>span{color:var(--ds-text);font-size:13px;line-height:1.4;font-weight:var(--ds-strong-weight)}html[data-appearance] .btn{min-height:var(--ds-button-height);height:auto;border-radius:var(--ds-button-radius);font-size:14px;font-weight:var(--ds-strong-weight);line-height:1.35}html[data-appearance] :is(.card,.workCard,.kpi,.financeBox,.financeHubTile,.financeListItem,.menuHubGrid,.owCard,.owMetric,.owRow,.owSection,.consultationCard,.consultationProject,.mutualBalanceTotals>button){border-radius:var(--ds-surface-radius);border-color:var(--ds-line)}html[data-appearance] :is(.sheet,.artistPickerSheet){border-radius:var(--ds-sheet-radius) var(--ds-sheet-radius) 0 0}html[data-appearance] :is(.formField,.cleanField,.owField,.cwField).invalidField :is(input,select,textarea),html[data-appearance] .invalidField .formField :is(input,select,textarea){border-color:var(--appearance-danger);background:var(--appearance-danger-bg)}html[data-appearance] :is(.dsSearch,.dsFilterPanel,.dsSegmented,.compactFilterPopover) :is(input,button,select):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}html[data-appearance] :is(button,a,summary,select,textarea,input):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}html[data-appearance] .dsSearch.searchBar>input:focus-visible{outline:none}html[data-appearance] .app .managerMenu{gap:var(--ds-space-4)}html[data-appearance] .app .managerMenu .accountMenu{gap:var(--ds-space-3)}html[data-appearance] .app .managerMenu .menuProfileCard{padding:var(--ds-space-4);gap:var(--ds-space-3);border:1px solid var(--ds-line);border-radius:var(--ds-surface-radius);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow),inset 0 1px 0 var(--appearance-inset)}html[data-appearance] .app .managerMenu .menuProfileText b{font-size:17px;font-weight:var(--ds-strong-weight);line-height:1.35;overflow-wrap:anywhere}html[data-appearance] .app .managerMenu .menuProfileText>span{color:var(--ds-secondary);font-size:14px;line-height:1.4;overflow-wrap:anywhere}html[data-appearance] .app .managerMenu .menuHubSection{gap:var(--ds-space-2);margin:0;min-width:0}html[data-appearance] .app .managerMenu :is(.managerMenuHeading,.sectionLabel){margin:0;font-size:17px;font-weight:var(--ds-strong-weight);line-height:1.35;color:var(--ds-text);text-transform:none;letter-spacing:normal}html[data-appearance] .app .managerMenu .menuHubGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-surface-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow),inset 0 1px 0 var(--appearance-inset)}html[data-appearance] .app .managerMenu .menuAppCard{display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:62px;margin:0;padding:10px var(--ds-space-3);border:0;border-bottom:1px solid var(--ds-line);border-radius:0;background:transparent;color:var(--ds-text);box-shadow:none}html[data-appearance] .app .managerMenu .menuAppCard:last-child{border-bottom:0}html[data-appearance] .app .managerMenu .menuAppCard:focus-visible{outline-offset:-3px}html[data-appearance] .app .managerMenu .menuAppCard.managerMenuPriority{background:transparent}html[data-appearance] .app .managerMenu .menuAppCard:hover{background:var(--ds-field)}html[data-appearance] .app .managerMenu .menuAppIcon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ds-line);border-radius:var(--ds-field-radius);background:linear-gradient(145deg,var(--appearance-icon-top),var(--appearance-icon-bottom));color:var(--ds-text);box-shadow:inset 0 1px 0 var(--appearance-inset),var(--ds-shadow)}html[data-appearance] .app .managerMenu .menuAppIcon svg{width:21px;height:21px}html[data-appearance] .app .managerMenu .menuAppText{min-width:0;overflow-wrap:anywhere}html[data-appearance] .app .managerMenu .menuAppText b{font-size:16px;font-weight:var(--ds-strong-weight);line-height:1.35;letter-spacing:normal}html[data-appearance] .app .managerMenu .menuBadge{min-width:25px;padding:2px 7px;background:var(--ds-field);color:var(--ds-text);font-size:13px;font-weight:var(--ds-strong-weight);line-height:1.4}html[data-appearance] .app .managerMenu .menuAppCard .chev{grid-column:4;margin:0;color:var(--ds-secondary);font-size:21px;font-weight:400}@media(max-width:350px){.worklogSubmitterFilter{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.worklogSubmitterFilter>span{margin-bottom:2px}}@media(prefers-reduced-motion:reduce){:is(.dsSearch,.dsFilterPanel,.dsSegmented,.compactFilterPopover){animation:none;transition:none}}html[data-appearance] .app .sheet--titleless>.sheet-head{position:relative;display:flex;justify-content:flex-end;padding:var(--ds-space-2) var(--ds-space-4) 0}html[data-appearance] .app .sheet--titleless>.sheet-head .sheet-grip{position:absolute;top:10px;left:50%;margin:0;transform:translate(-50%)}html[data-appearance] .app .managerCreateMenuGrouped{gap:var(--ds-space-4);padding-top:0}html[data-appearance] .app .managerCreateRow{min-height:64px;padding-block:var(--ds-space-3)}html[data-appearance] .app .managerCreateText b{font-weight:650;line-height:1.3}html[data-appearance] .app .appHeaderUtilities{gap:var(--ds-space-2)}html[data-appearance] .app .appHeaderUtilities :is(.appRefreshButton,.appTaskBell){display:grid;place-items:center;flex:none;position:relative;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--ds-line);border-radius:50%;background:var(--appearance-inner);color:var(--ds-text);box-shadow:inset 0 1px 0 var(--appearance-inset),0 2px 5px #0000000a;cursor:pointer}html[data-appearance] .app .appRefreshButton:hover:not(:disabled){background:var(--ds-surface)}html[data-appearance] .app .appRefreshButton:disabled{cursor:default;opacity:.45}html[data-appearance] .app .appRefreshButton[aria-busy=true]{cursor:progress;opacity:1;border-color:var(--ds-focus);background:var(--ds-field)}html[data-appearance] .app .appRefreshButton[aria-busy=true] svg{animation:appRefreshTurn 1s linear infinite}@keyframes appRefreshTurn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html[data-appearance] .app .appRefreshButton[aria-busy=true] svg{animation:none}}html[data-appearance] .cleanCatalogFilters.dsStockFilterRail{display:flex;flex-wrap:nowrap;gap:7px;min-width:0;max-width:100%;margin:0;padding:2px 2px 5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ds-line) transparent;touch-action:pan-x pan-y}.dsStockFilterRail::-webkit-scrollbar{display:block;height:3px}.dsStockFilterRail::-webkit-scrollbar-thumb{background:var(--ds-line);border-radius:3px}html[data-appearance] .dsStockFilterRail>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--ds-line);border-radius:var(--ds-field-radius);background:var(--ds-surface);color:var(--ds-text);box-shadow:inset 0 1px 0 var(--appearance-inset);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}html[data-appearance] .dsStockFilterRail>button[aria-pressed=true]{background:var(--ds-selected);border-color:var(--ds-selected);color:var(--ds-selected-text)}.dsStockFilterRail>button>small{font-size:12px;font-weight:400;opacity:.8;font-variant-numeric:tabular-nums}html[data-appearance] .dsStockFilterRail>button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-3px}.dsStockList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);min-width:0}html[data-appearance] .dsStockTile{display:grid;min-width:0;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-card-radius);background:linear-gradient(145deg,var(--appearance-raised),var(--ds-surface));color:var(--ds-text);box-shadow:inset 0 1px 0 var(--appearance-inset),var(--ds-shadow)}html[data-appearance] .dsStockTileMain{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:auto 1fr;align-content:start;width:100%;min-width:0;min-height:var(--ds-button-height);margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dsStockTilePhoto{position:relative;display:grid;place-items:center;width:100%;height:clamp(124px,34vw,156px);overflow:hidden;border-bottom:1px solid var(--ds-line);background:#fff}.dsStockTilePhoto>img,.dsStockTilePhoto>.cleanSupplyPlaceholder{display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:8px;object-fit:contain;border:0;border-radius:0;background:#fff}.dsStockTilePhoto>.cleanSupplyPlaceholder{display:grid;place-items:center;color:#747474}.dsStockTileAttention{position:absolute;top:10px;right:10px;box-sizing:content-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#b22e29;box-shadow:0 1px 4px #0000002e}.dsStockTileAttention[data-tone=neutral]{background:#697079}.dsStockTileAttention[data-tone=info]{background:#427597}.dsStockTileAttention[data-tone=warning]{background:#a56c15}.dsStockTileIdentity{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;overflow-wrap:anywhere}.dsStockTileIdentity>strong{font-size:14px;font-weight:650;line-height:1.35}.dsStockTileIdentity>span{color:var(--ds-secondary);font-size:12px;line-height:1.4}.dsStockTileIdentity>small{color:var(--ds-secondary);font-size:10px;line-height:1.4}html[data-appearance] .dsStockTileMain:hover{background:var(--appearance-inner)}html[data-appearance] .dsStockTileMain:active{background:var(--ds-field)}html[data-appearance] .dsStockTileMain:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-3px}.dsStockLoadMore{display:grid;gap:8px;min-width:0;text-align:center}.dsStockLoadMore>[role=status]{color:var(--ds-secondary);font-size:12px;line-height:1.4}.dsStockLoadMore>button{width:100%}html[data-appearance] .dsStockCard{display:grid;grid-template-rows:1fr auto;min-width:0;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-card-radius);background:linear-gradient(145deg,var(--appearance-raised),var(--ds-surface));color:var(--ds-text);box-shadow:inset 0 1px 0 var(--appearance-inset),var(--ds-shadow)}html[data-appearance] .dsStockCardMain{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:84px minmax(0,1fr) 12px;align-content:start;gap:8px 12px;width:100%;min-width:0;margin:0;padding:var(--ds-panel-padding);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dsStockCardHead{display:contents}.dsStockCardPhoto{display:grid;place-items:center;width:84px;height:104px;overflow:hidden;grid-column:1;grid-row:1 / span 2;align-self:start;border:1px solid var(--ds-line);border-radius:var(--ds-field-radius);background:#fff}.dsStockCardPhoto>img,.dsStockCardPhoto>.cleanSupplyPlaceholder{display:block;box-sizing:border-box;width:100%;height:100%;padding:5px;object-fit:contain;border:0;border-radius:0;background:#fff}.dsStockCardPhoto>.cleanSupplyPlaceholder{display:grid;place-items:center;color:#747474}.dsStockCardIdentity{display:grid;grid-column:2;grid-row:1;gap:5px;min-width:0;overflow-wrap:anywhere}.dsStockCardIdentity>strong{font-size:16px;font-weight:650;line-height:1.35}.dsStockCardIdentity>span{color:var(--ds-secondary);font-size:13px;line-height:1.4}.dsStockCardIdentity>small{color:var(--ds-secondary);font-size:11px;line-height:1.4}.dsStockCardArrow{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--ds-secondary);font-size:24px;line-height:1}.dsStockCardFacts{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.dsStockCardFacts>span{display:grid;align-content:start;gap:4px;min-width:0;overflow-wrap:anywhere}.dsStockCardFacts>span+span{padding-left:12px;border-left:1px solid var(--ds-line)}.dsStockCardFacts small{color:var(--ds-secondary);font-size:11px;line-height:1.35}.dsStockCardFacts strong{font-size:14px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}.dsStockCardFacts [data-tone=success]{color:var(--appearance-success)}.dsStockCardFacts [data-tone=danger]{color:var(--appearance-danger)}.dsStockCardSignals{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:start;gap:6px;min-width:0}.dsStockCardSignals:empty{display:none}.dsStockCardLink{grid-column:1 / -1;color:var(--ds-secondary);font-size:13px;line-height:1.4}.dsStockCardActions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px;gap:4px;border-top:1px solid var(--ds-line)}html[data-appearance] .dsStockCardActions>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:var(--ds-button-height);padding:8px;border:0;border-radius:var(--ds-button-radius);background:transparent;color:var(--ds-text);font:inherit;font-size:13px;font-weight:var(--ds-font-weight);cursor:pointer}html[data-appearance] :is(.dsStockCardMain,.dsStockCardActions>button):hover{background:var(--appearance-inner)}html[data-appearance] :is(.dsStockCardMain,.dsStockCardActions>button):active{background:var(--ds-field)}html[data-appearance] :is(.dsStockCardMain,.dsStockCardActions>button):focus-visible{outline:2px solid var(--ds-focus);outline-offset:-3px}@media(max-width:360px){html[data-appearance] .dsStockCardMain{grid-template-columns:72px minmax(0,1fr) 10px;column-gap:10px}.dsStockCardFacts{grid-template-columns:minmax(0,1fr);gap:4px}.dsStockCardFacts>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;align-items:baseline}.dsStockCardFacts>span+span{padding-left:0;border-left:0}.dsStockCardFacts strong{font-size:13px}.dsStockCardPhoto{width:72px;height:94px}}
