.decisionConfirm em{color:#f1a98a;font-size:9px;font-style:normal;font-weight:800}.expenseAuditDashboard{background:#f8f5ee;border:1px solid #d8d1c4;margin:0 0 24px}[data-entry-type=expense] .expenseForm>.formGrid,[data-entry-type=expense] .expenseForm>.saveButton{display:none}.expenseAuditHead{color:#fff;background:#24241f;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.expenseAuditHead h2,.expenseMissingHead h3{margin:5px 0 4px;font-size:23px}.expenseAuditHead p{color:#cbc6ba;margin:0;font-size:11px}.expenseAuditHead>a{color:#fff;white-space:nowrap;border:1px solid #6f6c63;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none}.expenseAuditActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.expenseAuditActions>a{color:#fff;white-space:nowrap;border:1px solid #6f6c63;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none}.expenseSyncStatus{color:#cbc6ba;text-align:right;font-size:8px;font-weight:800}.expenseSyncStatus i{background:#b1aa9f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.expenseSyncStatus.live{color:#b8dfbd}.expenseSyncStatus.live i{background:#66b875;box-shadow:0 0 0 4px #66b8751f}.expenseSyncStatus.fallback{color:#f1c597}.expenseSyncStatus.fallback i{background:#e5a45b}.expenseSyncStatus.protected{color:#f1b0a3}.expenseSyncStatus.protected i{background:#da705c}.expenseEyebrow{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:900}.expenseTemporaryRule{color:#efcc9f;border:1px solid #8b755a;margin-top:9px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.expenseWithholdingRule{color:#bfe0c3;border:1px solid #5e8063;margin:7px 0 0 6px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.expenseAuditWarnings .withholdingCount{color:#35623d;margin-left:auto}.expenseBusinessNav{border-bottom:1px solid #d8d1c4;grid-template-columns:repeat(4,1fr);display:grid}.expenseBusinessNav button{color:#625d54;cursor:pointer;background:#eee9df;border:0;border-right:1px solid #d8d1c4;flex-direction:column;align-items:flex-start;gap:4px;min-height:67px;padding:12px;display:flex}.expenseBusinessNav button:last-child{border-right:0}.expenseBusinessNav button b{font-size:11px}.expenseBusinessNav button span{color:#a34331;font-size:9px}.expenseBusinessNav button.active{color:#24241f;box-shadow:inset 0 -3px 0 var(--orange);background:#fff}.expenseEntryTool{background:#f3f7f1;border:2px solid #334f37;margin:20px 20px 4px;padding:18px;box-shadow:0 8px 22px #2d4c3214}.expenseEntryHead{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.expenseEntryHead h3{color:#233b27;margin:4px 0;font-size:18px}.expenseEntryHead p{color:#657468;margin:0;font-size:9px}.expenseEntryHead>strong{color:#fff;white-space:nowrap;background:#334f37;align-self:flex-start;padding:6px 8px;font-size:8px}.expenseEntryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expenseEntryGrid>label,.expenseEntryEvidence{flex-direction:column;gap:5px;min-width:0;display:flex}.expenseEntryGrid>label>span,.expenseEntryEvidence>span{color:#4d5c50;font-size:9px;font-weight:900}.expenseEntryGrid input,.expenseEntryGrid select,.expenseEntryGrid textarea{color:#24241f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bcc8bd;padding:9px 10px;font-size:11px}.expenseEntryGrid textarea{resize:vertical;min-height:76px}.expenseEntryDetail{grid-column:span 2}.expenseEntryEvidence{padding:0}.expenseEntryEvidence .expensePhotoUpload span{color:#334f37;background:#fff;border-color:#90a493;min-height:40px}.expenseEntrySave{color:#fff;cursor:pointer;background:#334f37;border:0;width:100%;min-height:44px;margin-top:12px;font-size:11px;font-weight:900}.expenseEntrySave:disabled{opacity:.55;cursor:wait}.expenseMetricGrid{background:#fff;border:1px solid #d9d3c8;grid-template-columns:repeat(3,1fr);margin:20px;display:grid}.expenseMetricGrid article{border-right:1px solid #e2ddd3;flex-direction:column;gap:6px;min-height:112px;padding:20px;display:flex}.expenseMetricGrid article:last-child{border-right:0}.expenseMetricGrid small{color:#756e64;font-size:9px;font-weight:900}.expenseMetricGrid b{color:#24241f;font-size:24px}.expenseMetricGrid span{color:#918a7f;font-size:9px}.expenseMetricGrid article.danger{background:#fff5f2}.expenseMetricGrid article.danger b{color:#b43b29}.expenseAuditWarnings{color:#603329;background:#efe0dc;border-left:5px solid #b43b29;align-items:center;gap:18px;margin:-8px 20px 20px;padding:13px 16px;font-size:10px;display:flex}.expenseAuditWarnings>strong{color:#a12f20}.expenseMissingHead{justify-content:space-between;align-items:flex-end;padding:18px 20px 12px;display:flex}.expenseMissingHead h3{font-size:18px}.expenseMissingHead>span{color:#6d675e;font-size:9px;font-weight:800}.expenseUploadMessage{color:#35623d;background:#eaf4eb;border:1px solid #b7ceb9;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 12px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.expenseUploadMessage a{color:#315c39;white-space:nowrap;font-size:9px;font-weight:900}.expenseMissingList{border-top:1px solid #ded8ce}.expenseMissingRow{background:#fff;border-bottom:1px solid #ded8ce;grid-template-columns:68px minmax(170px,1fr) 112px minmax(160px,210px);align-items:center;gap:14px;min-height:88px;padding:14px 20px;display:grid}.expenseMissingRow.complete{background:#f3f7f1}.expenseRowDate{flex-direction:column;gap:4px;display:flex}.expenseRowDate b{font-size:13px}.expenseRowDate span{background:#ece8df;width:fit-content;padding:3px 6px;font-size:8px;font-weight:800}.expenseRowMain{flex-direction:column;gap:4px;min-width:0;display:flex}.expenseRowMain>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expenseRowMain>span{color:#817a70;font-size:9px}.expenseRowMain>div{flex-wrap:wrap;gap:5px;display:flex}.expenseRowMain small{color:#625d54;font-size:8px}.expenseRowMain em{color:#a52e20;background:#f3d9d4;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.expenseCashRecipient{gap:4px;margin-top:4px;display:grid}.expenseCashRecipient>span{color:#8a3d2d;font-size:8px;font-weight:900}.expenseCashRecipient>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.expenseCashRecipient input{background:#fff;border:1px solid #d1b4aa;outline:0;min-width:0;height:34px;padding:0 9px;font-size:10px}.expenseCashRecipient input:focus{border-color:#b24d35;box-shadow:0 0 0 2px #b24d351a}.expenseCashRecipient button{color:#fff;cursor:pointer;background:#8f3c2b;border:0;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.expenseCashRecipient button:disabled{opacity:.55;cursor:wait}.expenseMissingRow>strong{text-align:right;font-size:13px}.expenseEvidenceAction{flex-direction:column;gap:6px;display:flex}.expenseEvidenceAction select{background:#fff;border:1px solid #d2cabe;width:100%;height:34px;padding:0 8px;font-size:9px;font-weight:800}.expensePhotoUpload{cursor:pointer}.expensePhotoUpload input{opacity:0;width:1px;height:1px;position:absolute}.expensePhotoUpload span,.expenseEvidenceAction>a{background:var(--orange);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:39px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.expenseEvidenceAction>a{background:#51785a}.expenseEvidenceDone{color:#46704e;font-size:9px;font-weight:900}.expenseSnapshotNote,.expenseEmpty{color:#7a746b;margin:0;padding:13px 20px;font-size:9px;line-height:1.55}.representativeExperience{background:#eeece5;min-height:calc(100vh - 78px);padding:26px clamp(18px,4vw,64px) 64px}.representativePreviewBar{color:#fff;background:#171713;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin:0 auto 14px;padding:12px 16px;display:flex}.representativePreviewBar div{flex-direction:column;gap:2px;display:flex}.representativePreviewBar small{color:#f4b08d;letter-spacing:.16em;font-size:9px;font-weight:900}.representativePreviewBar b{font-size:13px}.representativePreviewBar label{color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:260px;display:grid}.representativePreviewBar label span{font-size:10px}.representativePreviewBar select{border:0;border-radius:6px;height:36px}.representativeDashboard{background:#fbfaf6;border:1px solid #d8d3c7;max-width:1440px;margin:0 auto;box-shadow:0 16px 46px #24201814}.representativeHero{color:#fff;background:linear-gradient(120deg,#1e1e1a,#35342d);justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex}.representativeEyebrow{color:#f29263;letter-spacing:.18em;font-size:9px;font-weight:900}.representativeHero h2{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(25px,3vw,40px)}.representativeHero p{color:#d5d2c8;margin:0;font-size:13px}.representativeHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.representativePreviewBadge{color:#8d3619;background:#f4e1d8;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.representativeExit{color:#fff;background:0 0;border:1px solid #6f6d64;border-radius:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.representativeApprovalCreate{color:#211c18;background:#f29263;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.representativeServiceOverview{background:#f7f4ec;border-bottom:1px solid #ddd8cd;padding:22px}.representativeServiceIntro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.representativeServiceIntro>div{flex-direction:column;gap:4px;display:flex}.representativeServiceIntro small{color:#e85d28;letter-spacing:.16em;font-size:8px;font-weight:900}.representativeServiceIntro h3{letter-spacing:-.04em;margin:0;font-size:clamp(19px,2.3vw,29px)}.representativeServiceIntro p{color:#6f695f;text-align:right;max-width:530px;margin:0;font-size:11px;line-height:1.6}.representativeServiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.representativeServiceGrid article{background:#fff;border:1px solid #ddd5c7;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:122px;padding:16px;display:flex}.representativeServiceGrid small{color:#7d766b;font-size:9px;font-weight:900}.representativeServiceGrid b{letter-spacing:-.04em;font-size:clamp(17px,1.8vw,24px)}.representativeServiceGrid span{color:#817a70;font-size:9px;line-height:1.5}.representativeServiceGrid article[data-tone=clear]{background:#edf5ec;border-color:#c8d9c9}.representativeServiceGrid article[data-tone=watch]{background:#fff8df;border-color:#e2d3a4}.representativeServiceGrid article[data-tone=action],.representativeServiceGrid article[data-tone=danger]{background:#fff0ea;border-color:#e5b9aa}.representativeMetricGrid{border-bottom:1px solid #ddd8cd;grid-template-columns:repeat(4,1fr);display:grid}.representativeMetricGrid article{border-right:1px solid #ddd8cd;flex-direction:column;justify-content:center;gap:7px;min-height:148px;padding:24px;display:flex}.representativeMetricGrid article:last-child{border-right:0}.representativeMetricGrid small{color:#7f796f;font-size:10px;font-weight:900}.representativeMetricGrid em{color:#e85d28;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900}.representativeMetricGrid b{letter-spacing:-.05em;font-size:clamp(21px,2.3vw,34px)}.representativeMetricGrid span{color:#777168;font-size:10px;line-height:1.5}.representativeDailySalesLink{color:#fff;background:#171713;border-radius:5px;align-items:center;gap:7px;width:fit-content;margin-top:3px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.representativeDailySalesLink span{color:inherit;font-size:12px}.representativeDailySalesLink:hover{background:#e85d28}.representativeMetricGrid article[data-tone=good]{background:#eaf2e9}.representativeMetricGrid article[data-tone=watch]{background:#fff5d8}.representativeMetricGrid article[data-tone=danger]{background:#f8e5e0}.representativeTargetStrip{background:#f0ede5;border-radius:9px;grid-template-columns:repeat(3,1fr) minmax(240px,1.2fr);align-items:center;gap:12px;margin:18px 22px 0;padding:14px 16px;display:grid}.representativeTargetStrip>div{flex-direction:column;gap:4px;display:flex}.representativeTargetStrip small{color:#7b756b;font-size:9px;font-weight:800}.representativeTargetStrip b{font-size:13px}.representativeTargetEditor{grid-template-columns:1fr auto;gap:6px!important;display:grid!important}.representativeTargetEditor input{border-radius:5px;height:37px}.representativeTargetEditor button{color:#fff;background:#e85d28;border:0;border-radius:5px;padding:0 12px;font-size:10px;font-weight:900}.representativeAlerts,.representativeApprovals{background:#fff;border:1px solid #ddd7cb;border-radius:10px;margin:22px;overflow:hidden}.representativeSectionHead{background:#f7f5ef;border-bottom:1px solid #e1ddd4;justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:14px 17px;display:flex}.representativeSectionHead>div{flex-direction:column;gap:2px;display:flex}.representativeSectionHead small{color:#e85d28;letter-spacing:.16em;font-size:8px;font-weight:900}.representativeSectionHead h3{margin:0;font-size:17px}.representativeSectionHead>button{color:#fff;background:#171713;border:0;border-radius:5px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.representativeSectionHead>span{color:#9a3b1e;background:#f7e6df;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.representativeApprovalFlow{color:#756d62;background:#fff8f2;border-bottom:1px solid #eaded6;align-items:center;gap:8px;padding:10px 17px;font-size:9px;display:flex}.representativeApprovalFlow b{color:#8f4328}.representativeApprovalFlow em{color:#9a958b;font-style:normal;font-weight:900}.representativeApprovalFlow small{color:#55765a;margin-left:auto;font-weight:900}.representativeActionForm{background:#fff9f5;border-bottom:1px solid #eaded6;grid-template-columns:130px 150px 100px 1fr 160px;gap:8px;padding:14px;display:grid}.representativeActionForm select,.representativeActionForm input{border-radius:5px;height:39px}.representativeActionForm textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #d0cbc0;border-radius:5px;grid-column:1/-2;padding:11px;font-size:11px}.representativeActionForm>button{color:#fff;background:#e85d28;border:0;border-radius:5px;grid-column:-2/-1;font-weight:900}.representativeAlertList article,.representativeApprovalList article{border-bottom:1px solid #eeeae1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.representativeAlertList article:last-child,.representativeApprovalList article:last-child{border-bottom:0}.representativeAlertList article[data-urgency=긴급]{border-left:4px solid #c7392e}.representativeAlertList article[data-urgency=주의]{border-left:4px solid #d99618}.representativeAlertList article>div,.representativeApprovalList article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.representativeAlertList span,.representativeApprovalList span{color:#a14727;font-size:9px;font-weight:900}.representativeAlertList b,.representativeApprovalList b{font-size:14px}.representativeAlertList p,.representativeApprovalList p{color:#6f6a61;margin:0;font-size:11px;line-height:1.55}.representativeAlertList small{color:#9a958b;font-size:9px}.representativeDeleteReport{color:#9e3328;cursor:pointer;background:#fff;border:1px solid #d8cfc2;align-self:center;padding:8px 12px;font-size:10px;font-weight:900}.representativeDeleteReport:hover{background:#fff5f2;border-color:#9e3328}.representativeDeleteReport:disabled{opacity:.5;cursor:wait}.representativeApprovalList article{background:#fffaf8;grid-template-columns:minmax(0,1fr) auto auto}.representativeApprovalList strong{color:#b6401f;margin-top:4px;font-size:15px}.representativeDecisionButtons{flex-direction:row!important;gap:6px!important;display:flex!important}.representativeDecisionButtons button{background:#fff;border:1px solid #c8c1b6;border-radius:5px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.representativeDecisionButtons button:last-child{color:#fff;background:#e85d28;border-color:#e85d28}.representativeWaiting{white-space:nowrap}.representativeDomainGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 22px 24px;display:grid}.representativeDomainGrid>article{background:#fff;border:1px solid #ddd7cb;border-radius:9px;flex-direction:column;gap:12px;min-height:154px;padding:18px;display:flex}.representativeDomainGrid>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.representativeDomainGrid>article>div span{color:#e85d28;font-size:10px;font-weight:900}.representativeDomainGrid>article>div b{font-size:14px}.representativeDomainGrid p{color:#6e6960;flex:1;margin:0;font-size:11px;line-height:1.65}.representativeDomainGrid>article>small{color:#527058;border-top:1px solid #eee9df;padding-top:10px;font-size:9px;font-weight:900}.representativeMessage,.representativeLoading{color:#4f6d51;background:#eef3ea;border-radius:6px;margin:16px 22px 0;padding:11px 13px;font-size:11px;font-weight:800}.representativeEmpty{color:#8c877d;margin:0;padding:19px;font-size:11px}.representativePreviewTrigger,.memberWorkReturn{color:#332f28;background:#fff;border:1px solid #d7cfc2;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.kakaoReportWrap{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex;position:relative}.kakaoReportButton{color:#191600;white-space:nowrap;background:#fee500;border:1px solid #d8bd00;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.kakaoReportButton>span{color:#fee500;background:#2d241f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.kakaoReportMessage{z-index:3;color:#fff;background:#24231f;border-radius:4px;width:max-content;max-width:240px;padding:6px 8px;font-size:9px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 14px #00000026}.kakaoReportFallback{z-index:25;color:#211f1a;text-align:left;background:#fffdf7;border:1px solid #d2c9b9;border-radius:8px;width:min(380px,100vw - 32px);padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #1f1b1433}.kakaoReportFallback>strong{margin-bottom:8px;font-size:12px;display:block}.kakaoReportFallback textarea{resize:vertical;color:#302d27;white-space:pre-wrap;background:#fff;border:1px solid #d8d0c2;border-radius:5px;width:100%;min-height:190px;max-height:320px;padding:10px;font:11px/1.65 Arial,Noto Sans KR,sans-serif;display:block}.kakaoReportFallbackActions{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.kakaoReportFallbackActions button{color:#3e3931;background:#f6f2e9;border:1px solid #c9c0b2;border-radius:5px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.kakaoReportFallbackActions button:first-child{color:#191600;background:#fee500;border-color:#d8bd00}.monthlyClosingHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.monthlyClosingShortcut{color:#fff;border:1px solid #858177;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.monthlyClosingShortcut:hover{color:#ffd8c4;border-color:#f29263}.monthlyClosingTopShortcut{color:#a83f1e;background:#fff4ee;border:1px solid #e85d28;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.quoteSheetTopShortcut{color:#315c39;white-space:nowrap;background:#eef6ed;border:1px solid #315c39;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.monthlyClosingRoute{color:#171713;background:#efede7;min-height:100vh}.monthlyClosingHeader{background:#fbfaf6;border-bottom:1px solid #d6d0c5;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 clamp(16px,4vw,56px);display:flex}.monthlyClosingHeader>a:last-child{color:#3f3932;font-size:10px;font-weight:900}.monthlyClosingHeaderLinks{align-items:center;gap:8px;display:flex}.monthlyClosingHeaderLinks a,.monthlyClosingHeaderLinks button{color:#706b62;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d4cdc1;border-radius:5px;align-items:center;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.monthlyClosingHeaderLinks a:first-child{color:#a83f1e;background:#fff4ee;border-color:#e85d28}.monthlyClosingIntro{color:#fff;background:#1f1f1b;justify-content:space-between;align-items:end;gap:28px;padding:30px clamp(18px,5vw,72px);display:flex}.monthlyClosingIntro small{color:#f29263;letter-spacing:.18em;font-size:9px;font-weight:900}.monthlyClosingIntro h1{letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(28px,4vw,46px)}.monthlyClosingIntro p{color:#cbc8be;margin:0;font-size:11px}.monthlyClosingFilters{gap:10px;display:flex}.monthlyClosingFilters label{color:#d7d2c8;flex-direction:column;gap:5px;min-width:180px;font-size:9px;font-weight:900;display:flex}.monthlyClosingFilters input,.monthlyClosingFilters select{color:#1f1f1b;background:#fff;border:1px solid #69665e;border-radius:6px;height:40px;padding:0 10px}.monthlyClosingState,.monthlyClosingMessage{color:#5b554c;background:#fff;border:1px solid #d7d0c4;border-radius:7px;max-width:1100px;margin:18px auto 0;padding:12px 15px;font-size:11px;font-weight:800}.monthlyClosingMessage{color:#45664a;background:#eef5eb}.monthlyClosingSeptember{background:#fff;border:1px solid #d7d0c4;border-radius:10px;max-width:1100px;margin:18px auto 0;padding:20px}.monthlyClosingSeptember h2{margin:0 0 8px;font-size:19px}.monthlyClosingSeptember p{color:#665f54;margin:8px 0;font-size:11px;line-height:1.55}.monthlyClosingSeptemberTable{overflow-x:auto}.monthlyClosingSeptember table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.monthlyClosingSeptember th,.monthlyClosingSeptember td{text-align:right;border-bottom:1px solid #e6e1d8;padding:10px}.monthlyClosingSeptember th:first-child{text-align:left}.monthlyClosingSeptember thead{background:#f5f2eb}.monthlyClosingSeptember tfoot{background:#eaf0e8;font-weight:900}.monthlyClosingSeptember a{color:#315c39}.monthlyClosingForm{background:#fbfaf6;border:1px solid #d7d0c4;border-radius:10px;max-width:1100px;margin:18px auto 56px;padding:20px;box-shadow:0 16px 42px #2b261e14}.monthlyClosingResults{border:1px solid #ddd6c9;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.monthlyClosingResults article{background:#fff;border-right:1px solid #ddd6c9;flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:14px;display:flex}.monthlyClosingResults article:last-child{border-right:0}.monthlyClosingResults small{color:#847d72;font-size:9px;font-weight:900}.monthlyClosingResults b{letter-spacing:-.04em;font-size:clamp(17px,2vw,25px)}.monthlyClosingResults span{color:#777168;font-size:9px;font-weight:900}.monthlyClosingResults article[data-tone=good]{background:#edf5eb}.monthlyClosingResults article[data-tone=danger]{color:#a73325;background:#fbe9e5}.monthlyClosingSimulation{background:#f7f4ec;border:2px solid #282823;border-radius:9px;margin-top:16px;padding:18px}.monthlyClosingSimulationHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.monthlyClosingSimulationHead small{color:#e85d28;letter-spacing:.16em;font-size:8px;font-weight:900}.monthlyClosingSimulationHead h2{margin:4px 0 5px;font-size:20px}.monthlyClosingSimulationHead p{color:#736d64;margin:0;font-size:9px;line-height:1.55}.monthlyClosingSimulationHead>label{color:#4f4a42;gap:5px;width:min(300px,42%)}.monthlyClosingSimulationHead>label>div{grid-template-columns:1fr 24px;align-items:center;display:grid}.monthlyClosingSimulationHead input{text-align:right;background:#fff;border:2px solid #e85d28;height:44px;font-size:16px;font-weight:900}.monthlyClosingSimulationHead em{text-align:right;font-size:9px;font-style:normal}.monthlyClosingSimulationResults{background:#fff;border:1px solid #d8d0c3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.monthlyClosingSimulationResults article{border-right:1px solid #e2dbcf;flex-direction:column;justify-content:center;gap:4px;min-height:86px;padding:13px;display:flex}.monthlyClosingSimulationResults article:last-child{border-right:0}.monthlyClosingSimulationResults small{color:#81796e;font-size:8px;font-weight:900}.monthlyClosingSimulationResults b{font-size:clamp(16px,2vw,22px)}.monthlyClosingSimulationResults span{color:#6c665c;font-size:8px;font-weight:900}.monthlyClosingSimulationResults article[data-tone=good]{color:#315c39;background:#edf5eb}.monthlyClosingSimulationResults article[data-tone=danger]{color:#a73325;background:#fbe9e5}.monthlyClosingSimulationActions{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.monthlyClosingSimulationActions>button{color:#645e55;background:#fff;border:1px solid #bfb7aa;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.monthlyClosingSimulationActions>button.monthlyClosingSimulationPrint{color:#282823;border-color:#282823}.monthlyClosingSimulationActions .kakaoReportButton{min-height:36px}.saleProfitSimulation{background:#edf3f8;border:2px solid #0f2945;border-radius:9px;margin-top:16px;padding:18px}.saleProfitSimulationHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.saleProfitSimulationHead small{color:#d85b31;letter-spacing:.16em;font-size:8px;font-weight:900}.saleProfitSimulationHead h2{margin:4px 0 5px;font-size:21px}.saleProfitSimulationHead p{color:#647180;margin:0;font-size:9px;line-height:1.55}.saleProfitSimulationHead>span{color:#fff;white-space:nowrap;background:#0f2945;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.saleProfitScenario{color:#34475a;grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-top:14px;font-size:9px;font-weight:900;display:grid}.saleProfitScenario input{height:39px;font:inherit;background:#fff;border:1px solid #bdcad5;border-radius:5px;padding:0 11px}.saleProfitLinkedValues{background:#dfeaf2;border:1px solid #9fb3c3;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;display:grid}.saleProfitLinkedValues>div:first-child{flex-direction:column;justify-content:center;display:flex}.saleProfitLinkedValues small{color:#174365;font-size:8px;font-weight:900}.saleProfitLinkedValues p{color:#637582;margin:3px 0 0;font-size:8px;line-height:1.4}.saleProfitLinkedValues label{grid-template-columns:1fr 35px;gap:4px;display:grid}.saleProfitLinkedValues label>span{color:#4c6272;font-size:8px;font-weight:900}.saleProfitLinkedValues label>div{grid-column:1/-1;grid-template-columns:1fr 24px;align-items:center;display:grid}.saleProfitLinkedValues input{text-align:right;background:#fff;border:1px solid #aebfcb;border-radius:4px;min-width:0;height:34px;padding:0 7px;font-weight:900}.saleProfitLinkedValues em{color:#657987;text-align:right;font-size:8px;font-style:normal}.saleProfitLinkedValues .saleProfitKoreanAmount{color:#315b76;text-align:right;grid-column:1/-1;margin-top:-1px;font-size:8px;font-weight:800}.saleProfitLinkedValues button,.saleProfitFields label>button,.saleProfitTaxFields label>button{color:#985143;background:#fff;border:1px solid #d7c6c0;border-radius:4px;min-height:25px;font-size:7px;font-weight:900}.saleProfitFields{background:#fff;border:1px solid #c8d3dc;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.saleProfitFields>label{border-bottom:1px solid #e1e8ed;grid-template-columns:minmax(105px,1fr) minmax(120px,170px) 35px;align-items:center;gap:8px;min-height:48px;padding:7px 11px;display:grid}.saleProfitFields>label:nth-child(odd){border-right:1px solid #e1e8ed}.saleProfitFields>label:nth-last-child(-n+2){border-bottom:0}.saleProfitFields label>span{color:#51606d;font-size:9px;font-weight:800}.saleProfitFields label>div{grid-template-columns:1fr 27px;align-items:center;display:grid}.saleProfitFields .saleProfitKoreanAmount{color:#315b76;text-align:right;grid-column:2;font-size:8px;font-weight:800}.saleProfitFields label>button{grid-area:1/3/span 2}.saleProfitFields input{text-align:right;background:#f8fbfd;border:1px solid #c5d2dc;border-radius:4px;min-width:0;height:34px;padding:0 8px;font-weight:800}.saleProfitFields em{color:#77838d;text-align:right;font-size:8px;font-style:normal}.saleProfitLoanHint{color:#526d80;background:#eef6fb;border-left:3px solid #416d8c;margin:7px 0 0;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.5}.saleProfitTaxFields{background:#fff9e7;border:1px solid #d7c89e;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;display:grid}.saleProfitTaxFields>div:first-child{flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.saleProfitTaxFields small{color:#9a5c20;letter-spacing:.1em;font-size:8px;font-weight:900}.saleProfitTaxFields h3{margin:3px 0;font-size:14px}.saleProfitTaxFields p{color:#806f58;margin:0;font-size:8px;line-height:1.45}.saleProfitTaxFields>p{grid-column:2/-1}.saleProfitTaxFields label{grid-template-columns:minmax(90px,1fr) minmax(90px,120px) minmax(95px,1fr) 35px;align-items:center;gap:6px;display:grid}.saleProfitTaxFields label>span{color:#665b4e;font-size:8px;font-weight:900}.saleProfitTaxFields label>div{grid-template-columns:1fr 20px;align-items:center;display:grid}.saleProfitTaxFields input{text-align:right;background:#fff;border:1px solid #d6c79d;min-width:0;height:32px;padding:0 6px;font-weight:800}.saleProfitTaxFields em{text-align:right;font-size:8px;font-style:normal}.saleProfitTaxFields label>b{color:#59462d;text-align:right;font-size:9px}.saleProfitRestore{background:#f7fafc;border:1px dashed #aebbc5;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:9px;display:flex}.saleProfitRestore>span{color:#526573;margin-right:3px;font-size:8px;font-weight:900}.saleProfitRestore button{color:#31556e;background:#fff;border:1px solid #b7c5cf;border-radius:999px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900}.saleProfitResults{background:#fff;border:1px solid #bdcbd6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.saleProfitResults article{border-bottom:1px solid #dde5eb;border-right:1px solid #dde5eb;flex-direction:column;justify-content:center;gap:4px;min-height:82px;padding:12px;display:flex}.saleProfitResults article:nth-child(3n){border-right:0}.saleProfitResults article:nth-last-child(-n+3){border-bottom:0}.saleProfitResults small{color:#74818b;font-size:8px;font-weight:900}.saleProfitResults b{color:#172d40;font-size:clamp(16px,2vw,22px)}.saleProfitResults span{color:#5c6b76;font-size:8px;font-weight:900}.saleProfitResults article[data-tone=good]{background:#e4f1e7}.saleProfitResults article[data-tone=danger]{background:#f9e8e4}.saleProfitResults article[data-tone=danger] b{color:#a33629}.saleProfitNote{color:#40566a;gap:6px;margin-top:12px;font-size:9px;font-weight:900;display:grid}.saleProfitNote textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #c4d0da;border-radius:5px;padding:10px;font-size:10px}.saleProfitFoot{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.saleProfitFoot small{color:#687784;font-size:8px;line-height:1.5}.saleProfitFoot>div{gap:7px;display:flex}.saleProfitFoot button{color:#fff;white-space:nowrap;background:#0f2945;border:0;border-radius:5px;min-height:38px;padding:0 16px;font-size:9px;font-weight:900}.saleProfitFoot button.saleProfitPrint{color:#0f2945;background:#fff;border:1px solid #0f2945}.saleProfitFoot button:disabled{opacity:.55}.saleProfitMessage{color:#315d42;margin:10px 0 0;font-size:9px;font-weight:900}.saleProfitDisclaimer{color:#76572f;background:#fff6df;border-left:3px solid #b46a2d;margin:11px 0 0;padding:9px 11px;font-size:8px;font-weight:800;line-height:1.55}.saleProfitPrintReport{display:none}.monthlyClosingSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.monthlyClosingSections>section{background:#fff;border:1px solid #ddd6c9;border-radius:9px;overflow:hidden}.monthlyClosingSectionHead{background:#f4f1e9;border-bottom:1px solid #e6e0d5;padding:14px 16px}.monthlyClosingSectionHead small{color:#e85d28;letter-spacing:.15em;font-size:8px;font-weight:900}.monthlyClosingSectionHead h2{margin:3px 0 0;font-size:17px}.monthlyClosingSections label{border-bottom:1px solid #eee9df;grid-template-columns:minmax(120px,1fr) minmax(130px,180px) 20px;align-items:center;gap:7px;min-height:49px;padding:7px 13px;display:grid}.monthlyClosingSections label:last-of-type{border-bottom:0}.monthlyClosingSections label>span{color:#5f594f;font-size:10px;font-weight:800}.monthlyClosingSections input{text-align:right;background:#fff7d7;border:1px solid #d7c9a3;border-radius:5px;height:34px;padding:0 9px}.monthlyClosingSections input:disabled{color:#65625d;background:#efeee9;border-color:#dedbd3}.monthlyClosingSections em{color:#8a847a;font-size:9px;font-style:normal}.monthlyClosingItemList{border-top:8px solid #f4f1e9}.monthlyClosingDeletedItems{background:#fff8f3;border-top:1px dashed #d7c8bd;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 13px;display:flex}.monthlyClosingDeletedItems>span{color:#875344;margin-right:3px;font-size:8px;font-weight:900}.monthlyClosingDeletedItems button{color:#8b4936;background:#fff;border:1px solid #d5b7aa;border-radius:999px;min-height:28px;padding:0 9px;font-size:8px;font-weight:900}.monthlyClosingDeletedItem{background:#fff;border:1px solid #e2cfc6;border-radius:999px;align-items:center;gap:4px;padding-left:8px;display:inline-flex}.monthlyClosingDeletedItem b{color:#5f514c;font-size:8px}.monthlyClosingDeletedItem button:last-child{color:#fff;background:#ad4a35;border-color:#ad4a35}.monthlyClosingItemListHead{background:#faf8f3;border-bottom:1px solid #e6e0d5;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 12px;display:flex}.monthlyClosingItemList h3{color:#4f4a42;margin:0;font-size:11px}.monthlyClosingItemListHead button{color:#715a20;background:#fff7d7;border:1px solid #d7c9a3;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:900}.monthlyClosingDetailField{border-bottom:1px solid #eee9df;grid-template-columns:minmax(120px,1fr) minmax(125px,175px) 20px 52px 42px;align-items:center;gap:7px;min-height:54px;padding:7px 12px;display:grid}.monthlyClosingPreviousItem{color:#7a4a16;background:#fff7e8;border:1px solid #b17635;min-height:29px;padding:0 5px;font-size:8px;font-weight:900}.monthlyClosingSections .monthlyClosingDetailField>span{gap:2px;display:grid}.monthlyClosingSections .monthlyClosingDetailField b{color:#4f4a42;font-size:10px}.monthlyClosingSections .monthlyClosingDetailField small{color:#999187;font-size:8px;font-weight:600}.monthlyClosingDeleteItem{color:#9a4a3e;background:#fff;border:1px solid #dfc9c5;border-radius:4px;min-height:29px;font-size:8px;font-weight:900}.monthlyClosingItemEmpty{color:#918a80;margin:0;padding:14px;font-size:9px}.monthlyClosingAddItem{background:#fffaf0;grid-template-columns:minmax(120px,1fr) minmax(110px,.7fr);gap:7px;padding:12px;display:grid}.monthlyClosingAddItem>input:last-of-type{text-align:left;grid-column:1/-1}.monthlyClosingAddItem>div{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.monthlyClosingAddItem button{color:#625c53;background:#fff;border:1px solid #d3cbbf;border-radius:4px;min-height:31px;padding:0 11px;font-size:9px;font-weight:900}.monthlyClosingAddItem button:first-child{color:#fff;background:#e85d28;border-color:#e85d28}.monthlyClosingFormula{color:#83651c;background:#fff8df;border-top:1px solid #e8dfca;margin:0;padding:10px 13px;font-size:9px;font-weight:800}.monthlyClosingNote{color:#5e584e;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:900;display:flex}.monthlyClosingNote textarea{resize:vertical;min-height:86px;font:inherit;border:1px solid #d7d0c4;border-radius:7px;padding:12px;font-size:11px}.monthlyClosingActions{justify-content:flex-end;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.monthlyClosingActions>button{color:#fff;background:#e85d28;border:0;border-radius:6px;min-height:38px;padding:0 18px;font-size:10px;font-weight:900}.monthlyClosingActions>button.monthlyClosingPrintButton{color:#1f1f1b;background:#fff;border:1px solid #1f1f1b}.consolidatedHeadActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.facilityReportActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.facilityReportActions>button{background:var(--ink);color:#fff;border:0;min-width:82px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900}.facilityReportActions>button:disabled{background:#aaa49a}.facilityReportActions .kakaoReportButton{min-height:38px}.facilityRepresentativeApproval{background:#fff0ea;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px;display:flex}.facilityRepresentativeApproval span{color:#9b3f22;font-size:9px;font-weight:900}.facilityRepresentativeApproval button{color:#fff;background:#e85d28;border:0;border-radius:4px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.representativePhoneApproval{align-items:stretch;min-width:150px;flex-direction:column!important;gap:6px!important;display:flex!important}.representativePhoneApproval button,.representativeCaptureUpload span{color:#38342e;text-align:center;background:#fff;border:1px solid #c9c2b6;border-radius:5px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.representativeCaptureUpload{cursor:pointer}.representativeCaptureUpload input{opacity:0;width:1px;height:1px;position:absolute}.representativeCaptureUpload span{background:#fff8c8;border-color:#d8bd00}.representativeEvidenceLink{color:#486e50;width:fit-content;font-size:9px;font-weight:900}.representativeRoute{color:#171713;background:#eeece5;min-height:100vh}.representativeRouteHeader{background:#faf8f2f5;border-bottom:1px solid #d7d2c7;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 clamp(18px,4vw,58px);display:flex}.representativeRouteHeader>div{align-items:center;gap:9px;display:flex}.representativeRouteHeader button{background:#fff;border:1px solid #cfc8bb;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.representativeReturnLink{color:#2f2a24;background:#fff;border:1px solid #cfc8bb;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.representativeStaffBadge{color:#fff;background:#1f1f1b;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.representativePromise{color:#fff;background:#e85d28;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:50px;padding:44px clamp(20px,6vw,92px) 38px;display:grid}.representativePromise small{letter-spacing:.18em;opacity:.82;font-size:9px;font-weight:900}.representativePromise h1{letter-spacing:-.06em;max-width:850px;margin:12px 0 0;font-size:clamp(38px,5vw,72px);line-height:1.02}.representativePromise h1 em{color:#241f1b}.representativePromise p{color:#fff5ed;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.representativePayrollAccess{background:#fff;border-color:#d7d0c3;margin:18px clamp(18px,4vw,58px) 0}.payrollScopeLabel{color:#716b62;margin:0 0 6px;font-size:9px;font-weight:900;display:block}.representativeRoutePreview{color:#fff;background:#171713;border-radius:9px;grid-template-columns:1fr minmax(260px,360px) auto;align-items:center;gap:16px;margin:18px clamp(18px,4vw,58px) 0;padding:12px 14px;display:grid}.representativeRoutePreview>div{flex-direction:column;gap:2px;display:flex}.representativeRoutePreview small{color:#ef8a5e;letter-spacing:.15em;font-size:8px;font-weight:900}.representativeRoutePreview b{font-size:12px}.representativeRoutePreview label{color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.representativeRoutePreview label span{font-size:9px}.representativeRoutePreview select{border:0;border-radius:5px;height:36px}.representativeRoutePreview a{color:#fff;white-space:nowrap;font-size:10px;font-weight:900}.representativeRouteBody{padding:18px clamp(18px,4vw,58px) 60px}.representativeRouteState{text-align:center;background:#fff;border:1px solid #d8d3c7;max-width:720px;margin:30px auto;padding:24px}.representativeRouteState.error{color:#9d321f;flex-direction:column;gap:12px;display:flex}.representativeRouteState a{color:inherit;font-weight:900}@media (width<=960px){.representativeServiceGrid,.representativeMetricGrid{grid-template-columns:repeat(2,1fr)}.representativeMetricGrid article:nth-child(2){border-right:0}.representativeMetricGrid article:nth-child(-n+2){border-bottom:1px solid #ddd8cd}.representativeTargetStrip{grid-template-columns:repeat(2,1fr)}.representativeDomainGrid{grid-template-columns:1fr}.representativeActionForm{grid-template-columns:repeat(2,1fr)}.representativeActionForm textarea,.representativeActionForm>button{grid-column:1/-1}.representativeActionForm>button{min-height:42px}}@media (width<=640px){.representativeExperience{padding:12px 10px 38px}.representativePreviewBar,.representativeHero{flex-direction:column;align-items:stretch}.representativePreviewBar label{min-width:0}.representativeHero{padding:22px 18px}.representativeHero h2{font-size:28px}.representativeHero p{font-size:12px;line-height:1.6}.representativeHeroActions{justify-content:flex-start}.representativeServiceOverview{padding:16px 12px}.representativeServiceIntro{flex-direction:column;align-items:flex-start;gap:7px}.representativeServiceIntro p{text-align:left}.representativeServiceGrid{grid-template-columns:1fr}.representativeServiceGrid article{min-height:102px}.representativeMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.representativeMetricGrid article{border-bottom:1px solid #ddd8cd;border-right:1px solid #ddd8cd;min-height:118px;padding:16px 14px}.representativeMetricGrid article:nth-child(2n){border-right:0}.representativeMetricGrid article:nth-last-child(-n+2){border-bottom:0}.representativeMetricGrid b{font-size:21px}.representativeTargetStrip{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px}.representativeTargetEditor{grid-column:1/-1}.representativeAlerts,.representativeApprovals{margin:12px}.representativeSectionHead{flex-direction:column;align-items:flex-start}.representativeSectionHead>button{width:100%}.representativeApprovalFlow{flex-direction:column;align-items:flex-start}.representativeApprovalFlow>span{display:none}.representativeApprovalFlow small{margin-left:0}.representativeActionForm{grid-template-columns:1fr}.representativeActionForm textarea,.representativeActionForm>button{grid-column:auto}.representativeAlertList article,.representativeApprovalList article{grid-template-columns:1fr;align-items:stretch}.representativeDecisionButtons{width:100%}.representativeDecisionButtons button{flex:1}.representativeDomainGrid{margin:0 12px 16px}.representativeDomainGrid>article{min-height:132px;padding:16px}.kakaoReportWrap{align-items:stretch}.kakaoReportButton{justify-content:center}.facilityRepresentativeApproval{flex-direction:column;align-items:stretch}.facilityRepresentativeApproval>button,.facilityRepresentativeApproval>.kakaoReportWrap{width:100%}.representativeRouteHeader{min-height:62px;padding:0 14px}.representativeRouteHeader>div{flex-wrap:wrap;justify-content:flex-end;gap:5px}.representativeRouteHeader .quoteSheetTopShortcut{min-height:34px;padding:0 9px;font-size:9px}.representativeStaffBadge{display:none}.representativeReturnLink{padding:0 9px;font-size:9px}.representativePromise{grid-template-columns:1fr;gap:18px;padding:28px 18px}.representativePromise h1{font-size:32px}.representativePromise p{font-size:12px}.representativePayrollAccess{margin:10px}.representativeRoutePreview{grid-template-columns:1fr;margin:10px}.representativeRouteBody{padding:10px 10px 38px}.monthlyClosingHeroActions{flex-direction:column;align-items:stretch;width:100%}.monthlyClosingHeroActions>a,.monthlyClosingHeroActions>.kakaoReportWrap,.monthlyClosingHeroActions>button{width:100%}.monthlyClosingShortcut{justify-content:center}.monthlyClosingHeader{min-height:60px;padding:0 12px}.monthlyClosingHeaderLinks{gap:5px}.monthlyClosingHeaderLinks a,.monthlyClosingHeaderLinks button{padding:0 8px;font-size:9px}.monthlyClosingIntro{flex-direction:column;align-items:stretch;padding:23px 16px}.monthlyClosingFilters{flex-direction:column}.monthlyClosingFilters label{min-width:0}.monthlyClosingState,.monthlyClosingMessage{margin:10px}.monthlyClosingSeptember{margin:10px;padding:12px}.monthlyClosingForm{margin:10px 10px 36px;padding:10px}.monthlyClosingResults{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyClosingResults article{border-bottom:1px solid #ddd6c9;min-height:88px}.monthlyClosingResults article:nth-child(2n){border-right:0}.monthlyClosingResults article:nth-last-child(-n+2){border-bottom:0}.monthlyClosingSimulation{padding:14px 12px}.monthlyClosingSimulationHead{flex-direction:column;align-items:stretch;gap:13px}.monthlyClosingSimulationHead>label{width:100%}.monthlyClosingSimulationResults{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyClosingSimulationResults article{border-bottom:1px solid #e2dbcf;min-height:78px}.monthlyClosingSimulationResults article:nth-child(2n){border-right:0}.monthlyClosingSimulationResults article:nth-last-child(-n+2){border-bottom:0}.monthlyClosingSimulationActions{flex-direction:column;align-items:stretch}.monthlyClosingSimulationActions>button,.monthlyClosingSimulationActions>.kakaoReportWrap{width:100%}.saleProfitSimulation{padding:14px 12px}.saleProfitSimulationHead{gap:10px}.saleProfitScenario,.saleProfitLinkedValues,.saleProfitFields{grid-template-columns:1fr}.saleProfitFields>label{grid-template-columns:minmax(90px,1fr) minmax(105px,1fr) 34px;border-bottom:1px solid #e1e8ed!important;border-right:0!important}.saleProfitFields>label:last-child{border-bottom:0!important}.saleProfitTaxFields{grid-template-columns:1fr}.saleProfitTaxFields>div:first-child{grid-row:auto}.saleProfitTaxFields>p{grid-column:auto}.saleProfitTaxFields label{grid-template-columns:minmax(82px,1fr) minmax(82px,1fr) minmax(80px,1fr) 32px}.saleProfitResults{grid-template-columns:repeat(2,minmax(0,1fr))}.saleProfitResults article{border-bottom:1px solid #dde5eb;border-right:1px solid #dde5eb}.saleProfitResults article:nth-child(2n){border-right:0}.saleProfitResults article:nth-last-child(-n+2){border-bottom:0}.saleProfitFoot{flex-direction:column;align-items:stretch}.saleProfitFoot>div{grid-template-columns:1fr 1fr;display:grid}.saleProfitFoot button{width:100%}.monthlyClosingSections{grid-template-columns:1fr}.monthlyClosingSections label{grid-template-columns:minmax(105px,1fr) minmax(115px,1fr) 18px}.monthlyClosingSections .monthlyClosingDetailField{grid-template-columns:minmax(90px,1fr) minmax(85px,.8fr) 16px 46px 38px;min-height:58px}.monthlyClosingAddItem{grid-template-columns:1fr}.monthlyClosingAddItem>input:last-of-type,.monthlyClosingAddItem>div{grid-column:auto}.monthlyClosingActions{flex-direction:column;align-items:stretch}.monthlyClosingActions>.kakaoReportWrap,.monthlyClosingActions>button{width:100%}}@media print{body.saleProfitPrinting *{visibility:hidden!important}body.saleProfitPrinting .saleProfitSimulation,body.saleProfitPrinting .saleProfitPrintReport,body.saleProfitPrinting .saleProfitPrintReport *{visibility:visible!important}body.saleProfitPrinting .saleProfitSimulation{color:#111;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0}body.saleProfitPrinting .saleProfitSimulation>:not(.saleProfitPrintReport){display:none!important}body.saleProfitPrinting .saleProfitPrintReport{padding:14mm;display:block!important}body.saleProfitPrinting .saleProfitPrintReport header{border-bottom:2px solid #0f2945;padding-bottom:7mm}body.saleProfitPrinting .saleProfitPrintReport header small{color:#d85b31;letter-spacing:.14em;font-size:9pt;font-weight:900}body.saleProfitPrinting .saleProfitPrintReport h1{margin:3mm 0 1mm;font-size:24pt}body.saleProfitPrinting .saleProfitPrintReport header p{margin:0;font-size:12pt;font-weight:800}body.saleProfitPrinting .saleProfitPrintGrid{border:1px solid #9eabb5;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7mm;display:grid}body.saleProfitPrinting .saleProfitPrintGrid article{break-inside:avoid;border-bottom:1px solid #d5dce1;border-right:1px solid #d5dce1;flex-direction:column;justify-content:center;gap:2mm;min-height:24mm;padding:5mm;display:flex}body.saleProfitPrinting .saleProfitPrintGrid article:nth-child(2n){border-right:0}body.saleProfitPrinting .saleProfitPrintGrid small{color:#65727c;font-size:9pt;font-weight:800}body.saleProfitPrinting .saleProfitPrintGrid b{color:#102b43;font-size:16pt}body.saleProfitPrinting .saleProfitPrintNote{break-inside:avoid;border:1px solid #c8d0d6;margin-top:7mm;padding:5mm}body.saleProfitPrinting .saleProfitPrintNote small{font-size:9pt;font-weight:900}body.saleProfitPrinting .saleProfitPrintNote p{white-space:pre-wrap;margin:2mm 0 0;font-size:10pt;line-height:1.5}body.saleProfitPrinting .saleProfitPrintDisclaimer{color:#665b4e;margin:7mm 0 0;font-size:8pt;line-height:1.5}body.monthlyClosingPrinting *{visibility:hidden!important}body.monthlyClosingPrinting .monthlyClosingForm,body.monthlyClosingPrinting .monthlyClosingForm *{visibility:visible!important}body.monthlyClosingPrinting .monthlyClosingForm{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:12mm;position:absolute;inset:0 auto auto 0}body.monthlyClosingPrinting .monthlyClosingSimulation,body.monthlyClosingPrinting .saleProfitSimulation,body.monthlyClosingPrinting .monthlyClosingActions,body.monthlyClosingPrinting .monthlyClosingDeleteItem,body.monthlyClosingPrinting .monthlyClosingItemListHead button{display:none!important}body.monthlyClosingPrinting input,body.monthlyClosingPrinting textarea{color:#111;background:#fff;border-color:#bbb}body.monthlyClosingPrinting .monthlyClosingSections{break-inside:avoid}body.salesSimulationPrinting *{visibility:hidden!important}body.salesSimulationPrinting .monthlyClosingSimulation,body.salesSimulationPrinting .monthlyClosingSimulation *{visibility:visible!important}body.salesSimulationPrinting .monthlyClosingSimulation{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:18mm;position:absolute;inset:0 auto auto 0}body.salesSimulationPrinting .monthlyClosingSimulationActions{display:none!important}body.salesSimulationPrinting .monthlyClosingSimulationHead input{background:#fff;border-color:#bbb}}@media (width<=360px){.representativeMetricGrid{grid-template-columns:1fr}.representativeMetricGrid article{border-bottom:1px solid #ddd8cd;border-right:0;min-height:102px}.representativeMetricGrid article:nth-last-child(-n+2){border-bottom:1px solid #ddd8cd}.representativeMetricGrid article:last-child{border-bottom:0}.representativeTargetStrip{grid-template-columns:1fr}.representativeTargetEditor{grid-column:auto}}@media (width<=720px){.expenseAuditHead{flex-direction:column;padding:20px 16px}.expenseAuditActions{align-items:stretch;width:100%}.expenseAuditActions>a{text-align:center;width:100%}.expenseSyncStatus{text-align:left}.expenseBusinessNav{grid-template-columns:repeat(2,1fr)}.expenseBusinessNav button:nth-child(2){border-right:0}.expenseEntryTool{margin:14px 14px 4px;padding:14px}.expenseEntryHead{flex-direction:column}.expenseEntryGrid{grid-template-columns:1fr}.expenseEntryDetail{grid-column:auto}.expenseMetricGrid{grid-template-columns:1fr;margin:14px}.expenseMetricGrid article{border-bottom:1px solid #e2ddd3;border-right:0;min-height:88px}.expenseMetricGrid article:last-child{border-bottom:0}.expenseAuditWarnings{flex-direction:column;align-items:flex-start;gap:6px;margin:0 14px 16px}.expenseAuditWarnings .withholdingCount,.expenseWithholdingRule{margin-left:0}.expenseMissingHead{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px 10px}.expenseUploadMessage{flex-direction:column;align-items:flex-start;margin:0 14px 10px}.expenseMissingRow{grid-template-columns:58px 1fr auto;gap:10px;padding:15px 14px}.expenseEvidenceAction{grid-column:1/-1;grid-template-columns:1fr 1.7fr;display:grid}:is(.expenseEvidenceAction:has(>a),.expenseEvidenceAction:has(>.expenseEvidenceDone)){grid-template-columns:1fr}.expensePhotoUpload span{min-height:46px;font-size:10px}.expenseSnapshotNote,.expenseEmpty{padding:12px 14px}}.decisionConfirm i{color:#cbc6bd;font-size:8px;font-style:normal}.approvedOutput i{color:#677d6a;font-size:8px;font-style:normal}.memberApprovalAlert{border-left-width:7px!important;width:min(520px,100% - 32px)!important;min-height:132px!important;padding:25px 26px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 80px #1f1b1659!important}.memberApprovalAlert:hover{transform:translate(-50%,calc(-50% - 2px))!important}.approvalAlertActions{grid-column:1/-1;grid-template-columns:1fr 1.6fr;gap:8px;margin-top:10px;display:grid}.approvalAlertActions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;height:42px;font-size:10px;font-weight:900}.approvalAlertActions button:last-child{color:var(--orange);background:#fff;border-color:#fff}.approvalAlertActions button:hover{filter:brightness(.96)}.decisionConfirm{z-index:45;color:#fff;background:#171713;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(680px,100% - 32px);padding:17px 18px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000005c}.decisionConfirm>div{flex-direction:column;gap:3px;display:flex}.decisionConfirm small{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:900}.decisionConfirm b{font-size:13px}.decisionConfirm span{color:#bbb6ad;font-size:10px}.decisionConfirm button{height:40px;padding:0 15px;font-size:10px;font-weight:900}.decisionCancel{color:#fff;background:0 0;border:1px solid #77736c}.decisionCommit{background:var(--orange);color:#fff;border:0}.approvedOutput{background:#edf6ee;border:1px solid #a9c7ae;border-left:5px solid #4e8057;justify-content:space-between;align-items:center;gap:18px;width:min(860px,100% - 32px);margin:18px auto 28px;padding:18px 20px;display:flex}.approvedOutput>div{flex-direction:column;gap:4px;display:flex}.approvedOutput small{letter-spacing:.14em;color:#4e8057;font-size:8px;font-weight:900}.approvedOutput b{font-size:15px}.approvedOutput span{color:#667168;font-size:10px}.approvedOutput button{color:#fff;background:#315f39;border:0;height:43px;padding:0 17px;font-size:10px;font-weight:900}.approvedOutput em{color:#8a5a5a;font-size:9px;font-style:normal;font-weight:800}.approvedOutputLinks{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.approvedOutputLinks a{color:#315f39;white-space:nowrap;background:#fff;border:1px solid #90ad94;align-items:center;height:43px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.formHead{margin-bottom:18px}.entryTabs{border:1px solid #cbc6ba;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.entryTabs.facilityOnlyTabs{grid-template-columns:1fr}.entryTabs.parkingEnabledTabs{grid-template-columns:repeat(5,1fr)}.entryTabs button{color:#777168;background:#f2efe8;border:0;height:42px;font-size:12px;font-weight:800}.entryTabs button.active{background:var(--ink);color:#fff}.parkingDashboard{background:#f7f4ed;border:1px solid #d8d1c4;margin:0 0 12px}.parkingHead{color:#fff;background:#24241f;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 14px;display:flex}.parkingHead span{color:var(--orange);letter-spacing:.16em;font-size:9px;font-weight:900}.parkingHead h3{margin:2px 0;font-size:16px}.parkingHead p{color:#c8c3b8;margin:0;font-size:8px}.parkingHead>strong{color:#b8dfbd;white-space:nowrap;border:1px solid #5e5c54;padding:5px 8px;font-size:9px}.parkingHead>strong i{background:#66b875;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.parkingHead>strong.error{color:#f1b0a3}.parkingHead>strong.error i{background:#da705c}.parkingRegistration{background:#fff;border-bottom:1px solid #d8d1c4;grid-template-columns:1fr 1.05fr .65fr 1.05fr auto;align-items:end;gap:7px;padding:8px 10px;display:grid}.parkingRegistration label{min-width:0;font-size:8px}.parkingRegistration input,.parkingRegistration select{height:34px;font-size:10px}.parkingRoomField{color:#9f2d20;font-weight:900}.parkingRoomField input{color:#702419;background:#fff8f5;border:2px solid #d94a3a;font-size:13px;font-weight:900}.parkingCamera{position:relative}.parkingCamera input{opacity:0;width:1px;height:1px;position:absolute}.parkingCamera>span{color:#9f2d20;cursor:pointer;background:#fff3ef;border:1px solid #d94a3a;justify-content:center;align-items:center;height:34px;font-size:9px;font-weight:900;display:flex}.parkingCamera>small{color:#8d867b;font-size:8px;font-weight:700}.parkingSave{background:var(--orange);color:#fff;white-space:nowrap;border:0;height:34px;padding:0 10px;font-size:9px;font-weight:900}.parkingSave:disabled{opacity:.55;cursor:wait}.parkingActions{gap:7px;display:flex}.parkingRelease{color:#655f56;white-space:nowrap;background:#fff;border:1px solid #b7afa2;height:34px;padding:0 9px;font-size:9px;font-weight:900}.parkingRelease:hover{color:#a6382a;border-color:#a6382a}.parkingMessage{color:#365c3c;background:#e8f1e7;border-left:4px solid #5c9164;margin:5px 10px 0;padding:5px 8px;font-size:8px;font-weight:800}.parkingMessage.error{color:#8d2e20;background:#f5e4e0;border-left-color:#b43b29}.parkingMap{grid-template-columns:minmax(0,8fr) minmax(62px,1.5fr) minmax(62px,1.5fr);align-items:start;gap:6px;padding:8px;display:grid;overflow:hidden}.parkingZone{background:#fff;border:1px solid #d9d3c8;min-width:0}.parkingZone>header{background:#ece9e2;border-bottom:2px solid #78736a;justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:0 6px;display:flex}.parkingZone>header b{font-size:9px}.parkingZone>header span{color:#777168;font-size:6px;font-weight:800}.indoorParkingGrid{grid-template-rows:repeat(11,18px);grid-template-columns:repeat(16,1fr);gap:2px;min-width:0;min-height:228px;padding:5px;display:grid}.verticalParkingGrid{grid-template-columns:1fr;gap:3px;padding:5px;display:grid}.waterZone{grid-column:1/-1}.waterParkingGrid{grid-template-columns:repeat(26,1fr);gap:2px;min-width:0;padding:5px;display:grid}.parkingSlot{background:#fff8f6;border:1px solid #e45745;min-height:36px;position:relative;overflow:hidden}.parkingSlot.selected{box-shadow:0 0 0 3px #e85d2833}.parkingSlot.occupied{background:#fff0e4}.parkingSlot.vacant{background:#f3faf3;border-color:#74a77a}.parkingSlotSelect{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;width:100%;height:100%;padding:0 2px 3px;display:flex}.parkingSlotSelect b{color:#fff;background:#d94a3a;place-items:center;width:calc(100% + 8px);min-height:15px;padding:2px 1px;font-size:7px;display:grid}.parkingSlot.vacant .parkingSlotSelect b{background:#54845c}.parkingSlotSelect strong{color:#702419;letter-spacing:-.02em;word-break:keep-all;padding-top:2px;font-size:clamp(10px,1.35vw,16px);font-weight:950}.parkingVehicle{color:#756e64;font-size:clamp(5px,.7vw,8px);font-style:normal;font-weight:800;line-height:1}.parkingSlotSelect span{color:#827b71;font-size:5px;font-weight:800}.parkingClear{color:#fff;background:#24241f;border:0;padding:1px 2px;font-size:5px;font-weight:900;position:absolute;top:16px;right:1px}.parkingDouble{color:#646861;background:#f2f3f1;border:1px dashed #8f948e;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.parkingDouble b{font-size:8px}.parkingDouble span{font-size:5px;font-weight:800}@media (width<=900px){.entryTabs.parkingEnabledTabs{grid-template-columns:repeat(3,1fr)}.parkingRegistration{grid-template-columns:1fr 1fr}.parkingActions,.parkingSave{width:100%}.parkingActions>button{flex:1}.parkingMap{grid-template-columns:minmax(0,8fr) minmax(55px,1.5fr) minmax(55px,1.5fr)}}@media (width<=540px){[data-entry-type=parking] .expenseForm{padding:8px 5px 10px}.parkingHead{gap:6px;padding:7px 8px}.parkingHead h3{font-size:13px}.parkingHead p{display:none}.parkingHead>strong{padding:4px 5px;font-size:7px}.parkingRegistration{grid-template-columns:1fr 1fr;gap:4px;padding:6px}.parkingCamera>span,.parkingRegistration input,.parkingRegistration select,.parkingSave,.parkingRelease{height:31px}.parkingCamera>small{display:none}.parkingMessage{margin:4px 6px 0}.parkingMap{grid-template-columns:minmax(0,7fr) minmax(43px,1.5fr) minmax(43px,1.5fr);gap:3px;padding:5px}.parkingZone>header span,.parkingSlotSelect span,.parkingDouble span{display:none}.indoorParkingGrid{grid-template-rows:repeat(11,15px);gap:2px;min-height:195px;padding:3px}.verticalParkingGrid,.waterParkingGrid{gap:2px;padding:3px}.parkingSlot{min-height:30px}.parkingSlotSelect b{font-size:6px}}.hero.heroLanding{color:#fff;background-image:linear-gradient(90deg,#030f2347 0%,#030f231f 52%,#030f2361 100%),url(/lotis-automation-hero-illustration.png);background-position:50%;background-size:cover;min-height:calc(100vh - 78px)}.hero.heroLanding:before{color:#ffffff0b}.hero.heroLanding .eyebrow{color:#f09872}.hero.heroLanding h1{text-shadow:0 5px 32px #00000052}.hero.heroLanding .heroDesc{color:#ffffffc7;text-shadow:0 2px 18px #00000061}.hero.heroLanding .steps span{color:#ffffff8f}.hero.heroLanding .steps span.active{color:#fff}.hero.heroLanding .steps b{border-color:#ffffff80}.hero.heroLanding .steps .active b{color:#171713;background:#fff;border-color:#fff}.hero.heroLanding .steps i{background:#ffffff4d}.hero.heroLanding .appCard{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f0;border-color:#ffffff7a;box-shadow:24px 30px 70px #00000057}@media (width<=900px){.hero.heroLanding{background-position:42%}}@media (width<=540px){.hero.heroLanding{background-image:linear-gradient(#030f2361 0%,#030f2333 45%,#030f2380 100%),url(/lotis-automation-hero-illustration.png);background-position:35%;min-height:calc(100vh - 65px)}}.pendingOnboarding{color:#24231f;padding:30px}.pendingOnboardingHead{border-bottom:1px solid #d9d5ca;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.pendingOnboardingHead h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:28px}.pendingOnboardingHead p{color:#6f6b62;max-width:440px;margin:0;font-size:12px;line-height:1.6}.pendingUserBox{background:#f2efe7;border:1px solid #d8d3c7;flex-direction:column;gap:4px;min-width:185px;padding:12px;display:flex}.pendingUserBox b{font-size:12px}.pendingUserBox span{color:#77736a;word-break:break-all;font-size:9px}.pendingUserBox button{color:#ad4822;text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-size:10px;font-weight:800}.pendingGuardNotice{background:#fff2ea;border-left:3px solid #e85d28;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;display:flex}.pendingGuardNotice b{color:#b33e17;white-space:nowrap;font-size:11px}.pendingGuardNotice span{color:#785e52;font-size:10px;line-height:1.5}.onboardingStatusCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.onboardingStatusCards article{background:#fff;border:1px solid #ddd8cd;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:14px;display:flex}.onboardingStatusCards small{color:#8a857b;font-size:9px;font-weight:800}.onboardingStatusCards b{letter-spacing:-.03em;font-size:16px}.onboardingStatusCards span{color:#77736a;font-size:9px}.onboardingMessage{color:#5f5b52;background:#eeeae1;margin:10px 0;padding:11px 13px;font-size:11px}.onboardingMessage.success{color:#396b43;background:#eaf3eb;border-left:3px solid #4a8b58}.onboardingMessage.error{color:#9c3428;background:#fff0ee;border-left:3px solid #c94b3b}.onboardingProfileCard,.onboardingDocumentsCard{background:#fff;border:1px solid #d8d3c7;margin-top:14px;padding:20px}.onboardingSectionHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.onboardingSectionHead span{flex-direction:column;gap:3px;display:flex}.onboardingSectionHead small{color:#e85d28;letter-spacing:.14em;font-size:8px;font-weight:900}.onboardingSectionHead b{font-size:15px}.onboardingSectionHead em{color:#89847b;text-align:right;font-size:9px;font-style:normal}.onboardingGrid{grid-template-columns:1fr 1fr;gap:13px 11px;display:grid}.onboardingGrid label{gap:6px}.onboardingGrid .wide{grid-column:1/-1}.onboardingConsent{flex-direction:row;align-items:flex-start;gap:8px;margin-top:14px;font-weight:500;line-height:1.5}.onboardingConsent input{flex:none;width:16px;height:16px;margin:0}.onboardingPrimary{color:#fff;background:#e85d28;border:0;width:100%;height:48px;margin-top:15px;font-size:12px;font-weight:900}.onboardingPrimary:disabled{opacity:.55;cursor:wait}.documentUploadGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.documentUploadTile{cursor:pointer;background:#faf8f3;border:1px dashed #bbb5aa;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:98px;padding:13px;display:flex;position:relative;overflow:hidden}.documentUploadTile>span{flex-direction:column;gap:5px;display:flex}.documentUploadTile b{color:#37352f;font-size:11px}.documentUploadTile small{color:#8a857b;font-size:8px;font-weight:500;line-height:1.4}.documentUploadTile input{opacity:0;cursor:pointer;position:absolute;inset:0}.documentUploadTile strong{color:#e85d28;flex:none;font-size:9px}.submittedDocumentList{gap:7px;margin-top:15px;display:grid}.submittedDocumentList a{color:inherit;border:1px solid #ded9ce;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.submittedDocumentList a span{flex-direction:column;gap:2px;min-width:0;display:flex}.submittedDocumentList a b{font-size:10px}.submittedDocumentList a small{color:#7d786f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.submittedDocumentList a em{color:#e85d28;white-space:nowrap;font-size:9px;font-style:normal}.onboardingEmpty{color:#89847b;text-align:center;background:#f3f0e9;margin:14px 0 0;padding:15px;font-size:10px}.pendingApprovalFooter{color:#fff;background:#24231f;flex-direction:column;gap:4px;margin-top:16px;padding:16px;display:flex}.pendingApprovalFooter b{font-size:12px}.pendingApprovalFooter span{color:#c8c3b8;font-size:9px}.registrationAdminCards{padding:22px}.adminOnlyPill{color:#fff;white-space:nowrap;background:#24231f;padding:8px 10px;font-size:9px;font-weight:900}.registrationHeadActions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.registrationHeadActions button{color:#514c44;background:#fff;border:1px solid #c9c2b6;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.approvalRoleGuide{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.approvalRoleGuide article{background:#faf8f3;border:1px solid #ddd8cd;flex-direction:column;gap:5px;padding:15px;display:flex}.approvalRoleGuide article.current{border-color:#e85d28;box-shadow:inset 3px 0 #e85d28}.approvalRoleGuide small{color:#e85d28;letter-spacing:.04em;font-size:8px;font-weight:900}.approvalRoleGuide b{font-size:14px}.approvalRoleGuide span{color:#706b62;font-size:9px;line-height:1.45}.registrationSummaryCards{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.registrationSummaryCards button,.registrationSummaryCards>div{color:#24231f;text-align:left;background:#fff;border:1px solid #ddd8cd;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:92px;padding:12px;display:flex}.registrationSummaryCards button.active{border-color:#e85d28;box-shadow:inset 0 -3px #e85d28}.registrationSummaryCards small{color:#89847b;font-size:8px;font-weight:800}.registrationSummaryCards b{font-size:22px}.registrationSummaryCards span{color:#77736a;font-size:8px}.registrationHistorySearch{background:#f5f2eb;border:1px solid #cfc9bd;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-6px 0 16px;padding:11px 12px;display:grid}.registrationHistorySearch span{color:#4f4a42;font-size:10px;font-weight:900}.registrationHistorySearch input{background:#fff;border:1px solid #c4bdb1;min-height:38px;padding:0 10px;font-size:11px}.registrationHistorySearch em{color:#777168;font-size:9px;font-style:normal}.registrationAdminCards .registrationAdminList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registrationAdminCards .registrationAdminList article{background:#fff;border:1px solid #d8d3c7;flex-direction:column;gap:12px;padding:16px;display:flex}.registrationCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.registrationCardTop>small{color:#8b867d;font-size:8px}.registrationStatus{color:#9a5a00;background:#fff2dc;padding:5px 7px;font-size:8px;font-weight:900}.registrationStatus.approved{color:#397146;background:#e7f2e8}.registrationStatus.rejected{color:#a13d31;background:#f7e9e7}.registrationAdminCards .registrationPerson{flex-direction:column;gap:3px;display:flex}.registrationAdminCards .applicantType{color:#3e5d82;background:#edf1f7;align-self:flex-start;margin:3px 0;padding:4px 6px;font-size:8px}.registrationAdminCards .applicantType.lotis_staff{color:#fff;background:#24231f}.registrationReadiness{border:1px solid #e1ddd3;grid-template-columns:repeat(3,1fr);display:grid}.registrationReadiness span{border-right:1px solid #e1ddd3;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.registrationReadiness span:last-child{border-right:0}.registrationReadiness label{border-right:1px solid #e1ddd3;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.registrationReadiness label input{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8d3c9;padding:6px 8px}.registrationReadiness b{color:#7e796f;font-size:8px}.registrationReadiness em{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.registrationReadiness .ready em{color:#397146}.registrationReadiness .missing em{color:#b34732}.registrationNote{color:#68645b;background:#f5f2eb;margin:0;padding:9px;font-size:9px;line-height:1.5}.registrationDocuments{gap:6px;display:grid}.registrationDocuments a{color:inherit;border:1px solid #e1ddd3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;text-decoration:none;display:grid}.registrationDocuments a span{font-size:8px;font-weight:900}.registrationDocuments a small{color:#827d74;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.registrationDocuments a b{color:#e85d28;font-size:8px}.registrationAdminCards .registrationRequestMeta{margin-top:auto}@media (width<=760px){.pendingOnboarding{padding:20px 16px}.pendingOnboardingHead{flex-direction:column}.pendingUserBox{width:100%}.onboardingGrid,.documentUploadGrid,.registrationAdminCards .registrationAdminList{grid-template-columns:1fr}.onboardingGrid .wide{grid-column:auto}.registrationSummaryCards{grid-template-columns:1fr 1fr}.registrationHistorySearch,.approvalRoleGuide{grid-template-columns:1fr}.registrationHeadActions{width:100%}.registrationAdminHead{flex-direction:column}}.companyIdentity{border-left:3px solid var(--orange);color:#5f5b52;background:#f2efe8;flex-direction:column;gap:4px;margin:-8px 0 20px;padding:14px 16px;font-size:11px;display:flex}.companyIdentity b{color:var(--ink);font-size:13px}.companyIdentity small{color:#8a857b;margin-top:2px}.monolithDocumentNote{background:#f7f1df;border:1px solid #cfc8b9;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;display:flex}.monolithDocumentNote b{color:var(--ink);font-size:11px}.monolithDocumentNote span{color:#665f52;font-size:10px}.monolithDocumentNote small{color:#9a572f;font-size:9px;font-weight:800}.dailySales{background:#fff;border:1px solid #d1cbc0;margin:-6px 0 20px}.salesSummaryHead{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.salesSummaryHead>div{flex-direction:column;gap:4px;display:flex}.salesSummaryHead>div>b{font-size:14px}.liveLabel{color:#4e8057;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.liveLabel i{background:#58a36a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcebdd}.syncTime{align-items:flex-end!important}.syncTime small{color:#8b857b;font-size:8px}.syncTime b{font-size:11px!important}.salesKpis{grid-template-columns:repeat(4,1fr);display:grid}.salesKpis article{border-right:1px solid #e1dbd0;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.salesKpis article:nth-child(4){border-right:0}.salesKpis small{color:#837d73;font-size:9px}.salesKpis b{letter-spacing:-.03em;font-size:13px}.salesKpis .total{color:#fff;background:#171713;border:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px}.salesKpis .total small{color:#c2bdb4}.salesKpis .total b{color:#fff;font-size:22px}.salesCheck{color:#716b62;border-bottom:1px solid #e1dbd0;justify-content:space-between;align-items:center;height:39px;padding:0 14px;font-size:9px;display:flex}.salesCheck i{color:#9d5840;font-style:normal;font-weight:800}.salesCheck i.matched{color:#4e8057}.liveSheetLink{min-height:44px;color:var(--ink);background:#fbfaf6;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;text-decoration:none;display:flex}.liveSheetLink strong{color:var(--orange);font-size:10px}.liveSheetLink:hover{background:#f3efe6}.syncNotice{color:#756b50;background:#f7f1df;margin:0;padding:9px 14px;font-size:8px;line-height:1.5}.salesImpact{background:#fff;border:1px solid #d1cbc0;margin:-6px 0 20px}.consolidatedSales{background:#fff;border:1px solid #c9c2b6;margin:-6px 0 20px}.salesViewSwitcher{background:#20211d;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.salesViewSwitcher>div{gap:5px;display:flex}.salesViewSwitcher button{color:#bcb8ae;background:0 0;border:1px solid #4a4b44;min-height:36px;padding:0 14px;font-size:9px;font-weight:900}.salesViewSwitcher button.active{color:#fff;background:#ef8358;border-color:#ef8358}.salesViewSwitcher label{align-items:center;gap:8px;display:flex}.salesViewSwitcher label span{color:#aaa79e;font-size:8px;font-weight:800}.salesViewSwitcher select{color:#fff;background:#30312c;border:1px solid #5b5b54;min-width:170px;height:36px;padding:0 30px 0 10px;font-size:9px;font-weight:800}.consolidatedHead{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.consolidatedHead h3{letter-spacing:-.045em;margin:7px 0 3px;font-size:22px}.consolidatedHead p{color:#777166;margin:0;font-size:9px}.consolidatedDate{text-align:right;color:#8b857b;white-space:nowrap;font-size:9px;line-height:1.7}.consolidatedDate b{color:var(--ink);font-size:10px}.sheetApiConnect{background:#fff;border-bottom:1px solid #d9d3c8;padding:16px 20px}.sheetApiConnect>div:first-child{flex-direction:column;gap:4px;margin-bottom:11px;display:flex}.sheetApiConnect>div:first-child b{font-size:12px}.sheetApiConnect>div:first-child span{color:#777166;font-size:9px}.sheetApiControls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sheetApiControls input{border-color:#c9c2b6;height:42px;font-size:11px}.sheetApiFixedStatus{color:#5f5a51;background:#f7f5f0;border:1px solid #c9c2b6;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.sheetApiFixedStatus i{background:#5f9368;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #deebdf}.sheetApiControls button{background:var(--orange);color:#fff;border:0;min-width:126px;padding:0 16px;font-size:10px;font-weight:900}.sheetApiControls button:disabled{cursor:wait;background:#aaa49a}.sheetApiMessage{color:#756b50;margin:9px 0 0;font-size:9px;font-weight:800}.salesSyncNote{color:#696359;background:#f7f5f0;border-bottom:1px solid #d9d3c8;align-items:center;gap:14px;min-height:38px;padding:9px 20px;font-size:9px;font-weight:800;display:flex}.salesSyncNote span{align-items:center;gap:7px;display:inline-flex}.salesSyncNote i{background:#5f9368;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #deebdf}.salesSyncNote small{color:#8a623f;margin-left:auto;font-size:9px}.consolidatedTotal{color:#fff;background:var(--ink);flex-direction:column;gap:7px;padding:26px 22px 24px;display:flex}.consolidatedTotal small{color:#ef8358;font-size:10px;font-weight:900}.consolidatedTotal b{letter-spacing:-.06em;font-size:clamp(38px,4.2vw,58px);line-height:1}.consolidatedTotal span{color:#aaa69d;font-size:9px}.todayTotalRow{border-top:1px solid #3c3b36;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:10px;padding-top:15px;display:flex}.todayTotalRow span{color:#d6d1c7;font-size:10px;font-weight:800}.todayTotalRow strong{color:#fff;letter-spacing:-.04em;font-size:21px}.monthlyTotalCounts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.monthlyTotalCounts span{color:#c8c3b9;background:#373731;padding:7px 10px;font-size:8px}.monthlyTotalCounts span b{color:#fff;letter-spacing:0;margin-left:5px;font-size:11px}.monthlyTotalCounts em{color:#8f8b83;font-size:7px;font-style:normal}.totalSalesCounts{grid-template-columns:repeat(4,max-content);gap:8px;margin-top:3px;display:grid}.totalSalesCounts span{color:#c8c3b9;background:#2e2e29;padding:7px 10px;font-size:8px}.totalSalesCounts b{color:#fff;margin-left:5px;font-size:11px}.businessSalesGrid{grid-template-columns:repeat(2,1fr);display:grid}.businessSalesGrid article{border-bottom:1px solid #e2dcd1;border-right:1px solid #e2dcd1;padding:18px}.businessSalesGrid article:nth-child(2n){border-right:0}.businessSalesGrid article:nth-last-child(-n+2){border-bottom:0}.businessSalesTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.businessSalesTop>span{font-size:10px;font-weight:900}.businessSalesTop i{color:#4e8057;background:#e6f1e7;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.businessSalesGrid article>b{letter-spacing:-.05em;margin:12px 0 11px;font-size:25px;display:block}.businessMonthLabel{color:#8a8378;margin-top:13px;font-size:8px;font-weight:800;display:block}.businessSalesGrid article>.businessMonthLabel+b{margin:4px 0 7px}.businessAdjacentSales{grid-template-columns:1fr 1fr;gap:5px;margin:0 0 9px;display:grid}.businessAdjacentSales span{color:#8a8378;background:#fbfaf7;border:1px solid #e6e0d6;padding:6px 8px;font-size:7px}.businessAdjacentSales strong{color:#47443e;margin-top:2px;font-size:9px;display:block}.businessDutyWorker{background:#edf5ee;border-left:3px solid #5f9368;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:8px 9px;display:flex}.businessDutyWorker span{color:#66806b;font-size:8px;font-weight:800}.businessDutyWorker strong{color:#315f39;font-size:10px}.businessDutyWorker.waiting{background:#fff6e8;border-left-color:#d49a4b}.businessDutyWorker.waiting span,.businessDutyWorker.waiting strong{color:#946121}.businessDutyWorker.missing{background:#f4f1eb;border-left-color:#b9b3aa}.businessDutyWorker.missing span,.businessDutyWorker.missing strong{color:#858078}.businessSalesCounts{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;display:grid}.businessSalesCounts span{color:#777066;background:#f3f0e9;padding:7px 8px;font-size:8px}.businessSalesCounts b{float:right;color:var(--ink);font-size:10px}.businessMonthlySummary{background:#faf8f3;margin-bottom:11px;padding:8px}.businessMonthlySummary>span{color:#898277;justify-content:space-between;align-items:center;font-size:8px;display:flex}.businessMonthlySummary>span strong{color:var(--ink);font-size:10px}.businessMonthlySummary>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.businessMonthlySummary small{color:#969086;border-top:1px solid #e7e1d7;padding-top:5px;font-size:7px}.businessMonthlySummary small b{float:right;color:#555149;font-size:8px}.salesMeter{background:#e9e4da;height:3px;overflow:hidden}.salesMeter span{background:#9b9489;max-width:100%;height:100%;display:block}.businessSalesGrid article[data-tone=blue] .salesMeter span{background:#6689a7}.businessSalesGrid article[data-tone=orange] .salesMeter span{background:var(--orange)}.businessSalesGrid article[data-tone=green] .salesMeter span{background:#5f9368}.businessSalesGrid article>a{color:var(--orange);margin-top:12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.businessSalesShare{align-items:stretch;width:100%;margin-top:12px}.businessSalesShare .kakaoReportButton{justify-content:center;width:100%}.businessSalesShare .kakaoReportButton:disabled{opacity:.55;cursor:wait}.cashDrawerPanel{background:#fff;border-top:8px solid #f2eee6}.cashDrawerHead{color:#fff;background:#20211d;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 20px;display:flex}.cashDrawerHead>div:first-child>span{color:#ef8358;letter-spacing:.16em;font-size:8px;font-weight:900}.cashDrawerHead h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:22px}.cashDrawerHead p{color:#b8b5ad;margin:0;font-size:9px}.cashDrawerHeadActions{align-items:stretch;gap:8px;display:flex}.cashAuditLedger{color:#f3eee4;white-space:nowrap;border:1px solid #6a6b63;align-items:center;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.cashAuditLedger:hover{color:#ef8358;border-color:#ef8358}.cashAuditPage{background:#f3f1ea;min-height:100vh;padding:34px clamp(18px,4vw,64px) 56px}.cashAuditHero{color:#fff;background:#20211d;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.cashAuditHero span{color:#ef8358;letter-spacing:.16em;font-size:9px;font-weight:900}.cashAuditHero h1{margin:8px 0 6px;font-size:clamp(28px,4vw,46px)}.cashAuditHero p{color:#b8b5ad;margin:0;font-size:12px}.cashAuditHero>a{color:#fff;white-space:nowrap;border:1px solid #66675f;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.cashAuditControls{background:#fbfaf6;border:1px solid #d7d1c6;justify-content:space-between;align-items:end;gap:20px;margin-top:14px;padding:14px 16px;display:flex}.cashAuditControls>div{align-items:baseline;gap:8px;display:flex}.cashAuditControls>div b{font-size:28px}.cashAuditControls>div span,.cashAuditControls label span{color:#6d685f;font-size:9px;font-weight:900}.cashAuditControls label{width:220px}.cashAuditMessage,.cashAuditNotice{color:#6d685f;background:#fbfaf6;border:1px solid #d7d1c6;margin:14px 0 0;padding:14px 16px;font-size:11px}.cashAuditTableWrap{background:#fff;border:1px solid #d7d1c6;margin-top:14px;overflow-x:auto}.cashAuditTable{border-collapse:collapse;width:100%;min-width:1380px;font-size:10px}.cashAuditTable th{color:#3f3b35;text-align:left;white-space:nowrap;background:#e9e4da;padding:11px 9px}.cashAuditTable td{white-space:nowrap;border-top:1px solid #eee9df;padding:10px 9px}.cashAuditTable td.match{color:#2f7650;font-weight:900}.cashAuditTable td.mismatch{color:#b23e2b;background:#fff0ec;font-weight:900}.cashAuditTable a{color:#9e452e;font-weight:900}@media (width<=640px){.cashAuditPage{padding:14px 10px 32px}.cashAuditHero{flex-direction:column;align-items:flex-start;padding:20px 16px}.cashAuditHero>a{text-align:center;width:100%}.cashAuditControls{flex-direction:column;align-items:stretch}.cashAuditControls label{width:100%}}.cashDrawerProgress{border:1px solid #4a4b44;grid-template-columns:1fr auto;gap:2px 10px;min-width:92px;padding:10px 12px;display:grid}.cashDrawerProgress small,.cashDrawerProgress span{color:#aaa79e;font-size:7px}.cashDrawerProgress b{color:#fff;grid-area:1/2/3;align-self:center;font-size:22px}.cashDrawerGuide{background:#f5f2eb;border-bottom:1px solid #ddd6cb;align-items:center;gap:15px;min-height:49px;padding:9px 20px;display:flex}.cashDrawerGuide span{color:#625d54;font-size:8px;font-weight:800}.cashDrawerGuide i{color:#514d46;background:#dfd7ca;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:5px;font-size:7px;font-style:normal;display:inline-flex}.cashDrawerGuide strong{color:#ad4f35;margin-left:auto;font-size:8px}.cashLiveSummary{background:#f3f8f3;border-bottom:1px solid #d8e3d9;padding:14px 18px}.cashLiveSummaryHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.cashLiveSummaryHead>div{align-items:center;gap:7px;display:flex}.cashLiveSummaryHead i{background:#4f8b5d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4f8b5d1f}.cashLiveSummaryHead b{color:#27482f;font-size:10px}.cashLiveSummaryHead span{color:#66816c;font-size:7px;font-weight:800}.cashLiveSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.cashLiveSummaryGrid>div{background:#fff;border:1px solid #d6e4d8;gap:3px;min-width:0;padding:10px;display:grid}.cashLiveSummaryGrid span{color:#635f56;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.cashLiveSummaryGrid b{color:#285038;font-size:13px}.cashLiveSummaryGrid small{color:#87918a;font-size:7px}.cashLiveSummary>p{color:#7b857d;margin:9px 0 0;font-size:8px}.cashDrawerGrid{grid-template-columns:repeat(2,1fr);display:grid}.cashDrawerGrid article{background:#fff;border-bottom:1px solid #e2dcd1;border-right:1px solid #e2dcd1;padding:18px}.cashDrawerGrid article:nth-child(2n){border-right:0}.cashDrawerGrid article.complete{background:#f8fbf7;box-shadow:inset 0 3px #5f9368}.cashDrawerBusiness{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashDrawerBusiness>div{flex-direction:column;gap:3px;display:flex}.cashDrawerBusiness span{font-size:11px;font-weight:900}.cashDrawerBusiness small{color:#918a80;font-size:7px}.cashDrawerBusiness>b{color:#777066;white-space:nowrap;background:#eeeae2;padding:4px 7px;font-size:7px}.cashDrawerGrid article.complete .cashDrawerBusiness>b{color:#46734e;background:#e1efe2}.cashPreviousBlock{margin-top:10px}.cashPreviousToggle{color:#5f5a52;width:100%;font:inherit;cursor:pointer;background:#f8f6f1;border:1px solid #ded8cf;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cashPreviousToggle span{font-size:8px;font-weight:900}.cashPreviousToggle b{color:#9a6b4f;font-size:7px}.cashPreviousPanel{background:#fffdf9;border:1px solid #ded8cf;border-top:0;padding:10px}.cashPreviousTotal,.cashPreviousReceivable{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashPreviousTotal span,.cashPreviousReceivable span{color:#7a746b;font-size:8px;font-weight:800}.cashPreviousTotal b{font-size:12px}.cashPreviousReceivable{border-top:1px solid #e5dfd6;margin-top:8px;padding-top:8px}.cashPreviousReceivable b{color:#a64831;font-size:10px}.cashDrawerInputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.cashDrawerInputs label{flex-direction:column;gap:6px;display:flex}.cashDrawerInputs label>span{color:#6e685f;font-size:8px;font-weight:900}.cashDrawerInputs em{color:#b55b40;margin-left:4px;font-size:6px;font-style:normal}.cashReceivableNote{color:#a64831;background:#fff4ef;border:1px solid #ead6cf;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;font-size:9px;display:flex}.cashReceivableNote b{font-size:11px}.cashDrawerInputs label>div{background:#fff;border:1px solid #d7d0c5;align-items:center;height:43px;display:flex}.cashDrawerInputs input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:13px;font-weight:900}.cashDrawerInputs .cashExpectedValue{cursor:default;background:#f2efe9}.cashDrawerInputs .cashExpectedValue strong{color:var(--ink);flex:1;padding:0 10px;font-size:13px;font-weight:900}.cashDrawerInputs .cashActualTotal{background:#f7fbf7}.cashDrawerInputs .cashActualTotal strong{color:#2f6540;flex:1;padding:0 10px;font-size:13px;font-weight:900}.cashDrawerInputs i{color:#8e887e;padding-right:10px;font-size:8px;font-style:normal}.cashComponentSection{background:#fcfbf8;border:1px solid #d8d1c7;margin-top:8px;padding:11px}.cashComponentTitle{color:#6e685f;font-size:8px;font-weight:900;display:block}.cashComponentTitle.actual{color:#9c4d34;margin-top:12px}.cashComponentSummary,.cashComponentInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.cashMovementInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.cashMovementInputs label{gap:5px;min-width:0;display:grid}.cashMovementInputs label>span{color:#6e685f;font-size:7px;font-weight:900}.cashMovementInputs label>div{background:#fff;border:1px solid #d7d0c5;align-items:center;height:40px;display:flex}.cashMovementInputs input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:11px;font-weight:900}.cashMovementInputs i{color:#8e887e;padding-right:7px;font-size:7px;font-style:normal}.cashComponentTitle.result{color:#3f7250}.cashComponentSummary.actual>div{background:#edf5ed;border-color:#d2e1d2}.cashComponentSummary>div{background:#f2efe9;border:1px solid #ded8cf;gap:4px;min-width:0;padding:9px 8px;display:grid}.cashComponentSummary span{color:#7a746b;font-size:7px;font-weight:800}.cashComponentSummary b{color:#292823;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cashComponentInputs label{gap:5px;min-width:0;display:grid}.cashComponentInputs label>span{color:#6e685f;font-size:7px;font-weight:900}.cashComponentInputs label>div{background:#fff;border:1px solid #d7d0c5;align-items:center;height:40px;display:flex}.cashComponentInputs input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:11px;font-weight:900}.cashComponentInputs i{color:#8e887e;padding-right:7px;font-size:7px;font-style:normal}.cashComponentHint{color:#7d766d;word-break:keep-all;margin:8px 0 0;font-size:7px;line-height:1.55}.cashDrawerReason{background:#faf7f1;border:1px solid #dfd7cb;gap:5px;margin-top:8px;padding:11px 12px;display:grid}.cashDrawerReason>span{color:#9c4d34;letter-spacing:.04em;font-size:8px;font-weight:900}.cashDrawerReason>strong{color:#292823;word-break:keep-all;background:#f0ebe3;padding:7px 8px;font-size:10px;line-height:1.4}.cashDrawerReason p{color:#6e685f;word-break:keep-all;margin:0;font-size:8px;line-height:1.6}.cashDrawerReason p b{color:#292823;font-weight:900}.cashDrawerReason p.cashExpenseCheck{padding:7px 8px;font-weight:900}.cashDrawerReason p.cashExpenseCheck.match{color:#3f754b;background:#e8f3e8}.cashDrawerReason p.cashExpenseCheck.mismatch{color:#a54832;background:#fff0ec}.cashDifference{background:#f2f0ea;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 11px;display:flex}.cashDifference span{color:#777168;font-size:8px;font-weight:800}.cashDifference b{color:#3f7250;font-size:11px}.cashDifference.warning{background:#fff0ec}.cashDifference.warning b{color:#b1442c}.cashPreviousMismatch{background:#fff4ef;border:1px solid #e7bcae;gap:4px;margin-top:8px;padding:10px 11px;display:grid}.cashPreviousMismatch span{color:#a54832;font-size:8px;font-weight:900}.cashPreviousMismatch strong{color:#292823;word-break:keep-all;font-size:10px;line-height:1.45}.cashPreviousMismatch small{color:#81756d;font-size:7px}.cashDifferenceReason{background:#fff8f5;border:1px solid #efc5b8;gap:6px;margin-top:8px;padding:10px 11px;display:grid}.cashDifferenceReason>span{color:#6e685f;font-size:8px;font-weight:900}.cashDifferenceReason em{color:#b1442c;margin-left:4px;font-size:7px;font-style:normal}.cashDifferenceReason textarea{resize:vertical;width:100%;min-height:58px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7c4bd;outline:0;padding:9px 10px;font-size:9px;line-height:1.5}.cashDifferenceReason textarea:focus{border-color:#b1442c;box-shadow:0 0 0 2px #b1442c1a}.cashPhotoUpload{cursor:pointer;margin-top:8px;display:block}.cashPhotoUpload>input{opacity:0;width:1px;height:1px;position:absolute}.cashPhotoUpload>span{color:#635d54;background:#faf8f4;border:1px dashed #c8beb1;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:9px 11px;display:flex}.cashPhotoUpload b{font-size:8px}.cashPhotoUpload small{color:#9a9287;font-size:7px}.cashPhotoSaved{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.cashPhotoPreview{color:#635d54;text-align:left;background:#faf8f4;border:1px dashed #c8beb1;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:58px;padding:8px 10px;display:grid;overflow:hidden}.cashPhotoPreview img{object-fit:cover;width:40px;height:40px}.cashPhotoPreview b{text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.cashPhotoPreview small{color:#a54a2d;align-self:start;font-size:7px;font-weight:900}.cashPhotoReplace{cursor:pointer;min-width:66px;display:grid;position:relative}.cashPhotoReplace input{opacity:0;width:1px;height:1px;position:absolute}.cashPhotoReplace span{color:#5f594f;background:#fff;border:1px solid #b9afa2;place-items:center;padding:0 8px;font-size:8px;font-weight:900;display:grid}.cashPhotoViewer{z-index:100;background:#0f0f0ddb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashPhotoViewer>div{gap:8px;width:min(720px,100%);max-height:92vh;display:grid}.cashPhotoViewer button{color:#171713;background:#fff;border:1px solid #fff;justify-self:end;min-height:36px;padding:0 16px;font-size:10px;font-weight:900}.cashPhotoViewer img{object-fit:contain;background:#171713;width:100%;max-height:calc(92vh - 48px)}.cashSavePending{color:#777168;background:#ded9d0;border:0;width:100%;height:38px;margin-top:8px;font-size:8px;font-weight:900}.cashSavePending.ready{color:#fff;cursor:pointer;background:#20211d}.cashSavePending.saved{color:#fff;background:#5f9368}.cashSavePending:disabled{cursor:not-allowed}.cashEditButton{color:#5f594f;cursor:pointer;background:#fff;border:1px solid #b9afa2;width:100%;height:34px;margin-top:8px;font-size:8px;font-weight:900}.cashEditButton:hover{background:#f8f5ef;border-color:#7f7467}.cashSaveMessage{margin:6px 0 0;font-size:8px;line-height:1.45}.cashSaveMessage.saved{color:#46734e}.cashSaveMessage.error{color:#b1442c}.cashSaveMessage.saving{color:#756b50}.cashDrawerNotice,.consolidatedNotice{color:#756b50;background:#f7f1df;margin:0;padding:10px 16px;font-size:8px;line-height:1.55}.adminSheetLinks{display:grid}.adminMonthlySalesSheetLink{background:var(--ink);color:#fff;border-top:1px solid #d9d3c8;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;text-decoration:none;display:flex}.adminMonthlySalesSheetLink span{gap:3px;display:grid}.adminMonthlySalesSheetLink small{color:#ef8358;letter-spacing:.12em;font-size:7px;font-weight:900}.adminMonthlySalesSheetLink b{font-size:12px}.adminMonthlySalesSheetLink strong{color:#ef8358;white-space:nowrap;font-size:10px}.adminMonthlySalesSheetLink:hover{background:#30312c}.adminWorkScheduleSheetLink{background:#29342e}.adminWorkScheduleSheetLink small,.adminWorkScheduleSheetLink strong{color:#85d7a4}.adminWorkScheduleSheetLink:hover{background:#334139}.systemStructure{background:#fff;border:1px solid #c9c2b6;margin:20px 0 0}.systemStructureHead{color:#fff;background:#171713;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.systemStructureHead span{color:#ef8358;letter-spacing:.14em;font-size:8px;font-weight:900}.systemStructureHead h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:21px}.systemStructureHead p{color:#aaa69d;margin:0;font-size:9px}.systemStructureHead>b{color:#d6d1c7;white-space:nowrap;border:1px solid #4b4941;padding:6px 8px;font-size:8px}.systemFlow{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:center;align-items:center;gap:10px;padding:13px 16px;display:flex}.systemFlow span{color:#4d4a43;font-size:9px;font-weight:900}.systemFlow i{color:#ef8358;font-size:12px;font-style:normal}.systemAreas{grid-template-columns:repeat(5,1fr);display:grid}.systemAreas article{border-right:1px solid #e2dcd1;min-height:164px;padding:16px 14px}.systemAreas article:last-child{border-right:0}.systemAreaTitle{align-items:flex-start;gap:9px;display:flex}.systemAreaTitle>span{color:#ef8358;font-size:10px;font-weight:900}.systemAreaTitle div{flex-direction:column;gap:3px;display:flex}.systemAreaTitle small{color:#999185;letter-spacing:.08em;font-size:7px;font-weight:900}.systemAreaTitle b{letter-spacing:-.03em;font-size:13px}.systemAreas ul{margin:18px 0 0;padding:0;list-style:none}.systemAreas li{color:#69635b;border-top:1px solid #eee9df;padding:6px 0 6px 10px;font-size:8px;position:relative}.systemAreas li:before{content:"";background:#ef8358;width:3px;height:3px;position:absolute;top:10px;left:0}.systemStructureNote{color:#756b50;background:#f7f1df;margin:0;padding:10px 16px;font-size:8px;line-height:1.55}@media (width<=760px){.systemFlow{flex-wrap:wrap;justify-content:flex-start}.systemAreas{grid-template-columns:1fr 1fr}.systemAreas article{border-bottom:1px solid #e2dcd1;min-height:145px}.systemAreas article:nth-child(2n){border-right:0}.systemAreas article:last-child{grid-column:1/-1;min-height:auto}}.priceComparison{background:#fff;border:1px solid #d1cbc0;margin:-6px 0 20px}.priceComparisonHead{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.priceComparisonHead h3{letter-spacing:-.04em;margin:7px 0 3px;font-size:19px}.priceComparisonHead p{color:#777166;margin:0;font-size:9px}.priceCheckedAt{text-align:right;color:#8b857b;white-space:nowrap;font-size:8px;line-height:1.7}.priceCheckedAt b{color:var(--ink);font-size:10px}.priceRefreshBlock{align-items:flex-end;gap:10px;display:flex}.priceRefreshBlock button{color:#5f5a52;cursor:pointer;background:#fff;border:1px solid #c8c1b5;min-height:28px;padding:0 10px;font-size:8px;font-weight:900}.priceRefreshBlock button:hover{border-color:var(--orange);color:var(--orange)}.priceRefreshBlock button:disabled{cursor:wait;opacity:.55}.priceCards{grid-template-columns:1fr 1fr;display:grid}.priceCards article{border-right:1px solid #e1dbd0;padding:20px 18px 17px}.priceCards article:last-child{border-right:0}.priceCards article>div{flex-direction:column;gap:5px;display:flex}.priceCards small{color:#777166;font-size:9px;font-weight:800}.priceCards b{letter-spacing:-.05em;font-size:26px}.priceCards b.priceUnavailable{font-size:20px}.priceCards span{color:#716b62;margin-top:12px;font-size:9px;display:block}.priceCards span strong{color:var(--orange)}.priceCards p{color:#918a7f;margin:5px 0 0;font-size:8px}.priceDashboardLink{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;text-decoration:none;display:flex}.priceDashboardLink span{flex-direction:column;gap:3px;display:flex}.priceDashboardLink b{font-size:11px}.priceDashboardLink small{color:#aaa69d;font-size:8px}.priceDashboardLink>strong{color:#ef8358;white-space:nowrap;font-size:10px}.priceDashboardLink:hover{background:#292922}.priceSourceNote{color:#756b50;background:#f7f1df;margin:0;padding:9px 14px;font-size:8px;line-height:1.5}.priceLoadMessage{flex-direction:column;justify-content:center;gap:6px;min-height:116px;padding:24px 18px;display:flex}.priceLoadMessage b{font-size:13px}.priceLoadMessage span{color:#807a70;font-size:9px}.impactTop{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.impactTop>div:first-child{flex-direction:column;gap:5px;display:flex}.impactTop>div:first-child>b{font-size:14px}.stayTotals{grid-template-columns:1fr 1fr;display:grid}.stayTotals article{border-right:1px solid #e0dacf;flex-direction:column;gap:7px;min-width:0;padding:26px 18px 22px;display:flex}.stayTotals article:last-child{border:0}.stayTotals small{color:#807a70;font-size:10px;font-weight:800}.stayTotals b{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(25px,2.1vw,36px)}.stayTotals span{color:#8b857b;font-size:10px}.grandTotal{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.grandTotal span{color:#c6c1b8;font-size:11px}.grandTotal b{letter-spacing:-.04em;font-size:27px}.headlineTotals{background:var(--ink);color:#fff;grid-template-columns:1fr;display:grid}.headlineTotals article{border-bottom:1px solid #46463f;flex-direction:column;gap:8px;min-width:0;padding:25px 20px 22px;display:flex}.headlineTotals article:last-child{border-bottom:0}.headlineTotals small{color:#ef8358;font-size:10px;font-weight:900}.headlineTotals b{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(32px,3vw,46px)}.headlineTotals span{color:#aaa69d;font-size:9px}.stayMini{border-bottom:1px solid #e0dacf;grid-template-columns:1fr 1fr;display:grid}.stayMini>span{color:#79736a;border-right:1px solid #e0dacf;align-items:center;gap:7px;padding:13px 15px;font-size:9px;display:flex}.stayMini>span:last-child{border:0}.stayMini b{color:var(--ink);margin-left:auto;font-size:11px}.stayMini small{color:#777168;background:#eeeae1;padding:3px 5px;font-size:8px}.roleSwitch{grid-template-columns:1fr 1fr;gap:8px;margin:-7px 0 18px;display:grid}.roleSwitch button{color:#777168;background:#f3f0e9;border:1px solid #d2cdc2;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:52px;padding:0 14px;display:flex}.roleSwitch button b{font-size:12px}.roleSwitch button span{font-size:9px}.roleSwitch button.active{background:var(--ink);border-color:var(--ink);color:#fff}.roleSwitch button.active span{color:#c6c1b7}.employeeHrBackButton{border:2px solid var(--ink);width:100%;min-height:48px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:9px;margin:-8px 0 18px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.employeeHrBackButton span{font-size:17px}.employeeHrBackButton:hover,.employeeHrBackButton:focus-visible{background:var(--ink);color:#fff}.certificateFlow{background:#faf8f3;border:1px solid #ddd7cb;align-items:center;margin:18px 0 2px;padding:13px 14px;display:flex}.certificateFlow span{color:#aaa49a;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.certificateFlow b{border:1px solid #c8c2b7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.certificateFlow .active{color:var(--orange)}.certificateFlow .active b{border-color:var(--orange)}.certificateFlow .done{color:#4e8057}.certificateFlow .done b{color:#fff;background:#4e8057;border-color:#4e8057}.certificateFlow i{background:#d4cec3;flex:1;height:1px;margin:0 8px}.certificateAdmin{background:#fff;border:1px solid #d3cec3;padding:16px}.adminOnly{color:#fff;background:#171713;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.adminOnly span{background:var(--orange);padding:4px 7px;font-size:9px;font-weight:900}.adminOnly b{font-size:10px}.requestSummary{border-top:1px solid #dcd6ca;border-bottom:1px solid #dcd6ca;grid-template-columns:.8fr 1.4fr .75fr;display:grid}.requestSummary>div{border-right:1px solid #e3ddd2;flex-direction:column;gap:4px;padding:13px 11px;display:flex}.requestSummary>div:last-child{border:0}.requestSummary small{color:#8c867d;font-size:9px}.requestSummary b{font-size:11px}.requestSummary span{color:#746e64;font-size:9px}.statusBadge{color:#777;background:#eeeae2;width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.statusBadge.pending{color:#725d27;background:#f4e7c5}.statusBadge.issued{color:#3e7047;background:#deeddf}.statusBadge.rejected{color:#8a4545;background:#f3dddd}.requestMemo{padding:13px 3px 10px}.requestMemo b{font-size:10px}.requestMemo p{color:#716b62;margin:5px 0 0;font-size:10px;line-height:1.5}.withholdingAdminEntry{background:#fff8e8;border:1px solid #d6c8ae;grid-template-columns:1fr 1.2fr;align-items:end;gap:12px 16px;margin:14px 0;padding:15px;display:grid}.withholdingAdminEntry>div,.withholdingAdminEntry label{flex-direction:column;gap:7px;display:flex}.withholdingAdminEntry small{color:#7b6b4b;grid-column:1/-1;font-size:9px}.withholdingAdminEntry>div small,.withholdingAdminEntry label{color:#665a43;font-size:10px;font-weight:800}.withholdingAdminEntry>div b{font-size:12px}.withholdingMonthlyBreakdown{border-top:1px solid #d8cbae;grid-column:1/-1;padding-top:12px}.withholdingTableHead,.withholdingMonthlyBreakdown p{justify-content:space-between;align-items:center;display:flex}.withholdingTableHead{margin-bottom:7px}.withholdingTableHead>b{font-size:11px}.withholdingTableHead>span{color:#8a7651;font-size:9px;font-weight:800}.withholdingMonthlyBreakdown p{color:#655b49;border-bottom:1px solid #e9dfc9;margin:0;padding:7px 2px;font-size:10px}.withholdingMonthlyBreakdown p b{color:var(--ink);font-size:11px}.withholdingMonthlyBreakdown .withholdingTotal{color:var(--ink);border-bottom:0;margin-top:4px;padding:11px 2px 2px;font-weight:900}.withholdingMonthlyBreakdown .withholdingTotal b{color:var(--orange);font-size:15px}.currencyInput{display:block;position:relative}.currencyInput input{padding-right:36px}.currencyInput>b{font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@media (width<=540px){.withholdingAdminEntry{grid-template-columns:1fr;padding:12px}.withholdingAdminEntry small,.withholdingMonthlyBreakdown{grid-column:auto}}.adminActions{grid-template-columns:100px 1fr;gap:8px;display:grid}.adminActions button{background:var(--orange);color:#fff;border:0;height:44px;font-size:11px;font-weight:800}.adminActions .reject{color:#7b5555;background:#fff;border:1px solid #cdb9b9}.adminActions button:disabled{color:#888;cursor:not-allowed;background:#d1ccc3}.certificateResult.rejected{background:#f4e5e5;border-left-color:#a95555}.certificateResult.issued{border-left-color:#4e8057}.certificateResult.pending{background:#fff7df;border-left-color:#b38632}.automaticIssueNotice{color:#315c38;background:#edf6ee;border:1px solid #bfd5c2;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.automaticIssueNotice b{white-space:nowrap;font-size:10px}.automaticIssueNotice span{font-size:9px;line-height:1.5}.automaticIssueHint{color:#416648;background:#f1f7f2;border-left:3px solid #4e8057;align-self:end;padding:10px 12px;font-size:9px;line-height:1.5}.contractDownloads{background:#faf8f3;border:1px solid #d7d2c7;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;margin:18px 0 0;padding:15px 16px;display:grid}.contractDownloads>div:first-child{flex-direction:column;gap:3px;display:flex}.contractDownloads>div:first-child b{color:var(--ink);font-size:13px}.contractDownloads small{color:#817b71;grid-column:1/-1;font-size:10px}.payrollAccess{background:#f7f1df;border:1px solid #cabf9d;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:15px 16px;display:flex}.payrollAccess>div{flex-direction:column;gap:3px;display:flex}.payrollAccess b{font-size:14px}.payrollAccess small{color:#7b7058;font-size:10px}.payrollAccess>button{background:var(--ink);color:#fff;border:0;height:38px;padding:0 15px;font-size:11px;font-weight:800}.payrollAccess>button span{color:#f0a271;margin-left:7px}.payrollAccess>div:after{content:"승인된 Google 계정 + 사번 연결 · 주민등록번호 입력 없음";color:#9a572f;margin-top:3px;font-size:9px;font-weight:800}.payrollAdminAccess{border:2px solid var(--orange);background:#fff3e8;box-shadow:0 8px 22px #c15e2b1f}.payrollAdminAccess>div:after{content:"대표자·인사관리 담당자 전용"}.payrollTopAccess{margin-top:0;margin-bottom:16px}.hrActionSplit{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.adminPayrollOnly{grid-template-columns:1fr}.hrActionSplit>section{min-width:0;margin:0}.employeeHrActionStack{grid-template-columns:1fr}.employeeHrActionStack .payrollAccess{order:1}.employeeHrActionStack .hrDocumentAction{order:2}.employeeRequestHighlight{border:2px solid var(--orange);background:linear-gradient(135deg,#fff6eb,#fffdf8);align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #c15e2b1f}.employeeRequestHighlight>span{background:var(--orange);color:#fff;flex:none;padding:8px 11px;font-size:11px;font-weight:900}.employeeRequestHighlight>div{flex-direction:column;gap:4px;display:flex}.employeeRequestHighlight b{color:var(--ink);font-size:15px}.employeeRequestHighlight small{color:#796550;font-size:10px}.hrDocumentAction{grid-template-columns:auto 1fr;display:grid}.hrDocumentAction>button{background:var(--orange);color:#fff;border:0;grid-column:1/-1;min-height:38px;font-size:11px;font-weight:900}.hrDocumentAction>button span{margin-left:7px}.instantIssueAction{background:#fff3e4;border-width:3px;box-shadow:0 10px 28px #c15e2b2e}.instantIssueBadge{color:#fff;letter-spacing:-.01em;background:#171713;width:max-content;padding:5px 8px;font-size:10px;font-weight:900}.payrollAdminLink{color:#fff;background:#171713;align-items:center;gap:14px;width:min(620px,100% - 32px);min-height:52px;margin:18px auto 4px;padding:10px 16px;font-size:11px;text-decoration:none;display:flex}.payrollAdminLink b{color:#ef8358}.payrollAdminLink span{flex:1}.payrollAdminLink i{font-size:16px;font-style:normal}.contractDownloads:before{content:"근로·위촉계약서 공란 양식 미리보기 → PDF 저장·출력 → 노무법인 확인 후 실제 계약";color:#fff;letter-spacing:.01em;background:#22221e;grid-column:1/-1;margin:-1px -1px 4px;padding:10px 12px;font-size:10px;font-weight:800}.contractDownloads:after{content:"출력 안내: 필요한 항목만 입력하거나 공란으로 출력할 수 있으며, 미리보기 내용은 사이트·시트에 저장되지 않습니다.";color:#716a5e;background:#f7f3e9;border:1px dashed #c6bda9;grid-column:1/-1;padding:9px 11px;font-size:9px;font-weight:700}.contractButtons{gap:7px;display:flex}.contractButtons button{height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdb8ad;padding:0 13px;font-size:11px;font-weight:800}.contractButtons button:hover{border-color:var(--orange);color:var(--orange)}.contractButtons span{color:var(--orange);margin-left:7px}.sheetLink{height:42px;color:var(--ink);background:#fff;border:1px solid #bdb8ad;justify-content:center;align-items:center;gap:9px;margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.sheetLink:hover{border-color:var(--ink);background:#f5f2eb}.printButton{color:#fff;background:#171713;border:0;height:38px;margin-top:8px;font-size:11px;font-weight:800}.incomeFormPreviewButton,.approveButton{color:#171713;background:#fff;border:1px solid #171713;height:38px;margin-top:8px;font-size:11px;font-weight:800}.loginDownload{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:490px;margin-top:26px;padding-top:20px;display:flex}.loginDownload span{color:#858077;font-size:10px}.loginDownload button{color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:800}.loginDownload button:hover{color:var(--orange)}.loginDownload b{color:var(--orange);margin-left:5px}.shortcutCard{background:#fbfaf6e6;border:1px solid #d2cdc1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:min(100%,570px);margin-top:28px;padding:17px 18px;display:grid;box-shadow:8px 9px #1d1c180e}.shortcutAppIcon{background:var(--ink);color:#fff;letter-spacing:-.08em;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid;box-shadow:inset -8px -8px #e85d28e6}.shortcutCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.shortcutCopy small{color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900}.shortcutCopy b{letter-spacing:-.02em;font-size:13px}.shortcutCopy span{color:#777168;word-break:keep-all;font-size:10px;line-height:1.45}.shortcutCard>button{background:var(--ink);color:#fff;white-space:nowrap;border:0;grid-column:1/-1;width:100%;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.shortcutCard>button:hover{background:var(--orange)}.shortcutCard>button span{color:#f2a284;margin-left:7px}.shortcutMessage{color:#5f5a52;text-align:left;grid-column:1/-1;margin:0;padding-top:4px;font-size:9px;line-height:1.55}@media (width<=540px){.shortcutCard{text-align:left;grid-template-columns:45px minmax(0,1fr);margin:24px auto 0;padding:15px}.shortcutAppIcon{width:45px;height:45px}.shortcutCard>button{grid-column:1/-1;width:100%}.shortcutMessage{grid-column:1/-1}}.portalRoleSelect{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:330px;margin:-16px 0 14px;display:grid}.portalRoleSelect button{color:#777168;text-align:left;background:#f4f1ea;border:1px solid #d0cbc0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:68px;padding:11px 10px;display:flex}.portalRoleSelect button b{color:var(--ink);font-size:13px}@media (width<=540px){.portalRoleSelect{grid-template-columns:1fr;max-width:330px}.portalRoleSelect button{min-height:58px}}.portalRoleSelect button span{font-size:9px;line-height:1.35}.portalRoleSelect button.active{border-color:var(--ink);background:var(--ink);color:#c9c4bb}.portalRoleSelect button.active b{color:#fff}.portalRoleSelect button.active:after{content:"선택됨";color:#ef8358;font-size:8px;font-weight:900}.authForm,.registrationRequestForm{gap:12px;width:100%;max-width:390px;display:grid}.authForm label,.registrationRequestForm label{text-align:left}.authForm .googleButton,.registrationRequestForm .googleButton{max-width:none}.authEmailSummary{color:#615c54;background:#f5f2eb;border:1px solid #ded9ce;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:11px;display:flex}.authEmailSummary button,.authTextButton{color:var(--orange);background:0 0;border:0;font-size:10px;font-weight:900}.authCodeInput{text-align:center;letter-spacing:.28em;font-size:22px;font-weight:900}.authMessage{color:#49697d;text-align:left;background:#eaf0f5;border-left:3px solid #6689a7;width:100%;max-width:390px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.5}.authMessage.error{color:#84443e;background:#f4e8e6;border-left-color:#ae5b52}.authMessage.done{color:#436b4a;background:#e8f1e9;border-left-color:#5f9368}.registrationPanel{min-height:600px;padding:42px 48px}.registrationPanel p{margin-bottom:22px}.registrationGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registrationGrid .wide{grid-column:1/-1}.registrationSubmit{margin-top:2px}.backToLogin{margin-top:13px}.registrationAdmin{background:#fff;border:1px solid #c9c2b6;margin:0 0 22px}.registrationAdminHead{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.registrationAdminHead h3{letter-spacing:-.04em;margin:7px 0 3px;font-size:21px}.registrationAdminHead p{color:#777166;margin:0;font-size:9px}.registrationAdminHead>strong{text-align:right;min-width:72px;color:var(--orange);font-size:25px;display:grid}.registrationAdminHead>strong small{color:#777166;font-size:8px}.registrationAdminMessage{color:#52715a;background:#eef3ef;border-bottom:1px solid #e1dbd0;padding:10px 16px;font-size:9px;font-weight:800}.registrationAdminList{display:grid}.registrationAdminList article{border-bottom:1px solid #e4ded3;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.registrationAdminList article:last-child{border-bottom:0}.registrationPerson,.registrationRequestMeta{gap:4px;display:grid}.registrationPerson small{color:var(--orange);font-size:8px;font-weight:900}.registrationPerson b{font-size:14px}.registrationPerson span,.registrationRequestMeta span{color:#777166;font-size:9px}.registrationRequestMeta p{color:#5f5a52;margin:3px 0 0;font-size:9px}.registrationReviewActions{gap:6px;display:flex}.registrationReviewActions button{background:var(--ink);color:#fff;border:0;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.registrationReviewActions button.reject{color:#766f65;background:#fff;border:1px solid #cfc8bc}.registrationReviewActions button.approveWithoutDocs{background:#725b3b}.registrationReviewActions button.completeContract{background:#e85d28}.registrationReviewActions button.blockLogin{background:#9f3327}.registrationReviewActions button.allowLogin{background:#397146}.terminationLoginActive{font-weight:900;color:#8a5a1c!important}.terminationLoginBlocked{font-weight:900;color:#a13d31!important}.registrationReviewActions button:disabled{opacity:.55}.registrationAdminEmpty{text-align:center;color:#817a70;margin:0;padding:22px;font-size:10px}.myCertificateRequests{background:#fff;border:1px solid #cbc4b8;margin:0 0 22px}.myCertificateRequests>header{background:#f6f3ed;border-bottom:1px solid #dfd9cf;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.myCertificateRequests h3{margin:5px 0 3px;font-size:18px}.myCertificateRequests header p{color:#817a70;margin:0;font-size:9px}.myCertificateRequests header button{color:#5f5950;background:#fff;border:1px solid #c8c0b4;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.myCertificateList article{border-bottom:1px solid #e6e0d6;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:13px;min-height:74px;padding:13px 18px;display:grid}.myCertificateList article:last-child{border-bottom:0}.myCertificateList article>div{gap:3px;display:grid}.myCertificateList small,.myCertificateList span{color:#80796f;font-size:9px}.myCertificateList b{font-size:13px}.myCertificateStatus,.myCertificateList em{white-space:nowrap;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.myCertificateStatus.pending{color:#8a5a1c;background:#fff1dc}.myCertificateStatus.issued{color:#35623d;background:#e8f3ea}.myCertificateList em.available{color:#35623d}.myCertificateList em.closed{color:#8b8479}.myCertificateOutput{justify-content:flex-end;align-items:center;gap:7px;display:flex}.myCertificateOutput button,.myCertificateOutput a{background:var(--orange);color:#fff;border:0;align-items:center;min-height:34px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.registrationReviewActions a{color:#fff;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.myCertificateMessage,.myCertificateEmpty{color:#777066;margin:0;padding:15px 18px;font-size:10px}@media (width<=620px){.myCertificateList article{grid-template-columns:1fr auto}.myCertificateOutput{grid-column:1/-1;justify-content:space-between}}@media (width<=760px){.registrationAdminList article{grid-template-columns:1fr}.registrationReviewActions button:last-child{flex:1}}@media (width<=540px){.registrationPanel{padding:30px 20px}.registrationGrid{grid-template-columns:1fr}.registrationGrid .wide{grid-column:auto}}[data-portal-role=employee] .roleSwitch{grid-template-columns:1fr}[data-portal-role=employee] .roleSwitch button:last-child,[data-portal-role=employee] .payrollAdminLink,[data-portal-role=employee][data-entry-type=hr] .sheetLink{display:none}[data-portal-role=employee][data-entry-type=hr] .expenseForm:before{content:"본인 인사서비스 · 다른 직원의 급여·개인정보 및 관리자 원장은 접근할 수 없습니다";border-left:3px solid var(--orange);color:#665f52;background:#f7f1df;margin:-8px 0 14px;padding:10px 12px;font-size:10px;font-weight:800;display:block}[data-entry-type=hr] .hero{grid-template-columns:minmax(0,.9fr) minmax(600px,760px);gap:5vw}[data-entry-type=hr] .expenseForm{padding:42px 48px 46px}[data-entry-type=hr] .formHead h2{font-size:34px}[data-entry-type=hr] .formGrid{gap:22px 18px}[data-entry-type=hr] .formGrid label{gap:10px;font-size:13px}[data-entry-type=hr] .formGrid input,[data-entry-type=hr] .formGrid select{height:54px;padding:0 15px;font-size:14px}[data-entry-type=hr] .scopeHelp{font-size:11px;line-height:1.5}[data-entry-type=hr] .roleSwitch button{height:62px;padding:0 18px}[data-entry-type=hr] .roleSwitch button b{font-size:14px}[data-entry-type=hr] .roleSwitch button span{font-size:11px}[data-entry-type=hr] .certificateFlow{margin-top:24px;padding:18px}[data-entry-type=hr] .certificateFlow span{font-size:11px}[data-entry-type=hr] .certificateFlow b{width:27px;height:27px;font-size:11px}[data-entry-type=hr] .saveButton{height:60px;margin-top:30px;font-size:15px}[data-entry-type=sales] .hero,[data-entry-type=expense] .hero,[data-entry-type=facility] .hero{grid-template-columns:minmax(0,.9fr) minmax(600px,760px);gap:5vw}@media (width>=901px){[data-entry-type=sales] .appCard,[data-entry-type=expense] .appCard,[data-entry-type=facility] .appCard,[data-entry-type=hr] .appCard{transform:translate(32px)}}[data-entry-type=sales] .expenseForm,[data-entry-type=expense] .expenseForm,[data-entry-type=facility] .expenseForm{padding:42px 48px 46px}[data-entry-type=sales] .formHead h2,[data-entry-type=expense] .formHead h2,[data-entry-type=facility] .formHead h2{font-size:34px}[data-entry-type=sales] .formGrid,[data-entry-type=expense] .formGrid,[data-entry-type=facility] .formGrid{gap:22px 18px}[data-entry-type=sales] .formGrid label,[data-entry-type=expense] .formGrid label,[data-entry-type=facility] .formGrid label{gap:10px;font-size:13px}[data-entry-type=sales] .formGrid input,[data-entry-type=sales] .formGrid select,[data-entry-type=expense] .formGrid input,[data-entry-type=expense] .formGrid select,[data-entry-type=facility] .formGrid input,[data-entry-type=facility] .formGrid select,[data-entry-type=expense] .fileBox,[data-entry-type=facility] .fileBox{height:54px;padding:0 15px;font-size:14px}[data-entry-type=sales] .saveButton,[data-entry-type=expense] .saveButton,[data-entry-type=facility] .saveButton{height:60px;margin-top:30px;font-size:15px}.facilityEvidenceField>small{color:#8a8378;font-size:9px;font-weight:600}.facilityPhotoPicker{position:relative}.facilityPhotoPreviews{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.facilityPhotoPreviews figure{background:#f7f5f0;border:1px solid #d5cfc4;min-width:0;margin:0}.facilityPhotoPreviews img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.facilityPhotoPreviews figcaption{color:#6d675e;text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:8px;font-weight:700;overflow:hidden}.facilityUploadMessage{color:#625d55;background:#f5f2eb;border-left:3px solid #b3aa9d;padding:9px 11px;font-size:9px;font-weight:800}.facilityUploadMessage.uploading,.facilityUploadMessage.saving{background:#eaf0f5;border-left-color:#6689a7}.facilityUploadMessage.done{color:#436b4a;background:#e8f1e9;border-left-color:#5f9368}.facilityUploadMessage.error{color:#84443e;background:#f4e8e6;border-left-color:#ae5b52}.facilityEvidenceSaved{color:#4e8057;font-size:9px;font-weight:800}.facilityRequestsDashboard{background:#fff;border:1px solid #c9c2b6;margin:-6px 0 22px}.facilityRequestsHead{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.facilityRequestsHead h3{letter-spacing:-.04em;margin:7px 0 3px;font-size:21px}.facilityRequestsHead p{color:#777166;margin:0;font-size:9px}.facilityRequestsHead>button{background:var(--ink);color:#fff;border:0;min-width:92px;height:38px;font-size:9px;font-weight:900}.facilityRequestsHead>button:disabled{background:#aaa49a}.facilityRequestFilters{border-bottom:1px solid #e2dcd1;grid-template-columns:auto 135px 135px 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.facilityRequestFilters select{height:38px;font-size:10px}.facilityViewTabs{gap:5px;display:flex}.facilityViewTabs button{color:#70695f;background:#fff;border:1px solid #c9c2b6;min-width:76px;height:38px;padding:0 12px;font-size:9px;font-weight:900}.facilityViewTabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.facilityStatusFilterLabel{color:#736d63;gap:4px;font-size:8px;font-weight:900;display:grid}.facilityStatusFilterLabel select{width:100%}.facilityStatusArchiveLabel{color:#42724a;background:#e4eee5;border:1px solid #bfd3c2;align-content:center;gap:2px;height:38px;padding:6px 10px;display:grid}.facilityStatusArchiveLabel span{font-size:7px;font-weight:800}.facilityStatusArchiveLabel b{font-size:10px}.facilityRequestFilters>b{color:#5e5a52;font-size:9px}.facilityRequestFilters>span{text-align:right;color:#847d73;font-size:9px}.facilityBusinessGroups{grid-template-columns:1fr 1fr;display:grid}.facilityBusinessGroup{border-bottom:1px solid #d9d3c8;border-right:1px solid #d9d3c8;min-width:0}.facilityBusinessGroup:nth-child(2n){border-right:0}.facilityBusinessGroupHead{background:#f5f2eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.facilityBusinessGroupHead small{color:var(--orange);letter-spacing:.13em;font-size:7px;font-weight:900}.facilityBusinessGroupHead h4{margin:3px 0 0;font-size:14px}.facilityBusinessGroupHead>span{color:#615b52;background:#fff;padding:5px 7px;font-size:8px;font-weight:900}.facilityRequestList{grid-template-columns:1fr;display:grid}.facilityRequestList article{border-bottom:1px solid #e2dcd1;border-right:0;padding:16px}.facilityRequestTop{align-items:center;gap:6px;display:flex}.facilityRequestTop>b{flex:1;font-size:11px}.facilityRequestTop>span{color:#8a5f2f;background:#f4eadc;padding:4px 6px;font-size:8px;font-weight:900}.facilityRequestTop>.facilityCategoryBadge[data-category=설비]{color:#49697d;background:#e8ecef}.facilityRequestTop>.facilityCategoryBadge[data-category=전기]{color:#7b5a00;background:#fff1be}.facilityRequestTop>.facilityCategoryBadge[data-category=누수]{color:#30677d;background:#e1eff5}.facilityRequestTop>.facilityCategoryBadge[data-category=기타]{color:#69635a;background:#ece9e2}.facilityRequestTop>span[data-priority=긴급]{color:#9b4038;background:#f3dfdc}.facilityStatusEditor{color:#6e675e;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.facilityStatusEditor select{color:#49697d;background:#e7ecef;border:1px solid #cbd4da;width:78px;height:30px;padding:0 6px;font-size:9px;font-weight:900}.facilityStatusEditor select[data-status=완료]{color:#42724a;background:#e4eee5;border-color:#bfd3c2}.facilityStatusEditor select:disabled{opacity:.65}.facilityCancelButton{color:#9a463d;background:#fff6f4;border:1px solid #d8b8b3;height:30px;padding:0 9px;font-size:8px;font-weight:900}.facilityCancelButton:hover{background:#f7e7e4;border-color:#b96a60}.facilityCancelButton:disabled{cursor:wait;opacity:.55}.facilityReadonlyState{color:#49697d;background:#e7ecef;border:1px solid #cbd4da;padding:6px 9px;font-size:9px}.facilityReadonlyState[data-status=완료]{color:#42724a;background:#e4eee5;border-color:#bfd3c2}.facilityReadonlyBilling{border-left:3px solid var(--orange);color:#7f6847;background:#fbf5eb;margin:-2px 0 12px;padding:9px 10px;font-size:9px;font-weight:900}.facilityRequestList article>p{color:#676158;min-height:34px;margin:12px 0 13px;font-size:10px;line-height:1.6}.facilityBillingAdmin{border:1px solid #dfcfb5;border-left:3px solid var(--orange);background:#fbf5eb;margin:-2px 0 12px;padding:10px}.facilityBillingAdminHead{color:#6f522d;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.facilityBillingAdminHead b{font-size:9px}.facilityBillingAdminHead span{color:#8c7658;font-size:8px}.facilityBillingControls{grid-template-columns:112px minmax(100px,1fr) auto;gap:6px;display:grid}.facilityBillingControls select,.facilityBillingControls input{background:#fff;border:1px solid #d7c6aa;min-width:0;height:34px;padding:0 8px;font-size:9px}.facilityBillingControls button{background:var(--ink);color:#fff;border:0;min-width:70px;height:34px;font-size:8px;font-weight:900}.facilityBillingControls button:disabled{background:#aaa49a}.facilityBillingAdmin>small{color:#7f6847;margin-top:7px;font-size:8px;display:block}.facilityBillingAdmin>small b{color:var(--orange)}.facilityRequestMeta{color:#8a8378;justify-content:space-between;gap:10px;font-size:8px;display:flex}.facilityRequestEvidence{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.facilityRequestEvidence a{color:var(--orange);background:#f1eee7;padding:5px 7px;font-size:8px;font-weight:900;text-decoration:none}.facilityRequestsEmpty{text-align:center;color:#817a70;grid-column:1/-1;margin:0;padding:24px;font-size:10px}@media (width<=900px){[data-entry-type=hr] .hero,[data-entry-type=sales] .hero,[data-entry-type=expense] .hero,[data-entry-type=facility] .hero{grid-template-columns:1fr}}@media (width<=540px){.facilityRequestsHead{flex-direction:column;padding:14px}.facilityReportActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.facilityReportActions>.kakaoReportWrap:first-child{grid-column:1/-1}.facilityReportActions>.kakaoReportWrap,.facilityReportActions>button{width:100%}.facilityRequestFilters{grid-template-columns:1fr 1fr;padding:10px}.facilityViewTabs{grid-column:1/-1}.facilityViewTabs button{flex:1}.facilityBusinessGroups{grid-template-columns:1fr}.facilityBusinessGroup{border-right:0}.facilityRequestFilters>span{text-align:left;grid-column:1/-1}.facilityRequestList{grid-template-columns:1fr}.facilityRequestList article{border-right:0}.facilityRequestTop{flex-wrap:wrap}.facilityRequestTop>b{min-width:calc(100% - 70px)}.facilityBillingControls{grid-template-columns:1fr 1fr}.facilityBillingControls button{grid-column:1/-1}.facilityPhotoPreviews{grid-template-columns:repeat(3,minmax(0,1fr))}[data-entry-type=hr] .expenseForm,[data-entry-type=sales] .expenseForm,[data-entry-type=expense] .expenseForm,[data-entry-type=facility] .expenseForm{padding:30px 22px 34px}[data-entry-type=hr] .formHead h2,[data-entry-type=sales] .formHead h2,[data-entry-type=expense] .formHead h2,[data-entry-type=facility] .formHead h2{font-size:27px}[data-entry-type=hr] .formGrid input,[data-entry-type=hr] .formGrid select,[data-entry-type=sales] .formGrid input,[data-entry-type=sales] .formGrid select,[data-entry-type=expense] .formGrid input,[data-entry-type=expense] .formGrid select,[data-entry-type=facility] .formGrid input,[data-entry-type=facility] .formGrid select{height:52px}}[data-portal-role=member] .expenseForm .formGrid input,[data-portal-role=member] .expenseForm .formGrid select,[data-portal-role=member] .expenseForm .fileBox,[data-portal-role=member] .expenseForm .roleSwitch,[data-portal-role=member] .expenseForm .payrollAccess button,[data-portal-role=member] .expenseForm .adminActions{pointer-events:none;opacity:.58}.activeContracts .contractButtons button{cursor:pointer;opacity:1;pointer-events:auto}.operationsGuide,.featureStrip,.dashboardBack{display:none!important}[data-portal-role=member] .expenseForm .saveButton{display:none}.saveButton:disabled{cursor:not-allowed;opacity:.78;background:#8f8a80}.expenseConnectionNotice{color:#5d5037;background:#fff8e8;border:1px solid #d8c9aa;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.55;display:flex}.expenseConnectionNotice b{color:#7b4f12}.expenseEvidenceReadOnly{color:#6e685e;background:#f4f1ea;border:1px solid #d6d1c7;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:12px;font-size:11px;display:flex}.expenseEvidenceReadOnly b{color:#2c2a25}[data-portal-role=member] .expenseForm:before{content:"회원사 조회 전용 · 연결된 사업장 자료는 수정할 수 없습니다";color:#fff;background:#171713;margin:-8px 0 14px;padding:10px 12px;font-size:10px;font-weight:800;display:block}.memberApprovalAlert{z-index:35;background:var(--orange);color:#fff;text-align:left;cursor:pointer;border:0;border-left:5px solid #f4a17d;grid-template-columns:1fr auto;gap:5px 16px;width:min(390px,100% - 32px);min-height:92px;padding:17px 18px;display:grid;position:fixed;top:78px;right:28px;box-shadow:0 16px 42px #1f1b163d}.memberApprovalAlert>span{flex-direction:column;gap:3px;display:flex}.memberApprovalAlert span small{letter-spacing:.16em;color:#ffe1d4;font-size:8px;font-weight:900}.memberApprovalAlert span b{font-size:18px}.memberApprovalAlert span em{color:#fff2ec;font-size:9px;font-style:normal}.memberApprovalAlert>strong{min-width:55px;height:55px;color:var(--orange);text-align:center;background:#fff;border-radius:50%;grid-area:1/2/3;place-content:center;align-self:center;font-size:23px;line-height:.8;display:grid}.memberApprovalAlert>strong small{color:#8d513a;margin-top:4px;font-size:8px}.memberApprovalAlert>i{color:#fff;font-size:9px;font-style:normal;font-weight:900}.memberApprovalAlert:hover{transform:translateY(-2px);box-shadow:0 20px 48px #1f1b164d}.memberApprovalPanel{border:2px solid var(--orange);background:#fbfaf6;width:min(860px,100% - 32px);margin:20px auto 28px;padding:26px;scroll-margin-top:110px;box-shadow:0 14px 36px #231f191a}.memberApprovalHead{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.memberApprovalHead h2{margin:4px 0 0;font-size:30px}.memberApprovalHead>span{background:var(--orange);padding:7px 10px;font-size:9px;font-weight:900;color:#fff!important}.memberApprovalPanel article{border-top:1px solid #ddd7cc;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:17px 0;display:grid}.memberApprovalPanel article>div:first-child{flex-direction:column;gap:4px;display:flex}.memberApprovalPanel article small{color:var(--orange);font-size:9px;font-weight:900}.memberApprovalPanel article b{font-size:13px}.memberApprovalPanel article span{color:#777168;font-size:9px}.approvalState{color:#725d27;background:#f4e7c5;padding:7px 10px;font-size:9px}.approvalState.approved{color:#3e7047;background:#deeddf}.approvalState.rejected{color:#8a4545;background:#f3dddd}.approvalButtons{gap:6px;display:flex}.approvalButtons button{background:#fff;border:1px solid #bbb5aa;height:38px;padding:0 14px;font-size:10px;font-weight:800}.approvalButtons button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.memberApprovalPanel>p{color:#766f64;border-top:1px solid #ddd7cc;margin:12px 0 0;padding-top:11px;font-size:9px}.topActions{align-items:center;gap:18px;display:flex}.noticeNav{height:35px;color:var(--ink);background:#f7f5ef;border:1px solid #bbb6ab;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.noticeNav span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.noticeBoard{background:#fbfaf6;border:1px solid #d8d2c7;width:min(1100px,100% - 32px);margin:28px auto 34px;padding:30px 34px;scroll-margin-top:92px}.noticeHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:20px;display:flex}.noticeHead h2{letter-spacing:-.045em;margin:5px 0 0;font-size:31px}.noticeHead p{color:#746f66;margin:0;font-size:11px}.noticeList details{border-bottom:1px solid #ded8cd}.noticeList summary{cursor:pointer;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;min-height:59px;list-style:none;display:grid}.noticeList summary::-webkit-details-marker{display:none}.noticeList summary:after{content:"+";color:#777168;grid-column:4;font-size:18px}.noticeList details[open] summary:after{content:"−"}.noticeList summary b{font-size:13px}.noticeList time{color:#8a857c;font-size:10px}.noticeBadge{color:#68635b;border:1px solid #c9c3b8;place-items:center;height:24px;font-size:9px;font-weight:900;display:grid}.noticeBadge.important{border-color:var(--orange);background:var(--orange);color:#fff}.noticeList details>p{color:#625d55;background:#f1eee7;margin:0 46px 17px 76px;padding:13px 15px;font-size:11px;line-height:1.65}.operationsGuide{background:#fbfaf6;border:1px solid #d7d1c6;width:min(1180px,100% - 32px);margin:30px auto 38px;padding:34px;scroll-margin-top:90px}.guideHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.guideHead h2{letter-spacing:-.045em;margin:6px 0 0;font-size:32px}.guideHead p{color:#756f66;max-width:490px;margin:0;font-size:11px;line-height:1.6}.guideHeadAction{align-items:flex-end;gap:15px;display:flex}.guideHeadAction p{max-width:360px}.guideHeadAction button{background:var(--orange);color:#fff;white-space:nowrap;border:0;height:42px;padding:0 17px;font-size:10px;font-weight:900}.guideHeadAction button span{margin-left:7px}.formHeadActions{align-items:center;gap:6px;display:flex}.logoutButton{border:1px solid var(--ink);background:var(--ink);color:#fff;height:34px;padding:0 13px;font-size:10px;font-weight:900}.logoutButton:hover{border-color:var(--orange);background:var(--orange)}.dashboardBack{height:32px;color:var(--ink);background:#fff;border:1px solid #bbb5aa;padding:0 10px;font-size:9px;font-weight:800}.globalBackButton{min-height:38px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #bdb7ab;border-radius:999px;padding:0 14px;font-size:11px;font-weight:900;box-shadow:0 2px 8px #1717130f}.globalBackButton:hover{border-color:var(--ink);transform:translateY(-1px)}.globalBackButton span{margin-right:7px;font-size:14px}.dailySalesReturn{z-index:34;background:var(--orange);color:#fff;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-size:12px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #50231147}.dailySalesReturn:hover{background:#cf4d1d;transform:translateY(-2px)}@media (width<=540px){.dailySalesReturn{min-height:45px;padding:0 16px;bottom:14px;right:14px}}.modalBackButton{white-space:nowrap;border-radius:999px;min-height:36px;font-weight:900;color:var(--ink)!important;background:#fff!important;border:1px solid #bdb7ab!important;padding:0 13px!important;font-size:10px!important}.modalBackButton:hover{border-color:var(--ink)!important}.guideColumns{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.boardCard{order:1}.scheduleCard{order:2}.scheduleCreateButton{border:1px solid var(--ink);background:var(--ink);color:#fff;width:100%;min-height:38px;margin-top:14px;font-size:10px;font-weight:900}.scheduleCreateButton:hover{background:var(--orange);border-color:var(--orange)}.scheduleCreateButton span{margin-left:6px}.facilityCard{order:3}.guideCard{border-right:1px solid #ddd7cc;min-width:0;padding:26px 24px 22px}.guideCard:last-child{border-right:0}.guideTitle{align-items:center;gap:12px;margin-bottom:23px;display:flex}.guideTitle>span{color:var(--orange);font-size:11px;font-weight:900}.guideTitle small{color:#8c867c;letter-spacing:.13em;font-size:8px;font-weight:900}.guideTitle h3{letter-spacing:-.04em;margin:3px 0 0;font-size:23px}.guideCard>b{min-height:34px;font-size:14px;line-height:1.35;display:block}.guideCard>p{color:#736d64;min-height:48px;margin:9px 0 18px;font-size:10px;line-height:1.6}.guideCard ul{border-top:1px solid #ddd7cc;margin:0;padding:0;list-style:none}.guideCard li{border-bottom:1px solid #e6e1d8;align-items:center;gap:10px;min-height:38px;font-size:10px;display:flex}.guideCard time{min-width:42px;color:var(--orange);font-size:9px;font-weight:900}.facilityProjectMeta{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 16px;display:grid}.facilityProjectMeta span{background:#f1eee7;flex-direction:column;gap:3px;padding:8px;font-size:9px;font-weight:800;display:flex}.facilityProjectMeta small{color:#8b857b;font-size:7px}.facilityProjectMeta strong{color:#3d6f46;text-align:center;background:#e7f1e8;grid-column:1/-1;padding:7px 9px;font-size:9px}.shareTrigger{height:35px;color:var(--ink);background:#fff;border:1px solid #bbb6ab;padding:0 14px;font-size:11px;font-weight:800}.shareTrigger:hover{border-color:var(--orange);color:var(--orange)}.shareTrigger span{color:var(--orange);margin-left:6px}.shareOverlay{z-index:60;background:#1413109e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.certificateRequestOverlay{z-index:72;background:#141310ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.certificateRequestDialog{background:#fffdf8;border:1px solid #c9c2b5;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #00000057}.certificateRequestHead{z-index:2;border-bottom:2px solid var(--ink);background:#fffdf8;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex;position:sticky;top:0}.certificateRequestHead h2{letter-spacing:-.04em;margin:5px 0;font-size:28px}.certificateRequestHead p{color:#777168;margin:0;font-size:11px}.certificateRequestForm{padding:23px 28px 27px}.certificateIdentityNotice{border-left:3px solid var(--orange);color:#755b49;background:#fff2e7;align-items:center;gap:12px;margin-bottom:18px;padding:11px 13px;font-size:10px;display:flex}.certificateIdentityNotice b{color:var(--ink)}.certificateRequestGrid{grid-template-columns:1fr 1fr;gap:15px 17px;display:grid}.certificateRequestGrid label,.certificateRequestGrid fieldset{min-width:0;margin:0}.certificateRequestGrid>label{color:#645f56;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.certificateAutoFilledField{background:#f1eee7;border:1px solid #d2cbc0;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:11px 12px;display:flex}.certificateAutoFilledField small{color:#645f56;font-size:10px;font-weight:900}.certificateAutoFilledField b{color:#315c39;font-size:12px}.certificateAutoFilledField span{color:#817b71;font-size:9px}.certificateRequestGrid label small{color:#9a9489;font-size:9px}.certificateRequestGrid input,.certificateRequestGrid select,.certificateRequestGrid textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccc5b9;border-radius:0;padding:0 12px;font-size:12px}.certificateRequestGrid input[readonly]{color:#5f5a52;background:#f1eee7}.certificateRequestGrid textarea{resize:vertical;min-height:76px;padding-top:11px}.certificateRequestGrid .wide{grid-column:1/-1}.certificatePeriod,.residentNumberChoice{border:1px solid #d2cbc0;padding:8px 10px 10px}.certificatePeriod legend,.residentNumberChoice legend{color:#645f56;padding:0 5px;font-size:10px;font-weight:900}.certificatePeriod>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.residentNumberChoice{align-items:center;gap:18px;display:flex}.residentNumberChoice label{color:#58534b;cursor:pointer;background:#fff;border:1px solid #d2cbc0;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.residentNumberChoice label:has(input:checked){border-color:var(--orange);color:#8a3c1d;background:#fff2e7}.residentNumberChoice input{width:16px;height:16px;min-height:16px;padding:0}.certificateRequestActions{grid-template-columns:1fr 2fr;gap:9px;margin-top:20px;display:grid}.certificateRequestActions button{height:49px;color:var(--ink);background:#fff;border:1px solid #bdb7ac;font-size:12px;font-weight:900}.certificateRequestActions button[type=submit]{border-color:var(--orange);background:var(--orange);color:#fff}.certificatePrivacyGuide{color:#817b71;text-align:right;margin-top:10px;font-size:9px;line-height:1.5;display:block}.incomeCertificateModal,.yearEndCertificateModal,.employmentCertificateModal{z-index:74;background:#141310b3;padding:24px;position:fixed;inset:0;overflow:auto}.incomeCertificateShell{width:min(900px,100%);margin:0 auto}.incomeCertificateToolbar{background:#f3f1ea;border:1px solid #c4beb2;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.incomeCertificateToolbar>div{flex-direction:column;gap:3px;display:flex}.incomeCertificateToolbar b{font-size:14px}.incomeCertificateToolbar span{color:#766f64;font-size:10px}.incomeCertificatePaper{color:#111;background:#fff;padding:34px 38px;font-family:Arial,Noto Sans KR,sans-serif}.incomeFormCode{margin-bottom:13px;font-size:9px;display:block}.incomeCertificateTitle{border:1.5px solid #444;grid-template-columns:80px 1fr 94px;display:grid}.incomeCertificateTitle>div{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 7px;display:flex}.incomeCertificateTitle>div:first-child{border-right:1px solid #777}.incomeCertificateTitle h2{letter-spacing:-.03em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:13px 9px;font-size:21px;line-height:1.15;display:flex}.incomeCertificateTitle h2 small{font-size:11px}.incomeCertificateCopy{border-left:1px solid #777;font-size:10px}.incomeCertificateInfoTable{border:1.5px solid #444;border-top:0;grid-template-columns:64px repeat(3,1fr);display:grid}.incomeCertificateInfoTable>*{border-bottom:1px solid #999;border-right:1px solid #999;min-height:49px;padding:7px 9px}.incomeCertificateInfoTable>:nth-last-child(-n+4){border-bottom:0}.incomeInfoSide{letter-spacing:.12em;grid-row:span 2;place-items:center;font-size:11px;display:grid}.incomeCertificateInfoTable>div{flex-direction:column;gap:5px;display:flex}.incomeCertificateInfoTable small{color:#555;font-size:9px}.incomeCertificateInfoTable span{font-size:11px}.incomeInfoWide{grid-column:span 2}.incomeCertificateMeta{border:1.5px solid #444;border-top:0;grid-template-columns:1.2fr 1fr 1fr;display:grid}.incomeCertificateMeta span{border-right:1px solid #999;flex-direction:column;gap:4px;min-height:45px;padding:7px 9px;font-size:10px;display:flex}.incomeCertificateMeta span:last-child{border-right:0}.incomeCertificateMeta small{color:#555;font-size:8px}.incomeCertificateAmounts{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.incomeCertificateAmounts th,.incomeCertificateAmounts td{text-align:right;border:1px solid #777;height:32px;padding:5px 7px}.incomeCertificateAmounts th:first-child,.incomeCertificateAmounts td:first-child{text-align:center;width:18%}.incomeCertificateAmounts thead th,.incomeCertificateAmounts tfoot th{text-align:center;background:#f0f0f0}.incomeCertificateCertification{text-align:center;border:1.5px solid #444;border-top:0;min-height:155px;padding:20px 30px 14px;position:relative}.incomeCertificateCertification p{margin:0 0 14px;font-size:12px}.incomeCertificateCertification time{margin-bottom:13px;font-size:11px;display:block}.incomeCertificateCertification>div{justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.incomeCertificateCertification i{color:#817b72;text-align:center;border:1px dashed #aaa49a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:9px;font-style:normal;font-weight:900;line-height:1.25;display:grid}.officialSeal{object-fit:contain;mix-blend-mode:multiply;flex:none;width:60px;height:60px}.incomeCertificateCertification strong{font-size:11px;position:absolute;bottom:18px;left:30px}.incomeCertificateFootnote{color:#555;border:1px solid #777;border-top:0;padding:10px 12px;font-size:8px;line-height:1.5}.yearEndCertificatePaper{color:#111;background:#fff;padding:30px 34px;font-family:Arial,Noto Sans KR,sans-serif}.yearEndCertificateTitle{border:1.5px solid #333;grid-template-columns:105px 1fr 120px;display:grid}.yearEndCertificateTitle>div{text-align:center;border-right:1px solid #777;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.yearEndCertificateTitle>div:last-child{border-left:1px solid #777;border-right:0}.yearEndCertificateTitle h2{text-align:center;flex-direction:column;justify-content:center;gap:7px;margin:0;padding:14px 10px;font-size:19px;line-height:1.15;display:flex}.yearEndCertificateTitle h2 small{font-size:10px}.yearEndParties{border:1.5px solid #333;border-top:0;grid-template-columns:62px repeat(3,1fr);display:grid}.yearEndParties>*{border-bottom:1px solid #888;border-right:1px solid #888;min-height:47px;padding:7px 9px}.yearEndParties>b{text-align:center;grid-row:span 1;place-items:center;font-size:10px;display:grid}.yearEndParties>div{flex-direction:column;gap:5px;display:flex}.yearEndParties small{color:#555;font-size:8px}.yearEndParties span{font-size:10px}.yearEndParties>:nth-last-child(-n+4){border-bottom:0}.yearEndPeriodRow{border:1.5px solid #333;border-top:0;grid-template-columns:.7fr 1.1fr 1.2fr;display:grid}.yearEndPeriodRow span{border-right:1px solid #888;flex-direction:column;gap:4px;min-height:44px;padding:7px 9px;font-size:10px;display:flex}.yearEndPeriodRow span:last-child{border-right:0}.yearEndPeriodRow small{color:#555;font-size:8px}.yearEndSummaryTable,.yearEndCalculationGrid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.yearEndSummaryTable th,.yearEndSummaryTable td,.yearEndCalculationGrid th,.yearEndCalculationGrid td{border:1px solid #666;height:31px;padding:5px 7px}.yearEndSummaryTable thead th,.yearEndCalculationGrid thead th{text-align:center;background:#e8e8e8;font-size:10px}.yearEndSummaryTable tbody th,.yearEndCalculationGrid tbody th{text-align:left;background:#f6f6f6;width:34%}.yearEndSummaryTable td,.yearEndCalculationGrid td{text-align:right}.yearEndCalculationGrid{grid-template-columns:1fr 1fr;display:grid}.yearEndCertification{text-align:center;border:1.5px solid #333;border-top:0;min-height:145px;padding:20px 28px 14px;position:relative}.yearEndCertification p{margin:0 0 13px;font-size:11px}.yearEndCertification time{margin-bottom:12px;font-size:10px;display:block}.yearEndCertification>div{justify-content:center;align-items:center;gap:17px;font-size:10px;display:flex}.yearEndCertification i{color:#817b72;text-align:center;border:1px dashed #aaa49a;border-radius:50%;place-items:center;width:55px;height:55px;font-size:9px;font-style:normal;font-weight:900;line-height:1.25;display:grid}.yearEndCertification .officialSeal{width:57px;height:57px}.yearEndCertification strong{font-size:10px;position:absolute;bottom:17px;left:28px}.employmentCertificateShell{width:min(760px,100%);margin:0 auto}.employmentCertificatePaper{color:#111;background:#fff;min-height:980px;padding:54px 54px 32px;font-family:Arial,Noto Sans KR,sans-serif}.employmentCertificatePaper>h2{letter-spacing:.38em;text-align:center;margin:0 0 50px;font-size:30px}.employmentCertificateTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.employmentCertificateTable th,.employmentCertificateTable td{border:1.5px solid #333;height:58px;padding:10px 14px}.employmentCertificateTable th{text-align:center;background:#fafafa;width:18%}.employmentCertificateTable td{width:32%}.employmentCertificateBody{border:1.5px solid #333;border-top:0;min-height:470px;padding:46px 28px 24px;position:relative}.employmentCertificateBody p{margin:0 0 18px;font-size:13px}.employmentCertificateBody>small{font-size:10px;font-weight:700}.employmentCertificateBody time{text-align:center;margin-top:145px;font-size:12px;display:block}.employmentIssuer{justify-content:center;align-items:center;gap:18px;margin-top:52px;font-size:15px;display:flex}.employmentIssuer i{color:#817b72;text-align:center;border:1px dashed #aaa49a;border-radius:50%;place-items:center;width:60px;height:60px;font-size:12px;font-style:normal;font-weight:900;line-height:1.25;display:grid}.employmentIssuer .officialSeal{width:64px;height:64px}.employmentCertificateBody address{text-align:center;margin-top:25px;font-size:10px;font-style:normal;line-height:1.6}.employmentIssueNumber{text-align:right;margin-top:16px;font-size:9px;display:block}.incomeCertificateActions{background:#f3f1ea;border:1px solid #c4beb2;border-top:0;grid-template-columns:1fr 2fr;gap:9px;padding:13px;display:grid}.incomeCertificateActions button{background:#fff;border:1px solid #aaa49a;height:46px;font-size:11px;font-weight:900}.incomeCertificateActions button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.incomeCertificateActions button:disabled{color:#7b766d;cursor:not-allowed;background:#d8d4cc;border-color:#c9c4ba}@media (width<=680px){.incomeCertificateModal,.yearEndCertificateModal,.employmentCertificateModal{padding:0}.incomeCertificateToolbar{z-index:2;position:sticky;top:0}.incomeCertificateToolbar span{display:none}.incomeCertificatePaper{min-width:690px;padding:24px}.yearEndCertificatePaper{min-width:720px;padding:24px}.incomeCertificateShell,.employmentCertificateShell{overflow-x:auto}.employmentCertificatePaper{min-width:690px;padding:38px}.incomeCertificateActions{width:100vw;position:sticky;bottom:0;left:0}}@media (width<=640px){.certificateRequestOverlay{align-items:end;padding:0}.certificateRequestDialog{border-width:1px 0 0;width:100%;max-height:94vh}.certificateRequestHead{padding:19px 16px 15px}.certificateRequestHead h2{font-size:23px}.certificateRequestHead p{max-width:230px;line-height:1.45}.certificateRequestForm{padding:17px 16px 22px}.certificateIdentityNotice{flex-direction:column;align-items:flex-start;gap:3px}.certificateRequestGrid{grid-template-columns:1fr;gap:12px}.certificateRequestGrid .wide{grid-column:auto}.certificateRequestActions{background:#fffdf8;margin:18px -16px 0;padding:10px 16px 12px;position:sticky;bottom:-22px}}.shareCard{background:#fffdf8;border:1px solid #cbc5ba;width:min(510px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #00000047}.shareClose{color:#777;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:18px}.shareCard h2{letter-spacing:-.045em;margin:10px 0 13px;font-size:32px;line-height:1.1}.shareCard>p{color:#706b62;margin:0 0 23px;font-size:13px;line-height:1.6}.shareUrl{background:#f5f2eb;border:1px solid #ccc6ba;align-items:center;height:48px;padding-left:12px;display:flex;overflow:hidden}.shareUrl span{text-overflow:ellipsis;white-space:nowrap;color:#666;flex:1;font-size:10px;overflow:hidden}.shareUrl button{background:#fff;border:0;border-left:1px solid #ccc6ba;align-self:stretch;padding:0 15px;font-size:11px;font-weight:800}.emailShare{background:var(--orange);color:#fff;justify-content:center;align-items:center;gap:10px;height:48px;margin-top:9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.accessNotice{color:#706342;background:#f8f1de;border-left:3px solid #d3a648;flex-direction:column;gap:4px;margin-top:20px;padding:13px 14px;font-size:10px;display:flex}.accessNotice b{color:#4c4430}.employmentContractModal{z-index:70;background:#141310b8;padding:20px;position:fixed;inset:0;overflow:auto}.employmentContractShell{background:#f8f5ee;border:1px solid #c9c2b6;width:min(980px,100%);margin:0 auto;box-shadow:0 30px 90px #0000004d}.employmentContractHead{color:#fff;background:#24241f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.employmentContractHead h2{margin:4px 0 0;font-size:25px}.contractLaborWarning{background:#fbe9e6;border-bottom:1px solid #d6a59d;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.contractLaborWarning>div{flex-direction:column;gap:4px;display:flex}.contractLaborWarning strong{color:#9a3e31;font-size:12px}.contractLaborWarning span{color:#7d5149;font-size:9px;line-height:1.5}.contractLaborWarning>button{color:#191600;white-space:nowrap;background:#fee500;border:1px solid #d8bd00;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.contractLaborWarning>button>span{color:#fee500;background:#2d241f;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.laborConsultForm{background:#fff8dc;border-bottom:1px solid #d5cdbf;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.laborConsultForm>div{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.laborConsultForm>div b{font-size:12px}.laborConsultForm>div span{color:#766d55;font-size:9px}.laborConsultForm label{flex-direction:column;gap:4px;display:flex}.laborConsultForm label>span{color:#766d55;font-size:9px;font-weight:900}.laborConsultForm input,.laborConsultForm select,.laborConsultForm textarea{min-height:38px;font:inherit;background:#fff;border:1px solid #c8b98d;padding:8px 9px;font-size:10px}.laborConsultForm textarea{resize:vertical;min-height:68px}.laborConsultForm .wide{grid-column:1/-1}.laborConsultForm>p{color:#31583a;background:#edf5ee;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;font-weight:800}.laborConsultForm>p.error{color:#9a3e31;background:#fbe9e6}.laborConsultForm>button{color:#fff;background:#24241f;border:0;grid-column:1/-1;justify-self:end;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.employmentContractForm{padding:20px 24px 26px}.employmentTemplateSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.employmentTemplateSelector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9c2b6;min-height:58px;padding:10px 12px}.employmentTemplateSelector button b,.employmentTemplateSelector button span{display:block}.employmentTemplateSelector button b{margin-bottom:4px;font-size:12px}.employmentTemplateSelector button span{color:#746d62;font-size:9px}.employmentTemplateSelector button.active{background:#eef5ef;border-color:#31583a;box-shadow:inset 0 0 0 1px #31583a}.registeredContractTemplate em{color:#31583a;font-size:9px;font-style:normal;font-weight:900}.employmentContractArchive{background:#f8f6f1;border:1px solid #cfc7bb;margin:18px 0;padding:18px}.employmentContractArchiveHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employmentContractArchiveHead h3{margin:3px 0 5px;font-size:18px}.employmentContractArchiveHead p{color:#6d665c;margin:0;font-size:10px}.employmentContractArchiveHead>span{color:#fff;white-space:nowrap;background:#24241f;padding:6px 9px;font-size:9px;font-weight:900}.employmentContractArchiveForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.employmentContractArchiveForm label{flex-direction:column;gap:5px;display:flex}.employmentContractArchiveForm label span{color:#6d665c;font-size:9px;font-weight:900}.employmentContractArchiveForm input,.employmentContractArchiveForm select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c9c2b6;padding:8px 9px;font-size:10px}.employmentContractArchiveForm .wide{grid-column:span 3}.employmentContractArchiveForm button{color:#fff;cursor:pointer;background:#31583a;border:1px solid #31583a;align-self:end;min-height:40px;font-size:10px;font-weight:900}.employmentContractArchiveForm button:disabled{opacity:.55;cursor:wait}.employmentContractArchiveMessage{color:#31583a;background:#eaf2ea;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:800}.employmentContractArchiveListHead{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.employmentContractArchiveListHead input{width:min(280px,50vw);min-height:36px;font:inherit;border:1px solid #c9c2b6;padding:7px 9px;font-size:10px}.employmentContractArchiveList{gap:7px;margin-top:8px;display:grid}.employmentContractArchiveList article{background:#fff;border:1px solid #ded8ce;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.employmentContractArchiveList article div{flex-direction:column;gap:2px;min-width:0;display:flex}.employmentContractArchiveList article small{color:#a45131;font-weight:900}.employmentContractArchiveList article span{color:#6d665c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employmentContractArchiveList article a{color:#31583a;white-space:nowrap;font-size:10px;font-weight:900}.employmentContractArchiveList>p{color:#786f63;text-align:center;border:1px dashed #d4cec4;margin:0;padding:16px;font-size:10px}.employmentContractsAdmin{background:#f8f6f1;border:1px solid #cfc7bb;margin:18px 0;padding:18px}.employmentContractsAdminHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employmentContractsAdminHead h3{margin:3px 0 5px;font-size:18px}.employmentContractsAdminHead p{color:#6d665c;max-width:650px;margin:0;font-size:10px;line-height:1.6}.employmentContractsAdminHead>div:last-child{gap:7px;display:flex}.employmentContractsAdminHead a,.employmentContractsAdminHead button{color:#31583a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #31583a;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.employmentContractsAdminHead a{color:#fff;background:#31583a}.employmentContractsSearch{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;margin-top:14px;display:grid}.employmentContractsSearch span,.employmentContractsSearch em{color:#6d665c;font-size:9px;font-style:normal;font-weight:900}.employmentContractsSearch input{min-height:38px;font:inherit;background:#fff;border:1px solid #c9c2b6;padding:8px 10px;font-size:10px}.employmentContractsMessage{color:#984a2e;background:#fff3eb;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:800}.employmentContractsList{gap:8px;margin-top:10px;display:grid}.employmentContractsList>p{color:#786f63;text-align:center;border:1px dashed #d4cec4;margin:0;padding:16px;font-size:10px}.employmentContractsList details{background:#fff;border:1px solid #ded8ce}.employmentContractsList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px;list-style:none;display:flex}.employmentContractsList summary::-webkit-details-marker{display:none}.employmentContractsList summary>span{align-items:center;gap:8px;min-width:0;display:flex}.employmentContractsList summary>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.employmentContractsList summary small{color:#7a7065;font-size:8px}.employmentContractsList summary em{color:#6d665c;font-size:9px;font-style:normal}.employmentContractsList summary strong{color:#6d665c;background:#f1eee7;padding:4px 6px;font-size:8px}.employmentContractsList summary strong.signed{color:#31583a;background:#e6f1e8}.employmentContractsList summary>span:last-child>b{color:#31583a;white-space:nowrap;font-size:9px}.employmentContractSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.employmentContractSummaryGrid>div{background:#f8f6f1;flex-direction:column;gap:4px;padding:10px;display:flex}.employmentContractSummaryGrid>div.wide{grid-column:1/-1}.employmentContractSummaryGrid small{color:#a45131;font-size:8px;font-weight:900}.employmentContractSummaryGrid b{font-size:10px;line-height:1.45}.employmentContractSummaryGrid span{color:#6d665c;font-size:9px;line-height:1.45}.contractOriginNotice{background:#fff3e8;border-left:5px solid #d76736;flex-direction:column;gap:4px;margin-bottom:12px;padding:13px 14px;display:flex}.contractOriginNotice b{color:#7a3b20;font-size:12px}.contractOriginNotice span{color:#805a48;font-size:9px;line-height:1.55}.contractChangePresetNotice{background:#edf5ee;border:1px solid #8fa390;flex-direction:column;gap:4px;margin-bottom:12px;padding:13px 14px;display:flex}.contractChangePresetNotice b{color:#31583a;font-size:12px}.contractChangePresetNotice span{color:#617064;font-size:9px;line-height:1.55}.registeredContractTemplate{background:#edf5ee;border:1px solid #93a997;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.registeredContractTemplate>div{flex-direction:column;gap:3px;display:flex}.registeredContractTemplate small{color:#31583a;letter-spacing:.08em;font-size:8px;font-weight:900}.registeredContractTemplate b{font-size:12px}.registeredContractTemplate span{color:#68766a;font-size:8px}.registeredContractTemplate a{color:#31583a;white-space:nowrap;border:1px solid #31583a;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.contractEntryMode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.contractEntryMode button{cursor:pointer;background:#fff;border:1px solid #c7c0b4;flex-direction:column;align-items:flex-start;gap:3px;min-height:62px;padding:11px 13px;display:flex}.contractEntryMode button b{color:#3b3832;font-size:11px}.contractEntryMode button span{color:#777168;font-size:8px}.contractEntryMode button.active{background:#edf5ee;border:2px solid #31583a}.contractEntryMode button:disabled{opacity:.5;cursor:not-allowed}.contractPayrollLink{background:#edf5ee;border:1px solid #bdcbbf;grid-template-columns:1fr minmax(180px,240px) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.contractPayrollLink>div{flex-direction:column;gap:3px;display:flex}.contractPayrollLink b{color:#31583a;font-size:11px}.contractPayrollLink span{color:#68766a;font-size:9px}.contractPayrollLink select{background:#fff;border:1px solid #aebcaf;min-height:38px;padding:0 9px}.contractPayrollLink>strong{color:#31583a;text-align:center;background:#fff;border:1px dashed #aebcaf;padding:8px 10px;font-size:9px}.contractPayrollLink em{color:#fff;white-space:nowrap;background:#31583a;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.contractPayrollLink.manual em,.contractPayrollLink.error em{background:#8b673d}.employmentContractFields{background:#fff;border:1px solid #d6d0c5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:16px;display:grid}.employmentContractFields h3{color:#3e3a33;grid-column:1/-1;margin:0 0 3px;font-size:13px}.employmentContractFields label{flex-direction:column;gap:5px;min-width:0;display:flex}.employmentContractFields label>span{color:#6e675c;font-size:9px;font-weight:900}.employmentContractFields input,.employmentContractFields select,.employmentContractFields textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c9c2b6;padding:9px 10px;font-size:11px}.employmentContractFields input[readonly]{color:#686259;background:#f2efe8}.employmentContractFields select:disabled,.employmentContractFields input:disabled{color:#536457;opacity:1;background:#edf1eb}.contractOriginalStartNote{color:#8b4e30;font-size:8px;font-weight:800;line-height:1.45}.contractFreelancerTaxNote{color:#4f6253;background:#edf5ee;border-left:4px solid #31583a;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.employmentContractFields textarea{resize:vertical;min-height:72px}.employmentContractFields .wide{grid-column:span 2}.employmentContractFields .contractInsurance{background:#f3f6f1;flex-direction:row;grid-column:1/-1;align-items:center;padding:10px}.employmentContractFields .contractInsurance input{width:18px;min-height:18px}.employmentContractFields .contractCheck{background:#f7f4ed;border:1px solid #c9c2b6;flex-direction:row;align-self:end;align-items:center;min-height:40px;padding:9px 10px}.employmentContractFields .contractCheck input{width:18px;min-height:18px}.employmentContractFields .contractWageTotal{background:#24241f;justify-content:center;min-height:62px;padding:9px 11px}.employmentContractFields .contractWageTotal span{color:#d9d4ca}.employmentContractFields .contractWageTotal strong{color:#fff;font-size:18px}.contractWageExample{background:#edf5ee;border:1px solid #91a795;grid-column:1/-1;padding:13px}.contractWageExampleHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contractWageExampleHead>div{flex-direction:column;gap:3px;display:flex}.contractWageExampleHead b{color:#31583a;font-size:11px}.contractWageExampleHead span{color:#667269;font-size:8px;line-height:1.5}.contractWageExampleHead strong{color:#31583a;white-space:nowrap;font-size:12px}.contractWageExampleTable{border-top:1px solid #aebcaf;border-left:1px solid #aebcaf;grid-template-columns:1.25fr 1fr .8fr;margin-top:10px;display:grid}.contractWageExampleTable>span{color:#31583a;text-align:center;background:#dce9de;border-bottom:1px solid #aebcaf;border-right:1px solid #aebcaf;padding:6px 8px;font-size:8px;font-weight:900}.contractWageExampleTable>div{display:contents}.contractWageExampleTable b,.contractWageExampleTable em,.contractWageExampleTable i{background:#fff;border-bottom:1px solid #aebcaf;border-right:1px solid #aebcaf;padding:7px 8px;font-size:9px;font-style:normal}.contractWageExampleTable em,.contractWageExampleTable i{text-align:right}.contractWageActual{border-color:#839d89}.contractWageActualTable i{color:#647068;font-weight:800}.contractWageExampleDocument{break-inside:avoid;margin:14px 0 0}.contractProbationTerms{background:#fff8f2;border:1px solid #d49a78;grid-column:1/-1;padding:13px}.contractProbationHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.contractProbationHead>div{flex-direction:column;gap:3px;display:flex}.contractProbationHead b{color:#873d25;font-size:12px}.contractProbationHead span{color:#795f52;font-size:9px}.employmentContractFields .contractProbationHead .contractCheck{background:#fff;min-height:36px;padding:7px 9px}.contractProbationInputs{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:11px;display:grid}.probationWagePreview{background:#873d25;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:9px 11px;display:flex}.probationWagePreview span{color:#f3d9cd;font-size:9px;font-weight:900}.probationWagePreview strong{color:#fff;font-size:17px}.probationChecks{gap:7px;margin-top:10px;display:grid}.employmentContractFields .probationChecks label{background:#fff;border:1px solid #dfc5b5;flex-direction:row;align-items:flex-start;min-height:38px;padding:8px 9px}.employmentContractFields .probationChecks input{width:18px;min-width:18px;min-height:18px}.employmentContractFields .probationChecks span{line-height:1.45}.contractProbationTerms>p{color:#873d25;margin:9px 0 0;font-size:9px;line-height:1.55}.contractRequiredChecks{grid-template-columns:1fr 1fr}.contractRequiredChecks>p{color:#777168;grid-column:1/-1;margin:-2px 0 2px;font-size:9px}.contractRequiredChecks label{background:#f7f4ed;border:1px solid #d5cec2;flex-direction:row;align-items:flex-start;min-height:48px;padding:9px 10px}.contractRequiredChecks label input{width:18px;min-width:18px;min-height:18px}.contractRequiredChecks label span{line-height:1.45}.employmentContractMessage{color:#31583a;background:#edf5ee;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:800}.employmentContractActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.employmentContractActions button{cursor:pointer;background:#fff;border:1px solid #aaa397;min-height:42px;padding:0 18px;font-size:11px;font-weight:900}.employmentContractActions button:last-child{color:#fff;background:#24241f;border-color:#24241f}.employmentContractActions button:disabled{opacity:.55;cursor:wait}.employmentContractIssued{padding:22px}.employmentContractPaper{color:#272622;background:#fff;border:1px solid #cfc8bc;width:min(760px,100%);min-height:980px;margin:0 auto;padding:52px 58px}.employmentContractPaper>small:first-child{text-align:right;color:#777168;font-size:9px;display:block}.employmentContractPaper>h2{text-align:center;letter-spacing:.12em;margin:18px 0 32px;font-size:29px}.employmentContractPaper>p{font-size:12px;line-height:1.8}.employmentContractPaper dl{border-top:2px solid #44413a;margin:26px 0}.employmentContractPaper dl>div{border-bottom:1px solid #d7d1c7;grid-template-columns:128px 1fr;display:grid}.employmentContractPaper dt,.employmentContractPaper dd{margin:0;padding:11px 12px;font-size:11px;line-height:1.55}.employmentContractPaper dt{background:#f1eee8;font-weight:900}.employmentContractClause{background:#f7f5f0;padding:13px}.employmentContractLegalClauses{background:#f7f5f0;margin-top:20px;padding:14px}.employmentContractLegalClauses p{margin:0 0 9px;font-size:9px;line-height:1.6}.employmentContractLegalClauses p:last-child{margin-bottom:0}.employmentContractLegalClauses b{color:#31583a}.employmentContractPaper>time{text-align:center;margin:28px 0 18px;font-size:12px;font-weight:800;display:block}.employmentContractSignatures{grid-template-columns:1fr 1fr;gap:18px;display:grid}.employmentContractSignatures>div{border:1px solid #cec7bc;flex-direction:column;gap:6px;min-height:130px;padding:14px;display:flex}.employmentContractSignatures small{color:#a45131;font-weight:900}.employmentContractSignatures span{color:#6f6a61;font-size:9px}.employmentContractSignatures i{text-align:right;margin-top:auto;font-size:10px;font-style:normal}.employmentContractSignatures img{object-fit:contain;align-self:flex-end;width:150px;height:58px;margin-top:auto}.contractPayrollStamp{color:#31583a;border:1px solid #84a089;margin-top:18px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.contractSignedStamp{color:#8b4426;border:1px solid #d76736;margin:18px 0 0 6px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.mobileSignatureSection{background:#edf5ee;border:2px solid #31583a;width:min(760px,100%);margin:14px auto 0;padding:18px}.mobileSignatureSection>div:first-child h3{color:#294b31;margin:4px 0;font-size:18px}.mobileSignatureSection>div:first-child p{color:#627266;margin:0 0 13px;font-size:9px}.mobileSignatureGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobileSignaturePad{background:#fff;border:1px solid #bac8bc;padding:11px}.mobileSignaturePad>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mobileSignaturePad b{font-size:10px}.mobileSignaturePad span{color:#817a70;font-size:8px}.mobileSignaturePad.signed span{color:#397146;font-weight:900}.mobileSignaturePad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #aaa397;width:100%;height:120px;display:block}.mobileSignaturePad button{background:#f6f3ed;border:1px solid #c5beb3;width:100%;min-height:34px;margin-top:7px;font-size:9px;font-weight:800}.officialSealSignature{background:#fff;border:1px solid #bac8bc;flex-direction:column;min-height:198px;padding:11px;display:flex}.officialSealSignature>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.officialSealSignature b{font-size:10px}.officialSealSignature span{color:#817a70;font-size:8px}.officialSealSignature.done span{color:#397146;font-weight:900}.officialSealSignature img{object-fit:contain;width:112px;height:112px;margin:10px auto 0}.officialSealSignature em{color:#817a70;margin:auto;font-size:9px;font-style:normal}.officialSealSignature button{background:#f6f3ed;border:1px solid #c5beb3;min-height:34px;margin-top:7px;font-size:9px;font-weight:800}.signedCopyGuide{background:#fff;grid-template-columns:auto 1fr;gap:5px 9px;margin-top:10px;padding:10px;font-size:9px;display:grid}.signedCopyGuide b{color:#31583a}.signedContractComplete{background:#edf5ee;border:1px solid #84a089;justify-content:space-between;align-items:center;gap:12px;width:min(760px,100%);margin:14px auto 0;padding:13px 15px;display:flex}.signedContractComplete b{color:#31583a;font-size:11px}.signedContractComplete span{color:#5e6d61;font-size:9px}.laborConsultAdmin{background:#fff;border:1px solid #c9c2b6;margin:14px 0}.laborConsultAdmin>header{background:#f5f2eb;border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.laborConsultAdmin h3{margin:5px 0 3px;font-size:20px}.laborConsultAdmin header p{color:#777166;margin:0;font-size:9px}.laborConsultAdmin header>strong{color:#d76736;text-align:right;min-width:64px;font-size:24px;display:grid}.laborConsultAdmin header>strong small{color:#777166;font-size:8px}.laborConsultTabs{border-bottom:1px solid #e1dbd0;gap:6px;padding:10px 12px;display:flex}.laborConsultTabs button{color:#6a645b;background:#fff;border:1px solid #c8c1b5;min-height:32px;padding:0 10px;font-size:9px;font-weight:900}.laborConsultTabs button.active{color:#fff;background:#31583a;border-color:#31583a}.laborConsultTabs button:last-child{margin-left:auto}.laborConsultAdminMessage{color:#31583a;background:#edf5ee;border-bottom:1px solid #dce5dd;margin:0;padding:9px 12px;font-size:9px;font-weight:800}.laborConsultEmpty{color:#777166;text-align:center;margin:0;padding:20px;font-size:10px}.laborConsultList article{border-bottom:1px solid #e4ded3;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(250px,1fr);align-items:start;gap:14px;padding:14px;display:grid}.laborConsultList article:last-child{border-bottom:0}.laborConsultPerson,.laborConsultDetail,.laborConsultReview{gap:5px;display:grid}.laborConsultPerson small{color:#d76736;font-size:8px;font-weight:900}.laborConsultPerson b{font-size:13px}.laborConsultPerson span,.laborConsultDetail small{color:#777166;font-size:8px}.laborConsultPerson a{color:#31583a;width:max-content;font-size:10px;font-weight:900}.laborConsultDetail p{margin:0;font-size:9px;line-height:1.55}.laborConsultStatus{color:#825d26;background:#f4ead2;width:max-content;padding:4px 6px;font-size:8px;font-weight:900}.laborConsultStatus.connected{color:#31583a;background:#e7f1e8}.laborConsultStatus.completed{color:#3e6784;background:#e5edf4}.laborConsultStatus.canceled{color:#777166;background:#eeeae4}.laborConsultReview input{border:1px solid #c9c2b6;min-height:36px;padding:7px 8px;font-size:9px}.laborConsultReview>div{flex-wrap:wrap;gap:5px;display:flex}.laborConsultReview button{color:#fff;background:#31583a;border:0;min-height:31px;padding:0 8px;font-size:8px;font-weight:900}.laborConsultReview button.cancel{background:#8a5a4e}.laborConsultReview button:disabled{opacity:.5}.contractButtons button:disabled{opacity:.45;cursor:not-allowed}.contractModal{z-index:50;background:#141310a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.contractPaper{background:#fffdf8;border:1px solid #c8c2b7;width:min(720px,100%);max-height:92vh;padding:34px 40px;overflow:auto;box-shadow:0 30px 80px #00000047}.contractModalHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.contractModalHead h2{letter-spacing:-.04em;margin:6px 0 0;font-size:30px}.contractModalHead>button{color:#777;background:0 0;border:0;font-size:28px}.contractBody{color:#4f4b44;padding:24px 0 16px;font-size:13px;line-height:1.7}.contractBody>p{margin:0 0 22px}.contractBody ol{border-top:1px solid #ddd7cb;margin:0;padding:0;list-style:none}.contractBody li{border-bottom:1px solid #e4ded2;grid-template-columns:120px 1fr;gap:16px;padding:12px 4px;display:grid}.contractDate{text-align:right;color:var(--ink);margin:24px 0 15px;font-weight:700}.contractParties{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contractParties>div{border:1px solid #d8d2c6;flex-direction:column;gap:6px;min-height:112px;padding:15px;display:flex}.contractParties small{color:var(--orange);font-weight:800}.contractParties input{height:34px}.signatureInput{font-family:cursive;font-size:19px}.signConsent{flex-direction:row;align-items:center;gap:9px;margin-top:18px;font-weight:600;display:flex}.signConsent input{width:18px;height:18px}.signConsent span{font-size:11px}.contractActions{grid-template-columns:120px 1fr;gap:10px;display:grid}.contractActions button{height:48px;font-weight:800}.contractActions .outline{background:#fff;border:1px solid #bbb5aa}.pdfButton{background:var(--orange);color:#fff;border:0}.pdfButton:disabled{cursor:not-allowed;background:#bbb6ad}.pdfGuide{color:#8a857c;text-align:center;margin-top:11px;font-size:10px;display:block}.payrollModal{z-index:55;background:#141310a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.payrollPaper{background:#fff;border:1px solid #c9c3b8;width:min(690px,100%);max-height:92vh;padding:34px 38px;overflow:auto;box-shadow:0 30px 80px #0000004d}.payrollHead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.payrollHead h2{margin:5px 0 0;font-size:29px}.payrollHead>button{color:#777;background:0 0;border:0;font-size:28px}.payrollMeta{grid-template-columns:1fr 1fr;gap:13px 18px;padding:20px 0;display:grid}.payrollMeta>div{flex-direction:column;gap:5px;display:flex}.payrollMeta>div:last-child{grid-column:1/-1}.payrollMeta small{color:#807b72;font-size:10px}.payrollMeta b{font-size:12px}.payrollMeta select{height:37px}.payrollEmployeeTypeTabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.payrollEmployeeTypeTabs button{color:#6e685f;background:#f5f2eb;border:1px solid #cfc8bb;min-height:39px;font-size:11px;font-weight:900}.payrollEmployeeTypeTabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.payrollSummary{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:end;padding:19px 22px;display:grid}.payrollBusinessStatement+.payrollBusinessStatement{border-top:2px solid #ded8ce;margin-top:18px;padding-top:18px}.payrollBusinessStatement>h3{color:#4f493f;margin:0 0 8px;font-size:13px}.payrollLoadState{text-align:center;background:#f7f4ed;border:1px solid #d8d2c6;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;padding:24px;display:flex}.payrollLoadState b{color:var(--ink);font-size:14px}.payrollLoadState span{color:#777168;font-size:10px}.payrollLoadState.error{background:#f8e9e6;border-color:#d7b5ae}.payrollLoadState.error b{color:#8d4237}.payrollSummary span{font-size:11px}.payrollSummary b{font-size:27px}.payrollSummary small{color:#aaa69c;grid-column:1/-1;margin-top:4px}.payrollTables{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.payrollTables section{border-top:2px solid var(--ink)}.payrollTables h3{margin:12px 0;font-size:13px}.payrollTables p{border-bottom:1px solid #e0dbd1;justify-content:space-between;margin:0;padding:9px 2px;font-size:11px;display:flex}.payrollTables .total{background:#f3f0e9;padding:11px 8px;font-weight:800}.privacyNote{color:#756a4d;background:#f6f1e2;margin-top:16px;padding:10px 12px;font-size:10px}.payrollAppreciation{color:#38352f;letter-spacing:.02em;text-align:center;border-top:1px solid #d7d1c6;border-bottom:1px solid #d7d1c6;margin-top:18px;padding:16px 12px;font-size:14px;font-weight:800}.payrollActions{grid-template-columns:110px 1fr;gap:9px;margin-top:18px;display:grid}.payrollActions button{background:var(--orange);color:#fff;border:0;height:47px;font-weight:800}.payrollActions button:disabled{color:#777168;cursor:not-allowed;background:#c9c4bb}.payrollActions .outline{color:var(--ink);background:#fff;border:1px solid #bbb5aa}@media (width<=640px){.memberApprovalAlert{width:calc(100% - 24px);min-height:78px;padding:13px 14px;top:auto;bottom:12px;right:12px}.memberApprovalAlert span b{font-size:16px}.memberApprovalAlert>strong{width:48px;min-width:48px;height:48px;font-size:20px}.memberApprovalPanel{padding:20px 15px}.memberApprovalHead{align-items:flex-start;gap:10px}.memberApprovalHead h2{font-size:25px}.memberApprovalPanel article{grid-template-columns:1fr auto}.approvalButtons{grid-column:1/-1}.approvalButtons button{flex:1}.contractDownloads{grid-template-columns:1fr}.contractButtons{flex-direction:column}.contractDownloads small{grid-column:auto}.status{display:none}.topActions{gap:7px}.noticeNav{padding:0 9px;font-size:0}.noticeNav:before{content:"공지";font-size:10px}.noticeBoard{padding:23px 16px}.noticeHead{flex-direction:column;align-items:flex-start;gap:7px}.noticeHead h2{font-size:26px}.noticeList summary{grid-template-columns:52px 1fr auto;gap:9px;padding:10px 0}.noticeList summary:after{display:none}.noticeList summary b{font-size:11px}.noticeList details>p{margin:0 0 14px;padding:12px;font-size:10px}.operationsGuide{padding:23px 16px}.guideHead{flex-direction:column;align-items:flex-start;gap:7px}.guideHeadAction{flex-direction:column;align-items:stretch;width:100%}.guideHeadAction button{width:100%}.formHeadActions{flex-direction:column;align-items:flex-end}.dashboardBack{height:28px}.globalBackButton{min-height:36px;padding:0 11px}.guideHead h2{font-size:27px}.guideColumns{grid-template-columns:1fr}.guideCard{border-bottom:1px solid #dcd6cb;border-right:0;padding:22px 4px}.guideCard:last-child{border-bottom:0}.guideCard>b,.guideCard>p{min-height:0}.shareCard{padding:32px 20px}.shareUrl{flex-direction:column;align-items:stretch;height:auto;padding:0}.shareUrl span{padding:12px}.shareUrl button{border-top:1px solid #ccc6ba;border-left:0;height:40px}.roleSwitch,.requestSummary{grid-template-columns:1fr}.requestSummary>div{border-bottom:1px solid #e3ddd2;border-right:0}.certificateFlow{padding:11px 8px}.certificateFlow span{font-size:8px}.certificateFlow i{margin:0 4px}.adminActions{grid-template-columns:1fr}.salesKpis{grid-template-columns:1fr 1fr}.priceCards,.businessSalesGrid{grid-template-columns:1fr}.businessSalesGrid article{border-bottom:1px solid #e2dcd1;border-right:0}.businessSalesGrid article:nth-last-child(-n+2){border-bottom:1px solid #e2dcd1}.businessSalesGrid article:last-child{border-bottom:0}.salesViewSwitcher{flex-direction:column;align-items:stretch}.salesViewSwitcher>div{grid-template-columns:1fr 1fr;display:grid}.salesViewSwitcher label{justify-content:space-between}.salesViewSwitcher select{flex:1;min-width:0}.cashDrawerHead{flex-direction:column;padding:18px 14px}.cashDrawerHeadActions{flex-direction:column;width:100%}.cashAuditLedger{justify-content:center}.cashDrawerProgress{width:100%}.cashDrawerGuide{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.cashDrawerGuide strong{width:100%;margin-left:0}.cashLiveSummary{padding:12px 14px}.cashLiveSummaryHead{flex-direction:column;align-items:flex-start;gap:5px}.cashLiveSummaryGrid{grid-template-columns:1fr 1fr}.cashDrawerGrid{grid-template-columns:1fr}.cashDrawerGrid article{border-right:0}.cashDrawerInputs,.cashComponentSummary,.cashComponentInputs{grid-template-columns:1fr}.cashMovementInputs{grid-template-columns:1fr 1fr}.consolidatedHead,.sheetApiConnect{padding:14px}.sheetApiControls{grid-template-columns:1fr}.sheetApiControls button{min-height:42px}.salesSyncNote{flex-wrap:wrap;gap:6px 12px;padding:10px 14px}.salesSyncNote small{width:100%;margin-left:0}.consolidatedTotal{padding:22px 16px 20px}.totalSalesCounts{grid-template-columns:1fr 1fr}.totalSalesCounts span{justify-content:space-between;align-items:center;display:flex}.priceCards article{border-bottom:1px solid #e1dbd0;border-right:0}.priceCards article:last-child{border-bottom:0}.priceComparisonHead{padding:14px}.priceRefreshBlock{flex-direction:column;align-items:flex-end;gap:6px}.priceDashboardLink{align-items:flex-start;padding:12px 14px}.salesKpis article:nth-child(2){border-right:0}.salesKpis article{border-bottom:1px solid #e1dbd0}.salesCheck{flex-direction:column;align-items:flex-start;gap:5px;height:auto;padding:10px 12px}.liveSheetLink{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px}.employmentContractModal{padding:0}.employmentContractHead{align-items:flex-start;padding:16px}.employmentContractHead h2{font-size:20px}.contractLaborWarning{flex-direction:column;align-items:stretch}.contractLaborWarning>button{justify-content:center}.laborConsultForm{grid-template-columns:1fr}.laborConsultForm>div,.laborConsultForm .wide,.laborConsultForm>p,.laborConsultForm>button{grid-column:auto}.registeredContractTemplate{flex-direction:column;align-items:stretch}.registeredContractTemplate a{justify-content:center}.employmentContractForm,.employmentContractIssued{padding:14px}.contractEntryMode,.contractPayrollLink{grid-template-columns:1fr}.employmentContractFields{grid-template-columns:1fr;padding:12px}.employmentContractFields .wide{grid-column:auto}.employmentTemplateSelector{grid-template-columns:1fr}.employmentContractArchive{padding:14px}.employmentContractArchiveHead{flex-direction:column;gap:8px}.employmentContractArchiveForm{grid-template-columns:1fr}.employmentContractArchiveForm .wide{grid-column:auto}.employmentContractArchiveListHead{flex-direction:column;align-items:stretch}.employmentContractArchiveListHead input{width:100%}.employmentContractsAdmin{padding:14px}.employmentContractsAdminHead{flex-direction:column}.employmentContractsAdminHead>div:last-child{flex-direction:column;width:100%}.employmentContractsAdminHead a,.employmentContractsAdminHead button{text-align:center}.employmentContractsSearch{grid-template-columns:1fr auto}.employmentContractsSearch span{grid-column:1/-1}.employmentContractsList summary{flex-direction:column;align-items:flex-start}.employmentContractsList summary>span:last-child{justify-content:space-between;width:100%}.employmentContractSummaryGrid{grid-template-columns:1fr}.employmentContractSummaryGrid>div.wide{grid-column:auto}.contractProbationHead{flex-direction:column;align-items:flex-start}.contractProbationInputs,.contractRequiredChecks{grid-template-columns:1fr}.contractRequiredChecks>p{grid-column:auto}.employmentContractPaper{min-width:0;min-height:auto;padding:24px 16px}.employmentContractPaper>h2{font-size:22px}.employmentContractPaper dl>div{grid-template-columns:96px 1fr}.employmentContractPaper dt,.employmentContractPaper dd{padding:9px 8px}.employmentContractSignatures,.mobileSignatureGrid{grid-template-columns:1fr}.signedContractComplete{flex-direction:column;align-items:flex-start}.laborConsultList article{grid-template-columns:1fr}.laborConsultTabs{flex-wrap:wrap}.laborConsultTabs button:last-child{margin-left:0}.contractPaper{padding:25px 20px}.contractParties{grid-template-columns:1fr}.contractBody li{grid-template-columns:1fr;gap:2px}.payrollPaper{padding:26px 20px}.payrollTables{grid-template-columns:1fr}.payrollAccess{flex-direction:column;align-items:stretch}.payrollMeta{grid-template-columns:1fr}.payrollMeta>div:last-child{grid-column:auto}.hrActionSplit{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}:is(html,body:has(.employmentContractModal)){width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.employmentContractModal) main{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.employmentContractModal) main>:not(.employmentContractModal){display:none!important}body:has(.employmentContractModal)>*{height:0!important;min-height:0!important;overflow:visible!important}body>*{visibility:hidden}.contractModal,.contractModal *,.employmentContractModal,.employmentContractModal *,.payrollModal,.payrollModal *,.incomeCertificateModal,.incomeCertificateModal *,.yearEndCertificateModal,.yearEndCertificateModal *,.employmentCertificateModal,.employmentCertificateModal *{visibility:visible}.contractModal,.employmentContractModal,.payrollModal,.incomeCertificateModal,.yearEndCertificateModal,.employmentCertificateModal{background:#fff;padding:0;position:absolute;inset:0}.contractPaper,.employmentContractPaper,.payrollPaper,.incomeCertificatePaper,.yearEndCertificatePaper,.employmentCertificatePaper{width:100%;max-height:none;box-shadow:none;border:0;padding:20mm;overflow:visible}.incomeCertificateShell{width:100%;margin:0}.incomeCertificatePaper,.yearEndCertificatePaper{min-width:0;padding:8mm}.employmentCertificateShell{width:100%;margin:0}.employmentCertificatePaper{min-width:0;min-height:auto;padding:12mm}.employmentContractPaper{box-sizing:border-box;zoom:100%;width:100%;min-height:0;margin:0;padding:6mm 8mm}.employmentContractPaper>small:first-child{font-size:7px}.employmentContractPaper>h2{margin:7px 0 14px;font-size:23px}.employmentContractPaper>p{margin:0;font-size:9px;line-height:1.45}.employmentContractPaper dl{margin:13px 0}.contractWageExampleDocument{break-inside:avoid;margin-top:7px;padding:7px}.contractWageExampleDocument .contractWageExampleHead b{font-size:8px}.contractWageExampleDocument .contractWageExampleHead span{font-size:6.5px;line-height:1.3}.contractWageExampleDocument .contractWageExampleHead strong{font-size:8px}.contractWageExampleDocument .contractWageExampleTable{margin-top:5px}.contractWageExampleDocument .contractWageExampleTable>span,.contractWageExampleDocument .contractWageExampleTable b,.contractWageExampleDocument .contractWageExampleTable em,.contractWageExampleDocument .contractWageExampleTable i{padding:3px 5px;font-size:6.5px}.employmentContractPaper dl>div{grid-template-columns:108px 1fr}.employmentContractPaper dt,.employmentContractPaper dd{padding:5px 7px;font-size:8.5px;line-height:1.35}.employmentContractLegalClauses{margin-top:9px;padding:8px}.employmentContractLegalClauses p{margin-bottom:4px;font-size:7.4px;line-height:1.35}.employmentContractClause{margin:10px 0 0;padding:9px;font-size:8px;line-height:1.45}.employmentContractPaper>time{margin:11px 0 8px;font-size:10px}.employmentContractSignatures{break-inside:avoid;gap:10px}.employmentContractSignatures>div{min-height:86px;padding:9px}.employmentContractSignatures img{width:118px;height:42px}.contractPayrollStamp,.contractSignedStamp{margin-top:7px}.employmentContractModal{width:100%;height:auto;min-height:0;inset:0 auto auto 0;overflow:visible!important}.employmentContractShell{width:100%;box-shadow:none;border:0;margin:0;overflow:visible}.employmentContractIssued{padding:0;overflow:visible}.employmentContractHead,.contractLaborWarning,.laborConsultForm,.employmentContractActions,.employmentContractMessage,.mobileSignatureSection,.signedContractComplete,.contractModalHead>button,.contractActions,.pdfGuide,.signConsent,.payrollHead>button,.payrollActions,.incomeCertificateToolbar,.incomeCertificateActions{display:none!important}.contractParties input{border:0;padding:0}.signatureInput{font-size:24px}}@media (width<=640px){.stayTotals,.headlineTotals{grid-template-columns:1fr}.stayTotals article,.headlineTotals article{border-bottom:1px solid #46463f;border-right:0}.stayTotals b,.headlineTotals b{font-size:31px}.grandTotal b{font-size:24px}.stayMini{grid-template-columns:1fr}.stayMini>span{border-bottom:1px solid #e0dacf;border-right:0}}[data-portal-role=member] .expenseForm:before{content:"모노리스 회원사 전용 · 다른 회원사 자료 차단";color:#315c39;background:#edf5ed;border-left:3px solid #5f9468;margin:-8px 0 14px;padding:11px 13px;font-size:10px;font-weight:900;display:block}[data-portal-role=member] select:disabled{color:#24241f;opacity:1;cursor:not-allowed;background:#eeece5;border-color:#d7d2c8}.scopeHelp{color:#56805e;font-size:10px;font-weight:700}.protectedRecordNotice{background:#f4f1ea;border:1px solid #d8d2c6;flex-direction:column;gap:4px;margin-top:11px;padding:12px 14px;display:flex}.protectedRecordNotice b{color:var(--ink);font-size:11px}.protectedRecordNotice span{color:#777168;font-size:9px;line-height:1.5}.decisionRecordedBadge{color:#386541;white-space:nowrap;text-align:center;background:#e8f2e9;border:1px solid #b9d1bd;flex-direction:column;align-self:center;gap:3px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.decisionRecordedBadge small{color:#64806a;font-size:8px;font-weight:700}[data-portal-role=member] .roleSwitch,[data-portal-role=member] .payrollAdminLink,[data-portal-role=member][data-entry-type=facility] .sheetLink,[data-portal-role=member][data-entry-type=hr] .sheetLink,[data-portal-role=member] .approvedOutputLinks a{display:none!important}[data-portal-role=member][data-entry-type=facility] .success span:after,[data-portal-role=member][data-entry-type=hr] .success span:after{content:" · 로그인한 회원사 영역에만 저장";color:#315c39;font-weight:800}@media (width<=640px){.topbar{flex-direction:column;align-items:stretch;gap:10px;width:100%;height:auto;min-height:0;padding:12px 14px}.brand{min-width:0}.brandMark{font-size:26px}.topActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.topActions>.status{display:none}.topActions>button,.topActions>a{text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal;letter-spacing:-.02em;justify-content:center;width:100%;min-width:0;height:auto;min-height:34px;padding:5px 3px;font-size:8px;font-weight:900;line-height:1.25}.topActions>.globalBackButton{box-shadow:none;border-radius:0}.topActions>.globalBackButton span{display:none}.topActions>.shareTrigger span{margin-left:2px}.globalBackButton span,.shareTrigger span{flex:none}}@media (width<=540px){[data-entry-type=hr] .expenseForm{padding:22px 16px 26px}[data-entry-type=hr] .formHead{margin-bottom:15px}[data-entry-type=hr] .formHead h2{margin-top:5px;font-size:22px}[data-entry-type=hr] .entryTabs{margin-bottom:16px}[data-entry-type=hr] .entryTabs button{height:38px;font-size:10px}[data-entry-type=hr] .formGrid{gap:14px}[data-entry-type=hr] .formGrid label{gap:7px;font-size:11px}[data-entry-type=hr] .formGrid input,[data-entry-type=hr] .formGrid select{height:46px;padding:0 11px;font-size:12px}[data-entry-type=hr] .roleSwitch button{height:52px;padding:0 13px}[data-entry-type=hr] .roleSwitch button b{font-size:12px}[data-entry-type=hr] .roleSwitch button span,[data-entry-type=hr] .scopeHelp{font-size:9px}[data-entry-type=hr] .certificateFlow{margin-top:17px;padding:12px 10px}[data-entry-type=hr] .certificateFlow span{font-size:9px}[data-entry-type=hr] .certificateFlow b{width:22px;height:22px;font-size:9px}[data-entry-type=hr] .saveButton{height:50px;margin-top:20px;font-size:13px}}
