.accountingWorkspace{color:#e9f6ff;max-width:1500px;margin:auto;padding:32px}.accountingEyebrow{color:#62cfff;letter-spacing:.15em}.accountingWorkspace h1{margin:6px 0 16px;font-size:32px}.accountingWorkspace h2{font-size:22px}.accountingWorkspace p{color:#b8cedf;line-height:1.6}.accountingTotals{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.accountingTotals article,.accountingPanel{background:#0a2338db;border:1px solid #285978;border-radius:16px;padding:22px}.accountingTotals strong{margin-top:10px;font-size:25px;display:block}.accountingTabs,.accountingActions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.accountingActions h2{margin-right:auto}.accountingWorkspace button{color:#fff;cursor:pointer;font:inherit;background:#1688cd;border:1px solid #379ed9;border-radius:9px;padding:10px 15px}.accountingWorkspace button:disabled{opacity:.5;cursor:not-allowed}.accountingTabs button{background:#0d2d43}.accountingTabs button[aria-pressed=true]{background:#1688cd}.accountingScroll{max-height:60vh;overflow:auto}.accountingWorkspace table{border-collapse:collapse;width:100%;min-width:650px}.accountingWorkspace td,.accountingWorkspace th{text-align:left;border-bottom:1px solid #2b4c63;padding:14px}.accountingWorkspace th{background:#12334a;position:sticky;top:0}.accountingRecord{border-bottom:1px solid #2b4c63;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.accountingRecord small{margin:10px 0;display:block}.accountingRecord button{margin:8px}.accountingAlert,.accountingSuccess{background:#123c58;border:1px solid #58b5e1;border-radius:12px;margin:16px 0;padding:16px}.accountingAlert{background:#451f2c;border-color:#ef8989}.accountingSuccess button{float:right;padding:0 10px}.accountingBackdrop{z-index:1000;background:#020a15d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.accountingDialog{background:#0b2439;border:1px solid #4295c3;border-radius:18px;width:650px;max-width:100%;max-height:90vh;padding:26px;overflow:auto}.accountingDialog label{color:#d6e9f6;margin:15px 0;display:block}.accountingDialog input:not([type=checkbox]),.accountingDialog select,.accountingDialog textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#163b53;border:1px solid #447491;border-radius:8px;margin-top:8px;padding:11px;display:block}.accountingDialog input[type=checkbox]{accent-color:#1688cd;width:20px;height:20px;margin-left:12px}.accountingWorkspace summary{cursor:pointer;color:#72d0ff}:is(.accountingWorkspace button:focus-visible,.accountingDialog input:focus-visible){outline-offset:3px;outline:3px solid #76d6ff}@media (max-width:800px){.accountingWorkspace{padding:18px}.accountingTotals{grid-template-columns:repeat(2,1fr)}.accountingTotals strong{font-size:20px}.accountingRecord{flex-direction:column;align-items:stretch}.accountingBackdrop{padding:12px}.accountingDialog{padding:18px}.accountingTabs button{flex:1}}.accountingWorkspace .accountingActions label{flex-direction:column;gap:.5rem;display:flex}.accountingDialog{max-height:90vh;overflow-y:auto}.accountingRecord{flex-wrap:wrap}.accountingRecord>div{min-width:0}.accountingDialog input{max-width:100%}.accountingRelated{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.accountingRelated a{color:#81d8ff;border:1px solid #326481;border-radius:9px;padding:10px 14px;text-decoration:none}.accountingAlert>button{float:right;padding:0 10px}.accountingTabs{background:#061b2bc9;border-radius:14px;padding:14px}.accountingTabs button{font-size:14px}.accountingWorkspace header p{margin-top:14px}.accountingWorkspace>.accountingPanel{margin-block:24px;padding:28px}.accountingWorkspace .accountingPanel h2{margin:0 0 14px;line-height:1.35}.accountingWorkspace .accountingPanel>p{margin:0 0 20px}.accountingWorkspace .accountingActions{gap:16px 18px;margin-bottom:24px}.accountingWorkspace .accountingActions h2{margin:0 auto 0 0;padding-block:4px}.accountingWorkspace .accountingPanel>.accountingActions:last-child{margin-bottom:0}@media (max-width:800px){.accountingWorkspace>.accountingPanel{margin-block:20px;padding:22px}.accountingWorkspace .accountingActions{gap:14px}.accountingWorkspace .accountingPanel h2{margin-bottom:12px}.accountingWorkspace .accountingActions h2{flex-basis:100%;margin-bottom:2px}}.accountingWorkspace .accountingMore{border:1px solid #38647e;border-radius:10px;max-width:100%;margin:12px 0;padding:12px 16px}.accountingWorkspace .accountingMore summary{cursor:pointer;color:#91dcff;min-height:24px;font-weight:600}.accountingMoreActions{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.accountingWorkspace .accountingMore .accountingActions{margin:18px 0 0}.jsaMailCenter .jsaMailHeading{justify-content:space-between;align-items:center}.jsaMailCenter .jsaMailHeading h1{margin:0!important}.jsaMailHeaderActions,.jsaMailSendActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jsaMailCenter .jsaMailHeaderActions :is(button,a),.jsaMailCenter .jsaMailSendActions button{text-align:center;box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.jsaMailCenter .jsaMailSecondaryAction{border:1px solid #379ed9;color:#a9ddff!important;background:#0d2d43!important}.jsaMailCenter .jsaMailSettingsLink{color:#a9ddff;text-underline-offset:3px;margin-bottom:12px;text-decoration:underline;display:inline-block}.jsaMailCenter .jsaMailComposer label small{color:#b8cedf;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:620px){.jsaMailCenter .jsaMailHeading,.jsaMailCenter .jsaMailHeaderActions{flex-direction:column;align-items:stretch;width:100%}.jsaMailCenter .jsaMailHeaderActions :is(button,a),.jsaMailCenter .jsaMailSendActions button{width:100%}}.employeeWorkLinks{flex-wrap:wrap;gap:10px;margin:16px 0 24px;display:flex}.employeeWorkLinks a{color:#a9ddff;background:#0d2d43;border:1px solid #379ed9;border-radius:9px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.employeeWorkLinks a[aria-current=page]{color:#fff;background:#1688cd}.employeeWorkEmpty{background:#0a2134;border:1px solid #285978;border-radius:12px;margin:20px 0;padding:18px}.employeeWorkEmpty h2{margin:0 0 8px!important}@media (max-width:620px){.employeeWorkLinks a{width:100%}}body.jsaManagement .jsaMailCenter .jsaMailHeading{align-items:center;gap:16px}body.jsaManagement .jsaMailCenter .jsaMailHeading h1{margin:0 auto 0 0!important}body.jsaManagement .jsaMailCenter .jsaMailHeaderActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body.jsaManagement .jsaMailCenter .jsaMailHeaderActions :is(button,a){box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;height:auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:22px;display:inline-flex}body.jsaManagement .jsaMailCenter .jsaMailComposer fieldset{align-items:start}body.jsaManagement .jsaMailCenter .jsaMailComposer fieldset>label{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;margin:0;line-height:24px;display:flex}body.jsaManagement .jsaMailCenter .jsaMailComposer :is(input,select){box-sizing:border-box;height:48px;min-height:48px;font:inherit;margin:0;padding:10px 12px;line-height:24px}body.jsaManagement .jsaMailCenter .jsaMailComposer fieldset>label:nth-child(3){grid-column:1/-1}body.jsaManagement .jsaMailCenter .jsaMailComposer label small{margin:0;line-height:20px}body.jsaManagement .jsaMailCenter .jsaMailComposer textarea{min-height:180px;margin:0}@media (max-width:620px){body.jsaManagement .jsaMailCenter .jsaMailHeading{align-items:stretch}body.jsaManagement .jsaMailCenter .jsaMailHeading h1{margin:0!important}body.jsaManagement .jsaMailCenter .jsaMailHeaderActions{align-items:stretch}}body.jsaManagement .jsaMailCenter .jsaMailRecipient{min-width:0;position:relative}body.jsaManagement .jsaMailCenter .jsaMailRecipient input{width:100%}body.jsaManagement .jsaMailCenter .jsaMailRecipientOptions{z-index:20;color:#edf7ff;background:#0b2037;border:1px solid #338ac3;border-radius:10px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0009}body.jsaManagement .jsaMailCenter .jsaMailRecipientOptions [role=option]{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;gap:3px;min-height:44px;padding:12px;line-height:1.4;display:flex}body.jsaManagement .jsaMailCenter .jsaMailRecipientOptions [role=option]:is(:hover,.active){background:#123f65;outline:1px solid #4abbff}body.jsaManagement .jsaMailCenter .jsaMailRecipientOptions span{color:#b9d9ed;font-size:14px}body.jsaManagement .jsaMailCenter .jsaMailSettingsActions{flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;display:flex}body.jsaManagement .jsaMailCenter .jsaMailHistoryRefresh{margin-bottom:20px!important}body.jsaManagement .jsaMailCenter .jsaMailHistoryMessage{margin:0 0 16px}body.jsaManagement .jsaMailCenter .jsaMailHistoryMessage summary{overflow-wrap:anywhere;padding:8px 0;line-height:1.6}body.jsaManagement .jsaGoogleConnections .jsaGoogleService{gap:16px;margin:24px 0;display:grid}body.jsaManagement .jsaGoogleConnections .jsaGoogleService form{gap:16px;display:grid}body.jsaManagement .jsaGoogleConnections .jsaGoogleReviewsSettings{gap:20px;margin-top:32px;display:grid}body.jsaManagement .jsaGoogleConnections :is(.jsaGoogleService,.jsaGoogleReviewsSettings) label{flex-direction:column;gap:8px;min-width:0;margin:0;line-height:1.5;display:flex}body.jsaManagement .jsaGoogleConnections .jsaGoogleReviewsSettings .jsaGooglePublish{flex-direction:row;align-items:center;gap:12px;padding:4px 0}body.jsaManagement .jsaGoogleConnections .jsaGooglePublish input{flex:none;width:20px;height:20px;margin:0}body.jsaManagement .jsaGoogleConnections :is(.jsaGoogleService,.jsaGoogleReviewsSettings) :is(h2,p){margin:0;line-height:1.5}body.jsaManagement .jsaGoogleConnections :is(.jsaGoogleService,.jsaGoogleReviewsSettings) button{justify-self:start;max-width:100%}body.jsaManagement .jsaAccountingModule .accountingPanel{padding:28px}body.jsaManagement .jsaAccountingModule .accountingPanel :is(h2,h3){margin:24px 0 16px;line-height:1.4}body.jsaManagement .jsaAccountingModule .accountingPanel>h2:first-child{margin-top:0}body.jsaManagement .jsaAccountingModule .accountingPanel p{margin:12px 0 20px;line-height:1.65}body.jsaManagement .jsaAccountingModule .accountingActions{align-items:flex-end;gap:18px;margin:20px 0 24px}body.jsaManagement .jsaAccountingModule .accountingActions h2{align-self:center;margin:0 auto 0 0}body.jsaManagement .jsaAccountingModule .accountingActions label{gap:10px;min-width:0;margin:0}body.jsaManagement .jsaAccountingModule .accountingActions label :is(input,select){box-sizing:border-box;min-height:44px;margin:0}body.jsaManagement .jsaAccountingModule .accountingActions button{box-sizing:border-box;min-height:44px}body.jsaManagement .jsaAccountingModule .accountingRecord{gap:20px;padding:24px 0}body.jsaManagement .jsaAccountingModule .accountingRecord button{margin:0}body.jsaManagement .jsaAccountingModule .accountingRecord p:last-child{margin-bottom:0}body.jsaManagement .jsaAccountingModule .accountingPanel>button+:is(p,div,details){margin-top:20px}body.jsaManagement .jsaAccountingModule .accountingPanel details[open]>summary{margin-bottom:18px}body.jsaManagement .jsaAccountingModule .accountingDialog .accountingActions{margin-top:24px}@media (max-width:800px){body.jsaManagement .jsaAccountingModule .accountingPanel{padding:22px}body.jsaManagement .jsaAccountingModule .accountingActions h2{flex-basis:100%;margin-bottom:4px}body.jsaManagement .jsaAccountingModule .accountingActions label{flex:180px}}.jsaManualReviews{border-top:1px solid #315d74;margin-top:32px;padding-top:24px}.jsaManualReviews form,.jsaManualReviewList{gap:20px;display:grid}.jsaReviewFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.jsaManualReviews label{flex-direction:column;gap:8px;display:flex}.jsaManualReviews input,.jsaManualReviews select,.jsaManualReviews textarea{box-sizing:border-box;width:100%;min-width:0}.jsaManualReviews label.jsaReviewCheck{flex-direction:row;align-items:flex-start}.jsaReviewCheck input{flex:0 0 20px;width:20px;margin-top:3px}.jsaReviewActions{flex-wrap:wrap;gap:16px;display:flex}.jsaManualReviewList{margin-top:24px}.jsaManualReviewList article{overflow-wrap:anywhere;border:1px solid #315d74;border-radius:12px;padding:20px}.jsaManualReviewList article button{margin-top:16px;display:block}.jsaManualReviewList p,.googleReviewCard p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.jsaReviewFields{grid-template-columns:1fr}.jsaReviewActions button{width:100%}}html body .accountingWorkspace .accountingJournalToolbar{align-items:center!important;gap:16px!important;margin:0 0 24px!important}html body .accountingWorkspace .accountingJournalToolbar h2{align-self:center;margin:0 auto 0 0!important}html body .accountingWorkspace .accountingJournalToolbar>button,html body .accountingWorkspace .accountingJournalToolbar>.accountingMore>summary{box-sizing:border-box;font-family:inherit;font-weight:600;min-height:48px!important;padding:12px 18px!important;font-size:14px!important;line-height:1.5!important}html body .accountingWorkspace .accountingJournalToolbar>.accountingMore{align-self:center;margin:0!important;padding:0!important}html body .accountingWorkspace .accountingJournalToolbar>.accountingMore>summary{align-content:center;display:list-item}html body .accountingWorkspace .accountingJournalToolbar .accountingMoreActions{padding:0 16px 16px}html body .accountingWorkspace .accountingJournalPanel table{table-layout:fixed;min-width:850px}html body .accountingWorkspace .accountingJournalPanel th,html body .accountingWorkspace .accountingJournalPanel td{vertical-align:top;line-height:1.5;padding:16px!important;font-size:14px!important}html body .accountingWorkspace .accountingJournalPanel :is(th,td):first-child{white-space:nowrap;width:110px}html body .accountingWorkspace .accountingJournalPanel :is(th,td):nth-child(2){overflow-wrap:anywhere;width:27%}html body .accountingWorkspace .accountingJournalPanel :is(th,td):nth-child(3){overflow-wrap:anywhere}html body .accountingWorkspace .accountingJournalPanel :is(th,td):nth-child(4),html body .accountingWorkspace .accountingJournalPanel :is(th,td):nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:120px}html body .accountingWorkspace .accountingJournalPanel td details{margin-top:8px}@media (max-width:800px){html body .accountingWorkspace .accountingJournalToolbar h2{flex-basis:100%}html body .accountingWorkspace .accountingJournalToolbar>button,html body .accountingWorkspace .accountingJournalToolbar>.accountingMore{flex:180px}html body .accountingWorkspace .accountingJournalToolbar>.accountingMore>summary{text-align:center}}html body .accountingWorkspace .accountingTabs>button{justify-content:center;align-items:center;gap:10px;line-height:1.5;display:inline-flex!important}html body .accountingWorkspace .accountingTabs>button>.jsaMenuIcon{flex:0 0 20px;display:block;width:20px!important;height:20px!important}html body .accountingWorkspace .accountingTabs>button>span{min-width:0}html body .accountingWorkspace .accountingAccountsPanel table{width:100%;min-width:620px}html body .accountingWorkspace .accountingAccountsPanel :is(th,td){vertical-align:middle}html body .accountingWorkspace .accountingAccountsPanel .accountingAccountActions{text-align:center;white-space:nowrap;width:150px}html body .accountingWorkspace .accountingAccountActions button{justify-content:center;align-items:center;min-width:112px;min-height:44px;margin:0!important;display:inline-flex!important}.accountingReconciliationIssues{background:#0a2138;border:1px solid #e0a93a;border-radius:12px;margin-top:24px;padding:18px}.accountingReconciliationIssues h3{margin:0 0 12px}.accountingReconciliationIssues>p{margin:0 0 18px;line-height:1.6}.accountingReconciliationIssues ul{gap:14px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.accountingReconciliationIssues li{border-top:1px solid #315f7d;gap:10px;padding-top:14px;display:grid}.accountingReconciliationIssues li>strong{color:#fff0bd}.accountingReconciliationIssues dl{flex-wrap:wrap;gap:16px 32px;margin:0;display:flex}.accountingReconciliationIssues dt{color:#bed3e1;font-size:14px}.accountingReconciliationIssues dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:700}html body.jsaManagement .adminGrid>.onlinePaymentsEmbedded{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.onlinePaymentsEmbedded>.stripeTransactionsPanel{box-sizing:border-box;width:100%}.inventoryAccounting form,.bankStatementFinish form{border:1px solid #37617d;border-radius:12px;gap:14px;min-width:min(280px,100%);margin-top:12px;padding:16px;display:grid}.inventoryAccounting label,.bankStatementFinish label{gap:6px;display:grid}:is(.inventoryAccounting label:has(input[type=checkbox]),.bankStatementFinish label:has(input[type=checkbox])){align-items:flex-start;gap:10px;display:flex}.inventoryAccounting input,.inventoryAccounting select,.inventoryAccounting textarea,.bankStatementFinish textarea{color:#eff8ff;background:#10283b;border:1px solid #58758b;border-radius:6px;max-width:100%;padding:10px}.inventoryAccounting fieldset{gap:10px;min-width:0;display:grid}.bankStatementFinish{min-width:0;max-width:100%}.inventoryAccounting td{vertical-align:top}.inventoryAccounting small{max-width:48ch;display:block}.inventoryAccounting summary,.bankStatementFinish summary{cursor:pointer}.inventoryAccounting input[type=checkbox],.bankStatementFinish input[type=checkbox]{flex-shrink:0;margin-top:4px}
