.business-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;background:#e9f2ed;border:1px solid #d0e2d7;border-left:4px solid #16866a;border-radius:6px;margin-bottom:22px}.business-welcome h2{margin:8px 0;font-size:20px;color:#203c32;line-height:1.5}.business-welcome p{margin:0;color:#697e72;font-size:13px;line-height:1.7}.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.business-metric{padding:19px 22px;background:#fff;border:1px solid #dce5e0;border-radius:6px;display:grid;gap:17px}.business-metric>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7d72}.business-metric>span svg{width:17px;color:#709585}.business-metric>strong{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.5px;color:#243e32}.business-metric.amber>strong{color:#aa701b}.business-metric.green>strong{color:#15866a}.business-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px}.business-shortcuts>a{display:flex;align-items:center;gap:12px;padding:17px 18px;background:#fff;border:1px solid #dce5e0;border-radius:5px;transition:border-color .15s,background .15s}.business-shortcuts>a:hover{border-color:#85b29e;background:#fbfdfb}.business-shortcuts>a>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.business-shortcuts strong{font-size:13px;color:#284736}.business-shortcuts small{font-size:11px;line-height:1.6;color:#7c8d80}.business-shortcuts>a>svg{width:16px;color:#81998b}.business-shortcut-icon{width:36px;height:36px;border-radius:5px;background:#e6f1e9;display:grid;place-items:center;color:#16866a;flex:none}.business-panel{min-width:0;background:#fff;border:1px solid #dce5e0;border-radius:6px;padding:21px 22px}.business-panel>.section-head{margin-bottom:18px}.business-panel .table-wrap{border-radius:4px}.business-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:22px}.business-overview-grid .business-order-table table{min-width:650px}.business-empty{min-height:185px;padding:28px 18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;color:#889b90}.business-empty>svg{width:29px;height:29px;stroke-width:1.5;color:#94b6a3}.business-empty>strong{font-size:13px;color:#567564;font-weight:600}.business-empty>p{font-size:12px;line-height:1.7;max-width:400px;margin:0}.business-empty>.button{margin-top:3px}.business-text-button{background:none;border:0;padding:5px 0;display:inline-flex;gap:4px;align-items:center;white-space:nowrap;font-size:12px;color:#148469}.business-text-button:hover{color:#0e614d}.business-text-button svg{width:14px;height:14px}.business-amount{font-variant-numeric:tabular-nums;color:#246147;font-weight:650;white-space:nowrap}.badge.blue{background:#e4eef8;color:#3e698d}.business-order-table td{padding-top:16px;padding-bottom:16px}.business-order-table td:first-child{min-width:160px}.business-order-table td:first-child strong{max-width:270px;line-height:1.6}.business-tabs{display:flex;border-bottom:1px solid #d5e1d9;margin-bottom:22px;gap:25px}.business-tabs>button{border:0;background:none;font-weight:650;font-size:13px;color:#7e9184;padding:4px 1px 13px;border-bottom:3px solid transparent;margin-bottom:-1px}.business-tabs>button.active{color:#148468;border-bottom-color:#16866a}.business-page-note{font-size:12px;color:#788b7d;line-height:1.8;margin:0 0 18px}.business-order-detail .detail-grid{margin-top:20px}.business-order-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-order-status>span:last-child{font-size:11px;color:#829389}.business-description{border-top:1px solid #e4ece7;margin-top:15px;padding-top:6px}.business-description p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#4e6657}.business-detail-form{border-top:1px solid #dfe8e2;padding-top:19px;margin-top:18px}.business-cancel{border-top:1px solid #e5e9e4;margin-top:25px;padding-top:17px}.business-cancel>summary{font-size:12px;color:#b25a4c;cursor:pointer}.business-cancel .stack-form{margin-top:14px}.business-danger-button{color:#b25a4c!important;border-color:#dfb8ae!important}.business-info{display:flex;align-items:flex-start;gap:13px;background:#edf4ef;border:1px solid #d9e6dc;border-radius:5px;padding:17px 20px;margin-bottom:22px}.business-info>svg{color:#3d8060;margin-top:1px;flex:none}.business-info>div{flex:1;min-width:0}.business-info strong{font-size:13px;line-height:1.6;color:#315d45}.business-info p{font-size:12px;line-height:1.8;color:#708a79;margin:5px 0 0}.business-info>.button{align-self:center}.business-date-label{display:flex;align-items:center;gap:10px;font-size:13px;color:#5e7665}.business-date-label>input{padding:0 12px;min-width:155px}.business-date-status{margin-left:6px;align-self:center}.business-payroll-summary{display:grid;grid-template-columns:1fr 1.3fr 1.5fr;background:#fff;border:1px solid #dce5e0;border-radius:6px;margin-bottom:20px}.business-payroll-summary>div{display:grid;gap:13px;padding:19px 23px;border-right:1px solid #e6eee7}.business-payroll-summary>div:last-child{border:0}.business-payroll-summary span{font-size:12px;color:#7b8b80}.business-payroll-summary strong{font-size:25px;color:#254e36;font-weight:650;font-variant-numeric:tabular-nums}.business-payroll-summary strong small{font-size:12px;font-weight:500;color:#7c8e81}.business-payroll-summary .business-status-text{font-size:14px;align-self:center;line-height:1.7}.business-payroll-summary .business-unsaved{color:#af7729}.business-payroll-table td:first-child{min-width:130px}.business-payroll-table td:nth-child(2){width:180px}.business-payroll-table td:nth-child(3){min-width:220px}.business-payroll-table input{font:inherit;background:#fff;border:1px solid #d1ded4;border-radius:4px;min-height:36px;padding:8px 10px;width:100%;color:#355440}.business-payroll-table input:focus{outline:2px solid #cde8d8;border-color:#16866a}.business-payroll-actions{display:flex;gap:9px;justify-content:flex-end;margin:18px 0 25px;flex-wrap:wrap}.business-payroll-actions>.button:first-child{margin-right:auto}.business-history-panel{margin-top:34px}.business-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.business-settings-grid .stack-form small{font-weight:400;line-height:1.6;color:#85988b}.business-import-box{margin-top:26px;padding-top:22px;border-top:1px solid #dce6df}.business-import-box p{font-size:12px;color:#7b9081;line-height:1.8}.business-import-box>small{display:block;color:#9b8860;margin-top:12px;font-size:12px}.business-notices{display:grid;gap:15px}.business-notices article{border:1px solid #e0e8e2;border-radius:5px;padding:15px 16px}.business-notices article>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.business-notices strong{font-size:12px;color:#3a5d47}.business-notices p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#6f8576;margin:11px 0 8px;max-height:170px;overflow:auto}.business-notices small{color:#99a99f;font-size:11px}.business-notice-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.business-notice-actions .button{font-size:11px;min-height:32px;padding:5px 10px}.business-wage-history>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e5ece6}.business-wage-history>div:first-child{padding-top:0}.business-wage-history>div:last-child{border-bottom:0}.business-wage-history>div>span{display:grid;gap:6px}.business-wage-history strong{font-size:12px;font-weight:650;color:#4b7058}.business-wage-history small{font-size:11px;line-height:1.6;max-width:200px;overflow-wrap:anywhere;color:#8b9c8e}.business-wage-value{text-align:right;color:#28744b;font-size:15px;white-space:nowrap;align-content:start}.business-wage-value .badge{justify-self:end}.business-account-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.business-account-layout .stack-form .business-page-note{margin:0}.business-account-layout .compact-form{max-width:none}@media(max-width:1180px){.business-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.business-overview-grid{grid-template-columns:minmax(0,1fr)}.business-settings-grid{grid-template-columns:minmax(0,1fr)}.business-metric{padding:18px 16px}.business-metric>span{font-size:11px;gap:6px}.business-metric>span svg{width:15px}}@media(max-width:760px){.business-welcome{padding:20px 18px;flex-wrap:wrap;gap:15px}.business-welcome h2{font-size:18px}.business-welcome p{font-size:12px}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-metric{padding:17px}.business-metric>strong{font-size:27px}.business-shortcuts{grid-template-columns:minmax(0,1fr);gap:9px}.business-shortcuts>a{padding:14px 16px}.business-panel{padding:18px 15px}.business-info{padding:15px;flex-wrap:wrap;gap:10px}.business-info>div{flex-basis:calc(100% - 30px)}.business-info>.button{margin-left:28px}.business-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-payroll-summary>div{padding:16px}.business-payroll-summary>div:nth-child(2){border-right:0}.business-payroll-summary>div:last-child{grid-column:1/-1;border-top:1px solid #e6eee7;padding:13px 16px;display:flex;align-items:center;justify-content:space-between}.business-payroll-summary strong{font-size:22px}.business-account-layout{grid-template-columns:minmax(0,1fr)}.business-payroll-actions{justify-content:flex-start}.business-payroll-actions>.button:first-child{margin-right:0}.business-date-label{width:100%;justify-content:space-between}.business-date-label>input{flex:1;max-width:240px}.business-notice-actions{flex-wrap:wrap}.business-wage-history small{max-width:160px}}
.business-fighter-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.business-account-binding{display:flex;align-items:center;gap:10px;background:#edf5ef;border:1px solid #d6e7db;border-radius:5px;padding:12px;color:#558068;font-size:12px}.business-account-binding strong{color:#315e46}.business-notices .error-text{color:#b64438}

.workspace-join-alert{padding:20px 32px 0}.workspace-join-alert .staff-alert{margin:0}@media(max-width:760px){.workspace-join-alert{padding:16px 16px 0}.workspace-join-alert .staff-alert{flex-wrap:wrap}}

.sidebar{overflow-y:auto}
.business-fighter-tabs{gap:22px;flex-wrap:wrap;margin-bottom:18px}.business-fighter-tabs>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.business-fighter-tabs>button>span{min-width:23px;padding:1px 6px;border-radius:9px;background:#edf1ee;color:#7c8f82;font-size:10px;font-weight:500;line-height:1.6}.business-fighter-tabs>button.active>span{background:#dceee2;color:#16866a}.business-fighter-filters{flex-wrap:wrap}.business-fighter-filters .search-field{min-width:260px;flex:1}.business-fighter-total{font-size:12px;color:#7d9082;margin-left:auto;white-space:nowrap}.business-category-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;background:#edf1ee;color:#7a897f}.business-category-badge.technical{background:#e2f0e8;color:#27764f}.business-category-badge.star{background:#fcf0d7;color:#9e751f}.business-category-badge.demon{background:#eee5f5;color:#80539c}.business-category-badge.entertainment{background:#e3eef9;color:#4e779c}.business-form-hint{font-size:11px;font-weight:400;color:#85988b;line-height:1.6}@media(max-width:760px){.business-fighter-tabs{gap:8px 18px}.business-fighter-tabs>button{padding-bottom:9px}.business-fighter-filters .search-field{flex-basis:100%;min-width:0}.business-fighter-filters select{flex:1}.business-fighter-total{flex-basis:100%;margin-left:0}}
.business-account-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.business-account-entries>section{display:flex;align-items:flex-start;gap:13px;padding:21px;background:#fff;border:1px solid #dce5e0;border-radius:6px;flex-wrap:wrap}.business-account-entries>section>div{flex:1;min-width:0}.business-account-entries h2{font-size:15px;margin:1px 0 8px}.business-account-entries p{font-size:12px;color:#7a8e80;line-height:1.8;margin:0}.business-account-entries .button{margin-left:49px}@media(max-width:760px){.business-account-entries{grid-template-columns:minmax(0,1fr);gap:12px}.business-account-entries>section{padding:17px}}
.business-fighter-overview .business-metric:last-child>strong{font-size:25px;overflow-wrap:anywhere}.business-fighter-table table{min-width:1060px}.business-fighter-table th{white-space:nowrap}.business-fighter-table td{vertical-align:top}.business-fighter-table td>strong,.business-fighter-table td>small{display:block}.business-fighter-table td>small{font-size:11px;color:#7e9184;margin-top:6px;line-height:1.6;max-width:210px;overflow-wrap:anywhere}.business-fighter-table td:first-child{min-width:180px}.business-fighter-count{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;color:#355a43}.business-wage-negative{color:#b64438}.business-fighter-stats-note{margin-top:17px}@media(max-width:760px){.business-fighter-overview .business-metric:last-child>strong{font-size:21px}}
.business-fighter-table .business-fighter-actions{flex-wrap:wrap;white-space:normal;max-width:330px;min-width:210px}.business-fighter-actions [data-business-action="fighter-delete"]{color:#b64438;border-color:#e7c8c3}.business-fighter-wage-link{display:inline-block;border:0;border-bottom:1px dashed currentColor;padding:0 0 3px;background:none;cursor:pointer;text-align:left}.business-fighter-wage-link:hover{color:#148469}.business-fighter-management-panel{max-height:calc(90dvh - 100px);overflow:auto;overscroll-behavior:contain}.business-fighter-delete-identity,.business-fighter-wages-heading{display:grid;gap:7px;margin-bottom:18px;overflow-wrap:anywhere}.business-fighter-delete-identity>strong,.business-fighter-wages-heading>strong{font-size:18px;color:#294c39}.business-fighter-delete-identity>span,.business-fighter-wages-heading>span{font-size:12px;color:#7c8e81}.business-fighter-delete-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#dfe9e2;border:1px solid #dfe9e2;border-radius:5px;overflow:hidden}.business-fighter-delete-checks>div{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fafcfb;padding:12px}.business-fighter-delete-checks dt{font-size:12px;color:#6c8172}.business-fighter-delete-checks dd{margin:0;font-size:16px;font-weight:650;color:#335a43;font-variant-numeric:tabular-nums}.business-fighter-delete-blockers,.business-fighter-wages-warning{border:1px solid #ecd7b3;background:#fff8ec;border-radius:5px;padding:14px 16px;color:#956721;font-size:12px;line-height:1.8}.business-fighter-delete-blockers ul,.business-fighter-wages-warning ul,.business-fighter-wages-rules ul{margin:5px 0 0;padding-left:20px;overflow-wrap:anywhere}.business-fighter-delete-ready{font-size:12px;color:#28784f;line-height:1.8;margin:0}.business-fighter-inline-error{border:1px solid #e8c8c3;background:#fff3f1;border-radius:5px;padding:13px 15px;color:#ac4439;font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin-bottom:12px}.business-fighter-inline-error[hidden]{display:none}.business-fighter-wages-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 18px}.business-fighter-wages-filter>label{display:grid;gap:7px;flex:1;min-width:140px;font-size:12px;color:#6d8274}.business-fighter-wages-filter input,.business-fighter-wages-filter select{width:100%;min-width:0}.business-fighter-wages-filter>div{display:flex;flex-wrap:wrap;gap:7px;flex-basis:100%}.business-fighter-wages-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.business-fighter-wages-summary>div{display:grid;gap:9px;background:#f4f8f5;border:1px solid #dce9e0;border-radius:5px;padding:14px 12px;min-width:0}.business-fighter-wages-summary span{font-size:11px;color:#788e7f}.business-fighter-wages-summary strong{font-size:19px;color:#2e6c49;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-fighter-wages-summary .business-wage-negative{color:#b64438}.business-fighter-wages-balance{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:#7a8e80;margin:0 0 13px}.business-fighter-wages-balance strong{color:#436950;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-fighter-wages-warning{margin-bottom:15px}.business-fighter-wages-table table{min-width:850px}.business-fighter-wages-table td{vertical-align:top;max-width:235px;overflow-wrap:anywhere;line-height:1.7}.business-fighter-wages-table td>small{display:block;font-size:11px;color:#829187;line-height:1.7;margin-top:4px}.business-fighter-wages-table td>strong{font-size:12px;color:#4b6c56}.business-fighter-wages-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:#306c4a}.business-fighter-wages-table .business-wage-negative{color:#b64438}.business-fighter-wages-pager{flex-wrap:wrap;gap:12px}.business-fighter-wages-rules{margin-top:15px;padding-top:13px;border-top:1px solid #e1e9e3;color:#7b8e80;font-size:11px;line-height:1.9}.business-fighter-wages-rules summary{cursor:pointer;color:#567963}.business-fighter-wages-filter .button:focus-visible,.business-fighter-wage-link:focus-visible{outline:2px solid #16866a;outline-offset:3px}@media(max-width:760px){.business-fighter-management-panel{max-height:calc(92dvh - 80px)}.business-fighter-wages-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-fighter-wages-summary strong{font-size:18px}.business-fighter-delete-checks{grid-template-columns:minmax(0,1fr)}.business-fighter-wages-filter{gap:12px 9px}.business-fighter-wages-filter>label{min-width:calc(50% - 8px)}.business-fighter-wages-filter>label:last-of-type{flex-basis:100%}.business-fighter-wages-filter>div .button{flex:1;justify-content:center;padding-left:9px;padding-right:9px}.business-fighter-management-panel .modal-actions{flex-wrap:wrap;gap:8px}.business-fighter-wages-pager>div{display:flex;gap:8px}}
