@media (max-width:900px){html,body{max-width:100%;overflow-x:clip}body.mobileDrawerOpen{overscroll-behavior:none;overflow:hidden}main,main>*,.workspace,.salesPage,.operationsWorkspace,.accountsWorkspace,.productionWorkspace,.adminConsoleLayout,.adminWorkspace,.settingsWorkspace,.reportsWorkspace{min-width:0;max-width:100%}img,svg,video,canvas,iframe{max-width:100%}.table,.leadTableWrap,.operationsTableWrap,.operationsCompletedTable,.accountsScheduleTableWrap,.editQueueTableWrap,.ledgerTable,.reportsAnalyticsTable,.clientPortalTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-y:visible;overflow-x:auto!important}.table>table,.leadTableWrap>table,.operationsTableWrap>table,.operationsCompletedTable>table,.accountsScheduleTableWrap>table,.editQueueTableWrap>table,.ledgerTable>table,.reportsAnalyticsTable>table{min-width:max-content}.table th,.table td,.leadTable th,.leadTable td,.operationsTable th,.operationsTable td,.paymentTable th,.paymentTable td,.productionTable th,.productionTable td,.editQueueTable th,.editQueueTable td{white-space:nowrap}button,input,select,textarea{max-width:100%}.panelHead,.panelTitle,.modalHeader,.calNav,.adminConsoleHeaderRow,.accountsViewSticky,.productionHeader,.operationsHeader,.reportsHeader,.settingsHeader{flex-wrap:wrap;gap:10px}.panelHead>*,.panelTitle>*,.modalHeader>*,.calNav>*{min-width:0}.operationsTabs,.productionPageTabs,.accountsViewSticky .operationsTabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.operationsTabs>button,.productionPageTabs>button{scroll-snap-align:start;flex:none}.modalBackdrop,.billModalBackdrop{overscroll-behavior:contain;align-items:flex-start;padding:12px;overflow-y:auto}.leadModal,.leadDetailModal,.targetModal,.accountModal,.productionModal,.billModal,.clientStatementModal,.receiptModal{box-sizing:border-box;-webkit-overflow-scrolling:touch;margin:12px auto;overflow:auto;width:min(680px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.modalFooter,.billActions,.leadRowActions,.rowActions,.productionRowActions,.calCardActions,.adminHeaderActions{flex-wrap:wrap;gap:8px}.modalFooter>button,.billActions>button{min-height:40px}.leadFormGrid,.billFormRow,.accountColumns,.salesDashboardGrid,.productionDashboardDeck,.productionDeliverableGrid,.myProductionTaskGrid,.clientPortalGrid,.clientPortalStats,.detailSummary,.statementMetrics,.receiptDetails,.reminderGrid{grid-template-columns:minmax(0,1fr)!important}.leadFormGrid .wide,.billFormRow>*,.productionDeliverableGrid .wide{grid-column:auto!important}.leadFormGrid label,.billForm label,.clientInviteForm label{min-width:0}.leadFormGrid input,.leadFormGrid select,.leadFormGrid textarea,.billForm input,.billForm select,.billForm textarea{box-sizing:border-box;width:100%}.calendar,.calGrid{min-width:0}.calGridMonth{-webkit-overflow-scrolling:touch;overflow-x:auto}.calHeader,.calCellsMonth{min-width:640px}.calSidePanel{max-height:none}.calCardActions{align-items:center;display:flex}.shell:not(.sidebarHidden) aside{overscroll-behavior:contain}.shell:not(.sidebarHidden) aside nav{-webkit-overflow-scrolling:touch;overflow-y:auto!important}}:root[data-theme] .workspaceChrome{z-index:200!important;overflow:visible!important}:root[data-theme] .chromeActions{z-index:210!important;overflow:visible!important}:root[data-theme] .chromeActions .themeSettings{z-index:220!important;flex:none!important;min-width:24px!important;position:relative!important;overflow:visible!important}:root[data-theme] .chromeActions .themeDrawer{z-index:1000!important}@media (max-width:900px){:root .loginThemeToggle.themeSettings{z-index:1000!important;position:fixed!important}:root[data-theme] .chromeActions .themeDrawer{box-sizing:border-box!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:16px!important;position:fixed!important;inset:auto 8px 8px!important;overflow-y:auto!important}:root[data-theme] .chromeActions .themeDrawer .accentOptions{grid-template-columns:1fr!important;gap:8px!important}:root[data-theme] .chromeActions .themeDrawer .accentOptions button{box-sizing:border-box!important;grid-template-columns:12px minmax(0,1fr)!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:9px 10px!important;display:grid!important}:root[data-theme] .chromeActions .themeDrawer .accentOptions strong,:root[data-theme] .chromeActions .themeDrawer .accentOptions small{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}}@media (max-width:600px){main{padding-inline:12px!important}.workspaceChrome,.dashboardChrome,.salesChrome,.operationsChrome,.accountsChrome{border-radius:16px;margin-inline:0!important}.panel,.salesPanel,.dashCard,.accountMetrics,.productionCommandDeck,.operationsTimeline,.collectionsPanel,.receivablesHero,.clientLedgerHero{border-radius:16px}.panel,.salesPanel,.dashCard{padding:12px}.modalHeader h2,.modalHeader h3,.dashHeader h1,.salesHeader h1,.operationsHeader h1,.productionHeader h1{font-size:18px}.detailSummary>*,.statementMetrics>*,.receiptDetails>*{min-width:0}:root .mainDashboard .workspaceChrome.dashboardChrome{min-height:112px!important;position:relative!important}.mainDashboard .dashboardChrome .dashHeader{transform:none;padding-left:30px!important}.mainDashboard .dashboardChrome .dashHeader small{white-space:nowrap;padding-right:126px;display:block}.mainDashboard .dashboardChrome .dashSelect{white-space:nowrap;z-index:2;align-items:center;grid-area:auto!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important;bottom:8px!important;right:12px!important}:root[data-theme=dark] .mainDashboard .dashboardChrome .dashSelect{gap:4px;font-size:9px;visibility:visible!important;opacity:1!important;color:var(--muted,#b7c3d5)!important;display:flex!important;bottom:26px!important}:root[data-theme=dark] .mainDashboard .dashboardChrome .dashHeader{padding-left:38px!important}:root[data-theme=dark] .mainDashboard .workspaceChrome.dashboardChrome{min-height:98px!important}:root[data-theme=dark] .mainDashboard .dashboardChrome .dashSelect{bottom:12px!important}:root[data-theme=dark] .mainDashboard .dashboardChrome .dashSelect select{background:var(--panel,#101b2a);border-color:var(--line,#33435c);min-height:26px;color:var(--text,#f5f8ff);padding:3px 6px;font-size:9px;display:block!important}:root[data-theme=dark] .mainSalesDashboard .salesKpi{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}:root[data-theme=dark] .mainSalesDashboard .salesKpi .dashMetricCopy{gap:2px;min-width:0;display:grid;transform:translateY(3px)}:root[data-theme=dark] .mainSalesDashboard .salesChrome:not(.leadManagementChrome) .salesHeader{top:17px!important}:root[data-theme=dark] .mainSalesDashboard .leadManagementSticky .reminderGrid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}:root[data-theme=dark] .mainSalesDashboard .leadManagementChrome .salesHeader{left:52px!important}:root[data-theme=dark] .mainOperationsDashboard .operationsDashboardControls .operationsTabs{gap:3px;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}:root[data-theme=dark] .mainOperationsDashboard .operationsDashboardControls .operationsTabs>button{text-align:center;white-space:nowrap;text-overflow:ellipsis;place-items:center;min-height:34px;padding:3px 1px;font-size:8px;line-height:1.1;display:grid;overflow:hidden}:root[data-theme=dark] :is(.mainOperationsDashboard,.mainOperationsCalendar,.mainOperationsEvents) .operationsChrome .sectionHeader{left:52px!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns.upcomingEventsTableWrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;overflow:auto!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable{table-layout:fixed!important;width:1812px!important;min-width:1812px!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable :is(th,td):first-child{width:44px!important;min-width:44px!important;max-width:44px!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable :is(th,td):nth-child(n+2):nth-child(-n+17),:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable :is(th,td):last-child{text-align:center;width:104px!important;min-width:104px!important;max-width:104px!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable th,:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable td{text-align:center}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable th:nth-child(n+8):nth-child(-n+14){overflow-wrap:anywhere;word-break:break-word;line-height:1.15;text-align:center!important;white-space:normal!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable td:nth-child(n+8):nth-child(-n+14) .crewAssignments{text-align:center;align-items:center;max-width:100%;overflow:hidden;justify-content:center!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable td:nth-child(n+8):nth-child(-n+14) .crewAssignments span{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:root[data-theme=dark] .eventMessageModal{width:min(312px,100vw - 40px);max-height:calc(100dvh - 84px);position:relative}:root[data-theme=dark] .eventMessageModal .modalHeader{padding:12px 42px 10px 12px;position:relative}:root[data-theme=dark] .eventMessageModal .modalHeader h2{font-size:16px;line-height:1.15}:root[data-theme=dark] .eventMessageModal .modalHeader p{font-size:11px;line-height:1.3}:root[data-theme=dark] .eventMessageModal .modalHeader>button[aria-label=Close]{width:26px;height:26px;min-height:26px;padding:0;position:absolute;top:12px;right:12px}:root[data-theme=dark] .eventEditorModal{width:min(340px,100vw - 32px);max-height:calc(100dvh - 64px);position:relative}:root[data-theme=dark] .eventEditorModal .modalHeader{padding:12px 42px 10px 12px;position:relative}:root[data-theme=dark] .eventEditorModal .modalHeader h2{font-size:16px;line-height:1.15}:root[data-theme=dark] .eventEditorModal .modalHeader p{font-size:11px;line-height:1.3}:root[data-theme=dark] .eventEditorModal .modalHeader>button{width:26px;height:26px;min-height:26px;padding:0;position:absolute;top:12px;right:12px}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable :is(th,td):nth-child(n+8):nth-child(-n+14){width:132px!important;min-width:132px!important;max-width:132px!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable{width:2008px!important;min-width:2008px!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .crewAssignments.multipleCrew{padding:0;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .crewAssignments.multipleCrew:before{display:none}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .crewAssignments.multipleCrew span.crewAssignedMultiple{color:#effff5!important;background:#277354!important;border-color:#2f966a!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable td:nth-child(n+8):nth-child(-n+14) .crewAssignments{flex-wrap:wrap;place-items:center;gap:3px;width:100%;justify-content:center!important;display:flex!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable td:nth-child(n+8):nth-child(-n+14) .crewAssignments span{flex:0 auto}:root[data-theme=dark] .mainOperationsDashboard .photographersDetailsView .photographerTablePanel{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;height:calc(100dvh - 190px)!important;max-height:calc(100dvh - 190px)!important;overflow:auto!important}:root[data-theme=dark] .mainOperationsDashboard .photographersDetailsView .photographerTable .statusPill{color:#cbe5ff;background:#1d3046;border-color:#4d719b;justify-content:center;min-width:76px;display:inline-flex}:root[data-theme=dark] .mainOperationsDashboard .photographersDetailsView .photographerTable .statusPill.status-in-house{color:#c9f3da;background:#4f9d732e;border-color:#4f9d73}:root[data-theme=dark] .mainOperationsDashboard .photographersDetailsView .photographerTable .statusPill.status-outside{color:#ffe0c2;background:#b9855e2e;border-color:#b9855e}:root[data-theme=dark] .mainOperationsDashboard .photographersDetailsView .photographerTable .rowActions .editAction{color:#cfe7ff!important;background:#4e9bff2e!important;border-color:#4e9bff!important}:root[data-theme=dark] .mainOperationsDashboard .photographersDetailsView .photographerTable .rowActions .deleteAction{color:#ffd5da!important;background:#d76b772e!important;border-color:#d76b77!important}:root[data-theme=dark] .mainAccountsSticky .accountsViewSticky .accountMetrics article{padding:8px 10px;min-height:64px!important}:root[data-theme=dark] .mainAccountsSticky .accountsViewSticky .accountMetrics span{margin-bottom:2px;font-size:10px}:root[data-theme=dark] .mainAccountsSticky .accountsViewSticky .accountMetrics strong{font-size:15px;line-height:1.1}:root[data-theme=dark] .mainAccountsSticky .accountsWorkspace.paymentDashboardView .accountsViewSticky{padding-bottom:0}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsCommandDeck{gap:7px;margin-top:0;margin-bottom:4px;padding:9px 11px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsCommandDeck small{font-size:8px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsCommandDeck h2{margin:3px 0;font-size:17px;line-height:1.12}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsCommandDeck p{font-size:10px;line-height:1.25}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsCommandSignals{gap:5px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsCommandSignals span{padding:4px 3px;font-size:7px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsCommandSignals b{font-size:12px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .panelHead{background:0 0;border-bottom-color:#0000;gap:4px;padding:3px 9px 6px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .panelHead>*{transform:translateY(-5px)}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .panelHead small{font-size:7px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .panelHead h2{margin:2px 0;font-size:14px;line-height:1.08}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .panelHead p{font-size:9px;line-height:1.15}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .panelHead .viewAction{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:10px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .paymentTable{table-layout:auto!important;width:max-content!important;min-width:max-content!important}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .paymentTable :is(th,td){font-size:10px;line-height:1.15;overflow-wrap:normal!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;padding:6px 5px!important;overflow:visible!important}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .paymentTable th{font-size:9px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .paymentTable :is(th,td):first-child{width:42px!important;min-width:42px!important}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .paymentTable .rowActions{gap:3px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountsRecentPaymentsPanel .paymentTable .rowActions button{flex-basis:22px;width:22px;min-width:22px;min-height:22px;padding:0;font-size:10px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountColumns{gap:9px;margin:9px 0}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountBreakdown{padding:11px 12px}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountBreakdown h2{margin:0 0 4px;font-size:14px;line-height:1.15}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountBreakdown>div{gap:8px;padding:7px 0;font-size:11px;line-height:1.2}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountBreakdown>div>span{min-width:0}:root[data-theme=dark] .mainAccountsSticky .paymentDashboardView .accountBreakdown b{flex:none;font-size:12px}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero{background:radial-gradient(circle at 90% -25%,#d3a04744 0,#0000 44%),radial-gradient(circle at 7% 120%,#b9873a20 0,#0000 48%),linear-gradient(115deg,#2c261d,#211d17 64%,#272018);border:1px solid #6c5636;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:0 0 7px;padding:8px 10px;overflow:hidden;box-shadow:0 12px 28px #00000026}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero:after{border-color:#d8ab5258;width:180px;height:180px;display:block;bottom:-126px;right:-82px;box-shadow:0 0 0 24px #d8ab5209}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero small{font-size:7px}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero h2{margin:2px 0;font-size:14px;line-height:1.1}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero p{font-size:9px;line-height:1.2}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero .collectionsSignals{gap:4px;width:100%;display:flex}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero .collectionsSignals span{flex:1 1 0;gap:2px;min-width:0;padding:4px 3px;font-size:7px}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero .collectionsSignals b{font-size:12px}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero .collectionsSignals span:last-child{color:#a5d9bd;border-color:#3d8364}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .collectionsHero .collectionsSignals span:last-child b{color:#78ddb0}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .paymentTable{table-layout:auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .paymentTable :is(th,td){font-size:10px;line-height:1.15;overflow-wrap:normal!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 5px!important;overflow:visible!important}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .paymentTable th{font-size:9px}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .paymentTable :is(th,td):first-child{width:42px!important;min-width:42px!important}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .paymentTable .rowActions{gap:3px}:root[data-theme=dark] .accountsWorkspace .collectionsPanel .paymentTable .rowActions button{flex-basis:22px;width:22px;min-width:22px;min-height:22px;padding:0;font-size:10px}:root[data-theme=dark] .accountsWorkspace.receivablesView .accountsScheduleTable{table-layout:auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}:root[data-theme=dark] .accountsWorkspace.receivablesView .accountsScheduleTable :is(th,td){font-size:10px;line-height:1.15;overflow-wrap:normal!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 5px!important;overflow:visible!important}:root[data-theme=dark] .accountsWorkspace.receivablesView .accountsScheduleTable th{font-size:9px}:root[data-theme=dark] .accountsWorkspace.receivablesView .accountsScheduleTable :is(th,td):first-child{width:42px!important;min-width:42px!important}:root[data-theme=dark] .accountsWorkspace.receivablesView .accountsScheduleTable .rowActions{gap:3px}:root[data-theme=dark] .accountsWorkspace.receivablesView .accountsScheduleTable .rowActions button{flex-basis:22px;width:22px;min-width:22px;min-height:22px;padding:0;font-size:10px}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesHero{background:radial-gradient(circle at 90% -25%,#d3a04744 0,#0000 44%),radial-gradient(circle at 7% 120%,#b9873a20 0,#0000 48%),linear-gradient(115deg,#2c261d,#211d17 64%,#272018);border:1px solid #6c5636;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:0 0 7px;padding:8px 10px;overflow:hidden;box-shadow:0 12px 28px #00000026}:root[data-theme=dark] .mainAccountsSticky .accountsWorkspace.receivablesView .accountsViewSticky{padding-bottom:0}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesHero:after{border-color:#d8ab5258;width:180px;height:180px;bottom:-126px;right:-82px;box-shadow:0 0 0 24px #d8ab5209}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesHero small{font-size:7px}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesHero h2{margin:2px 0;font-size:14px;line-height:1.1}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesHero p{font-size:9px;line-height:1.2}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesSignals{gap:4px;width:100%;display:flex}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesSignals span{flex:1 1 0;gap:2px;min-width:0;padding:4px 3px;font-size:8px}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesSignals span:first-child{flex:1.65 1 0}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesSignals span:first-child b{transform:translateY(3px)}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesSignals span:nth-child(2),:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesSignals span:nth-child(3){flex:.68 1 0}:root[data-theme=dark] .accountsWorkspace.receivablesView .receivablesSignals b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(11px,3.4vw,14px);font-weight:400}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .accountsScheduleTable{table-layout:auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .accountsScheduleTable :is(th,td){font-size:10px;line-height:1.15;overflow-wrap:normal!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 5px!important;overflow:visible!important}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .accountsScheduleTable th{font-size:9px}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .accountsScheduleTable :is(th,td):first-child{width:42px!important;min-width:42px!important}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .accountsScheduleTable .rowActions{gap:3px}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .accountsScheduleTable .rowActions button{flex-basis:22px;width:22px;min-width:22px;min-height:22px;padding:0;font-size:10px}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerHero{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:0 0 7px;padding:8px 10px}:root[data-theme=dark] .mainAccountsSticky .accountsWorkspace.clientLedgerView .accountsViewSticky{padding-bottom:0}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerHero:after{width:180px;height:180px;bottom:-126px;right:-82px}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerHero small{font-size:7px}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerHero h2{margin:2px 0;font-size:14px;line-height:1.1}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerHero p{font-size:9px;line-height:1.2}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerSignals{gap:4px;width:100%;display:flex}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerSignals span{flex:1 1 0;gap:2px;min-width:0;padding:4px 3px;font-size:8px}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerSignals span:nth-child(2){flex:1.65 1 0}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerSignals span:nth-child(2) b{transform:translateY(3px)}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerSignals span:first-child,:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerSignals span:nth-child(3){flex:.68 1 0}:root[data-theme=dark] .accountsWorkspace.clientLedgerView .clientLedgerSignals b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(11px,3.4vw,14px);font-weight:400}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsHero{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:0 0 7px;padding:8px 10px}:root[data-theme=dark] .mainAccountsSticky .accountsWorkspace.reportsAnalyticsView .accountsViewSticky{padding-bottom:0}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsHero:after{width:180px;height:180px;top:auto;bottom:-126px;right:-82px}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsHero small{font-size:7px}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsHero h2{margin:2px 0;font-size:14px;line-height:1.1}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsHero p{font-size:9px;line-height:1.2}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsSignals{gap:4px;width:100%;display:flex}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsSignals span{flex:1 1 0;gap:2px;min-width:0;padding:4px 3px;font-size:8px}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsSignals span:first-child{flex:1.65 1 0}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsSignals span:first-child b{transform:translateY(3px)}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsSignals span:nth-child(2),:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsSignals span:nth-child(3){flex:.68 1 0}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsSignals b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(11px,3.4vw,14px);font-weight:400}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .accountMetrics{gap:5px;margin:6px 0;grid-template-columns:repeat(3,minmax(0,1fr))!important}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .accountMetrics article{text-align:center;min-width:0;padding:6px 4px;min-height:54px!important}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .accountMetrics span{margin-bottom:3px;font-size:7px;line-height:1.1}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .accountMetrics strong{white-space:nowrap;font-size:clamp(10px,3vw,13px);line-height:1.15}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTable{-webkit-overflow-scrolling:touch;overflow-x:auto!important}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTable .paymentTable{table-layout:auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTable .paymentTable :is(th,td){font-size:10px;line-height:1.15;overflow-wrap:normal!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;padding:6px 5px!important;overflow:visible!important}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTable .paymentTable th{font-size:9px}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTable .reportsAnalyticsTableHead{padding:8px 10px}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTableHead small{font-size:7px}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTableHead h2{margin-top:2px;font-size:14px}:root[data-theme=dark] .accountsWorkspace.reportsAnalyticsView .reportsAnalyticsTableHead>span{padding:4px 6px;font-size:8px}:root[data-theme=dark] .clientPortalAccessModal{position:relative;width:min(340px,100vw - 32px)!important;max-height:calc(100dvh - 64px)!important}:root[data-theme=dark] .clientPortalAccessModal .modalHeader{gap:0;padding:12px 42px 10px 12px;position:relative}:root[data-theme=dark] .clientPortalAccessModal .modalHeader small{font-size:8px}:root[data-theme=dark] .clientPortalAccessModal .modalHeader h2{margin:3px 0 2px;font-size:16px;line-height:1.15}:root[data-theme=dark] .clientPortalAccessModal .modalHeader p{font-size:10px;line-height:1.3}:root[data-theme=dark] .clientPortalAccessModal .portalClose{z-index:5;place-items:center;color:#efc66e!important;background:#211b14!important;border:1px solid #705b37!important;border-radius:7px!important;width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:12px!important;right:12px!important}:root[data-theme=dark] .clientPortalAccessModal .clientPortalAccessBody{gap:8px;padding:10px 12px 12px}:root[data-theme=dark] .clientPortalAccessModal .statementMetrics{gap:5px;padding:8px 10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}:root[data-theme=dark] .clientPortalAccessModal .statementMetrics article{text-align:center;min-width:0;min-height:0;padding:6px 4px}:root[data-theme=dark] .clientPortalAccessModal .statementMetrics span{min-height:0;margin-bottom:3px;font-size:8px;line-height:1.1}:root[data-theme=dark] .clientPortalAccessModal .statementMetrics b{white-space:nowrap;font-size:clamp(9px,2.5vw,11px);line-height:1.1}:root[data-theme=dark] .receiptModal{width:min(340px,100vw - 32px)!important}:root[data-theme=dark] .receiptModal .receiptPrintArea{padding:12px}:root[data-theme=dark] .receiptModal .receiptHeading{align-items:center;gap:8px;padding-bottom:9px}:root[data-theme=dark] .receiptModal .receiptStudioBrand{gap:7px}:root[data-theme=dark] .receiptModal .receiptStudioBrand>img{width:42px;height:32px}:root[data-theme=dark] .receiptModal .receiptStudioBrand small{font-size:8px;line-height:1.1}:root[data-theme=dark] .receiptModal .receiptStudioBrand span{font-size:7px;line-height:1.1}:root[data-theme=dark] .receiptModal .receiptHeading h2{margin:3px 0 0;font-size:16px;line-height:1.1}:root[data-theme=dark] .receiptModal .receiptHeading>b{white-space:nowrap;flex:none;font-size:10px}:root[data-theme=dark] .paymentModal{width:min(340px,100vw - 32px);max-height:calc(100dvh - 64px);position:relative}:root[data-theme=dark] .paymentModal .modalHeader{padding:12px 42px 10px 12px;position:relative}:root[data-theme=dark] .paymentModal .modalHeader small{font-size:8px}:root[data-theme=dark] .paymentModal .modalHeader h2{margin:3px 0;font-size:16px;line-height:1.15}:root[data-theme=dark] .paymentModal .modalHeader p{font-size:11px;line-height:1.3}:root[data-theme=dark] .paymentModal .modalHeader>button[aria-label="Close payment form"]{width:26px;height:26px;min-height:26px;padding:0;position:absolute;top:12px;right:12px}:root[data-theme=dark] .reminderModal{width:min(340px,100vw - 32px);max-height:calc(100dvh - 64px);position:relative}:root[data-theme=dark] .reminderModal .modalHeader{padding:12px 42px 10px 12px;position:relative}:root[data-theme=dark] .reminderModal .modalHeader small{font-size:8px}:root[data-theme=dark] .reminderModal .modalHeader h2{margin:3px 0;font-size:16px;line-height:1.15}:root[data-theme=dark] .reminderModal .modalHeader p{font-size:11px;line-height:1.3}:root[data-theme=dark] .reminderModal .modalHeader>button[aria-label=Close\ reminder]{width:26px;height:26px;min-height:26px;padding:0;position:absolute;top:12px;right:12px}:root[data-theme=dark] .clientStatementModal .statementHeader{gap:0;padding:12px 42px 10px 12px;position:relative}:root[data-theme=dark] .clientStatementModal .statementStudioBrand img{width:32px;height:24px}:root[data-theme=dark] .clientStatementModal .statementStudioBrand small{font-size:8px}:root[data-theme=dark] .clientStatementModal .statementHeader h2{margin:4px 0 2px;font-size:16px;line-height:1.15}:root[data-theme=dark] .clientStatementModal .statementHeader p{font-size:10px;line-height:1.3}:root[data-theme=dark] .clientStatementModal .statementClose{z-index:5;place-items:center;color:#efc66e!important;background:#211b14!important;border:1px solid #705b37!important;border-radius:7px!important;width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:12px!important;right:12px!important}:root[data-theme=dark] .clientStatementModal .statementClose:hover{background:#3a2c17!important;border-color:#d3a044!important}:root[data-theme=dark] .clientStatementModal .statementMetrics{gap:4px;padding:8px 10px 10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}:root[data-theme=dark] .clientStatementModal .statementMetrics article{text-align:center;min-width:0;min-height:52px;padding:6px 4px}:root[data-theme=dark] .clientStatementModal .statementMetrics span{min-height:0;margin-bottom:3px;font-size:7px;line-height:1.15}:root[data-theme=dark] .clientStatementModal .statementMetrics b{white-space:nowrap;font-size:clamp(9px,2.65vw,11px);line-height:1.15;position:relative;top:5px}:root[data-theme=dark] .clientStatementModal .statementLedgerTable :is(th,td){padding:5px 6px;font-size:8px;line-height:1.2}:root[data-theme=dark] .clientStatementModal .statementLedgerTable th{font-size:7px}:root[data-theme=dark] .clientStatementModal .statementSchedule{padding:8px 10px 10px}:root[data-theme=dark] .clientStatementModal .statementSchedule h3{margin-bottom:5px;font-size:12px}:root[data-theme=dark] .clientStatementModal .statementSchedule>div{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))!important}:root[data-theme=dark] .clientStatementModal .statementSchedule article{text-align:center;min-width:0;padding:6px 4px}:root[data-theme=dark] .clientStatementModal .statementSchedule :is(span,small){font-size:7px;line-height:1.15}:root[data-theme=dark] .clientStatementModal .statementSchedule b{white-space:nowrap;margin:3px 0;font-size:10px;line-height:1.15}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable{table-layout:auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable :is(th,td){overflow-wrap:normal!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}:root[data-theme=dark] .mainOperationsEvents .fitUpcomingColumns .upcomingEventsTable :is(th,td):first-child{width:44px!important;min-width:44px!important}:root[data-theme=dark] .mainOperationsDashboard .operationsWorkspace .salesKpis{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}:root[data-theme=dark] .mainOperationsDashboard .operationsWorkspace .salesKpis>article{min-width:0;min-height:64px;padding:8px 6px}:root[data-theme=dark] .mainOperationsDashboard .operationsWorkspace .salesKpis :is(span,small){text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}:root[data-theme=dark] .mainOperationsDashboard .operationsWorkspace .salesKpis b{font-size:17px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsTable :is(th,td){padding:6px 7px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsTable th{font-size:8px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsTable td{font-size:11px;line-height:1.15}:root[data-theme=dark] .mainOperationsDashboard .nextShootsTable .shootDateCard{width:38px;min-height:40px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsTable .shootDateCard b{font-size:15px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsTable :is(th,td):first-child{display:none}:root[data-theme=dark] .mainOperationsDashboard .nextShootsTable{min-width:510px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsHead .sectionEyebrow{display:none}:root[data-theme=dark] .mainOperationsDashboard .nextShootsHead{gap:6px;padding-block:8px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsHead h2{font-size:14px;line-height:1.1}:root[data-theme=dark] .mainOperationsDashboard .nextShootsHead .nextShootsCount{padding:3px 6px;font-size:8px}:root[data-theme=dark] .mainOperationsDashboard .nextShootsHead .viewAction{width:24px;height:24px;min-height:24px;font-size:11px}:root[data-theme=dark] .mainSalesDashboard .salesKpi .dashMetricIcon{flex:0 0 26px}}:root[data-theme=dark] .clientStatementModal{position:relative}:root[data-theme=dark] .clientStatementModal .statementClose{z-index:10;place-items:center;color:#efc66e!important;background:#211b14!important;border:1px solid #705b37!important;border-radius:7px!important;width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:12px!important;right:12px!important}@media (max-width:700px){:root[data-theme=light] .clientPortal{max-width:none;padding:16px 14px max(30px, env(safe-area-inset-bottom));background:#f7f7fe}:root[data-theme=light] .clientPortalHero{border-radius:18px;margin-bottom:14px;padding:20px 18px}:root[data-theme=light] .clientPortalHeroTop{flex-direction:row;align-items:flex-start;gap:10px}:root[data-theme=light] .clientPortalStudioLogo{object-position:left center;width:min(176px,52vw);height:58px}:root[data-theme=light] .clientPortalHeroTop>span{text-align:center;white-space:normal;max-width:126px;margin-left:auto;padding:6px 8px;font-size:8px;line-height:1.3}:root[data-theme=light] .clientPortalHero small{margin-top:16px;font-size:9px}:root[data-theme=light] .clientPortalHero h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(28px,8.5vw,36px);line-height:1.08}:root[data-theme=light] .clientPortalHero>p{flex-wrap:wrap;gap:3px 7px;margin:0;font-size:12px;line-height:1.45;display:flex}:root[data-theme=light] .clientPortalHeroFooter{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;margin-top:16px;padding-top:12px;font-size:10px}:root[data-theme=light] .clientPortalStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}:root[data-theme=light] .clientPortalStats article,:root[data-theme=light] .clientPortalStats article:first-child{text-align:left;border-radius:14px;grid-column:auto;min-height:88px;padding:12px 10px}:root[data-theme=light] .clientPortalStats small{letter-spacing:.055em;font-size:9px;line-height:1.2}:root[data-theme=light] .clientPortalStats b{letter-spacing:-.025em;white-space:nowrap;margin-top:8px;font-size:clamp(14px,4vw,18px);line-height:1.1}:root[data-theme=light] .clientPortalGrid{gap:12px}:root[data-theme=light] .clientPortalCard{border-radius:16px;margin-bottom:12px;padding:18px 16px}:root[data-theme=light] .clientPortalCardTitle{gap:10px;margin-bottom:12px}:root[data-theme=light] .clientPortalCardTitle>span{width:30px;height:30px}:root[data-theme=light] .clientPortalCardTitle small{font-size:9px}:root[data-theme=light] .clientPortalCard h2{font-size:20px;line-height:1.15}:root[data-theme=light] .clientPortalRow{padding:13px 0}:root[data-theme=light] .clientPortalRow b{font-size:14px;line-height:1.25}:root[data-theme=light] .clientPortalRow span{font-size:12px;line-height:1.35}:root[data-theme=light] .clientPortalPayments .clientPortalRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}:root[data-theme=light] .clientPortalPayments .clientPortalRow strong{white-space:nowrap;font-size:14px;line-height:1.25}:root[data-theme=light] .clientPortalPayments .clientPortalRow em{text-align:center;white-space:nowrap;justify-self:end;max-width:none;padding:4px 8px;font-size:9px}:root[data-theme=light] .clientPortalEvents .clientPortalRow{grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px}:root[data-theme=light] .clientPortalEvents .clientPortalRow em{white-space:nowrap;grid-area:1/3/span 2;justify-self:end}:root[data-theme=light] .clientEventDetails{min-height:32px;padding:6px 9px;font-size:10px}:root[data-theme=light] .clientDeliverable{padding:14px}:root[data-theme=light] .clientGalleryThumbnail{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;height:auto}:root[data-theme=light] .clientGalleryNoPreview{min-height:160px}:root[data-theme=light] .clientQuotation{flex-direction:column;align-items:flex-start;gap:10px}:root[data-theme=light] .clientQuotation a{box-sizing:border-box;text-align:center;width:100%}:root[data-theme=light] .clientPortalOwnership{text-align:left;font-size:11px;padding:16px 6px 0!important}}@media (max-width:359px){:root[data-theme=light] .clientPortalStats{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=light] .clientPortalStats article:first-child{grid-column:1/-1}:root[data-theme=light] .clientPortalHeroTop>span{display:none}}@media print{.clientStatementModal,.clientStatementPrintArea{color:#000!important;background:#fff!important}.statementHeader{background:#fff!important;border-bottom:2px solid #000!important;margin:0 0 6px!important;padding:0 0 10px!important}.statementHeader :is(h2,p,small){color:#000!important}.statementMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:8px 0 10px!important;display:grid!important}.statementMetrics article{color:#000!important;background:#fff!important;border-color:#000!important;min-width:0!important;min-height:0!important;padding:8px!important}.statementMetrics :is(span,b){color:#000!important}.statementMetrics .overdueMetric b{color:#b91c1c!important}.statementLedgerTable{width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important}.statementLedgerTable table{table-layout:fixed!important;width:100%!important;min-width:0!important}.statementLedgerTable :is(th,td){color:#000!important;overflow-wrap:anywhere!important;background:#fff!important;border-color:#000!important;padding:7px 6px!important;font-size:9px!important;line-height:1.25!important}.statementLedgerTable th{background:#fff!important;font-weight:700!important}.statementSchedule{padding:12px 0 8px!important}.statementSchedule>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.statementSchedule article{color:#000!important;background:#fff!important;border-color:#000!important;min-width:0!important;padding:8px!important}.statementSchedule :is(span,b,small),.statementFooterNote{color:#000!important}}@media (min-width:901px){:root[data-theme=light] .shell aside{width:222px}:root[data-theme=light] .shell main{margin-left:222px}:root[data-theme=light] .sidebarToggle{left:194px}:root[data-theme=light] .shell aside .brand.studioSidebarBrand{flex:0 0 154px;place-items:center;min-height:154px;padding:12px 12px 24px;display:grid;justify-content:center!important;place-items:center!important}:root[data-theme=light] .shell aside .studioSidebarLogo,:root[data-theme=light] .shell aside .studioLogoPlaceholder{object-position:center;margin-inline:auto;display:block;place-self:center!important;width:112px!important;max-width:112px!important;height:112px!important}:root[data-theme=light] .shell aside nav{gap:7px;padding:13px 10px 10px}:root[data-theme=light] .navGroupCard{row-gap:6px;padding-top:19px}:root[data-theme=light] .navTopItem,:root[data-theme=light] .navGroupLabel,:root[data-theme=light] .navUtility button{border-radius:14px;min-height:48px;font-size:12px}:root[data-theme=light] .navIcon,:root[data-theme=light] .navGroupLabel i{border-radius:11px;flex-basis:32px;width:32px;height:32px;font-size:15px}:root[data-theme=light] .navGroup+.navGroup{margin-top:1px}:root[data-theme=light] .studioSidebarNote{border-radius:14px;margin:auto 10px 10px;padding:12px}:root[data-theme=light] .studioSidebarNote>span{font-size:14px}:root[data-theme=light] .profile{margin:0 10px 11px}}@media (min-width:901px) and (max-width:1180px){:root[data-theme=light] .shell aside{width:214px}:root[data-theme=light] .shell main{margin-left:214px}:root[data-theme=light] .sidebarToggle{left:186px}}:root[data-theme] .shell aside .brand.ankitSidebarBrand{flex:0 0 144px!important;min-height:144px!important;padding:8px 18px 18px!important}:root[data-theme] .shell aside .brand.ankitSidebarBrand .ankitSidebarLogo{object-fit:contain!important;object-position:center!important;width:176px!important;max-width:calc(100% - 36px)!important;height:116px!important}@media (min-width:1251px){:root[data-theme] .shell aside{width:298px!important}:root[data-theme] .shell main{margin-left:298px!important}:root[data-theme] .sidebarToggle{left:270px!important}}@media (min-width:901px) and (max-width:1250px){:root[data-theme] .shell aside{width:260px!important}:root[data-theme] .shell main{margin-left:260px!important}:root[data-theme] .sidebarToggle{left:232px!important}}@media (max-width:900px){:root[data-theme] .shell aside .brand.ankitSidebarBrand{flex-basis:132px!important;min-height:132px!important;padding:6px 12px 16px!important}:root[data-theme] .shell aside .brand.ankitSidebarBrand .ankitSidebarLogo{width:158px!important;max-width:calc(100% - 24px)!important;height:106px!important}}
@media (min-width:901px){.shell.sidebarHidden{overflow-x:clip;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.shell.sidebarHidden>main{grid-column:1/-1!important}.shell.sidebarHidden>main,.shell.sidebarHidden>main.mainOperationsDashboard,.shell.sidebarHidden>main.mainOperationsEvents,.shell.sidebarHidden>main.mainOperationsCalendar{box-sizing:border-box;min-width:0;overflow-x:clip;width:100%!important;max-width:none!important;margin-left:0!important;padding-left:64px!important}.shell.sidebarHidden>main .sidebarToggle{place-items:center;z-index:200!important;color:#fff!important;opacity:1!important;visibility:visible!important;background:#25213a!important;border:1px solid #8f7dff!important;border-radius:10px!important;width:42px!important;height:42px!important;display:grid!important;position:fixed!important;top:12px!important;left:12px!important;right:auto!important;box-shadow:0 4px 16px #00000061!important}}
