.evidenceRequestFields{background:#0d1118;border:1px solid #ffffff1a;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.evidenceRequestFields--embedded{background:0 0;border:0;padding:0}.evidenceRequestFields legend{padding:0 8px;font-weight:800}.evidenceRequestFields label{gap:7px;display:grid}.evidenceRequestFields .evidenceCheck{align-items:center;gap:8px;display:flex}.evidenceRequestFields .evidenceMemo{grid-column:1/-1}.evidenceRequestFields textarea{min-height:72px}.evidenceOverlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.evidenceModal{color:#fff;background:#11151d;border:1px solid #ffffff1a;border-radius:16px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00000080}.evidenceModal>header,.accountingEvidencePanel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.evidenceModal h2,.accountingEvidencePanel h2{margin:0}.evidenceModal header p,.accountingEvidencePanel header p{color:#ffffff80;margin:5px 0 0}.evidenceModal button,.evidenceActions button,.evidenceUpload{color:#fff;cursor:pointer;background:#11151d;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.evidenceModal header button{border:0;padding:4px}.evidenceBody{gap:14px;padding:20px;display:grid}.evidenceSummary{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.evidenceNote,.evidenceFiles{background:#0d1118;border:1px solid #ffffff14;border-radius:10px;padding:14px}.evidenceNote p{color:#ffffffb3;margin:7px 0 0}.evidenceFilesTitle,.evidenceFile{align-items:center;gap:10px;display:flex}.evidenceFilesTitle{justify-content:space-between;margin-bottom:10px}.evidenceUpload{align-items:center;gap:6px;display:flex}.evidenceUpload input{display:none}.evidenceFile{border-top:1px solid #ffffff12;padding:10px}.evidenceFile span{text-overflow:ellipsis;flex:1;overflow:hidden}.evidenceFile svg,.evidenceUpload svg{width:17px;height:17px}.evidenceBadge{white-space:nowrap;color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b842;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.evidenceBadge--requested,.evidenceBadge--image_pending{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}.evidenceBadge--processing,.evidenceBadge--issued{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}.evidenceBadge--completed{color:#34d399;background:#10b9811f;border-color:#10b9814d}.evidenceBadge--cancelled{color:#f87171;background:#ef44441f;border-color:#ef44444d}.evidenceError{color:#f87171;margin:12px 20px}.evidenceEmpty{color:#ffffff80;padding:16px}.accountingEvidencePanel{background:#11151d;border:1px solid #ffffff17;border-radius:14px;margin-top:18px;overflow:hidden}.accountingEvidencePanel>header strong{color:#fbbf24}.evidenceTable{overflow:auto}.evidenceRow{border-top:1px solid #ffffff12;grid-template-columns:2fr .8fr 1fr 1fr 1.5fr;align-items:center;gap:12px;min-width:780px;padding:13px 18px;display:grid}.evidenceRow>span:first-child{display:grid}.evidenceRow small{color:#ffffff75;margin-top:4px}.evidenceHead{color:#ffffff80;font-size:12px}.evidenceActions{gap:6px;display:flex}.evidenceActions button:hover,.evidenceUpload:hover{border-color:var(--workspace-accent,#ff4d2e);color:var(--workspace-accent,#ff4d2e)}@media (max-width:720px){.evidenceRequestFields{grid-template-columns:1fr}.evidenceRequestFields .evidenceMemo{grid-column:auto}}.accountingEvidencePanel>header{color:#f2f5f9;background:#11151d}.accountingEvidencePanel>header h2{color:#f2f5f9}
.systemStatusBadge{color:#ffffffb8;white-space:nowrap;min-height:23px;box-shadow:none;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.systemStatusBadge>i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 6px}.systemStatusBadge.progress-working,.systemStatusBadge.progress-in_progress{color:#a5b4fc;background:#6366f11f;border-color:#6366f147}.systemStatusBadge.progress-completed,.systemStatusBadge.progress-guarantee_achieved,.systemStatusBadge.payment-paid{color:#34d399;background:#10b9811f;border-color:#10b98147}.systemStatusBadge.progress-refunded,.systemStatusBadge.payment-refunded{color:#f9a8d4;background:#f472b61f;border-color:#f472b647}.systemStatusBadge.progress-refund_requested,.systemStatusBadge.progress-issue,.systemStatusBadge.progress-cancelled,.systemStatusBadge.progress-rejected{color:#f87171;background:#ef44441f;border-color:#ef444447}.systemStatusBadge.progress-requested{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.systemStatusBadge.progress-on_hold,.systemStatusBadge.payment-partial{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.systemStatusBadge.payment-unpaid{color:#fb7185;background:#ef44441a;border-color:#ef444440}
.detailInlineForm{grid-template-columns:150px minmax(220px,1fr) 190px auto;gap:8px;margin-bottom:12px;display:grid}.detailInlineForm input,.detailInlineForm select{border:1px solid #dce1ea;border-radius:8px;padding:9px}.detailInlineForm button{background:var(--accent,#6154e8);color:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.saleNoteItem,.refundHistoryItem{background:#f7f8fb;border-radius:9px;margin-top:8px;padding:11px 13px}.saleNoteItem time,.refundHistoryItem time{float:right;color:#8790a2;font-size:12px}.saleNoteItem p,.refundHistoryItem p{margin:7px 0}.refundHistoryForm{grid-template-columns:repeat(3,minmax(120px,1fr))}.refundHistoryForm input:nth-of-type(4),.refundHistoryForm input:nth-of-type(5){grid-column:span 2}.workflowTimeline{border-left:2px solid #dfe3ec;margin-left:8px;padding-left:20px}.workflowTimeline article{grid-template-columns:145px 120px 1fr;gap:8px;padding:8px 0;display:grid;position:relative}.workflowTimeline i{background:var(--accent,#6154e8);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-26px}.workflowTimeline time{color:#8790a2;font-size:12px}@media (max-width:850px){.detailInlineForm,.refundHistoryForm{grid-template-columns:1fr}.refundHistoryForm input:nth-of-type(4),.refundHistoryForm input:nth-of-type(5){grid-column:auto}.workflowTimeline article{grid-template-columns:1fr}}
.workflowFilters{border-color:#252c37;background:#11161e!important}.workflowFilters select,.workflowFilters input,.workflowProcess select,.workflowProcess input,.workflowReply input{color:#eef2f8;background:#0d1219;border-color:#303846;outline:none}.workflowFilters select:focus,.workflowFilters input:focus,.workflowProcess select:focus,.workflowProcess input:focus,.workflowReply input:focus{border-color:#ff7d91;box-shadow:0 0 0 2px #ff7d911f}.workflowFilters input::placeholder,.workflowReply input::placeholder{color:#737d8d}.workflowVerifyModal{color:#eef2f8;background:#11161e;flex-direction:column;display:flex;overflow:hidden}.workflowModalBody{color:#eef2f8;min-height:0}.workflowModalBody section{border-color:#303846}.workflowSaleSummary span{color:#929cad;border:1px solid #2b3441;background:#181e27!important}.workflowSaleSummary b,.workflowMessage b,.workflowMessage p{color:#f5f7fb}.workflowProcess label{color:#dce2eb}.accountingVerificationSection{background:#141a22;border-radius:10px;border:1px solid #303846!important;padding:14px!important}.accountingVerificationSection h3{color:#f2f5f9;margin:0 0 13px;font-size:14px}.workflowMessage{color:#e8edf5;border:1px solid #2c3542;overflow:hidden;background:#181e27!important}.workflowMessage p{overflow-wrap:anywhere}.workflowMessage time{color:#8d98aa}.workflowReply button,.workflowAttachments button,.workflowAttachments label{cursor:pointer;color:#e9eef6;border-color:#343d4a;background:#171d26!important}.workflowReply button:hover,.workflowAttachments button:hover,.workflowAttachments label:hover{background:#202733;border-color:#596577}.workflowReply button:disabled,.workflowAttachments button:disabled{cursor:not-allowed;opacity:.45}.workflowAttachments label:has(input:disabled){cursor:not-allowed;opacity:.45}.workflowAttachments button{overflow-wrap:anywhere;min-width:0;max-width:100%}.workflowAttachments button small{color:#8e99aa;overflow-wrap:anywhere}.enterpriseShell .modalWrap:not(.taskSlideOverlay)>.createModal.saleDetailModal{color:#eef2f8;background:#11161e;flex-direction:column;height:min(90vh,960px);display:flex;overflow:hidden;width:min(1320px,100vw - 48px)!important;max-width:none!important;max-height:90vh!important}.saleDetailModal .saleDetailBody{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;overflow:hidden auto}.saleDetailModal .saleDetailBody>section{border-color:#303846;min-width:0;background:#141a22!important}.saleDetailModal .saleDetailBody>section:nth-of-type(n+3){grid-column:1/-1}.saleDetailModal .detailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.saleDetailModal .detailGrid span,.saleDetailModal .detailGrid b{overflow-wrap:anywhere;min-width:0}.saleDetailModal .detailGrid span{color:#8f99aa}.saleDetailModal .detailGrid b{color:#e9eef6}.saleDetailModal .detailInlineForm input,.saleDetailModal .detailInlineForm select,.saleDetailModal .feedbackReply input{color:#eef2f8;background:#0d1219;border-color:#303846;outline:none;width:100%;min-width:0}.saleDetailModal .detailInlineForm input:focus,.saleDetailModal .detailInlineForm select:focus,.saleDetailModal .feedbackReply input:focus{border-color:#ff7d91;box-shadow:0 0 0 2px #ff7d911f}.saleDetailModal input::placeholder{color:#737d8d}.saleDetailModal .saleNoteItem,.saleDetailModal .refundHistoryItem,.saleDetailModal .requestDetail,.saleDetailModal .feedbackItem{color:#e8edf5;border:1px solid #2c3542;background:#181e27!important}.saleDetailModal .saleNoteItem,.saleDetailModal .refundHistoryItem,.saleDetailModal .requestDetail{overflow:hidden}.saleDetailModal .requestDetail{border-radius:10px;margin-top:10px;padding:14px}.saleDetailModal .requestDetail:first-of-type{border-top:1px solid #2c3542}.saleDetailModal .requestDetail>header{flex-wrap:wrap;min-width:0}.saleDetailModal .requestDetail>header time{margin-left:auto}.saleDetailModal .requestDetail p,.saleDetailModal .feedbackItem span,.saleDetailModal .saleNoteItem p,.saleDetailModal .refundHistoryItem p{overflow-wrap:anywhere}.saleDetailModal .feedbackItem{grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto}.saleDetailModal .attachmentLink{color:#f3a7b3;overflow-wrap:anywhere;text-align:left;max-width:100%}.saleDetailModal .workflowTimeline{border-color:#384252}.saleDetailModal .workflowTimeline article{grid-template-columns:minmax(125px,160px) minmax(100px,140px) minmax(0,1fr)}.saleDetailModal>footer{background:#11161e;border-color:#303846;flex:none}@media (max-width:900px){.enterpriseShell .modalWrap:not(.taskSlideOverlay)>.createModal.saleDetailModal{height:min(92vh,960px);max-height:92vh;width:calc(100vw - 24px)!important}.saleDetailModal .saleDetailBody{grid-template-columns:1fr;padding:16px}.saleDetailModal .saleDetailBody>section{grid-column:1}.saleDetailModal .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.saleDetailModal .feedbackItem,.saleDetailModal .workflowTimeline article{grid-template-columns:1fr}.saleDetailModal .feedbackItem time,.saleDetailModal .requestDetail>header time{margin-left:0}}@media (max-width:600px){.workflowFilters{grid-template-columns:1fr;display:grid}.workflowFilters select,.workflowFilters input{width:100%;min-width:0}.workflowSaleSummary{grid-template-columns:1fr}.workflowVerifyModal{width:calc(100vw - 16px);max-height:94vh}.workflowModalBody{max-height:calc(94vh - 140px);padding:16px}}@media (max-width:560px){.enterpriseShell .modalWrap:not(.taskSlideOverlay)>.createModal.saleDetailModal{border-radius:12px;height:96vh;max-height:96vh;width:calc(100vw - 12px)!important}.saleDetailModal .detailGrid{grid-template-columns:1fr}.saleDetailModal .saleDetailBody{gap:12px;padding:12px}.saleDetailModal .saleDetailBody>section{padding:13px}}.periodPriceEditor{background:#141a22;border:1px solid #303846;border-radius:10px;gap:8px;padding:12px;display:grid}.periodPriceEditor>div{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.periodPriceEditor button{color:#e9eef6;background:#1a212b;border:1px solid #3a4453;border-radius:8px;padding:8px 12px}.periodCalculation{color:#a7f3d0;background:#10b98117;border:1px solid #34d39940;border-radius:9px;padding:11px 13px}.periodCalculation.invalid{color:#fca5a5;background:#ef44441a;border-color:#f8717159}.periodPricingSummary span,.refundReference span{min-width:0}.refundReference{background:#10b98112;border:1px solid #34d39940;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.refundReference strong,.refundReference small{grid-column:1/-1}.refundReference span{color:#8f99aa;font-size:12px}.refundReference span b{color:#eef3f9;margin-top:4px;font-size:14px;display:block}.refundReference small{color:#a7f3d0}.slotAggregate{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.slotAggregate span,.usageGroupItem,.paymentList article{color:#8f99aa;background:#141a22;border:1px solid #303846;border-radius:9px;padding:10px;font-size:12px}.slotAggregate b{color:#eef3f9;margin-top:4px;font-size:15px;display:block}.usageGroupList,.paymentList{gap:8px;margin-top:12px;display:grid}.usageGroupItem header,.usageGroupItem div,.paymentList article{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usageGroupItem header{justify-content:space-between}.usageGroupItem header>div{gap:4px;display:grid}.usageGroupItem header b{color:#f4f7fb;font-size:14px}.usageGroupItem header strong{color:#cbd4e0;font-size:12px}.usageGroupItem .usageGroupMetrics{border-top:1px solid #293341;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:12px;padding-top:12px;display:grid}.usageGroupItem .usageGroupMetrics span{color:#9da8b8}.usageGroupStatus{color:#7de4d0;background:#14b8a61a;border:1px solid #2dd4bf4d;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.usageGroupItem.split .usageGroupStatus{color:#c4b5fd;background:#8b5cf61c;border-color:#a78bfa57}.usageGroupItem.split{opacity:.72;border-style:dashed}.splitHistoryNote{color:#a9a2c7;margin-top:8px;font-size:11px;display:block}.workflowWarnings{background:#784d081f;border-radius:11px;border:1px solid #fbbf2447!important;padding:14px!important}.workflowWarnings h3{color:#fde68a}.workflowWarnings>div{flex-wrap:wrap;gap:8px;display:flex}.workflowWarnings span,.rowWarningBadge{color:#fcd34d;background:#f59e0b1a;border:1px solid #fbbf244d;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.workflowWarnings span.expiry{color:#f9a8d4;background:#be185d1a;border-color:#f472b64d}.workflowWarnings small{color:#9ca3af;margin-top:10px;display:block}.accountingExceptions{background:#111720;border:1px solid #303846;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 20px;padding:10px 12px;display:flex}.accountingExceptions strong{color:#f1f5f9;margin-right:4px}.accountingExceptions span{color:#8792a3;background:#1b222d;border-radius:999px;padding:5px 8px;font-size:11px}.accountingExceptions span.hasWarning{color:#fcd34d;background:#f59e0b1f}.accountingExceptions small{color:#7f8998;flex-basis:100%}.rowWarningBadge{margin-top:6px}.usageGroupItem.refunded .usageGroupStatus,.usageGroupItem.refund_pending .usageGroupStatus{color:#fda4af;background:#f43f5e1a;border-color:#fb718552}.usageGroupItem.stopped .usageGroupStatus,.usageGroupItem.cancelled .usageGroupStatus{color:#fcd34d;background:#f59e0b17;border-color:#fbbf2447}.usageGroupItem button{color:#e2e8f0;background:#1b222d;border:1px solid #3a4656;border-radius:8px;margin-top:8px;padding:8px 12px;font-weight:700}.saleDetailModal .usageGroupForm{background:#111720;border:1px solid #2d3745;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.saleDetailModal .usageGroupForm label{color:#9da8b8;gap:6px;font-size:11px;font-weight:700;display:grid}.saleDetailModal .usageGroupForm .usageGroupContent{grid-column:1/-1}.saleDetailModal .usageGroupForm button{align-self:end;min-height:38px}.paymentList article b{color:#eef3f9}.paymentList article em{color:#a7f3d0;margin-left:auto;font-style:normal}.refundAccountingProcess{background:#131820;border:1px solid #fb718540;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.refundProcessGroup{background:#181e27;border:1px solid #303946;border-radius:9px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.refundProcessGroup h3{color:#f2f5f9;margin:0;font-size:13px}.refundProcessGroup span,.refundProcessGroup label{color:#9aa4b4;font-size:12px}.refundProcessGroup span b{color:#fff;margin-top:5px;font-size:16px;display:block}.refundProcessGroup input,.refundProcessGroup select{width:100%;margin-top:5px}.saleDetailModal .usageGroupItem,.saleDetailModal .requestDetail,.saleDetailModal .requestDetail>header,.saleDetailModal .feedbackItem,.saleDetailModal .refundHistoryItem{color:#eef2f7!important;background:#181e27!important}.saleDetailModal .requestDetail>header span{color:#c4b5fd;background:#8b5cf621}.enterpriseShell .createModal .saleCalculation{background:#141a22;border-color:#303846}.enterpriseShell .createModal .saleCalculation span{color:#929cad}.enterpriseShell .createModal .saleCalculation b{color:#f3f6fa}.enterpriseShell .createModal .saleCalculation strong{color:#f5a3b1;border-color:#303846}.enterpriseShell .createModal .saleCalculation strong b{color:#ff7d91}.enterpriseShell .createModal .accountingRequestChoices,.enterpriseShell .createModal .evidenceRequestFields{background:#111720;border-color:#303846}.enterpriseShell .createModal .accountingRequestChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:14px}.enterpriseShell .createModal .accountingRequestChoices>.evidenceRequestFields--embedded{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseShell .createModal .accountingRequestChoices label,.enterpriseShell .createModal .evidenceRequestFields label{color:#dfe5ee;background:#171d26;border:1px solid #2b3441;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px}.enterpriseShell .createModal .accountingRequestChoices textarea,.enterpriseShell .createModal .evidenceRequestFields textarea{color:#eef2f8;background:#0d1219;border-color:#303846}.enterpriseShell .createModal .accountingRequestChoices>textarea{resize:vertical;grid-column:1/-1;width:100%;min-width:0;min-height:82px}@media (max-width:760px){.enterpriseShell .createModal .accountingRequestChoices,.enterpriseShell .createModal .accountingRequestChoices>.evidenceRequestFields--embedded{grid-template-columns:1fr}}@media (max-width:480px){.enterpriseShell .createModal .accountingRequestChoices{gap:8px;padding:10px}}.enterpriseShell .createModal .periodCalculation{background:#121b1c}.enterpriseShell .createModal .usageGroupEditor{background:#171d25;border:1px solid #2e3945;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.enterpriseShell .createModal .usageGroupEditor label{gap:5px;display:grid}.enterpriseShell .createModal .usageGroupEditor button{color:#e5eaf1;background:#1d2530;border:1px solid #3a4553;border-radius:8px}.enterpriseShell .createModal .usageGroupTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.enterpriseShell .createModal .usageGroupTotals span{color:#94a3b8;background:#0d1219;border:1px solid #2e3945;border-radius:8px;gap:4px;padding:10px;display:grid}.enterpriseShell .createModal .usageGroupTotals b{color:#eef2f8}@media (max-width:700px){.periodPriceEditor>div,.refundReference{grid-template-columns:1fr}.slotAggregate{grid-template-columns:1fr 1fr}.refundAccountingProcess,.saleDetailModal .usageGroupForm,.enterpriseShell .createModal .usageGroupEditor,.usageGroupItem .usageGroupMetrics{grid-template-columns:1fr}.enterpriseShell .createModal .usageGroupTotals{grid-template-columns:1fr 1fr}}.guaranteeSection{gap:14px;display:grid}.guaranteeActionForm{grid-template-columns:minmax(140px,.7fr) minmax(150px,.8fr) minmax(240px,2fr) auto}.guaranteeHistory{gap:8px;display:grid}.guaranteeHistory h4{margin:0 0 4px}.guaranteeHistory article{background:#111720;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:110px 180px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.guaranteeHistory article b{color:#6ee7b7}.guaranteeHistory article span,.guaranteeHistory article small{color:#94a3b8}.guaranteeHistory article p{color:#e5e7eb;margin:0}@media (max-width:800px){.guaranteeActionForm,.guaranteeHistory article{grid-template-columns:1fr}}.guaranteeActionError{color:#fca5a5;background:#7f1d1d33;border:1px solid #f8717173;border-radius:8px;margin:-6px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.saleDeleteModal{max-width:620px}.saleDeleteSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.saleDeleteSummary span{color:#94a3b8;background:#111720;border:1px solid #303846;border-radius:8px;gap:4px;padding:11px;font-size:12px;display:grid}.saleDeleteSummary b{color:#eef2f8;font-size:14px}.saleDeleteModal>label{color:#dbe2eb;gap:7px;margin-top:12px;font-size:13px;display:grid}.saleDeleteModal textarea{resize:vertical;min-height:96px}.saleDeleteModal footer .danger{color:#fff;background:#be123c;border-color:#be123c}.deletionHistoryPanel td small{white-space:normal;color:#94a3b8;max-width:240px;margin-top:4px;display:block}.deletionAuditModal{width:min(1080px,100vw - 32px);max-height:min(840px,100vh - 32px)}.deletionAuditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid;overflow:auto}.deletionAuditGrid article{background:#111720;border:1px solid #303846;border-radius:9px;min-width:0;padding:14px}.deletionAuditGrid h3{color:#eef2f8;margin:0 0 10px;font-size:14px}.deletionAuditGrid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb8c6;max-height:440px;margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:760px){.saleDeleteSummary,.deletionAuditGrid{grid-template-columns:1fr}.deletionHistoryPanel .tableScroll{overflow-x:auto}.deletionAuditModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}
.taskViewSwitch{background:#fff;border:1px solid #dfe3eb;border-radius:9px;display:flex;overflow:hidden}.taskViewSwitch button{align-items:center;gap:6px;display:flex;border:0!important;border-radius:0!important;padding:10px 12px!important}.taskViewSwitch button+button{border-left:1px solid #dfe3eb!important}.taskViewSwitch button.active{color:#fff;background:var(--accent,#6558e8)!important}.taskStatusStats>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:17px 20px;transition:all .16s}.taskStatusStats>button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1d263610}.taskStatusStats>button.active{border-color:var(--accent,#6558e8);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#6558e8) 14%,transparent)}.taskStatusStats>button span,.taskStatusStats>button b{display:block}.taskStatusStats>button span{color:var(--muted);font-size:11px}.taskStatusStats>button b{margin-top:8px;font-size:21px}.lifecycleKanban.singleStatus{grid-template-columns:1fr}.lifecycleKanban.singleStatus>section{min-height:300px}.lifecycleKanban.singleStatus article{max-width:520px}.lifecycleTaskCard{position:relative}.favoriteButton{color:#a3a9b5;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.favoriteButton svg{width:17px;height:17px}.favoriteButton.on{color:#f3aa24}.favoriteButton.on svg{fill:currentColor}.lifecycleTaskCard>.favoriteButton{z-index:2;position:absolute;top:10px;right:10px}.pinnedTasks{background:#fffaf0;border:1px solid #f3d99b;border-radius:11px;margin:16px 0;padding:15px}.pinnedTasks>h3{color:#8d6413;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.pinnedTasks>h3 svg{width:16px}.pinnedTasks>h3 b{background:#fff;border-radius:10px;padding:3px 7px}.pinnedTasks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pinnedTasks article{cursor:pointer;background:#fff;border:1px solid #ecd9ab;border-radius:9px;padding:15px}.pinnedTasks article h4{margin:10px 0 6px}.pinnedTasks article p{color:#8b93a2;margin:0 0 14px;font-size:11px}.pinnedTasks article footer{color:#7e8797;border-top:1px solid #f0eadb;align-items:center;gap:6px;padding-top:10px;font-size:10px;display:flex}.pinnedTasks article footer i{color:#6558e8;background:#eeeaff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.pinnedTasks article footer svg{margin-left:auto}.taskListView{background:#fff;border:1px solid #e1e5ed;border-radius:11px;margin-top:14px;overflow:auto}.taskListView table{border-collapse:collapse;width:100%;min-width:960px;font-size:12px}.taskListView th{text-align:left;color:#7b8496;background:#f7f8fa;padding:12px}.taskListView td{border-top:1px solid #edf0f4;padding:13px 12px}.taskListView tbody tr{cursor:pointer}.taskListView tbody tr:hover{background:#faf9ff}.taskListView td:nth-child(2){min-width:230px}.taskListView td:nth-child(2) b,.taskListView td:nth-child(2) small{display:block}.taskListView td:nth-child(2) small{color:#929aaa;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:4px;overflow:hidden}.taskListEmpty{text-align:center;color:#8b93a2;padding:45px}.taskSlideOverlay{place-items:stretch stretch!important}.taskSlidePanel{height:100vh;animation:.2s ease-out taskSlideIn;border-radius:16px 0 0 16px!important;width:min(650px,100vw - 20px)!important;max-width:none!important;max-height:100vh!important}.taskSlidePanel.taskDetail{overflow-y:auto}@keyframes taskSlideIn{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@media (max-width:900px){.pinnedTasks>div{grid-template-columns:1fr}.taskViewSwitch button{font-size:0}.taskViewSwitch svg{margin:0}}@media (max-width:650px){.taskSlidePanel{border-radius:0!important;width:100%!important}.taskStatusStats{grid-template-columns:1fr 1fr}}
.taskStatusStats{grid-template-columns:repeat(5,minmax(0,1fr))!important}.taskProgress{align-items:center;gap:12px;margin-top:15px;display:flex}.taskProgress>span{background:#e8ebf1;border-radius:999px;flex:1;height:7px;overflow:hidden}.taskProgress i{border-radius:inherit;background:var(--accent,#6558e8);height:100%;display:block}.taskProgress b{white-space:nowrap;font-size:11px}.taskStatus.revision{color:#e75c2f;background:#fff0e8}@media (max-width:650px){.taskStatusStats{grid-template-columns:1fr 1fr!important}}
.centerModal{width:min(760px,94vw);max-height:86vh}.orgModal{width:min(1120px,96vw)}.centerTools,.driveToolbar{border-bottom:1px solid #e8ebf2;align-items:center;gap:12px;padding:16px 20px;display:flex}.centerTools b{margin-right:auto}.centerTools button,.driveToolbar button{background:#fff;border:1px solid #dfe3ec;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.centerTools svg,.driveToolbar svg{width:16px}.noticeList{padding:8px 20px 24px;overflow:auto}.noticeList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;gap:12px;width:100%;padding:15px;display:flex}.noticeList>button.unread{background:#f5f3ff}.noticeList svg{color:#6554e8;width:18px}.noticeList span{flex-direction:column;flex:1;gap:4px;display:flex}.noticeList small,.noticeList time,.fileList small{color:#7c879e}.inlineMemberForm{background:#f7f8fb;grid-template-columns:1fr 1.4fr 1.2fr 1fr 1fr auto;gap:8px;padding:14px 20px;display:grid}.inlineMemberForm input,.inlineMemberForm select,.driveToolbar select{background:#fff;border:1px solid #dfe3ec;border-radius:7px;min-width:0;padding:9px}.inlineMemberForm .loginError{grid-column:1/-1}.memberTable{padding:0 20px 24px;overflow:auto}.memberTable button{background:#fff;border:1px solid #dfe3ec;border-radius:6px;padding:6px 9px}.contractDrive{overflow:hidden}.driveToolbar>div{align-items:center;gap:9px;margin-right:auto;display:flex}.fileList article{border-top:1px solid #edf0f5;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.fileList article>svg{color:#6554e8}.fileList article div{flex-direction:column;gap:5px;display:flex}.fileList article>span{color:#6554e8;background:#f1efff;border-radius:12px;padding:5px 9px;font-size:12px}.fileList article button{background:0 0;border:0}.emptyState{text-align:center;color:#8791a6;padding:30px}@media (max-width:800px){.inlineMemberForm{grid-template-columns:1fr 1fr}.fileList article{grid-template-columns:auto 1fr auto}.fileList article>span{display:none}}
.contractVault{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:600px;display:grid}.contractVault>aside{background:#fff;border:1px solid #e0e4ec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.contractVault>aside>header{border-bottom:1px solid #e9ecf2;align-items:center;gap:10px;padding:18px;display:flex}.contractVault>aside>header svg{color:#6558e8}.contractVault>aside>header b,.contractVault>aside>header span{display:block}.contractVault>aside>header span{color:#8992a2;margin-top:4px;font-size:9px}.contractVault nav{flex:1;padding:9px}.contractVault nav>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.contractVault nav>button.active{color:#5647d7;background:#eeebff}.contractVault nav i{place-items:center;display:grid}.contractVault nav svg{width:17px}.contractVault nav span{min-width:0}.contractVault nav b,.contractVault nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contractVault nav b{font-size:11px}.contractVault nav small{color:#8a94a4;margin-top:4px;font-size:9px}.contractVault nav>p{color:#8a94a4;padding:20px;font-size:10px}.createVaultGroup{color:#5d4ee0;background:#faf9ff;border:1px dashed #bdb5fa;border-radius:8px;margin:10px;padding:10px;font-weight:700}.contractVault>main{overflow:hidden}.contractVault>main>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;height:auto;padding:20px;display:flex}.contractVault h2{margin:0;font-size:17px}.contractVault main header p{color:#8992a2;margin:5px 0 0;font-size:10px}.contractVault main header button{color:#fff;background:#6558e8;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;display:flex}.vaultFiles article{border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr) auto 34px 34px;align-items:center;gap:10px;padding:14px 18px;display:grid}.vaultFiles article>svg{color:#6254df;box-sizing:content-box;background:#efedff;border-radius:8px;padding:8px}.vaultFiles b,.vaultFiles small{display:block}.vaultFiles b{font-size:11px}.vaultFiles small{color:#8b94a4;margin-top:5px;font-size:9px}.vaultFiles article>span{color:#647084;font-size:9px}.vaultFiles article>button{background:#fff;border:1px solid #e0e4ec;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.vaultFiles article>button svg{width:15px}.vaultModal{width:min(620px,100vw - 30px);max-height:90vh}.vaultModal .formGrid{overflow-y:auto}.vaultMemberTree{border:1px solid #e0e4ec;border-radius:9px;max-height:330px;padding:10px;overflow:auto}.vaultMemberTree>b{margin-bottom:8px;display:block}.vaultMemberTree section{padding:7px}.vaultMemberTree section+section{border-top:1px solid #edf0f4}.vaultMemberTree label{align-items:center;gap:7px;padding:5px;font-size:10px;display:flex}.vaultMemberTree label:first-child{background:#f7f6ff}.vaultMemberTree label span{margin-left:auto}.vaultMemberTree label small{color:#8b94a4;margin-left:auto}.viewerChecks{border:1px solid #e0e4ec;border-radius:8px;grid-template-columns:1fr 1fr;max-height:180px;padding:8px;display:grid;overflow:auto}.viewerChecks label{align-items:center;gap:6px;padding:6px;font-size:10px;display:flex}@media (max-width:800px){.contractVault{grid-template-columns:1fr}.contractVault>aside{max-height:250px}.vaultFiles article{grid-template-columns:34px minmax(0,1fr) 30px 30px}.vaultFiles article>span{grid-column:2}.viewerChecks{grid-template-columns:1fr}}.vaultMemberSearch{background:#fff;border:1px solid #dfe3ec;border-radius:8px;align-items:center;gap:7px;margin-bottom:8px;padding:8px 10px;display:flex}.vaultMemberSearch:focus-within{border-color:#6558e8;box-shadow:0 0 0 2px #6558e81a}.vaultMemberSearch svg{color:#8892a4;width:15px}.vaultMemberSearch input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.vaultMemberSearch button{background:0 0;border:0;place-items:center;width:20px;height:20px;display:grid}.vaultMemberSearch button svg{width:13px}.vaultSearchSelectAll{color:#5647d7;border-radius:6px;margin-bottom:4px;background:#eeebff!important}.vaultNoResults{text-align:center;color:#8a94a4;padding:24px;font-size:10px}.vaultGroupRow{border-radius:8px;align-items:center;display:flex}.vaultGroupRow.active{color:#5647d7;background:#eeebff}.vaultGroupRow>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.vaultGroupRow .groupMore{visibility:hidden;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;margin-right:5px;display:grid}.vaultGroupRow:hover .groupMore,.vaultGroupRow.active .groupMore{visibility:visible}.groupMore svg{width:16px}.vaultHeaderActions{gap:8px;display:flex}.contractVault main header .secondary{color:#47536a;background:#fff;border:1px solid #dfe3ec}.vaultFiles article{grid-template-columns:40px minmax(0,1fr) auto 34px 34px 34px}.vaultFiles article em{color:#69758a;margin-top:4px;font-size:10px;font-style:normal;display:block}.fileActions{position:relative}.fileActions>button{background:#fff;border:1px solid #e0e4ec;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.fileActions>button svg{width:15px}.fileActions>div{z-index:10;background:#fff;border:1px solid #e0e4ec;border-radius:8px;width:150px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 10px 24px #26324a22}.fileActions>div button{text-align:left;background:#fff;border:0;width:100%;padding:8px;font-size:10px;display:block}.fileActions>div .danger{color:#d33}.dangerButton{color:#d33;border-color:#ffd1d1!important;margin-right:auto!important}.hidden{display:none}.enterpriseShell .contractVault>aside{color:var(--text);background:#0d1118!important;border-color:#ffffff0f!important}.enterpriseShell .contractVault>aside>header{height:auto;color:var(--text);box-shadow:none!important;background:#11151d!important;border-color:#ffffff14!important}.enterpriseShell .contractVault>aside>header svg{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.18));color:var(--accent)!important}.enterpriseShell .contractVault>aside>header b{color:#fff!important}.enterpriseShell .contractVault>aside>header span{color:#ffffff80!important}.enterpriseShell .contractVault nav{background:#0d1118!important}.enterpriseShell .contractVault .vaultGroupRow{color:#ffffffad;border:1px solid #0000;transition:background .16s,border-color .16s,color .16s;position:relative;background:0 0!important}.enterpriseShell .contractVault .vaultGroupRow:hover{color:#fff;background:rgba(var(--accent-rgb),.04)!important;border-color:rgba(var(--accent-rgb),.15)!important}.enterpriseShell .contractVault .vaultGroupRow.active{color:#fff;background:rgba(var(--accent-rgb),.1)!important;border-color:rgba(var(--accent-rgb),.32)!important;box-shadow:0 0 14px rgba(var(--accent-rgb),.06)!important}.enterpriseShell .contractVault .vaultGroupRow.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.enterpriseShell .contractVault .vaultGroupRow button{color:inherit!important}.enterpriseShell .contractVault .vaultGroupRow i{color:#fff9}.enterpriseShell .contractVault .vaultGroupRow.active i{color:var(--accent)!important}.enterpriseShell .contractVault .vaultGroupRow b{color:inherit!important}.enterpriseShell .contractVault .vaultGroupRow small{color:#ffffff6b!important}.enterpriseShell .contractVault .vaultGroupRow.active small{color:#ffffff8f!important}.enterpriseShell .contractVault .vaultGroupRow .groupMore:hover{color:var(--accent)!important;background:rgba(var(--accent-rgb),.08)!important}.enterpriseShell .contractVault .createVaultGroup{color:#ffffffb8!important;background:#10141b!important;border-color:#ffffff1a!important}.enterpriseShell .contractVault .createVaultGroup:hover{color:var(--accent)!important;background:rgba(var(--accent-rgb),.05)!important;border-color:rgba(var(--accent-rgb),.3)!important}
.organizationFilters{gap:10px;padding:16px 20px;display:flex}.organizationFilters>div{border:1px solid #dfe3ec;border-radius:8px;align-items:center;gap:8px;width:330px;padding:9px 12px;display:flex}.organizationFilters svg{width:16px}.organizationFilters input{border:0;outline:0;width:100%}.organizationFilters select{background:#fff;border:1px solid #dfe3ec;border-radius:8px;padding:9px 12px}.memberActive,.memberInactive{border-radius:12px;padding:5px 9px;font-size:11px;display:inline-block}.memberActive{color:#15805a;background:#e7f8f1}.memberInactive{color:#7c8494;background:#f1f2f5}.resetRequired{color:#e28b31;margin-top:5px;display:block}.memberActions{white-space:nowrap;position:relative}.memberActions>button{background:#fff;border:1px solid #dfe3ec;border-radius:7px;margin-right:5px;padding:6px 9px}.memberActions svg{width:15px;height:15px}.memberMenu{z-index:5;background:#fff;border:1px solid #dfe3ec;border-radius:9px;min-width:190px;padding:6px;position:absolute;top:42px;right:20px;box-shadow:0 10px 28px #23304a20}.memberMenu button{text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.accountMessage{color:#176c50;background:#edf9f4;border-radius:9px;justify-content:space-between;margin:0 0 14px;padding:13px 16px;display:flex}.accountMessage button{background:0 0;border:0}.accountDetail{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.accountDetail div{background:#f7f8fb;border-radius:8px;padding:12px}.accountDetail dt{color:#7d869a;font-size:11px}.accountDetail dd{margin:6px 0 0;font-weight:650}.checkLine{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.checkLine input{width:auto!important}.memberActionModal small{color:#818ba0;margin-top:7px;display:block}.workspaceMembershipList{gap:12px;margin-top:12px;display:grid}.workspaceMembershipCard{background:#0d1118;border:1px solid #ffffff17;border-radius:10px;padding:15px}.workspaceMembershipTitle{color:#fffffff0;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:750;display:flex}.workspaceMembershipTitle span{color:var(--workspace-accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.workspaceMembershipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workspaceMembershipGrid label{min-width:0}.workspaceMembershipGrid input,.workspaceMembershipGrid select{width:100%;min-width:0;color:#fff!important;background:#0a0e14!important;border:1px solid #ffffff17!important}.workspaceMembershipGrid input:focus,.workspaceMembershipGrid select:focus{outline:0;border-color:var(--workspace-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 9%,transparent)!important}.workspaceMembershipEmpty{color:#ffffff80;text-align:center;border:1px dashed #ffffff1f;border-radius:9px;padding:14px}@media (max-width:700px){.workspaceMembershipGrid{grid-template-columns:1fr}}.loginIdCurrent{background:#0c1016;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.loginIdCurrent span{color:#ffffff8c;font-size:12px}.loginIdCurrent strong{color:#fffffff0}.loginIdNotice{color:#ffffff8a!important}.workspacePermission{border:1px solid #dfe3ec;border-radius:9px;margin:0;padding:14px}.workspacePermission legend{padding:0 6px;font-size:12px;font-weight:700}.workspacePermission label{align-items:center;gap:7px;margin-right:24px;flex-direction:row!important;display:inline-flex!important}.workspacePermission input{width:auto!important}.workspacePermission small{color:#818ba0;margin-top:9px;display:block}.organizationSettingsButton{align-items:center;gap:7px;display:flex;margin-left:auto!important}.organizationSettingsButton svg{width:16px}.organizationSettingsModal{width:min(880px,100vw - 32px);max-height:86vh}.settingsTabs{gap:8px;padding:18px 22px 0;display:flex}.settingsTabs button{color:#ffffffa6;background:#0d1118;border:1px solid #ffffff1a;border-radius:9px;padding:9px 14px}.settingsTabs button.active{border-color:color-mix(in srgb,var(--workspace-accent) 45%,transparent);background:color-mix(in srgb,var(--workspace-accent) 10%,transparent);color:#fff}.settingCreateRow{grid-template-columns:1.4fr 1fr 1.2fr auto;gap:9px;padding:18px 22px;display:grid}.settingCreateRow input,.settingCreateRow select{color:#fff;background:#0d1118;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:11px}.settingCreateRow button{align-items:center;gap:6px;display:flex}.settingCreateRow svg{width:16px}.settingList{padding:0 22px 22px;overflow:auto}.settingList>div{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:11px 12px;display:flex}.settingList span{flex-direction:column;flex:1;display:flex}.settingList small{color:#ffffff73;margin-top:3px}.settingList button{color:#fff;background:#11151d;border:1px solid #ffffff1a;border-radius:7px;padding:7px 10px}.settingList button.danger{color:#f87171}.settingList button svg{width:15px;height:15px}@media (max-width:700px){.settingCreateRow{grid-template-columns:1fr}.organizationSettingsButton{margin-left:0!important}}.organizationPlacementModal{width:min(760px,100vw - 32px);max-height:86vh}.organizationPlacementBody{gap:14px;padding:20px 22px;display:grid;overflow:auto}.placementSearch{background:#0d1118;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.placementSearch:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.placementSearch svg{color:#ffffff80;width:17px}.placementSearch input{width:100%;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;outline:0!important;padding:11px 0!important}.placementMemberList{gap:7px;max-height:320px;display:grid;overflow:auto}.placementMemberList>button{color:#fff;text-align:left;background:#11151d;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:1.2fr 1fr;gap:12px;padding:11px 13px;display:grid}.placementMemberList>button:hover{border-color:color-mix(in srgb,var(--workspace-accent) 30%,transparent);background:color-mix(in srgb,var(--workspace-accent) 5%,#11151d)}.placementMemberList>button.selected{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 11%,#11151d)}.placementMemberList span{flex-direction:column;gap:4px;min-width:0;display:flex}.placementMemberList b,.placementMemberList em,.placementMemberList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placementMemberList em{color:var(--workspace-accent);font-style:normal}.placementMemberList small{color:#ffffff7a}.placementEmpty{text-align:center;color:#ffffff7a;border:1px dashed #ffffff1a;border-radius:9px;padding:32px}.placementSummary{background:#0d1118;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr auto 1fr 1.1fr;align-items:end;gap:12px;padding:14px;display:grid}.placementSummary>div{flex-direction:column;gap:5px;display:flex}.placementSummary small{color:#ffffff75}.placementSummary strong{color:#fff}.placementSummary>svg{width:18px;color:var(--workspace-accent);margin-bottom:9px}.placementSummary label{color:#ffffff8c;flex-direction:column;gap:5px;font-size:11px;display:flex}.placementSummary select{color:#fff;background:#11151d;border:1px solid #ffffff17;border-radius:8px;padding:9px}.errorText{color:#f87171;margin:0}.organizationPlacementModal .primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.placementMemberList>button,.placementSummary{grid-template-columns:1fr}.placementSummary>svg{margin:0 auto;transform:rotate(90deg)}}
.orgChartPanel{--org-accent:#ff9799;background:#0f131b;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;box-shadow:0 18px 60px #0004}.chartToolbar{background:#11151e;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 20px;display:flex}.chartToolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.chartToolbar b{color:#f7f8fb}.chartToolbar span{color:#e6eaf28c;font-size:11px}.chartControls{align-items:center;gap:7px;display:flex}.chartControls button{color:#d9dfea;background:#171c26;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;transition:all .16s;display:flex}.chartControls button:hover{border-color:var(--org-accent);color:#fff;background:#1d2330}.chartControls svg{width:15px;height:15px}.chartControls>b{text-align:center;min-width:46px;font-size:12px}.orgCanvas{cursor:grab;touch-action:none;overscroll-behavior:contain;background-color:#0b0e14;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:22px 22px;height:700px;position:relative;overflow:hidden}.orgCanvas.isDragging,.orgCanvas:active{cursor:grabbing}.orgSvgScene{transform-origin:0 0;will-change:transform;transition:transform .12s ease-out;position:absolute;top:0;left:0}.orgCanvas.isDragging .orgSvgScene{transition:none}.orgConnectors{pointer-events:none;position:absolute;inset:0;overflow:visible}.orgConnectors path{fill:none;stroke:#e0e7f42e;stroke-width:2px;stroke-linejoin:round;transition:all .15s}.orgConnectors path.highlight{stroke:var(--org-accent);filter:drop-shadow(0 0 4px var(--org-accent))}.orgConnectors marker path{fill:#667084;stroke:none}.orgSvgNode{box-sizing:border-box;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;color:#f4f6fa;background:#131720;border:1px solid #ffffff17;border-radius:12px;width:224px;height:104px;padding:14px 15px;transition:all .16s;position:absolute;box-shadow:0 8px 24px #0004}.orgSvgNode:hover{z-index:2;border-color:var(--org-accent);transform:translateY(-2px)scale(1.008);box-shadow:0 12px 30px #0005,0 0 20px #ff4d2e20}.orgSvgNode.selected{z-index:3;border-color:var(--org-accent);box-shadow:0 12px 30px #0006,0 0 0 1px var(--org-accent),0 0 24px #ff4d2e33}.orgSvgNode header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0;display:flex}.orgSvgNode header span{color:var(--org-accent);font-size:11px;font-weight:800}.orgSvgNode header i{color:#ffffff8c;background:#ffffff12;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.orgSvgNode header i.on{color:#55d6aa;background:#1fd39721}.orgSvgNode header i.off{color:#818896;background:#ffffff0f}.orgSvgNode>b,.orgSvgNode>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orgSvgNode>b{color:#f6f7fa;margin-top:9px;font-size:14px}.orgSvgNode>small{color:#e5eaf385;margin-top:5px;font-size:10px}.orgSvgNode.node-owner{border-color:var(--org-accent);background:linear-gradient(135deg,#2b1b24,#151923)}.orgSvgNode.node-admin{background:linear-gradient(135deg,#161c2b,#131720);border-color:#7797ff59}.orgSvgNode.node-admin header span{color:#91aaff}.orgSvgNode.node-division{background:linear-gradient(135deg,#19172a,#131720);border-color:#8c70ff73}.orgSvgNode.node-division header span{color:#a694ff}.orgSvgNode.node-team{background:linear-gradient(135deg,#131b26,#131720);border-color:#52a4e952}.orgSvgNode.node-team header span{color:#72baf5}.orgSvgNode.inactive{opacity:.54;filter:grayscale(.45)}.collapseButton{z-index:3;color:#aeb8c8;background:#171c26;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0005}.collapseButton:hover{color:#fff;border-color:var(--org-accent)}.collapseButton svg{width:13px}.collapseButton em{background:var(--org-accent);color:#111;border-radius:9px;min-width:19px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:-5px;left:24px}.chartSidePanel{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:default;color:#f2f4f8;background:#11151ef0;border:1px solid #ffffff17;border-radius:14px;width:300px;padding:24px;position:absolute;top:16px;bottom:16px;right:16px;box-shadow:0 22px 55px #0007}.panelClose{color:#959ead;background:0 0;border:0;position:absolute;top:12px;right:12px}.panelClose:hover{color:#fff}.panelClose svg{width:18px}.panelAvatar{width:48px;height:48px;color:var(--org-accent);background:#ff4d2e22;border-radius:50%;place-items:center;font-weight:800;display:grid}.chartSidePanel h3{color:#fff;margin:13px 0 3px}.chartSidePanel>p{color:#e4e9f28c;font-size:11px}.chartSidePanel dl{margin:18px 0}.chartSidePanel dl div{border-bottom:1px solid #ffffff12;padding:9px 0}.chartSidePanel dt{color:#e4e9f273;font-size:10px}.chartSidePanel dd{color:#e9edf4;margin:4px 0 0;font-size:12px;font-weight:600}.statusOn{color:#55d6aa}.statusOff{color:#8c94a3}.chartSidePanel>button:not(.panelClose){color:#dbe1eb;text-align:left;background:#181d27;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:7px;padding:10px;display:flex}.chartSidePanel>button:not(.panelClose):hover{border-color:var(--org-accent);background:#1d2330}.chartSidePanel>button svg{width:16px}.chartSidePanel .dangerAction{color:#ff7d89;background:#e13b4b17!important}.chartEmptyState{text-align:center;color:#e3e8f16b;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.chartEmptyState svg{stroke-width:1.4px;width:38px;height:38px}.chartEmptyState b{color:#f2f5f9b8}.chartEmptyState span{max-width:220px;font-size:11px;line-height:1.7}.orgMinimap{pointer-events:none;background:#0d1017db;border:1px solid #ffffff14;border-radius:9px;width:126px;height:76px;position:absolute;bottom:14px;left:14px}.orgMinimap i{background:var(--org-accent);border-radius:2px;width:5px;height:3px;position:absolute}.orgChartFullscreen{z-index:1000;inset:0;border-radius:0!important;position:fixed!important}.orgChartFullscreen .orgCanvas{height:calc(100vh - 76px)}.organizationMemberList{gap:6px;max-height:170px;margin:4px 0 14px;display:grid;overflow:auto}.organizationMemberList button{color:#fff;text-align:left;background:#0d1118;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.organizationMemberList button:hover{border-color:var(--org-accent);background:#ffffff08}.organizationMemberList button small{color:#ffffff73}.organizationMemberList>p{color:#ffffff70;text-align:center;padding:14px 8px;font-size:11px}.organizationPlacementActions{gap:7px;display:grid}.organizationPlacementActions button{color:#e9edf4;text-align:left;background:#181d27;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.organizationPlacementActions button:hover{border-color:var(--org-accent);background:#1d2330}.organizationPlacementActions button svg{width:16px;height:16px;color:var(--org-accent)}@media (max-width:900px){.orgCanvas{height:620px}.chartToolbar{flex-direction:column;align-items:flex-start;padding:14px}.chartControls{flex-wrap:wrap;width:100%}.chartControls button span{display:none}.chartSidePanel{width:auto;max-height:48%;inset:auto 12px 12px;overflow:auto}.orgSvgNode{width:208px}.orgChartFullscreen .orgCanvas{height:calc(100vh - 118px)}}
.organizationViewTabs{gap:8px;margin-bottom:14px;display:flex}.organizationViewTabs button{color:#ebeff69e;background:#131720;border:1px solid #ffffff14;border-radius:9px;padding:10px 16px;transition:all .15s}.organizationViewTabs button:hover{color:#fff;background:#181d27;border-color:#ffffff29}.organizationViewTabs button.active{border-color:var(--workspace-accent,#ff9799);color:#fff;background:#211820;font-weight:700;box-shadow:0 0 16px #ff4d2e20}.hideOrgTable+.dataPanel{display:none}
.dashboardV2 .welcome button,.recentDeals header button,.compactWidget header button{background:#fff;border:1px solid #e1e4ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;display:flex}.dashboardV2 .welcome svg{width:16px}.dashboardStats{margin-bottom:18px}.dashboardMainGrid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:18px;display:grid}.recentDeals>header,.compactWidget>header,.brandWidgetGrid section>header{border-bottom:1px solid #eceef3;height:auto;padding:18px 20px}.recentDeals header h2,.compactWidget h2,.brandWidgetGrid h2{margin:0;font-size:15px}.recentDeals header p{color:#81899b;margin:5px 0 0;font-size:11px}.recentDeals td small{color:#8a92a3;margin-top:5px;display:block}.dealStatusStack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.dashboardStatusBadge{color:#ffffffb8;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.dashboardStatusBadge>i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 6px}.dashboardStatusBadge.progress-working{color:#a5b4fc;background:#6366f11f;border-color:#6366f147}.dashboardStatusBadge.progress-completed,.dashboardStatusBadge.progress-guarantee_achieved,.dashboardStatusBadge.payment-paid{color:#34d399;background:#10b9811f;border-color:#10b98147}.dashboardStatusBadge.progress-refunded{color:#f9a8d4;background:#f472b61f;border-color:#f472b647}.dashboardStatusBadge.progress-refund_requested,.dashboardStatusBadge.progress-issue{color:#f87171;background:#ef44441f;border-color:#ef444447}.dashboardStatusBadge.progress-requested{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.dashboardStatusBadge.payment-partial{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b47}.dashboardStatusBadge.payment-unpaid{color:#fb7185;background:#ef44441a;border-color:#ef444440}.paidText{color:#16815c!important}.unpaidText{color:#df5963!important}.dashboardSide{flex-direction:column;gap:18px;display:flex}.compactWidget article{border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:14px 18px;display:flex}.compactWidget article>i{background:#6558e8;border-radius:50%;width:7px;height:7px}.compactWidget article>svg{color:#6558e8;width:17px}.compactWidget article div{flex-direction:column;flex:1;gap:4px;display:flex}.compactWidget article small{color:#838da1;font-size:10px}.compactWidget article>span{background:#f2f3f6;border-radius:9px;padding:4px 7px;font-size:10px}.dashEmpty{text-align:center;color:#8992a4;padding:30px}.brandWidgetGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.projectWidget article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:8px;padding:15px 20px;display:grid}.projectWidget small,.contentWidget small,.installmentWidget small{color:#818a9e;margin-top:5px;font-size:10px;display:block}.projectWidget>article>i,.mediaWidget article>i{background:#eff0f5;border-radius:5px;grid-column:1/-1;height:7px;overflow:hidden}.projectWidget i em,.mediaWidget i em{background:#6558e8;height:100%;display:block}.mediaWidget article{grid-template-columns:1fr auto;gap:9px;padding:13px 20px;display:grid}.mediaWidget article>i{grid-column:1/-1}.contentWidget>div{border-bottom:1px solid #edf0f4;padding:13px 20px}.contentWidget article{background:#f7f8fb;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:9px;display:flex}.contentWidget article svg{color:#6558e8;width:18px}.contentWidget article span{flex:1;font-size:11px}.contentWidget article em{font-size:9px;font-style:normal}.installmentWidget article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:6px;padding:13px 20px;display:grid}.installmentWidget article>em{text-align:right;grid-column:2;font-size:9px;font-style:normal}.installmentWidget .paid{color:#16815c}.installmentWidget .due{color:#d98730}@media (max-width:1050px){.dashboardMainGrid,.brandWidgetGrid{grid-template-columns:1fr}}@media (max-width:700px){.dashboardStats{grid-template-columns:1fr}.recentDeals table{min-width:850px}}.workspaceDashboardWrap>.salesAnalytics{margin:18px 28px 32px}.workspaceDashboardWrap>.dashboardV2{padding-bottom:0}
.salesAnalytics{margin-top:18px}.salesAnalytics>header{background:#fff;border:1px solid #e1e5ec;border-radius:12px;justify-content:space-between;align-items:center;height:auto;margin-bottom:12px;padding:18px 20px;display:flex}.salesAnalytics h2{margin:0;font-size:18px}.salesAnalytics header p{color:#7f899c;margin:5px 0 0;font-size:11px}.analyticsPeriods{background:#f2f3f7;border-radius:9px;gap:5px;padding:4px;display:flex}.analyticsPeriods button{color:#687386;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.analyticsPeriods button.active{color:#fff;background:#6657e8;box-shadow:0 3px 9px #6657e832}.analyticsGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.analyticsCard{min-width:0;padding:19px}.analyticsCard.wide{grid-column:1/-1}.analyticsCard h3{margin:0 0 15px;font-size:14px}.analyticsCard .recharts-default-tooltip{font-size:11px;border:0!important;border-radius:9px!important;box-shadow:0 7px 25px #26334e26!important}.salesLeaderboard{flex-direction:column;gap:14px;display:flex}.salesLeaderboard article{grid-template-columns:29px 1fr;align-items:center;gap:8px;display:grid}.salesLeaderboard article>b{color:#5b4cdb;background:#eeebff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.salesLeaderboard article:first-child>b{color:#a86c00;background:#fff1c9}.salesLeaderboard article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.salesLeaderboard span{font-size:12px;font-weight:800}.salesLeaderboard small{color:#8b94a5;margin-top:3px;font-size:9px;font-weight:500;display:block}.salesLeaderboard em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.salesLeaderboard i{background:#eff1f5;border-radius:6px;grid-column:2;height:5px;overflow:hidden}.salesLeaderboard i span{background:linear-gradient(90deg,#6557e8,#8c80f3);border-radius:6px;height:100%;display:block}.salesLeaderboard>p{text-align:center;color:#8b94a5;padding:70px 0;font-size:11px}@media (max-width:1050px){.analyticsGrid{grid-template-columns:1fr}.analyticsCard.wide{grid-column:auto}}@media (max-width:700px){.salesAnalytics>header{flex-direction:column;align-items:flex-start;gap:14px}.analyticsPeriods{width:100%;overflow-x:auto}.analyticsPeriods button{white-space:nowrap;flex:1}.analyticsCard{padding:13px}}
.liveChannelsPanel{color:#172033;background:#fff;border:1px solid #e8ebf1;border-radius:16px;margin:0 0 18px;padding:20px 22px 22px;box-shadow:0 4px 16px #1820330b}.liveChannelsPanel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:0 0 17px;display:flex}.liveChannelsPanel>header div:first-child{flex-direction:column;gap:5px;display:flex}.liveChannelsPanel>header strong{letter-spacing:0;color:#172033;font-size:15px}.liveChannelsPanel>header span{color:#818b9d;font-size:10px}.liveSummary{letter-spacing:.7px;color:#777f8d;background:#f2f4f6;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.liveSummary i,.channelState i{background:#8a9099;border-radius:50%;width:7px;height:7px;display:block}.liveSummary.active{color:#19815f;background:#e9f8f2}.liveSummary.active i{background:#28a17a;box-shadow:0 0 8px #28a17a}.liveChannelGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:15px;padding-top:20px;display:grid}.liveChannelCard{--channel:#7b818b;background:linear-gradient(#fff,#f8f9fb);border:1px solid #e7eaf0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.liveChannelCard:hover{border-color:color-mix(in srgb,var(--channel) 42%,#e7eaf0);box-shadow:0 12px 28px color-mix(in srgb,var(--channel) 13%,transparent);transform:translateY(-4px)}.liveChannelCard.naver{--channel:#03cf5d}.liveChannelCard.google{--channel:#4285f4}.liveChannelCard.meta{--channel:#0081fb}.liveChannelCard.kakao{--channel:#e6cf00}.liveChannelCard.hogangnono{--channel:#ff5a00}.orbitWrap{place-items:center;width:104px;height:104px;margin-bottom:7px;display:grid;position:relative}.orbitRing{background:conic-gradient(from 20deg,transparent 0 25%,var(--channel) 60%,transparent 78%);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--channel) 72%,transparent));border-radius:50%;animation:2.7s linear infinite channelOrbit;position:absolute;inset:7px}.orbitRing:after{content:"";background:#f8f9fb;border-radius:50%;position:absolute;inset:6px}.orbitRing i{z-index:2;background:var(--channel);width:8px;height:8px;box-shadow:0 0 10px 2px var(--channel);border-radius:50%;position:absolute;top:8px;right:16px}.logoTile{z-index:3;color:#111;background:#fff;border:1px solid #e7e9ee;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 6px 15px #1e283c1f}.channelMark{font-size:29px;font-weight:900;line-height:1}.naverMark{color:#03cf5d}.googleMark{color:#4285f4}.metaMark{color:#0866ff;font-family:Arial,sans-serif;font-size:37px}.kakaoMark{font-size:9px;font-weight:500}.hogangMark{color:#ff6b3c}.liveChannelCard>strong{font-size:13px}.channelState{align-items:center;gap:6px;color:#7d8490!important;margin-top:10px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.liveChannelCard.on_air .channelState{color:#23956e!important}.liveChannelCard.on_air .channelState i{background:#28a17a;box-shadow:0 0 7px #28a17a}.liveChannelCard>small{color:#a0a6b1;letter-spacing:.5px;margin-top:6px;font-size:8px}.liveChannelCard.offline .orbitRing{filter:none;background:#c7cbd2;animation-play-state:paused}.liveChannelCard.offline .orbitRing i{box-shadow:none;background:#9298a2}.liveChannelCard.connecting .orbitRing{opacity:.6;animation-duration:5s}.liveChannelCard.receivedPulse{animation:1.8s ease-out channelPulse}@keyframes channelOrbit{to{transform:rotate(360deg)}}@keyframes channelPulse{0%,to{box-shadow:0 0 #0000}25%{box-shadow:0 0 28px 5px color-mix(in srgb,var(--channel) 50%,transparent);border-color:var(--channel)}}@media (max-width:1100px){.liveChannelGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.liveChannelsPanel>header{flex-direction:column;align-items:flex-start;gap:12px}.liveChannelGrid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.orbitRing,.liveChannelCard.receivedPulse{animation:none}.liveChannelCard{transition:none}}
.projectSelector{background:#fff;border:1px solid #dfe3eb;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.projectSelector svg{width:17px}.projectSelector select{background:#fff;border:0;outline:0;min-width:190px;padding:10px 4px;font-weight:700}.projectQuickTabs{align-items:center;gap:7px;margin:-3px 0 16px;display:flex;overflow-x:auto}.projectQuickTabs button{white-space:nowrap;color:#687388;background:#fff;border:1px solid #e0e4eb;border-radius:999px;padding:8px 14px}.projectQuickTabs button.active{color:#e84034;background:#fff0ee;border-color:#ff4938;font-weight:800}.projectQuickTabs .manageLink{color:#ff4938;background:0 0;border:0;margin-left:auto}.brandEmpty{color:#8a93a5;padding:22px 20px;font-size:11px}@media (max-width:700px){.brandDashboardV2 .welcome{flex-direction:column;align-items:flex-start}.projectSelector,.projectSelector select{width:100%}.projectQuickTabs .manageLink{margin-left:0}}
.employeeDashboard{gap:18px;display:grid}.employeeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employeeStats article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:20px;display:grid}.employeeStats svg{width:23px;color:var(--accent);grid-row:1/3}.employeeStats span{color:var(--muted);font-size:12px}.employeeStats b{font-size:23px}.employeeStats .urgent svg,.employeeStats .urgent b{color:#ff654d}.employeeGrid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.employeeGrid>section,.employeeGrid aside section{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.employeeGrid aside{gap:18px;display:grid}.employeeGrid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.employeeGrid h2{margin:0;font-size:15px}.employeeGrid header button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:7px 10px}.myTaskRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr auto 140px;align-items:center;gap:12px;padding:15px 20px;display:grid}.myTaskRow:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.myTaskRow b,.myTaskRow small{display:block}.myTaskRow small{color:var(--muted);margin-top:4px}.myTaskRow>span{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-radius:999px;padding:5px 9px;font-size:10px}.myTaskRow>span.revision{color:#ff654d;background:#ff4d2e20}.myTaskRow time{color:var(--muted);text-align:right;font-size:11px}.scheduleRow,.projectChip{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.scheduleRow svg,.projectChip svg{width:17px;color:var(--accent)}.scheduleRow b,.scheduleRow small{display:block}.scheduleRow small{color:var(--muted);margin-top:4px}.employeeEmpty{text-align:center;color:var(--muted);padding:28px}@media (max-width:1000px){.employeeStats{grid-template-columns:1fr 1fr}.employeeGrid{grid-template-columns:1fr}}@media (max-width:620px){.employeeStats{grid-template-columns:1fr}.myTaskRow{grid-template-columns:1fr auto}.myTaskRow time{text-align:left;grid-column:1/-1}}
.webhookModal{background:#fff;border-radius:16px;flex-direction:column;width:min(980px,100vw - 32px);max-height:92vh;display:flex;overflow:hidden}.webhookModal>header{border-bottom:1px solid #e5e8ef;justify-content:space-between;padding:22px 25px;display:flex}.webhookModal h2{align-items:center;gap:9px;margin:0 0 6px;display:flex}.webhookModal h2 svg{color:#ff4938}.webhookModal header p{color:#7e8798;margin:0;font-size:13px}.webhookModal header button{background:0 0;border:0}.webhookBody{gap:20px;padding:22px 25px;display:grid;overflow:auto}.webhookBody section>h3{margin:0 0 10px;font-size:14px}.webhookIssue>div{grid-template-columns:1fr 1fr auto;gap:9px;display:grid}.webhookIssue select,.webhookIssue button{background:#fff;border:1px solid #dce1e9;border-radius:9px;height:40px;padding:0 12px}.webhookPrimary{color:#fff;align-items:center;font-weight:700;display:flex;background:#ff4938!important;border-color:#ff4938!important;gap:7px!important}.webhookPrimary:disabled{opacity:.45}.copyField{border:1px solid #dce1e9;border-radius:9px;display:flex;overflow:hidden}.copyField code{background:#f7f8fa;flex:1;padding:12px;overflow:auto}.copyField button,.webhookList button,.webhookGuides button{background:#fff;border:0;border-left:1px solid #dce1e9;align-items:center;gap:5px;padding:0 12px;display:flex}.copyField svg,.webhookList svg,.webhookGuides svg{width:15px}.webhookList{gap:8px;display:grid}.webhookList article{border:1px solid #e3e6ed;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(250px,1.5fr) auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.webhookList article>div{gap:3px;display:grid}.webhookList span,.webhookList small{color:#7e8798;font-size:11px}.webhookList code{text-overflow:ellipsis;background:#f5f6f8;border-radius:7px;padding:9px;overflow:hidden}.webhookList button{border:1px solid #dce1e9;border-radius:7px;height:34px}.webhookGuides{grid-template-columns:1fr 1fr;gap:16px;display:grid}.webhookGuides section{background:#f7f8fb;border:1px solid #e1e5ed;border-radius:11px;padding:15px;position:relative}.webhookGuides pre{color:#ecf1ff;white-space:pre-wrap;background:#192033;border-radius:8px;height:220px;padding:14px;font-size:11px;overflow:auto}.webhookGuides button{border:1px solid #dce1e9;border-radius:7px;height:30px;position:absolute;top:10px;right:15px}.webhookGuides p{color:#687286;font-size:11px;line-height:1.6}.webhookSuccess,.webhookError{border-radius:8px;padding:11px 13px}.webhookSuccess{color:#157a59;background:#e6f8f1}.webhookError{color:#bd2d3d;background:#ffebed}.webhookEmpty{color:#8891a2}.webhookModal>footer{border-top:1px solid #e5e8ef;justify-content:flex-end;padding:15px 25px;display:flex}.webhookModal>footer button{background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:9px 18px}.sheetSync{border:1px solid #e1e5ed;border-radius:12px;padding:16px}.sheetSync>p{color:#758095;margin:-4px 0 12px;font-size:12px}.sheetCreate{grid-template-columns:2fr 1fr 1fr .7fr auto;gap:8px;display:grid}.sheetCreate input,.sheetCreate select,.sheetList select{background:#fff;border:1px solid #dce1e9;border-radius:8px;height:40px;padding:0 10px}.sheetList{gap:8px;margin-top:12px;display:grid}.sheetList article{background:#f7f8fb;border-radius:9px;grid-template-columns:1fr 90px auto auto;align-items:center;gap:8px;padding:11px;display:grid}.sheetList article>div{gap:3px;display:grid}.sheetList small{color:#737e91}.sheetList em{color:#c43845;font-size:11px}.sheetList button{background:#fff;border:1px solid #dce1e9;border-radius:8px;height:36px;padding:0 10px}@media (max-width:800px){.webhookIssue>div,.webhookGuides,.sheetCreate,.sheetList article,.webhookList article{grid-template-columns:1fr}.webhookList button{border-left:1px solid #dce1e9}}
.sourceTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sourceTitle h3{margin:0}.sourceTitle button{align-items:center;gap:6px;font-weight:700;display:flex;height:34px!important}.sourceTitle svg,.sourceManager svg{width:15px}.sourceManager{background:#fff8f7;border-radius:11px;padding:16px;border:1px solid #ffd0ca!important}.sourceAdd{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.sourceAdd input,.sourceAdd button,.sourceRows input,.sourceRows button{background:#fff;border:1px solid #dce1e9;border-radius:8px;height:36px;padding:0 10px}.sourceAdd button{color:#fff;background:#ff4938;border-color:#ff4938;align-items:center;gap:5px;display:flex}.sourceAdd button:disabled{opacity:.45}.sourceRows{gap:7px;display:grid}.sourceRows article{background:#fff;border:1px solid #e7e9ef;border-radius:9px;grid-template-columns:minmax(160px,1fr) 70px auto auto auto;align-items:center;gap:7px;padding:8px;display:grid}.sourceRows span{text-align:center;border-radius:999px;padding:5px 7px;font-size:11px}.sourceActive{color:#157a59;background:#e5f8f0}.sourceInactive{color:#7c8494;background:#eef0f4}.sourceRows button{font-size:12px}.sourceRows .sourceDelete{color:#d43b4a;align-items:center;gap:4px;display:flex}.sourceManager>p{color:#7d8698;margin:10px 0 0;font-size:11px}@media (max-width:760px){.sourceRows article{grid-template-columns:1fr 80px}.sourceRows article button{grid-column:auto}.sourceAdd{grid-template-columns:1fr}}
.channelBadge{--channel:#b8c0ce;--channel-bg:#ffffff0f;--channel-border:#ffffff1a;border:1px solid var(--channel-border);background:var(--channel-bg);height:24px;color:var(--channel);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;transition:filter .15s;display:inline-flex}.channelBadge i{min-width:13px;height:13px;color:inherit;place-items:center;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.channelBadge:hover{filter:brightness(1.18)}.channel-meta{--channel:#4c8dff;--channel-bg:#0866ff1f;--channel-border:#0866ff4d}.channel-youtube{--channel:#ff4d4d;--channel-bg:#ff00001f;--channel-border:#ff000047}.channel-google{--channel:#6ea2ff;--channel-bg:#4285f41f;--channel-border:#4285f447}.channel-naver{--channel:#35d77a;--channel-bg:#03c75a1f;--channel-border:#03c75a47}.channel-kakao{--channel:#f2d93b;--channel-bg:#fee5001a;--channel-border:#fee50038}.channel-instagram{--channel:#e95a8c;--channel-bg:#e1306c1f;--channel-border:#e1306c42}.channel-hogangnono{--channel:#ff784d;--channel-bg:#ff5a001c;--channel-border:#ff5a0045}.channel-other{--channel:#ffffffa6;--channel-bg:#ffffff0f;--channel-border:#ffffff1a}
.projectManage{flex-direction:column;gap:14px;display:flex}.projectTopActions,.projectDetailTop{justify-content:flex-end;display:flex}.projectDetailTop{justify-content:space-between;align-items:center}.projectDetailTop>div{gap:8px;display:flex}.projectCreate,.projectSettings{border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.projectCreate{color:#fff;background:#ff4938;border:0}.projectSettings{color:#e94437;background:#fff;border:1px solid #ff7569;position:static}.projectCreate svg,.projectSettings svg,.manageSection button svg,.rowActions svg{width:15px}.projectHero{position:relative}.projectHero .visualGauge{margin-top:8px}.projectError{color:#c9362d;background:#fff1f0;border-radius:8px;padding:10px 14px}.manageSection>header{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.manageSection h3,.manageSection p{margin:0}.manageSection p{color:#8892a4;margin-top:4px;font-size:10px}.manageSection>header button,.sectionHeaderTools button{color:#fff;background:#ff4938;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.visualGauge{align-items:center;gap:9px;min-width:170px;display:flex}.visualGauge>i{background:#eceff4;border-radius:9px;flex:1;height:8px;display:block;overflow:hidden}.visualGauge em{background:#ff4938;border-radius:9px;height:100%;transition:width .3s;display:block}.visualGauge b{text-align:right;color:#344057;min-width:34px;font-size:11px}.mediaGaugeRow{border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(120px,.7fr) 1fr 1fr auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.mediaGaugeRow span{color:#68758a;margin-bottom:8px;font-size:10px;display:block}.mediaIdentity{gap:5px;display:grid}.mediaIdentity small,.resourceName small,.platformAccountRow small{color:#8992a4;font-size:10px}.brandSquircle{background:#f4f5f7;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #e8eaf0}.brandSquircle b{font-size:21px}.brandSquircle svg{width:25px;height:22px}.brandSquircle svg path,.brandSquircle svg rect{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.brandSquircle svg path:last-child{fill:currentColor;stroke:none}.brand-naver{color:#fff;background:#03cf5d}.brand-meta{color:#0866ff;background:#eef6ff}.brand-youtube{color:red;background:#fff}.brand-google{color:#4285f4}.brand-kakao{color:#191919;background:#fee500}.brand-daangn{background:#fff1e9}.brand-other{color:#758096}.sectionHeaderTools{align-items:center;gap:16px;display:flex}.projectDonut{border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.projectDonut>i{background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-style:normal;display:grid}.projectDonut b,.projectDonut small{text-align:center;display:block}.projectDonut b{font-size:14px}.projectDonut small{color:#8992a4;font-size:7px}.resourcePipeline{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(180px,.7fr) minmax(420px,1.5fr) auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.resourcePipeline>i{color:#ff4938;background:#fff0ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.resourcePipeline>i svg{width:17px}.resourceName{gap:5px;display:grid}.stageTracker{grid-template-columns:repeat(4,1fr);display:grid}.stageTracker span{color:#a0a7b4;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.stageTracker span:before{content:"";z-index:0;background:#e1e4ea;width:100%;height:2px;position:absolute;top:10px;right:50%}.stageTracker span:first-child:before{display:none}.stageTracker span>i{z-index:1;background:#e7e9ee;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.stageTracker span.done{color:#ff4938}.stageTracker span.done:before,.stageTracker span.done>i{color:#fff;background:#ff4938}.platformVisual>header>div{min-width:380px}.platformVisual>header .visualGauge{margin-top:9px}.platformAccountRow{border-bottom:1px solid #edf0f4;grid-template-columns:48px 1fr auto auto;align-items:center;gap:15px;padding:14px 20px;display:grid}.platformAccountRow>div:nth-child(2){gap:5px;display:grid}.platformAccountRow>em{border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal}.platformAccountRow .complete{color:#16825d;background:#e4f8f0}.platformAccountRow .waiting{color:#b8741d;background:#fff1df}.rowActions{gap:5px;display:flex}.rowActions button{background:#fff;border:1px solid #dfe3ec;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.rowActions button:last-child{color:#d33}.projectModal{width:min(650px,100vw - 30px)}.dangerButton{color:#d33!important;margin-right:auto!important}.projectCards .visualGauge{width:100%;margin-top:18px}@media (max-width:950px){.mediaGaugeRow{grid-template-columns:45px 1fr auto}.mediaGaugeRow>div:nth-of-type(n+2){grid-column:2}.resourcePipeline{grid-template-columns:38px 1fr auto}.stageTracker{grid-column:1/-1}.platformVisual>header>div{min-width:0}}@media (max-width:650px){.projectDetailTop{flex-direction:column;align-items:flex-start;gap:12px}.projectDetailTop>div{width:100%}.projectDetailTop button{flex:1}.mediaGaugeRow{grid-template-columns:42px 1fr}.rowActions{grid-column:2}.resourcePipeline{grid-template-columns:35px 1fr}.resourcePipeline .rowActions{grid-column:2}.sectionHeaderTools{flex-direction:column;align-items:flex-end}.projectDonut{display:none}}.projectModal .nativeDatePicker{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.projectModal .nativeDatePicker::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.82;filter:invert();pointer-events:auto}.projectModal .nativeDatePicker:hover::-webkit-calendar-picker-indicator{opacity:1}.projectModal .nativeDatePicker:focus::-webkit-calendar-picker-indicator{opacity:1}.resourceCostSummary{font-weight:700;color:#ff4938!important}.projectCategoryToolbar{background:#11151d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(220px,320px) 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.projectCategorySearch{background:#0d1118;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.projectCategorySearch:focus-within{border-color:#ff4d2e;box-shadow:0 0 0 3px #ff4d2e14}.projectCategorySearch svg{color:#ffffff80;width:16px}.projectCategorySearch input{color:#fff;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.categoryFilterChips{gap:7px;display:flex;overflow:auto}.categoryFilterChips button,.categoryToolbarActions button{white-space:nowrap;color:#ffffffb8;background:#0d1118;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px}.categoryFilterChips button.active{border-color:var(--category-color,#ff4d2e);background:color-mix(in srgb,var(--category-color,#ff4d2e) 14%,transparent);color:#fff}.categoryToolbarActions{gap:7px;display:flex}.categoryToolbarActions button{border-radius:8px;align-items:center;gap:6px;display:flex}.categoryToolbarActions svg{width:14px}.projectCategoryGroups{gap:16px;display:grid}.projectCategoryGroup{background:#10141b;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.projectCategoryGroupHead{color:#fff;text-align:left;background:#11151d;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;width:100%;padding:14px 16px;display:flex}.projectCategoryGroupHead>span{border-radius:50%;width:9px;height:9px}.projectCategoryGroupHead em{color:#ffffff75;margin-right:auto;font-size:11px;font-style:normal}.projectCategoryGroupHead svg{width:16px}.projectCategoryGroup .projectCards{padding:16px}.projectCategoryBadge{border:1px solid color-mix(in srgb,var(--category-color) 38%,transparent);background:color-mix(in srgb,var(--category-color) 12%,transparent);width:max-content;color:color-mix(in srgb,var(--category-color) 78%,white);border-radius:999px;align-items:center;gap:5px;margin-bottom:7px;padding:4px 8px;font-size:10px;display:inline-flex!important}.projectCategoryBadge svg{width:12px;height:12px}.projectCategoryEmpty,.categoryEmpty{text-align:center;color:#ffffff7a;border:1px dashed #ffffff1a;border-radius:12px;padding:34px}.categoryManagerModal{width:min(820px,100vw - 30px)}.categoryManagerBody{grid-template-columns:280px 1fr;gap:18px;padding:20px;display:grid}.categoryManagerBody form{background:#0d1118;border:1px solid #ffffff14;border-radius:10px;align-content:start;gap:13px;padding:16px;display:grid}.categoryManagerBody label{color:#ffffffa8;gap:7px;font-size:11px;display:grid}.categoryManagerBody input,.categoryManagerBody select{color:#fff;background:#11151d;border:1px solid #ffffff1a;border-radius:8px;height:40px;padding:0 11px}.categoryColorInput{grid-template-columns:46px 1fr;gap:8px;display:grid}.categoryColorInput input[type=color]{padding:4px}.categoryFormActions{justify-content:flex-end;gap:8px;display:flex}.categoryFormActions button{color:#fff;background:#151a23;border:1px solid #ffffff1a;border-radius:8px;padding:9px 12px}.categoryFormActions .primary{background:#ff4d2e;border-color:#ff4d2e}.categoryError{color:#f87171}.categoryManagerList{align-content:start;gap:8px;display:grid}.categoryManagerList article{background:#11151d;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.categoryManagerList article>i{border-radius:5px;width:10px;height:34px}.categoryManagerList article>div:nth-child(2){flex:1;gap:3px;display:grid}.categoryManagerList small{color:#ffffff73}.categoryManagerList button{color:#ffffffb8;background:#0d1118;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.categoryManagerList button svg{width:14px}.categoryManagerList .danger{color:#f87171}.categoryOrder{gap:4px;display:flex}.projectCategoryField>div{gap:7px;display:flex}.projectCategoryField select{flex:1}.projectCategoryField button{color:#fff;background:#11151d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:flex}.projectCategoryField svg{width:14px}@media (max-width:900px){.projectCategoryToolbar{grid-template-columns:1fr}.categoryToolbarActions{justify-content:flex-end}}@media (max-width:650px){.categoryManagerBody{grid-template-columns:1fr}.categoryManagerList{max-height:300px;overflow:auto}.projectCategoryGroup .projectCards{padding:10px}}.mediaExpenseRow{border-top:1px solid #edf0f5;grid-template-columns:48px 1fr 180px 1.4fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.mediaExpenseRow>div{flex-direction:column;gap:4px;display:flex}.mediaExpenseRow small,.mediaExpenseRow span{color:#77839a}.emptyExpense{text-align:center;color:#8b95a7;border-top:1px solid #edf0f5;padding:28px}.categoryDeletePanel{background:#7f1d1d1f;border:1px solid #f8717147;border-radius:10px;grid-column:1/-1;gap:10px;padding:14px 16px;display:grid}.categoryDeletePanel strong{color:#fca5a5}.categoryDeletePanel p{color:#ffffff94;margin:0;font-size:11px}.categoryDeletePanel select{color:#fff;background:#0d1118;border:1px solid #ffffff1a;border-radius:8px;height:40px;padding:0 11px}.categoryDeletePanel>div{justify-content:flex-end;gap:8px;display:flex}.categoryDeletePanel button{color:#fff;background:#151a23;border:1px solid #ffffff1a;border-radius:8px;padding:9px 12px}.categoryDeletePanel button.danger{color:#fca5a5;background:#ef444424;border-color:#f8717173}.marketingExpenseSection{overflow:hidden;background:#10141b!important;border-color:#ffffff17!important}.marketingExpenseSummary{background:#0d1118;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;display:grid}.marketingExpenseSummary>div{background:#121821;border:1px solid #ffffff14;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.marketingExpenseSummary span{color:#ffffff85;font-size:10px}.marketingExpenseSummary b{color:#fff;font-size:16px}.marketingExpenseSummary>div:last-child b{color:#ff8d7f}.marketingExpenseTableWrap{overflow-x:auto}.marketingExpenseTable{border-collapse:collapse;width:100%;min-width:1040px}.marketingExpenseTable th{color:#ffffff80;text-align:left;white-space:nowrap;background:#0d1118;padding:11px 13px;font-size:10px}.marketingExpenseTable td{color:#ffffffc7;vertical-align:middle;border-top:1px solid #ffffff12;padding:13px;font-size:11px}.marketingExpenseTable td b,.marketingExpenseTable td small{display:block}.marketingExpenseTable td small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;overflow:hidden}.marketingStatus{color:#fbbf24;white-space:nowrap;background:#fbbf241f;border-radius:999px;padding:5px 8px;font-weight:700;display:inline-flex}.marketingStatus.in_progress{color:#93c5fd;background:#60a5fa1f}.marketingStatus.completed{color:#6ee7b7;background:#34d3991f}.marketingStatus.cancelled{color:#fca5a5;background:#f871711f}.marketingExpenseSection .emptyExpense{color:#ffffff73;border-color:#ffffff12}@media (max-width:760px){.marketingExpenseSummary{grid-template-columns:1fr}.marketingExpenseSection>header{align-items:flex-start;gap:12px}.marketingExpenseSection>header button{flex:none}}@media (max-width:480px){.marketingExpenseSection>header{flex-direction:column;height:auto}.marketingExpenseSection>header button{justify-content:center;width:100%}.marketingExpenseSummary{padding:10px}}.enterpriseShell .projectManage .marketingExpenseSection{background:#10141b!important;border-color:#ffffff17!important}.marketingExpenseEdit{color:#fff;background:#151a23;border:1px solid #ffffff1f;border-radius:7px;padding:7px 10px}.marketingExpenseActions{align-items:center;gap:6px;display:flex}.marketingPaymentRequest{color:#ff8d7f;white-space:nowrap;background:#ff4d2e1f;border:1px solid #ff4d2e66;border-radius:7px;padding:7px 10px}.legacyMarketingRequestModal{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px)}.legacyMarketingRequestBody{gap:16px;padding:18px;display:grid;overflow-y:auto}.legacyMarketingRequestBody>label{color:#ffffffa6;gap:7px;font-size:11px;display:grid}.legacyMarketingRequestBody select{color:#fff;background:#0d1118;border:1px solid #ffffff1f;border-radius:9px;height:42px;padding:0 12px}.legacyMarketingRequestBody>p{color:#ffffff8c;margin:0;font-size:11px}.legacyMarketingRequestModal>footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.legacyMarketingRequestModal>footer button{color:#fff;background:#151a23;border:1px solid #ffffff1f;border-radius:8px;padding:9px 14px}.legacyMarketingRequestModal>footer .primary{background:#ff4938;border-color:#ff4938}.legacyMarketingRequestModal>footer button:disabled{opacity:.55}.marketingExpenseSummary{grid-template-columns:repeat(4,1fr)}.marketingVatPreview{background:#0d1118;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.marketingVatPreview>div{background:#151a23;border-radius:8px;gap:5px;padding:10px;display:grid}.marketingVatPreview span{color:#ffffff80;font-size:11px}.marketingVatPreview b{color:#fff}.marketingVatPreview>div:last-child b{color:#ff8d7f;font-size:17px}.marketingStatus.accounting-processing{color:#93c5fd;background:#60a5fa1f}.marketingStatus.accounting-paid,.marketingStatus.evidence-received{color:#6ee7b7;background:#34d3991f}.marketingStatus.evidence-not_required{color:#cbd5e1;background:#94a3b81f}@media (max-width:900px){.marketingExpenseSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.marketingExpenseSummary,.marketingVatPreview{grid-template-columns:1fr}}
.projectArchive{color:#d13d35;background:#fff;border:1px solid #efb3ae;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.performancePanel{padding:22px}.performancePanel>header{margin-bottom:18px}.performancePanel h3{margin:0 0 6px}.performancePanel header p{color:#8490a5;margin:0;font-size:12px}.performanceGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.performanceStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.performanceStats>article{border:1px solid #edf0f5;border-radius:12px;padding:16px}.performanceStats span,.performanceStats em{color:#8490a5;font-size:12px;display:block}.performanceStats b{margin:8px 0;font-size:24px;display:block}.performanceStats em.up{color:#16a474}.performanceStats em.down{color:#e34b55}.miniBars{background:#fafbfe;border-radius:12px;grid-column:1/-1;align-items:flex-end;gap:8px;height:115px;padding:12px;display:flex}.miniBars i{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:90px;font-style:normal;display:flex}.miniBars i span{background:#ff4938;border-radius:5px 5px 2px 2px;width:70%;min-height:4px}.miniBars small{color:#8a93a5;font-size:10px}.creativeRanking h4{margin:0 0 10px}.creativeRanking>article{border-bottom:1px solid #eef0f5;grid-template-columns:24px 38px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.creativeRanking>article>div strong,.creativeRanking>article>div span{display:block}.creativeRanking>article>div span{color:#8a93a5;font-size:11px}.creativeRanking em{border-radius:9px;padding:4px 7px;font-size:10px;font-style:normal}.creativeRanking em.running{color:#11865d;background:#e7f8f1}.creativeRanking em.stopped{color:#8a93a5;background:#f0f2f5}.resourceTypeManager{border:1px solid #e5e8ef;border-radius:8px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.resourceTypeManager>span{color:#7b8495;width:100%;font-size:11px}.resourceTypeManager i{background:#f6f7fa;border-radius:7px;padding:5px 7px;font-size:12px;font-style:normal}.resourceTypeManager button{color:#6554df;background:0 0;border:0;margin-left:6px;padding:0;font-size:11px}.resourceName{min-width:230px}.resourceName small{margin-top:4px;display:block}@media (max-width:900px){.performanceGrid,.performanceStats{grid-template-columns:1fr}.miniBars{grid-column:auto}.creativeRanking>article{grid-template-columns:20px 34px 1fr auto}.creativeRanking>article>strong:last-child{grid-column:3}}
.projectIntegrationStatus{padding:20px}.projectIntegrationStatus>header h3,.projectIntegrationStatus>header p{margin:0}.projectIntegrationStatus>header p{color:#8490a5;margin-top:5px;font-size:11px}.projectIntegrationStatus>article{border:1px solid #e8ebf1;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.projectIntegrationStatus article>div{gap:5px;display:grid}.projectIntegrationStatus small{color:#7d8799}.projectIntegrationStatus em{color:#cf3d48;font-size:11px}.projectIntegrationStatus article>span{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.projectIntegrationStatus article>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.projectIntegrationStatus .on_air{color:#13855e;background:#e5f8f0}.projectIntegrationStatus .connecting{color:#b47719;background:#fff3df}.projectIntegrationStatus .error{color:#c93642;background:#ffeaed}.projectIntegrationStatus .offline{color:#747e8f;background:#eef0f3}.integrationEmpty{color:#8992a4;margin:16px 0 0}@media (max-width:650px){.projectIntegrationStatus>article{grid-template-columns:42px 1fr}.projectIntegrationStatus article>span{grid-column:2;justify-self:start}}
.evidenceFields{display:contents}.evidenceNotice{color:#f87171;background:#ef444414;border:1px solid #ef444440;border-radius:9px;grid-column:1/-1;padding:12px 14px;font-size:13px}.evidenceBadge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;line-height:1;display:inline-flex}.evidenceBadge i{background:currentColor;border-radius:50%;width:6px;height:6px}.evidenceBadge small{font:inherit}.evidence-unprocessed{color:#94a3b8;background:#94a3b814;border-color:#94a3b82e}.evidence-tax_invoice{color:#60a5fa;background:#3b82f61f;border-color:#3b82f647}.evidence-cash_receipt{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf647}.evidence-unreported{color:#f87171;background:#ef44441a;border-color:#ef444440}
.projectDrive{color:#f5f7fb;position:relative}.pd-toast,.pd-error{z-index:150;background:#141922;border:1px solid #2d3542;border-radius:10px;padding:12px 16px;position:fixed;top:72px;right:24px;box-shadow:0 12px 40px #0008}.pd-error{color:#ff8b82}.pd-error button{color:inherit;margin-left:14px}.pd-state,.pd-empty{color:#8791a3;background:#121720;border:1px solid #262c36;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.pd-state svg,.pd-empty svg{width:38px;height:38px}.pd-folders{border:1px solid #282e38;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pd-folders>button{--project:#ff4d2e;text-align:left;color:#f5f7fb;background:#121720;border-bottom:1px solid #282e38;border-right:1px solid #282e38;align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.pd-folders>button:hover{background:color-mix(in srgb,var(--project) 8%,#121720);border-color:color-mix(in srgb,var(--project) 50%,#282e38)}.pd-folderIcon{width:48px;height:48px;color:var(--project);background:color-mix(in srgb,var(--project) 13%,transparent);border:1px solid color-mix(in srgb,var(--project) 35%,transparent);border-radius:12px;place-items:center;display:grid}.pd-folders b,.pd-folders small{display:block}.pd-folders small{color:#8993a4;margin-top:7px}.pd-arrow{color:var(--project);margin-left:auto;font-size:22px}.pd-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pd-toolbar>div{align-items:center;gap:8px;display:flex}.pd-toolbar button,.pd-modal button,.pd-actions button{color:#e9edf5;background:#151a22;border:1px solid #323a46;border-radius:8px;padding:9px 12px}.pd-primary{box-shadow:0 8px 25px #ff4d2e25;color:#fff!important;background:#ff4d2e!important;border-color:#ff4d2e!important}.pd-primary svg{vertical-align:middle;width:16px}.pd-crumb button{color:#ff725d}.pd-projectHead{--project:#ff4d2e;border:1px solid color-mix(in srgb,var(--project) 32%,#282e38);background:linear-gradient(100deg,color-mix(in srgb,var(--project) 11%,#121720),#121720);border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.pd-projectHead>svg{width:34px;height:34px;color:var(--project)}.pd-projectHead h2{margin:0}.pd-projectHead p{color:#8c96a8;margin:6px 0 0}.pd-filter{gap:10px;margin:14px 0;display:flex}.pd-filter label{background:#0d1118;border:1px solid #303744;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.pd-filter svg{color:#7e899b;width:17px}.pd-filter input,.pd-filter select,.pd-modal input{color:#e8ecf4;background:0 0;border:0;outline:none;width:100%;padding:12px}.pd-filter select{background:#0d1118;border:1px solid #303744;border-radius:9px;width:180px}.pd-table{border:1px solid #282e38;border-radius:14px;overflow:hidden}.pd-tr{color:#aeb6c4;border-bottom:1px solid #242a34;grid-template-columns:minmax(260px,2fr) 1fr 100px 120px 170px 130px;align-items:center;min-height:62px;padding:0 16px;display:grid}.pd-tr:last-child{border:0}.pd-th{color:#778294;background:#0e131b;min-height:44px;font-size:12px}.pd-name{color:#f2f4f8;align-items:center;gap:10px;display:flex;overflow:hidden}.pd-name svg{color:#ff634b;width:20px}.pd-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-actions{gap:6px;display:flex}.pd-actions button{padding:7px}.pd-actions svg{width:15px;height:15px}.pd-actions .danger{color:#ff6b64}.pd-modalBack{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030509c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pd-modal{background:#121720;border:1px solid #323946;border-radius:16px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #000c}.pd-modal header,.pd-preview header{border-bottom:1px solid #29303a;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.pd-modal h2{margin:0}.pd-modal p{color:#8791a2;margin:5px 0 0}.pd-modal>label{color:#cbd1db;margin:18px 22px 8px;font-size:13px;display:block}.pd-modal>label input{background:#0c1118;border:1px solid #303844;border-radius:9px;margin-top:7px;display:block}.pd-drop{color:#dce1e9;background:#ff4d2e0b;border:1px dashed #ff634b;border-radius:12px;flex-direction:column;align-items:center;gap:7px;margin:18px 22px;padding:32px;display:flex;position:relative}.pd-drop svg{color:#ff634b}.pd-drop span{color:#8893a4;font-size:12px}.pd-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.pd-queue{margin:0 22px}.pd-queue>div{border-top:1px solid #272e38;grid-template-columns:1fr 120px 34px;align-items:center;gap:10px;padding:9px 0;display:grid}.pd-queue small{color:#7f899a;display:block}.pd-queue progress{accent-color:#ff4d2e}.pd-modal footer{border-top:1px solid #29303a;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.pd-colors,.pd-icons{grid-template-columns:repeat(6,1fr);gap:9px;margin:10px 22px;display:grid}.pd-colors button{height:34px;padding:0}.pd-colors button.active,.pd-icons button.active{outline-offset:2px;outline:2px solid #fff}.pd-icons button{place-items:center;display:grid}.pd-icons svg{width:20px}.pd-stylePreview{color:var(--project);border:1px solid color-mix(in srgb,var(--project) 40%,#333);background:color-mix(in srgb,var(--project) 8%,#0d1219);border-radius:12px;align-items:center;gap:12px;margin:20px 22px;padding:16px;display:flex}.pd-stylePreview b,.pd-stylePreview small{display:block}.pd-stylePreview small{color:#8791a2;margin-top:4px}.pd-preview{background:#0c1017;border:1px solid #343b46;border-radius:14px;flex-direction:column;width:min(1000px,94vw);height:min(760px,90vh);display:flex;overflow:hidden}.pd-preview img{object-fit:contain;max-width:100%;max-height:calc(90vh - 60px);margin:auto}.pd-preview iframe{background:#fff;border:0;flex:1}.pd-preview button{color:#fff}.pd-empty{min-height:300px}@media (max-width:900px){.pd-folders{grid-template-columns:1fr}.pd-toolbar{align-items:flex-start;gap:12px}.pd-tr{grid-template-columns:2fr 1fr 100px}.pd-tr>:nth-child(4),.pd-tr>:nth-child(5){display:none}}@media (max-width:600px){.pd-toolbar{display:block}.pd-toolbar>div:last-child{margin-top:12px}.pd-filter{display:block}.pd-filter select{width:100%;margin-top:8px}.pd-tr{grid-template-columns:1fr 80px 105px}.pd-tr>:nth-child(2),.pd-tr>:nth-child(4),.pd-tr>:nth-child(5){display:none}.pd-modalBack{padding:8px}.pd-colors,.pd-icons{grid-template-columns:repeat(4,1fr)}}
.accountingRoot{gap:18px;display:grid}.accountingTools{justify-content:flex-end;align-items:center;gap:9px;display:flex}.accountingTools>div{margin-right:auto}.accountingTools button,.verifyButton{background:#fff;border:1px solid #dfe3ec;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.accountingTools svg,.verifyButton svg{width:16px;height:16px}.okAlert,.overdueAlert{border-radius:9px;padding:10px 14px;font-weight:700}.okAlert{color:#14805e;background:#eaf8f2}.overdueAlert{color:#d83c4c;background:#fff0f1}.accountingCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.accountingCards article{background:#fff;border:1px solid #e1e5ed;border-radius:13px;padding:19px}.accountingCards span{color:#7b8498;margin-bottom:10px;font-size:13px;display:block}.accountingCards strong{font-size:21px}.dangerCard strong{color:#e34857}.profitCard strong{color:#15986b}.accountingPanel{background:#fff;border:1px solid #e1e5ed;border-radius:14px;overflow:hidden}.accountingPanel>header{border-bottom:1px solid #e8ebf1;padding:20px}.accountingPanel h3{margin:0 0 5px}.accountingPanel p{color:#8992a5;margin:0;font-size:13px}.accountingTable{border-collapse:collapse;width:100%;font-size:13px}.accountingTable th{color:#687288;text-align:left;white-space:nowrap;background:#f8f9fb;padding:13px 14px}.accountingTable td{white-space:nowrap;border-top:1px solid #edf0f4;padding:15px 14px}.paid{color:#14805e}.unpaid{color:#dc4857}.approval{background:#f0f1f5;border-radius:999px;padding:5px 9px}.approval.approved{color:#14805e;background:#e4f7ef}.approval.rejected{color:#d83c4c;background:#ffe8ea}.accountingEmpty{text-align:center;color:#8a93a5;padding:55px}.accountingError{color:#b92639;background:#fff0f1;border:1px solid #ffd3d8;border-radius:9px;padding:12px 14px}.accountingError button{margin-left:12px}.modalWrap{z-index:100;background:#12192880;place-items:center;display:grid;position:fixed;inset:0}.accountingModal{background:#fff;border-radius:16px;width:min(680px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0000003d}.accountingModal header{border-bottom:1px solid #e8ebf1;justify-content:space-between;padding:22px 24px;display:flex}.accountingModal h2{margin:0 0 5px}.accountingModal p{color:#8790a2;margin:0;font-size:13px}.accountingModal header button{background:0 0;border:0}.accountingForm{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.accountingForm label{gap:7px;font-size:13px;font-weight:700;display:grid}.accountingForm input,.accountingForm select{background:#fff;border:1px solid #dce1ea;border-radius:9px;padding:11px 12px}.accountingForm .wide{grid-column:1/-1}.accountingForm .check{align-items:center;gap:9px;display:flex}.accountingForm .check input{width:17px;height:17px}.accountingModal footer{border-top:1px solid #e8ebf1;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.accountingModal footer button{background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:10px 17px}.accountingModal .primary,.accountingTools .primary{background:var(--accent,#6154e8);color:#fff;border-color:#0000}@media (max-width:1100px){.accountingCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.accountingCards{grid-template-columns:1fr}.accountingTools{flex-wrap:wrap}.accountingForm{grid-template-columns:1fr}.accountingForm .wide{grid-column:auto}}
.accountingSubnav{z-index:12;background:#0f1218;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:sticky;top:8px}.accountingSubnav button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.accountingSubnav button:hover{color:#fff;background:#ffffff0a}.accountingSubnav button.active{background:rgba(var(--accent-rgb),.13);border-color:rgba(var(--accent-rgb),.34);color:var(--accent)}.accountingSubnav svg{flex:none;width:18px;height:18px}.accountingSubnav span{gap:3px;min-width:0;display:grid}.accountingSubnav b,.accountingSubnav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountingSubnav b{font-size:13px}.accountingSubnav small{color:#ffffff61;font-size:10px}.accountingSubnav button.active small{color:rgba(var(--accent-rgb),.75)}.enterpriseShell .cashflowSection{box-shadow:0 14px 36px #00000029;color:#f7f8fb!important;background:#0f1218!important;border:1px solid #ffffff12!important}.enterpriseShell .cashflowSection>header{border-radius:12px;padding:14px 16px;background:#11141a!important;border:1px solid #ffffff12!important}.enterpriseShell .cashflowSection h3,.enterpriseShell .cashflowSection h4,.enterpriseShell .cashflowSection b{color:#f7f8fb}.enterpriseShell .cashflowSection header p,.enterpriseShell .cashflowSection span,.enterpriseShell .cashflowSection small,.enterpriseShell .cashflowSection em{color:#ffffff80}.enterpriseShell .cashflowSection header select,.enterpriseShell .cashflowSection .fundingList select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;color:#fff!important;background:#0d1016!important;border:1px solid #ffffff1a!important}.enterpriseShell .cashflowSection header select:hover,.enterpriseShell .cashflowSection header select:focus,.enterpriseShell .cashflowSection .fundingList select:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);border-color:var(--accent)!important}.enterpriseShell .cashflowSection option{color:#fff;background:#0d1016}.enterpriseShell .cashflowSection header button{color:#fff!important;background:#151922!important;border-color:#ffffff1a!important}.enterpriseShell .cashflowSection header .primary{background:var(--accent)!important;border-color:var(--accent)!important}.enterpriseShell .cashflowSection header .primary:hover{filter:brightness(1.08);box-shadow:0 0 18px rgba(var(--accent-rgb),.17)}.enterpriseShell .cashflowSection header .primary:active{transform:translateY(1px)}.enterpriseShell .cashForecastCards article,.enterpriseShell .cashTimeline,.enterpriseShell .fundingList{background:#12161e!important;border-color:#ffffff12!important}.enterpriseShell .cashProjected{background:rgba(var(--accent-rgb),.06)!important}.enterpriseShell .cashDanger{background:#dc485714!important;border-color:#dc485738!important}.enterpriseShell .cashFlowRow,.enterpriseShell .fundingList article{border-color:#ffffff12!important}.enterpriseShell .cashIn b,.enterpriseShell .cashFlowRow strong.in{color:#35d39a!important}.enterpriseShell .cashOut b,.enterpriseShell .cashDanger b,.enterpriseShell .cashFlowRow strong.out{color:#ff6670!important}.enterpriseShell .financeExtensions{color:#f7f8fb!important;background:#0f1218!important;border-color:#ffffff12!important}.enterpriseShell .financeTabs{background:#11141a!important;border-color:#ffffff12!important}.enterpriseShell .financeTabs h3{color:#fff!important}.enterpriseShell .financeTabs p{color:#ffffff80!important}.enterpriseShell .financeTabs button,.enterpriseShell .financeActions button{color:#ffffff9e!important;background:#12161e!important;border:1px solid #ffffff17!important}.enterpriseShell .financeTabs button:hover{color:#fff!important;border-color:rgba(var(--accent-rgb),.4)!important}.enterpriseShell .financeTabs button.active{background:rgba(var(--accent-rgb),.14)!important;color:var(--accent)!important;border-color:rgba(var(--accent-rgb),.45)!important}.enterpriseShell .financeActions{background:#0f1218!important;border-color:#ffffff12!important}.enterpriseShell .pnlGrid{background:#0f1218!important}.enterpriseShell .pnlGrid>article{transition:transform .18s,border-color .18s,box-shadow .18s;color:#fff!important;border:1px solid #ffffff12!important;border-top:3px solid var(--project)!important;background:#12161e!important}.enterpriseShell .pnlGrid>article:hover{box-shadow:0 14px 30px #0003,0 0 18px color-mix(in srgb,var(--project) 10%,transparent);transform:translateY(-2px);border-color:color-mix(in srgb,var(--project) 38%,#ffffff12)!important}.enterpriseShell .pnlGrid article>header{padding:0 0 13px;background:#ffffff06!important;border-bottom:1px solid #ffffff0f!important}.enterpriseShell .pnlGrid article>header b{color:#fff!important}.enterpriseShell .pnlNumbers span{color:#ffffff73!important}.enterpriseShell .pnlNumbers b{color:#fff!important}.enterpriseShell .pnlNumbers .negative{color:#ff6670!important}.enterpriseShell .pnlBars label{color:#ffffff8f!important;background:#ffffff0f!important}.enterpriseShell .pnlBars em{background:color-mix(in srgb,var(--project) 68%,transparent)!important}.enterpriseShell .expenseDonut:after{background:#12161e!important}.enterpriseShell .expenseDonut span{color:#fff!important}.enterpriseShell .payrollResult{border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08)!important}.enterpriseShell .payrollResult strong{color:var(--accent)!important}.enterpriseShell .payrollResult small{color:#ffffff80!important}.enterpriseShell .accountingModal input,.enterpriseShell .accountingModal select,.enterpriseShell .accountingModal textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#0d1016!important;border-color:#ffffff1a!important}.enterpriseShell .accountingModal input:focus,.enterpriseShell .accountingModal select:focus,.enterpriseShell .accountingModal textarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);border-color:var(--accent)!important}.enterpriseShell .accountingTable .approval{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;font-size:11px;font-weight:700;line-height:1;color:#fbbf24!important;background:#f59e0b1f!important;border:1px solid #f59e0b4d!important;padding:4px 10px!important;display:inline-flex!important}.enterpriseShell .accountingTable .approval:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 7px}.enterpriseShell .accountingTable .approval.approved{color:#34d399!important;background:#10b9811f!important;border-color:#10b9814d!important}.enterpriseShell .accountingTable .approval.rejected{color:#f87171!important;background:#ef44441f!important;border-color:#ef44444d!important}.enterpriseShell .accountingTable .approval.reviewing,.enterpriseShell .accountingTable .approval.processing{color:#60a5fa!important;background:#3b82f61f!important;border-color:#3b82f64d!important}.enterpriseShell .accountingTable .verifyButton{transition:border-color .16s,color .16s,background .16s,box-shadow .16s;color:#ffffffc7!important;background:#151922!important;border-color:#ffffff21!important}.enterpriseShell .accountingTable .verifyButton:hover{box-shadow:0 0 16px rgba(var(--accent-rgb),.1);background:rgba(var(--accent-rgb),.08)!important;color:var(--accent)!important;border-color:rgba(var(--accent-rgb),.48)!important}@media (max-width:1180px){.accountingSubnav{grid-template-columns:repeat(3,1fr);position:static}}@media (max-width:700px){.accountingSubnav{scrollbar-width:thin;display:flex;overflow-x:auto}.accountingSubnav button{flex:0 0 142px}.accountingSubnav small{display:none}.enterpriseShell .cashflowSection>header,.enterpriseShell .pnlGrid{padding:12px}}@media (max-width:650px){.accountingTools>div{width:100%;margin-right:0}}.brandProjectAccountingOverview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brandProjectAccountingOverview>header .verifyButton{flex:none}.brandProjectAccountingTable{min-width:1050px}.brandProjectAccountingTable td:first-child{min-width:190px}.brandProjectAccountingTable td small{color:#ffffff6b;margin-top:5px;font-size:10px;display:block}.projectAccountingRow{cursor:pointer;outline:none}.projectAccountingRow:hover,.projectAccountingRow:focus{background:rgba(var(--accent-rgb),.055)}.brandProjectAccountingOverlay{z-index:1005}.brandProjectAccountingDetail{max-height:calc(100vh - 32px);overflow:auto}.brandProjectAccountingSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.brandProjectAccountingSections article{background:#0d1016;border:1px solid #ffffff14;border-radius:11px;gap:7px;padding:16px;display:grid}.brandProjectAccountingSections article.wide{grid-column:1/-1}.brandProjectAccountingSections span{color:#ffffff85;font-size:11px}.brandProjectAccountingSections b{color:#fff;font-size:18px}.brandProjectAccountingSections small{color:#ffffff6e;font-size:10px}.brandProjectNoAccounting{border:1px dashed rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.06);color:#ffffffa6;text-align:center;border-radius:10px;grid-column:1/-1;padding:18px}@media (max-width:760px){.brandProjectAccountingOverview>header{flex-direction:column;align-items:flex-start}.brandProjectAccountingOverview>header .verifyButton{justify-content:center;width:100%}.brandProjectAccountingSections{padding:15px}}@media (max-width:480px){.brandProjectAccountingSections{grid-template-columns:1fr}.brandProjectAccountingSections article.wide{grid-column:auto}}
.financeExtensions{margin-top:18px}.financeTabs{justify-content:space-between;align-items:center;display:flex}.financeTabs nav,.financeActions{gap:8px;display:flex}.financeTabs button,.financeActions button{background:#fff;border:1px solid #dfe3ec;border-radius:8px;padding:9px 12px}.financeTabs button.active{color:var(--accent,#6154e8);border-color:var(--accent,#6154e8);background:#f3f1ff}.financeActions{border-bottom:1px solid #e8ebf1;justify-content:flex-end;padding:14px 18px}.financeActions svg{width:15px}.financeExtensions .accountingTable td small{color:#8a93a5;margin-top:4px;display:block}.financeExtensions .accountingTable select{background:#fff;border:1px solid #dfe3ec;border-radius:7px;padding:7px}.pnlGrid{background:#f7f8fb;grid-template-columns:repeat(2,1fr);gap:15px;padding:18px;display:grid}.pnlGrid>article{border:1px solid #e1e5ed;border-top:4px solid var(--project);background:#fff;border-radius:13px;padding:18px;position:relative;overflow:hidden}.pnlGrid article>header{align-items:center;gap:9px;display:flex}.pnlGrid header i{background:var(--project);border-radius:50%;width:10px;height:10px}.pnlGrid header strong{color:var(--project);margin-left:auto}.pnlNumbers{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.pnlNumbers span{color:#8992a5;font-size:11px}.pnlNumbers b{color:#182033;margin-top:6px;font-size:14px;display:block}.pnlNumbers .negative{color:#dc4857}.pnlBars{gap:10px;width:70%;display:grid}.pnlBars label{background:#edf0f4;border-radius:5px;height:20px;padding:5px;font-size:9px;position:relative;overflow:hidden}.pnlBars em{background:color-mix(in srgb,var(--project) 30%,transparent);position:absolute;inset:0 auto 0 0}.expenseDonut{border-radius:50%;place-items:center;width:75px;height:75px;display:grid;position:absolute;bottom:16px;right:20px}.expenseDonut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.expenseDonut span{z-index:1;text-align:center;font-size:8px}.payrollResult{background:#f3f1ff;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex!important}.payrollResult svg{color:#6154e8;width:24px}.payrollResult div{gap:4px;display:grid}.payrollResult strong{color:#5144d8;font-size:18px}.payrollResult small{color:#777;font-weight:400}@media (max-width:900px){.pnlGrid{grid-template-columns:1fr}.financeTabs{flex-direction:column;align-items:flex-start;gap:12px}}
.cashflowSection{background:#fff;border:1px solid #e1e5ed;border-radius:14px;gap:18px;padding:20px;display:grid}.cashflowSection>header{align-items:center;gap:9px;display:flex}.cashflowSection>header>div{margin-right:auto}.cashflowSection h3,.cashflowSection h4{margin:0 0 5px}.cashflowSection header p{color:#8790a2;margin:0;font-size:13px}.cashflowSection header button,.cashflowSection header select{background:#fff;border:1px solid #dfe3ec;border-radius:9px;padding:10px 13px;font-weight:700}.cashflowSection header button{align-items:center;gap:7px;display:flex}.cashflowSection header button svg{width:16px}.cashflowSection header .primary{background:var(--accent,#6154e8);color:#fff;border-color:#0000}.cashForecastCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cashForecastCards article{border:1px solid #e5e8ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:16px;display:grid}.cashForecastCards svg{color:#69748a;width:21px}.cashForecastCards span{color:#6f788b;font-size:12px}.cashForecastCards small{color:#a0a7b5;margin-top:3px;display:block}.cashForecastCards b{grid-column:1/-1;font-size:20px}.cashIn b{color:#14805e}.cashOut b,.cashDanger b{color:#dc4857}.cashProjected{background:#f3f1ff;border-color:#dcd7ff!important}.cashDanger{background:#fff0f1;border-color:#ffd3d8!important}.cashflowGrid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.cashTimeline,.fundingList{border:1px solid #e7eaf0;border-radius:12px;min-width:0;padding:17px}.cashFlowRow{border-top:1px solid #eef0f4;grid-template-columns:80px 10px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cashFlowRow time{color:#7b8497;font-size:11px}.cashFlowRow i{border-radius:50%;width:8px;height:8px}.cashFlowRow i.in{background:#22a879}.cashFlowRow i.out{background:#ee5c69}.cashFlowRow b,.cashFlowRow small{display:block}.cashFlowRow small{color:#9aa1af;margin-top:3px}.cashFlowRow strong{font-size:12px}.cashFlowRow strong.in{color:#14805e}.cashFlowRow strong.out{color:#dc4857}.cashFlowRow em{color:#6f788b;text-align:right;min-width:95px;font-size:11px;font-style:normal}.fundingList article{border-top:1px solid #eef0f4;grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.fundingList article div span,.fundingList article div b,.fundingList article div small{display:block}.fundingList article div span{color:#6558e8;font-size:10px}.fundingList article div small{color:#8f98a8;margin-top:4px}.fundingList article>strong{font-size:14px}.fundingList article select{border:1px solid #dfe3ec;border-radius:7px;grid-column:1;padding:6px}.fundingList article>em{color:#727b8d;text-align:right;font-size:11px;font-style:normal}.cashEmpty{text-align:center;color:#939bab;padding:30px}.accountingForm textarea{resize:vertical;border:1px solid #dce1ea;border-radius:9px;min-height:80px;padding:11px 12px}@media (max-width:1100px){.cashForecastCards{grid-template-columns:repeat(2,1fr)}.cashflowGrid{grid-template-columns:1fr}.cashflowSection>header{flex-wrap:wrap}.cashflowSection>header>div{width:100%}}@media (max-width:650px){.cashForecastCards{grid-template-columns:1fr}.cashFlowRow{grid-template-columns:68px 8px 1fr auto}.cashFlowRow em{display:none}}
.fundingActions{justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.fundingActions em{color:#727b8d;font-size:11px;font-style:normal}.fundingActions button{color:#c83d4d;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;padding:5px 7px}
