.channel-page .channel-stage-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.channel-page .channel-stage-column.stage-pending>header{border-top:3px solid #c8a66b}.channel-page .channel-stage-column.stage-active>header{border-top:3px solid #4b8c6d}.channel-page .channel-stage-column.stage-archived>header{border-top:3px solid #9aa49e}.channel-attribute-tag{border-radius:7px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.channel-attribute-tag.core{color:#596f2c;background:#ecf5d7}.channel-attribute-tag.silent{color:#747b77;background:#ecefed}.channel-attribute-tag.risk{color:#a34c3c;background:#fbe6e1}.channel-card-dates{color:#8d9892;gap:3px;font-size:9px;display:grid}.channel-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 12px;display:grid}.channel-stage-tabs button{color:#637169;background:#f8faf8;border:1px solid #e0e8e2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.channel-stage-tabs button.active{color:#fff;background:#2d6b52;border-color:#2d6b52;box-shadow:0 4px 12px #2d6b5229}.channel-stage-tabs button.muted{color:#8c9690;background:#f5f6f5}.channel-stage-tabs button.active.muted{color:#fff;background:#6f7c75;border-color:#6f7c75}.channel-stage-tabs strong{text-align:center;color:#4d6d5b;background:#e8f0eb;border-radius:7px;min-width:24px;padding:3px 6px;font-size:11px}.channel-stage-tabs button.active strong{color:#2d6b52;background:#e6f3eb}.channel-single-stage{background:#f8faf8;border:1px solid #e0e8e2;border-radius:12px;min-height:420px;padding:14px}.channel-single-stage>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.channel-single-stage>header div{gap:3px;display:grid}.channel-single-stage>header strong{color:#3b5147;font-size:15px}.channel-single-stage>header small,.channel-single-stage>header span{color:#8c9891;font-size:11px}.channel-single-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-editor-section{border-bottom:1px solid #e6ece8;padding:2px 0 16px}.channel-editor-section+.channel-editor-section{margin-top:14px}.channel-editor-section>header{margin-bottom:10px}.channel-editor-section h3{color:#385347;margin:0;font-size:14px}.channel-editor-section header p{color:#99a39e;margin:3px 0 0;font-size:11px}.channel-editor-section.secondary{opacity:.92}.channel-more-toggle{color:#537263;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:100%;margin:14px 0 2px;padding:10px 0;font-size:12px;font-weight:700;display:flex}.channel-more-toggle svg{transition:transform .2s}.channel-more-toggle .rotate-90{transform:rotate(90deg)}.channel-health-control{justify-content:flex-end;margin:-4px 0 8px;display:flex}.channel-health-control>button{color:#5e7569;background:#fff;border:1px solid #dce6df;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}@media (max-width:720px){.channel-page .channel-stage-board{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.channel-page .channel-stage-column{min-height:220px}.channel-page .channel-stage-body{max-height:280px}.channel-stage-tabs{gap:6px}.channel-stage-tabs button{flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:7px 8px;font-size:11px}.channel-single-stage{min-height:0;padding:10px}.channel-single-stage-grid{grid-template-columns:1fr}.channel-health-control{justify-content:stretch}.channel-health-control>button{justify-content:center;width:100%}}.article-stage-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.references-workspace{gap:12px;display:grid}.references-summary,.reference-add-panel,.reference-list article{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:13px}.references-summary,.reference-list article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.references-summary strong,.reference-list strong{color:#294a3b;font-size:13px}.references-summary span,.reference-list span,.reference-list p{color:#7b8981;margin-top:4px;font-size:11px;display:block}.reference-add-panel{background:#f8faf9;gap:10px;display:grid}.reference-add-panel h3{color:#334f42;margin:0;font-size:13px}.reference-source-tabs{flex-wrap:wrap;gap:6px;display:flex}.reference-source-tabs button.active,.reference-choice-list button.active{color:#fff;background:#285d47;border-color:#285d47}.reference-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.reference-choice-list button{text-align:left;justify-items:start;min-height:50px;padding:8px;display:grid}.reference-choice-list small{color:#8a9690}.reference-list{gap:8px;display:grid}.reference-list article>div:first-child{min-width:0}.reference-list article>div:last-child{flex:none;gap:6px;display:flex}:root{--ink:#17221e;--muted:#78817d;--line:#e7e9e5;--surface:#fff;--canvas:#f4f5f1;--green:#1f5f4b;--green-2:#2d765e;--lime:#d9f36a;--sidebar:#17241f}.executive-entry-button{color:#174c3e;text-align:left;cursor:pointer;background:#f4faf7;border:1px solid #b8cec4;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:7px 12px;display:flex;box-shadow:0 3px 12px #18493b0f}.executive-entry-button>span{flex-direction:column;gap:1px;display:flex}.executive-entry-button strong{font-size:13px}.executive-entry-button small{color:#6f837c;font-size:10px}.executive-entry-button>svg:last-child{margin-left:4px}.executive-overview-page{flex-direction:column;gap:16px;min-width:0;display:flex}.executive-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.executive-header h1{color:#142b24;margin:5px 0 6px;font-size:30px}.executive-header p{color:#74847f;margin:0;font-size:13px}.executive-header-actions{gap:8px;display:flex}.executive-range-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-range{background:#eef3f0;border:1px solid #d8e2de;border-radius:11px;padding:3px;display:inline-flex}.executive-range button{color:#6c7c76;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 18px;font-size:12px}.executive-range button.active{color:#174c3e;background:#fff;font-weight:700;box-shadow:0 2px 8px #1c3e3417}.executive-range-row>small{color:#8a9793}.executive-panel{background:#fff;border:1px solid #dce5e1;border-radius:16px;min-width:0;padding:18px;box-shadow:0 5px 20px #1c3a3109}.executive-loading{color:#315f50;justify-content:center;align-items:center;gap:11px;min-height:180px;display:flex}.executive-loading>div{flex-direction:column;gap:3px;display:flex}.executive-loading small{color:#80908a}.executive-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.executive-section-heading>div{flex-direction:column;gap:2px;display:flex}.executive-section-heading span{color:#82908c;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.executive-section-heading h2{color:#19362d;margin:0;font-size:17px}.executive-section-heading>button{color:#1c5a49;cursor:pointer;background:#f5faf8;border:1px solid #d5e1dc;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.attention-panel{border-color:#cfdcd6}.executive-alert-list{flex-direction:column;gap:8px;display:flex}.executive-alert{background:#fbfcfb;border:1px solid #e2e7e5;border-radius:12px;overflow:hidden}.executive-alert.severity-high{border-left:4px solid #cc614d}.executive-alert.severity-medium{border-left:4px solid #d39a42}.executive-alert.severity-low{border-left:4px solid #8b9b95}.executive-alert-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:12px;display:flex}.executive-alert-main>svg{color:#82918c;flex:none;margin:3px 0 0 auto;transition:transform .18s}.executive-alert-main>svg.open{transform:rotate(180deg)}.executive-alert-level{color:#fff;background:#8a9792;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.severity-high .executive-alert-level{background:#c85d49}.severity-medium .executive-alert-level{background:#c58d38}.executive-alert-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.executive-alert-copy strong{color:#233d35;font-size:14px}.executive-alert-copy small{color:#697a74;gap:7px;line-height:1.45;display:flex}.executive-alert-copy small b{color:#3f6659;flex:none;font-size:10px}.executive-alert-entities{flex-wrap:wrap;gap:7px;padding:0 12px 12px 46px;display:flex}.executive-alert-entities button{color:#275b4b;cursor:pointer;background:#fff;border:1px solid #d6e2dd;border-radius:8px;padding:6px 9px;font-size:11px}.executive-all-clear{color:#255b49;background:#f2f8f5;border-radius:12px;align-items:center;gap:10px;padding:18px;display:flex}.executive-all-clear>span{background:#dff0e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.executive-all-clear>div{flex-direction:column;gap:2px;display:flex}.executive-all-clear small{color:#75867f}.executive-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.executive-metric{background:#fafcfb;border:1px solid #e3e9e6;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.executive-metric>span{color:#27614f;background:#e5f1ec;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.executive-metric>div{flex-direction:column;min-width:0;display:flex}.executive-metric small{color:#74827e;font-size:10px}.executive-metric strong{color:#173d31;word-break:break-word;margin:3px 0 2px;font-size:16px}.executive-metric em{color:#8b9692;font-size:9px;font-style:normal}.executive-quality-line{color:#6f807a;border-top:1px solid #edf1ef;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.executive-quality-line strong{color:#36594d;margin-right:4px}.executive-quality-line span{background:#f0f5f2;border-radius:7px;padding:4px 7px}.executive-two-column{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.followup-performance>p,.funnel-insight{color:#405e54;font-size:13px;line-height:1.55}.followup-performance>small{color:#899590;margin-top:11px;font-size:10px;display:block}.followup-number-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.followup-number-row span{color:#76857f;background:#f3f7f5;border-radius:9px;flex-direction:column;gap:2px;padding:9px;font-size:10px;display:flex}.followup-number-row b{color:#234b3e;font-size:17px}.deal-performance dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 13px;display:grid}.deal-performance dl div{background:#f4f8f6;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.deal-performance dt{color:#788680;font-size:10px}.deal-performance dd{color:#224b3e;margin:0;font-size:15px;font-weight:700}.deal-breakdowns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deal-breakdowns>div{flex-direction:column;gap:5px;display:flex}.deal-breakdowns strong{color:#536b63;font-size:11px}.deal-breakdowns span{color:#7b8984;font-size:10px}.team-execution-panel details>summary,.funnel-panel details>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.team-execution-panel details>summary::-webkit-details-marker{display:none}.funnel-panel details>summary::-webkit-details-marker{display:none}.team-execution-panel summary>span,.funnel-panel summary>span{flex-direction:column;gap:2px;display:flex}.team-execution-panel summary small,.funnel-panel summary small{color:#82908c;letter-spacing:.08em;font-size:10px}.team-execution-panel summary strong,.funnel-panel summary strong{color:#19362d;font-size:17px}.team-execution-panel details[open] summary>svg,.funnel-panel details[open] summary>svg{transform:rotate(180deg)}.executive-table-wrap{margin-top:14px;overflow:auto}.executive-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.executive-table-wrap th{color:#83908c;text-align:left;white-space:nowrap;background:#f5f8f6;padding:9px 10px;font-size:10px}.executive-table-wrap td{color:#5e716a;border-bottom:1px solid #edf1ef;padding:10px;font-size:11px}.executive-table-wrap td strong{color:#284a3f}.executive-table-wrap .risk-number{color:#bd5946;font-weight:800}.funnel-insight{background:#f3f7f5;border-radius:9px;margin:14px 0;padding:9px 11px}.funnel-insight b{color:#2f5d4e;margin-right:8px;font-size:10px}.executive-funnel{flex-direction:column;gap:9px;display:flex}.executive-funnel>div{grid-template-columns:35px minmax(100px,1fr) 45px 145px;align-items:center;gap:10px;display:grid}.executive-funnel strong{color:#315649;font-size:11px}.executive-funnel>div>span{background:#eef2f0;border-radius:99px;height:7px;overflow:hidden}.executive-funnel i{background:#5f9784;border-radius:99px;height:100%;display:block}.executive-funnel em{color:#425f55;font-size:11px;font-style:normal}.executive-funnel small{color:#83918c;font-size:10px}.executive-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-risk-strip article{background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:1fr auto;gap:4px 10px;padding:15px;display:grid}.executive-risk-strip strong{color:#425f55;font-size:12px}.executive-risk-strip b{color:#b95c49;grid-row:span 2;font-size:25px}.executive-risk-strip span,.executive-risk-strip small{color:#85918d;font-size:10px}.executive-risk-strip small{grid-column:1/-1}@media (max-width:1100px){.executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-two-column{grid-template-columns:1fr}}@media (max-width:700px){.executive-header{flex-direction:column}.executive-header h1{font-size:25px}.executive-header-actions{width:100%}.executive-header-actions button{flex:1;justify-content:center}.executive-range-row{flex-direction:column;align-items:flex-start}.executive-range{width:100%}.executive-range button{flex:1;padding:8px}.executive-panel{border-radius:13px;padding:14px}.executive-section-heading{align-items:flex-start}.executive-section-heading>button{white-space:nowrap}.executive-alert-copy small{display:block}.executive-alert-copy small b{margin-bottom:2px;display:block}.executive-alert-entities{padding-left:45px}.executive-metrics{grid-template-columns:1fr 1fr}.executive-metric{padding:10px}.followup-number-row{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-breakdowns,.executive-risk-strip{grid-template-columns:1fr}.executive-funnel>div{grid-template-columns:30px minmax(80px,1fr) 38px}.executive-funnel small{grid-column:2/-1}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);-webkit-text-size-adjust:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100dvh}.sidebar{z-index:30;background:var(--sidebar);color:#fff;flex-direction:column;width:246px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:48px;padding:0 9px;display:flex}.brand-mark{color:#1a2c24;background:var(--lime);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 22px #d9f36a26}.brand>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.08em;font-size:16px}.brand span{color:#8f9d96;letter-spacing:.13em;font-size:13px}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.nav-list{scrollbar-width:thin;scrollbar-color:#34463e transparent;flex:1;min-height:0;margin-top:31px;padding-right:3px;overflow-y:auto}.nav-caption{color:#65746d;letter-spacing:.15em;margin:0 10px 9px;font-size:13px;font-weight:700}.nav-caption.second{margin-top:29px}.nav-item{color:#9caaa3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:45px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#273831}.nav-item.active svg{color:var(--lime)}.nav-item em{color:#d5ddd9;text-align:center;background:#394a43;border-radius:8px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:13px;font-style:normal}.ai-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #d9f36a14}.sidebar-bottom{margin-top:auto}.plan-card{background:linear-gradient(145deg,#24372f,#1d2e27);border:1px solid #33443d;border-radius:12px;margin:0 2px 15px;padding:15px}.plan-card .plan-icon{color:#18261f;background:var(--lime);border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:9px;display:grid}.plan-card strong{font-size:13px}.plan-card p{color:#7f8f87;margin:5px 0 11px;font-size:13px}.plan-card>div:last-child{background:#3a4a43;border-radius:3px;height:3px;overflow:hidden}.plan-card>div:last-child span{border-radius:inherit;background:var(--lime);height:100%;display:block}.profile-row{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #2a3933;align-items:center;gap:9px;width:100%;padding:11px 7px 4px;display:flex}.mini-avatar{color:#dce6e1;background:#385148;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.profile-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.profile-row strong{font-size:13px}.profile-row small{color:#6f8179;font-size:13px}.profile-row svg{color:#6f8179}.workspace{min-height:100vh;margin-left:246px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#fafbf8e0;border-bottom:1px solid #e4e7e2;justify-content:space-between;align-items:center;height:74px;padding:0 37px;display:flex;position:sticky;top:0}.menu-button{background:0 0;border:0;display:none}.global-search{color:#96a09b;background:#fff;border:1px solid #e0e4df;border-radius:10px;align-items:center;gap:8px;width:min(390px,42vw);height:38px;padding:0 11px;display:flex;box-shadow:0 2px 8px #16221e05}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:#aab1ae}kbd{color:#9ca39f;background:#f8f9f7;border:1px solid #e2e5e1;border-radius:5px;align-items:center;gap:2px;height:22px;padding:0 6px;font-size:13px;display:flex;box-shadow:0 1px 1px #ddd}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{color:#59635e;background:#fff;border:1px solid #e2e5e1;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button span{background:#d4674f;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.date-button{color:#59635e;background:#fff;border:1px solid #e2e5e1;border-radius:10px;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:13px;display:flex}.date-button svg:last-child{color:#98a19d;margin-left:3px}.page-content{max-width:1460px;margin:0 auto;padding:37px 38px 55px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.eyebrow{color:#8f9893;letter-spacing:.16em;margin:0 0 8px;font-size:13px;font-weight:800}.welcome-row h1{color:#18221e;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:750;line-height:1.25}.welcome-row h1 span{font-size:.82em}.welcome-row>div>p:last-child{color:#89918d;margin:8px 0 0;font-size:13px}.welcome-row b{color:var(--green)}.primary-button{color:#fff;background:var(--green);border:0;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 16px;font-size:13px;font-weight:650;display:flex;box-shadow:0 8px 20px #1f5f4b29}.primary-button:hover{background:#174d3c;transform:translateY(-1px)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:143px;padding:18px 19px;box-shadow:0 3px 12px #1a272206}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.metric-icon.green{color:#287157;background:#e8f4ef}.metric-icon.amber{color:#ac7433;background:#fff1d9}.metric-icon.purple{color:#6662a4;background:#eeecfb}.metric-icon.lime{color:#253b31;background:var(--lime)}.trend{color:#8c9590;background:#f4f5f3;border-radius:8px;padding:3px 7px;font-size:13px;font-weight:700}.trend.up{color:#32745c;background:#edf7f2}.metric-card>p{color:#7f8984;margin:13px 0 2px;font-size:13px;font-weight:600}.metric-card h2{color:#1d2823;letter-spacing:-.04em;margin:0 0 2px;font-size:24px;line-height:1.2}.metric-card>small{color:#a0a7a3;font-size:13px}.dark-card{color:#fff;background:linear-gradient(135deg,#1b2f27,#254a3b);border-color:#1d342a}.dark-card>p,.dark-card>small{color:#8ea399}.dark-card h2{color:#fff}.dark-trend{color:#d9e0dc;background:#ffffff17}.dark-progress{background:#ffffff1f;border-radius:5px;height:4px;margin-top:8px;overflow:hidden}.dark-progress span{border-radius:inherit;background:var(--lime);width:72%;height:100%;display:block}.main-grid{grid-template-columns:minmax(0,1.8fr) minmax(285px,.78fr);align-items:start;gap:16px;display:grid}.main-grid.customer-management-grid{grid-template-columns:minmax(0,1fr)}.customer-view-toggle{background:#f2f7f3;border:1px solid #c9dbcf;border-radius:9px;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #264d3914}.customer-view-toggle button{color:#668075;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 13px;font-size:12px;font-weight:700;transition:all .15s}.customer-view-toggle button:hover{color:#2d654d;background:#e5f0e8}.customer-view-toggle button.active{color:#fff;background:#2f6b52;box-shadow:0 2px 5px #25584033}.customer-kanban-wrap{padding:0 18px 18px}.customer-kanban-head{justify-content:space-between;align-items:flex-end;gap:14px;padding:3px 2px 14px;display:flex}.customer-kanban-head p{color:#8a958e;margin:5px 0 0;font-size:12px}.pending-quality-notice{color:#746286;background:#faf8fd;border:1px solid #e5deef;border-radius:8px;padding:7px 10px;font-size:11px}.customer-tier-tabs{background:#f4f8f5;border:1px solid #dce6df;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.customer-tier-tabs button{color:#69776f;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.customer-tier-tabs button strong{min-width:22px;height:22px;color:inherit;background:#5c74671a;border-radius:7px;place-items:center;padding:0 6px;font-size:11px;display:grid}.customer-tier-tabs button:hover{color:#2f684f;background:#e8f1ea}.customer-tier-tabs button.active{color:#fff;background:#356d54;box-shadow:0 2px 7px #26543e2e}.customer-tier-tabs button.active strong{background:#ffffff2e}.customer-tier-tabs button.medium.active{background:#9a713b}.customer-tier-tabs button.general.active{background:#68756e}.customer-tier-tabs button.pending{color:#897b96}.customer-tier-tabs button.pending.active{color:#fff;background:#756684}.quality-legend{color:#738078;flex-wrap:wrap;gap:9px;font-size:12px;display:flex}.quality-legend span{align-items:center;gap:4px;display:inline-flex}.quality-dot{background:#6b9c7e;border-radius:50%;width:7px;height:7px}.quality-dot.medium{background:#cf9b53}.quality-dot.general{background:#a5aaa7}.quality-dot.pending{background:#8c77ae}.customer-kanban-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:500px;display:grid}.customer-kanban-mobile-tabs{display:none}.customer-kanban-column{background:#f7faf7;border:1px solid #e0e8e2;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.customer-kanban-column>header{background:#fff;border-bottom:1px solid #e4ebe5;justify-content:space-between;align-items:flex-start;padding:13px 14px 10px;display:flex}.customer-kanban-column>header h3{color:#32463b;margin:0 0 3px;font-size:15px}.customer-kanban-column>header small{color:#99a39d;font-size:11px}.customer-kanban-column>header>strong{color:#3e6d58;background:#e9f3eb;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;display:grid}.customer-kanban-column.medium>header>strong{color:#946b35;background:#faefd9}.customer-kanban-column.general>header>strong{color:#6d7973;background:#eef1ef}.customer-kanban-scroll{overscroll-behavior:contain;flex:1;min-height:220px;max-height:calc(100vh - 330px);padding:9px;overflow-y:auto}.customer-kanban-columns.single-tier{min-height:0;display:block}.customer-kanban-columns.single-tier .customer-kanban-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none;padding:12px;display:grid;overflow:visible}.customer-kanban-columns.single-tier .customer-kanban-card{min-width:0;margin-bottom:0}.customer-kanban-columns.single-tier .kanban-empty{grid-column:1/-1;padding:64px 16px}.customer-kanban-columns.single-tier .kanban-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:52px;display:-webkit-box;overflow:hidden}.customer-kanban-card{cursor:pointer;background:#fff;border:1px solid #e3eae4;border-radius:10px;margin-bottom:8px;padding:11px;box-shadow:0 2px 7px #1f372b09}.kanban-card-title{color:#abb5ae;align-items:center;gap:6px;display:flex}.kanban-card-title strong{color:#2e3e35;flex:1;font-size:13px}.kanban-card-title>svg:last-child{color:#bdc6c0}.customer-kanban-card>p{color:#89958e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px 28px;font-size:11px;overflow:hidden}.kanban-card-meta{gap:6px;margin-bottom:7px;display:flex}.kanban-card-meta span{color:#65746b;background:#f0f4f1;border-radius:5px;padding:3px 6px;font-size:11px}.kanban-card-summary{color:#596961;min-height:30px;font-size:12px;line-height:1.45}.customer-kanban-card footer{color:#98a29d;border-top:1px solid #f0f3f0;justify-content:space-between;align-items:center;margin-top:9px;padding-top:7px;font-size:10px;display:flex}.customer-kanban-card footer button{color:#47745f;background:0 0;border:0;align-items:center;gap:3px;padding:3px 5px;font-size:11px;display:inline-flex}.kanban-drop-zone{color:#9aa79e;text-align:center;border:1px dashed #cbd9ce;border-radius:7px;margin:0 9px 9px;padding:8px;font-size:11px}.kanban-empty{color:#a1aba5;text-align:center;padding:30px 10px;font-size:12px}.pending-quality-list{color:#716084;background:#faf8fd;border:1px solid #e2dced;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px}.pending-quality-list summary{cursor:pointer;align-items:center;gap:5px;display:flex}.pending-quality-list>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.pending-quality-list button{color:#5c4e72;background:#fff;border:1px solid #e6deef;border-radius:7px;padding:6px 8px}.pending-quality-list button small{color:#9b90a9;margin-top:2px;display:block}.kanban-card-identity{color:#486554;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;margin:7px 0 7px 28px;font-size:11px;display:grid}.kanban-card-identity strong{grid-column:1/-1;font-size:12px}.kanban-card-identity em{color:#7a6942;grid-column:1/-1;font-style:normal}.customer-lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-lifecycle-facts span{flex-direction:column;gap:3px;display:flex}.customer-lifecycle-facts small,.customer-renewal-note{color:#7d8981;font-size:11px}.customer-lifecycle-facts strong{color:#405448;font-size:13px}.customer-renewal-status{color:#526b56;margin:12px 0 4px;font-size:12px;font-weight:700}.customer-renewal-status.expired{color:#a3473e}.customer-lifecycle-summary .tag-list{margin-top:9px}.customer-lifecycle-tags{flex-wrap:wrap;gap:7px;display:flex}.customer-lifecycle-tags label{color:#4c6054;background:#fbfcfa;border:1px solid #dce3de;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.customer-lifecycle-tags input{accent-color:#315f4b}.lifecycle-field-label{color:#68756e;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.customer-total{color:var(--muted);font-size:13px}.left-column,.right-column{gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #14221c06}.panel-head{justify-content:space-between;align-items:flex-end;padding:21px 22px 15px;display:flex}.panel-head h3,.conversion-head h3{color:#1f2a25;letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.section-kicker{color:#37725d;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.section-kicker.plain{color:#929a96}.panel-head>button,.head-actions button{color:#7f8884;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.panel-head>button:hover{color:var(--green)}.insight-banner{background:linear-gradient(90deg,#f2f8e9,#f7faef);border:1px solid #dcead3;border-radius:11px;align-items:center;gap:11px;margin:0 22px 9px;padding:13px 14px;display:flex}.insight-icon{color:#2d604d;background:var(--lime);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.insight-banner p{flex:1;margin:0;line-height:1.45}.insight-banner strong{font-size:13px}.insight-banner span{color:#7d8a82;font-size:13px}.insight-banner button{color:#264d3d;background:#fff;border:0;border-radius:7px;align-items:center;padding:7px 9px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #32504214}.customer-list{padding:1px 8px 10px}.customer-row{width:100%;min-height:62px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f1ef;align-items:center;gap:11px;padding:8px 14px;transition:all .18s;display:flex}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:#f8f9f6;border-radius:9px}.rank{color:#a4aaa7;width:20px;font-size:13px;font-weight:800}.avatar{color:#fff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.avatar.small{border-radius:9px;width:31px;height:31px;font-size:13px}.avatar.xl{border-radius:17px;width:58px;height:58px;font-size:18px}.customer-main{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.customer-main strong{align-items:center;gap:7px;font-size:13px;display:flex}.customer-main strong i{color:#7b8680;background:#f0f2ef;border-radius:7px;padding:2px 6px;font-size:13px;font-style:normal;font-weight:600}.customer-main strong i.hot{color:#b35c43;background:#fff0e9}.customer-main small,.customer-value small{color:#929a96;font-size:13px}.customer-value{flex-direction:column;gap:3px;width:80px;display:flex}.customer-value strong{font-size:13px}.score-ring{--score:180deg;background:conic-gradient(var(--green) var(--score),#e8ebe7 0);border-radius:50%;width:38px;height:38px;padding:3px}.score-ring b{color:#385548;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.row-arrow{color:#b1b7b4}.empty-state{color:#98a09c;text-align:center;padding:35px;font-size:13px}.customer-panel .panel-head{padding-bottom:11px}.head-actions{gap:8px;display:flex}.head-actions .filter-button{border:1px solid #e5e7e4;border-radius:7px;padding:6px 9px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#9ba29f;text-align:left;letter-spacing:.05em;background:#fafbf9;height:32px;padding:0 15px;font-size:13px;font-weight:700}td{color:#68716d;white-space:nowrap;border-top:1px solid #eef0ed;height:55px;padding:0 15px;font-size:13px}tbody tr{cursor:pointer}tbody tr:hover{background:#fafbf9}.table-person{align-items:center;gap:9px;display:flex}.table-person>span:last-child{flex-direction:column;gap:3px;display:flex}.table-person strong{color:#27322d;font-size:13px}.table-person small{color:#969e9a;font-size:13px}.status{border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:13px;font-weight:700;display:flex}.status i{border-radius:50%;width:4px;height:4px}.status.high{color:#ab5b43;background:#fff0e9}.status.high i{background:#cc654a}.status.medium{color:#3b715c;background:#eaf5ef}.status.medium i{background:#398067}.status.low{color:#7d8682;background:#f0f2f0}.status.low i{background:#99a09c}.panel-head.compact{align-items:center}.task-count{color:#315847;background:#e8f2ee;border-radius:8px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:800;display:grid}.task-progress{background:#eef0ed;border-radius:3px;height:3px;margin:0 22px 7px;overflow:hidden}.task-progress span{border-radius:inherit;background:var(--lime);height:100%;transition:width .3s;display:block}.task-list{padding:0 11px}.task-item{border-bottom:1px solid #eef0ed;align-items:flex-start;gap:9px;min-height:69px;padding:11px 9px;transition:opacity .2s;display:flex}.task-item.done{opacity:.48}.task-item.done strong{text-decoration:line-through}.check-button{color:#fff;background:#fff;border:1px solid #cbd1cd;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;padding:0;display:grid}.task-item.done .check-button{border-color:var(--green);background:var(--green)}.task-item>div{flex:1}.task-item strong{color:#34403a;font-size:13px;line-height:1.4;display:block}.task-item p{color:#969d99;margin:3px 0 5px;font-size:13px}.task-item span{color:#78827d;align-items:center;gap:4px;font-size:13px;display:flex}.task-item span.urgent{color:#bd644c}.task-item em{color:#7c8681;background:#f1f3f0;border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal}.task-item.overdue{background:#fffaf7}.task-overdue-note{color:#b06048;margin:0 20px 8px;font-size:12px}.task-row-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.task-row-actions button{color:#6b7a72;background:0 0;border:0;padding:0;font-size:12px}.task-row-actions button:last-child{color:#a65e49}.add-task{color:#79837e;background:#fafbf9;border:1px dashed #d8ddda;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:calc(100% - 32px);height:31px;margin:11px 16px 16px;font-size:13px;display:flex}.standalone-action-list{border-top:1px solid #e6ebe7;gap:6px;margin:10px 14px 0;padding-top:9px;display:grid}.standalone-action-list>button{width:100%;color:inherit;text-align:left;background:#fbfdfb;border:1px solid #e1e7e2;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.standalone-action-list span{flex-direction:column;gap:3px;display:flex}.standalone-action-list strong{color:#3e4d45;font-size:13px}.standalone-action-list small{color:#87928c;font-size:12px}.conversion-card{padding:20px 21px}.conversion-head{justify-content:space-between;align-items:center;display:flex}.conversion-head>svg{color:#4f806d}.conversion-body{justify-content:space-around;align-items:center;gap:15px;padding:20px 4px 15px;display:flex}.big-ring{background:#e8eee9;border-radius:50%;width:104px;height:104px;padding:10px;box-shadow:inset 0 0 0 1px #fff}.big-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(35deg)}.big-ring strong{letter-spacing:-.04em;font-size:17px}.big-ring span{color:#969e9a;margin-top:2px;font-size:13px}.conversion-stats{gap:11px;display:grid}.conversion-stats p{color:#7b8580;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;margin:0;font-size:13px;display:grid}.conversion-stats strong{color:#36413c;font-size:13px}.dot{border-radius:50%;width:6px;height:6px}.green-dot{background:var(--green)}.gray-dot{background:var(--lime)}.light-dot{background:#dfe4e0}.positive-note{color:#39705a;background:#edf6f1;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px;font-size:13px;font-weight:650;display:flex}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a141059;border:0;animation:.2s fadeIn;position:fixed;inset:0}.drawer{z-index:60;background:#fcfdfb;width:min(430px,95vw);padding:30px;animation:.28s slideIn;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 55px #0c191326}.drawer-close{color:#6c7671;background:#fff;border:1px solid #e4e7e3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:24px;right:25px}.drawer-label{color:#929a96;letter-spacing:.12em;font-size:13px;font-weight:800}.drawer-profile{align-items:center;gap:14px;margin:26px 0 22px;display:flex}.drawer-profile h2{margin:0 0 5px;font-size:22px}.drawer-profile p{color:#838c87;margin:0;font-size:13px}.drawer-score{color:#fff;background:#1e332a;border-radius:13px;padding:17px}.drawer-score>span{justify-content:space-between;align-items:center;display:flex}.drawer-score small{color:#9baca4;font-size:13px}.drawer-score strong{color:var(--lime);font-size:22px}.drawer-score em{color:#8fa097;font-size:13px;font-style:normal}.drawer-score>div{background:#ffffff1a;border-radius:4px;height:5px;margin:11px 0 8px;overflow:hidden}.drawer-score>div span{border-radius:inherit;background:var(--lime);height:100%;display:block}.drawer-score p{color:#809289;margin:0;font-size:13px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 23px;display:grid}.quick-actions button{color:#58655f;background:#fff;border:1px solid #e2e6e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:53px;font-size:13px;display:flex}.quick-actions button:hover{color:var(--green);border-color:#acc7bc}.drawer-section{border-top:1px solid #e8eae7;padding:19px 0}.drawer-section h4{margin:0 0 13px;font-size:13px}.drawer-section>p{color:#76807b;align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.drawer-section>p svg{color:#97a09b}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{color:#52675e;background:#edf2ef;border-radius:7px;padding:5px 9px;font-size:13px}.drawer-ai{color:#3c6957;background:#f4f8ed;border:1px solid #dce8d5;border-radius:11px;gap:9px;padding:13px;display:flex}.drawer-ai svg{flex:none}.drawer-ai p{flex-direction:column;gap:4px;margin:0;display:flex}.drawer-ai strong{font-size:13px}.drawer-ai span{color:#79877f;font-size:13px;line-height:1.5}.drawer-primary{color:#fff;background:var(--green);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;font-size:13px;font-weight:700;display:flex}.ai-drawer{background:linear-gradient(#f7faeb 0,#fcfdfb 210px)}.ai-heading{align-items:center;gap:12px;margin:34px 0 28px;display:flex}.ai-heading>span{color:#253d32;background:var(--lime);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.ai-heading small{color:#75827b;font-size:13px}.ai-heading h2{margin:3px 0 0;font-size:21px}.ai-summary{background:#fff;border:1px solid #e3e7df;border-radius:14px;padding:16px}.ai-summary>p{color:#89928d;margin:0 0 10px;font-size:13px}.ai-summary button{color:#617069;text-align:left;background:0 0;border:0;border-top:1px solid #eff1ee;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.ai-summary button:first-of-type{border-top:0}.ai-summary button>span{flex-direction:column;flex:1;gap:4px;display:flex}.ai-summary strong{color:#39453f;font-size:13px}.ai-summary small{color:#949c98;font-size:13px}.prompt-list{margin:25px 0}.prompt-list>p{color:#89928d;font-size:13px}.prompt-list button{color:#626e68;text-align:left;background:#fff;border:1px solid #e4e7e3;border-radius:9px;align-items:center;gap:8px;width:100%;height:40px;margin:7px 0;padding:0 12px;font-size:13px;display:flex}.prompt-list button svg:first-child{color:#6c8a7e}.prompt-list button svg:last-child{margin-left:auto}.chat-input{background:#fff;border:1px solid #dce2dd;border-radius:12px;align-items:center;height:46px;padding:0 5px 0 13px;display:flex;box-shadow:0 5px 20px #1930260f}.chat-input input{color:#39443f;border:0;outline:0;flex:1;font-size:13px}.chat-input button{color:#fff;background:var(--green);border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.mock-note{color:#a0a6a3;text-align:center;margin-top:9px;font-size:13px;display:block}.business-assistant-drawer{width:min(620px,100vw - 24px);overflow-y:auto}.assistant-intro{color:#557064;background:#f1f7f3;border:1px solid #dce7de;border-radius:10px;gap:9px;padding:11px 12px;font-size:13px;line-height:1.55;display:flex}.assistant-intro svg{flex:none}.assistant-intro p{margin:0}.assistant-prompts{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;display:grid}.assistant-prompts>p{grid-column:1/-1;margin:0}.assistant-prompts button{margin:0}.assistant-question-form{z-index:2;position:sticky;top:0}.assistant-loading,.assistant-error{color:#536e61;background:#eef5f0;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:13px;display:flex}.assistant-error{color:#a44f42;background:#fff0ed}.assistant-answer{background:#fff;border:1px solid #dfe5df;border-radius:13px;margin-top:14px;overflow:hidden}.assistant-answer>header{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.assistant-answer>header div{flex-direction:column;gap:4px;display:flex}.assistant-answer>header strong{color:#31453b;font-size:14px}.assistant-answer>header small{color:#8b958f;font-size:12px}.assistant-answer>header>span{color:#2f7156;background:#e8f6ee;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800}.assistant-answer>header>span.mock{color:#9a6636;background:#fff0dd}.assistant-answer-summary{color:#435149;margin:0;padding:14px;font-size:14px;line-height:1.75}.assistant-findings{gap:9px;padding:0 14px 14px;display:grid}.assistant-findings>section{background:#f7f9f7;border-radius:10px;grid-template-columns:25px 1fr;gap:9px;padding:12px;display:grid}.finding-number{color:#fff;background:#3a6754;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.assistant-findings h3{color:#34483e;margin:2px 0 6px;font-size:14px}.assistant-findings p{color:#69756f;margin:0 0 8px;font-size:13px;line-height:1.6}.assistant-findings dl{grid-template-columns:64px 1fr;gap:5px 8px;margin:0;font-size:12px;line-height:1.55;display:grid}.assistant-findings dt{color:#89938e}.assistant-findings dd{color:#43564d;margin:0}.assistant-findings button{color:#35624f;background:#fff;border:1px solid #d7e3da;border-radius:7px;align-items:center;gap:5px;min-height:31px;margin-top:9px;padding:5px 9px;font-size:12px;display:inline-flex}.assistant-caveats{color:#7d6a4d;background:#fbf6eb;border-radius:9px;margin:0 14px 14px;padding:10px;font-size:12px}.assistant-caveats p{margin:4px 0 0}.assistant-empty{color:#89948e;text-align:center;place-items:center;gap:8px;margin-top:18px;padding:28px;display:grid}.assistant-history{margin-top:12px}.assistant-history summary{color:#64736c;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.assistant-history>button{color:#56645d;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;width:100%;padding:9px 4px;font-size:12px;display:flex}.assistant-history small{color:#98a09c}.communication-primary{justify-content:center;min-width:154px}.timeline-section{padding-bottom:12px}.timeline-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.timeline-heading h4{margin:0}.timeline-heading button{color:#607069;background:#fff;border:1px solid #e1e5e1;border-radius:7px;align-items:center;gap:3px;padding:4px 7px;font-size:13px;display:flex}.communication-timeline{position:relative}.communication-timeline:before{content:"";background:#e1e6e2;width:1px;position:absolute;top:18px;bottom:18px;left:16px}.communication-timeline>button{width:100%;min-height:53px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 3px;display:flex;position:relative}.communication-timeline>button:hover{background:#f7f9f6;border-radius:9px}.timeline-icon{z-index:1;color:#336553;background:#e6f2ec;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.timeline-icon.wechat{color:#51723c;background:#edf5df}.timeline-icon.meeting{color:#765d91;background:#f0ebf6}.timeline-icon.other,.timeline-icon.manual_note{color:#80623d;background:#f7eee1}.communication-timeline>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.communication-timeline strong{color:#3a4640;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.communication-timeline small{color:#909994;font-size:13px}.communication-timeline i{white-space:nowrap;border-radius:6px;padding:3px 5px;font-size:13px;font-style:normal}.communication-timeline i.analyzed{color:#3b725c;background:#eaf5ef}.communication-timeline i.pending{color:#9a7549;background:#faf0df}.communication-timeline>button>svg{color:#aeb5b1}.timeline-empty{color:#959d99;text-align:center;padding:20px;font-size:13px}.communication-overlay{z-index:65}.communication-modal{z-index:70;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--ink);background:#fbfcfa;border-radius:18px;flex-direction:column;animation:.24s modalIn;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0a1a1340}.communication-header{background:#fff;border-bottom:1px solid #e6e9e5;flex:none;align-items:center;gap:12px;padding:22px 25px;display:flex}.communication-title-icon{color:#213c31;background:var(--lime);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.communication-header>div:nth-child(2){flex:1}.communication-header span{color:#76817b;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:750}.communication-header h2{letter-spacing:-.025em;margin:2px 0;font-size:19px}.communication-header p{color:#939b97;margin:0;font-size:13px}.communication-header>button{color:#737d78;background:#fff;border:1px solid #e2e6e2;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.communication-body{padding:20px 24px 23px;overflow-y:auto}.input-mode-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.input-mode-grid>button{color:#48544e;text-align:left;background:#fff;border:1px solid #e2e6e2;border-radius:11px;grid-template-rows:28px 16px;grid-template-columns:30px 1fr;align-items:center;min-height:80px;padding:11px 9px;transition:all .18s;display:grid}.input-mode-grid>button:hover{border-color:#afc6bc;transform:translateY(-1px)}.input-mode-grid>button.active{background:#f1f7f3;border-color:#3e715e;box-shadow:inset 0 0 0 1px #3e715e}.input-mode-grid>button>span{color:#4d7364;background:#edf3f0;border-radius:8px;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.input-mode-grid>button.active>span{color:#253c32;background:var(--lime)}.input-mode-grid strong{align-self:end;font-size:13px}.input-mode-grid small{color:#98a09c;white-space:nowrap;align-self:start;font-size:13px}.communication-form-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,.7fr);align-items:stretch;gap:17px;display:grid}.communication-fields{background:#fff;border:1px solid #e3e7e3;border-radius:13px;padding:18px}.field-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.communication-fields label>span{color:#747f79;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.communication-fields input,.communication-fields select,.communication-fields textarea{color:#344039;background:#fbfcfa;border:1px solid #dfe4df;border-radius:8px;outline:0;width:100%;font-size:13px}.communication-fields input,.communication-fields select{height:35px;padding:0 9px}.communication-fields input:focus,.communication-fields select:focus,.communication-fields textarea:focus{border-color:#75a08e;box-shadow:0 0 0 3px #34705812}.text-entry-field{display:block}.communication-fields textarea{resize:vertical;min-height:152px;padding:11px;line-height:1.75}.text-entry-field>small{color:#99a19d;text-align:right;margin-top:5px;font-size:13px;display:block}.communication-reminder{margin:10px 0}.communication-reminder>p{color:#6f7c75;margin:0 0 7px;font-size:13px}.communication-reminder>div{flex-wrap:wrap;gap:6px;display:flex}.communication-reminder span{color:#426453;white-space:nowrap;background:#f2f7f4;border:1px solid #dce8e1;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.sample-button{color:#527364;background:#f5f8f5;border:1px solid #e1e6e2;border-radius:7px;margin-top:7px;padding:5px 8px;font-size:13px}.file-upload-area{background:#fafcf9;border:1px dashed #bfc9c3;border-radius:11px;place-items:center;min-height:153px;display:grid}.file-upload-area input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-upload-area label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:153px;display:flex}.file-upload-area label>span{color:#396b57;background:#eaf3ee;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:9px;display:grid}.file-upload-area strong{color:#47544d;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:13px;overflow:hidden}.file-upload-area p{color:#949d98;margin:5px 0 0;font-size:13px}.form-note{color:#527263;background:#f0f5f1;border-radius:9px;gap:8px;margin-top:11px;padding:10px;display:flex}.form-note svg{flex:none;margin-top:1px}.form-note p{flex-direction:column;gap:3px;margin:0;display:flex}.form-note strong{font-size:13px}.form-note span{color:#7b8982;font-size:13px;line-height:1.5}.processing-preview{color:#fff;background:linear-gradient(145deg,#1b3127,#24483a);border-radius:13px;padding:18px}.preview-label{color:#89a096;letter-spacing:.13em;font-size:13px;font-weight:750}.processing-preview h3{margin:5px 0 17px;font-size:14px}.pipeline-list{gap:4px;display:grid}.pipeline-list>div{gap:8px;padding:8px 0;display:flex;position:relative}.pipeline-list>div:not(:last-child):after{content:"";background:#466056;width:1px;position:absolute;top:33px;bottom:-8px;left:10px}.pipeline-list>div>span{z-index:1;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;display:grid;position:relative}.pipeline-list .complete>span{color:#1d352b;background:var(--lime)}.pipeline-list .waiting>span{color:#83978e;background:#344f44}.pipeline-list p{flex-direction:column;gap:3px;margin:0;display:flex}.pipeline-list strong{color:#eef3f0;font-size:13px}.pipeline-list small{color:#8fa198;font-size:13px;line-height:1.4}.analysis-readiness{border-radius:8px;align-items:center;gap:6px;margin:16px 0 12px;padding:8px;font-size:13px;display:flex}.analysis-readiness i{border-radius:50%;width:5px;height:5px}.analysis-readiness.ready{color:#ddec9e;background:#d9f36a14}.analysis-readiness.ready i{background:var(--lime)}.analysis-readiness.pending{color:#adbbb4;background:#ffffff0d}.analysis-readiness.pending i{background:#7d8f87}.processing-preview dl{border-top:1px solid #ffffff14;margin:0;padding-top:7px}.processing-preview dl>div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.processing-preview dt{color:#789087;font-size:13px}.processing-preview dd{color:#b7c4be;text-align:right;margin:0;font-family:ui-monospace,monospace;font-size:13px}.communication-footer{background:#fff;border-top:1px solid #e4e8e3;flex:none;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.communication-footer>p{color:#8f9893;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.communication-footer>div{gap:8px;display:flex}.communication-footer button{border-radius:9px;height:35px;font-size:13px}.secondary-action{color:#68736d;background:#fff;border:1px solid #dde2de;padding:0 14px}.submit-communication{color:#fff;background:var(--green);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.detail-overlay{z-index:70}.communication-detail-drawer{z-index:80;width:min(500px,96vw)}.communication-detail-head{align-items:center;gap:11px;margin:26px 0 18px;display:flex}.communication-detail-head .timeline-icon{border-radius:12px;width:42px;height:42px}.communication-detail-head h2{margin:0 0 4px;font-size:19px}.communication-detail-head p{color:#8d9691;margin:0;font-size:13px}.record-meta-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.record-meta-grid>div{background:#fff;border:1px solid #e4e7e4;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.record-meta-grid small{color:#969e9a;font-size:13px}.record-meta-grid strong{color:#4d5953;font-size:13px}.record-meta-grid .status-complete{color:#34705a}.record-meta-grid .status-waiting{color:#9d7140}.attached-file{color:#658075;background:#fff;border:1px solid #e3e7e3;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.attached-file>span{flex-direction:column;gap:3px;display:flex}.attached-file strong{color:#536059;font-size:13px}.attached-file small{color:#989f9b;font-size:13px}.record-content-section{border-bottom:1px solid #e7eae7;padding:18px 0}.record-content-section h4,.analysis-section h4,.analysis-columns h4{margin:0 0 9px;font-size:13px}.raw-content{color:#5f6c65;white-space:pre-wrap;background:#f0f3f0;border-radius:10px;max-height:190px;padding:13px;font-size:13px;line-height:1.8;overflow-y:auto}.raw-content.processed{background:#f4f7ef}.record-analysis-hero{color:#396a56;background:#f3f8ed;border:1px solid #dce8d5;border-radius:11px;gap:9px;margin:18px 0 8px;padding:14px;display:flex}.record-analysis-hero svg{flex:none}.record-analysis-hero small{color:#718279;font-size:13px}.record-analysis-hero p{color:#45584f;margin:4px 0 0;font-size:13px;line-height:1.55}.analysis-section{padding:15px 0}.analysis-section ul{margin:0;padding-left:17px}.analysis-section li{color:#64716b;margin:6px 0;font-size:13px}.intent-change-card{background:#edf3f0;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:13px;display:grid}.intent-change-card span{color:#7a8780;font-size:13px}.intent-change-card strong{font-size:13px}.intent-change-card strong.up{color:#2f7659}.intent-change-card strong.down{color:#b05d48}.intent-change-card p{color:#69756f;grid-column:1/3;margin:2px 0 0;font-size:13px}.analysis-columns{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.analysis-columns>div{background:#fff;border:1px solid #e4e7e4;border-radius:10px;padding:12px}.analysis-columns p{color:#75807a;margin:5px 0;font-size:13px;line-height:1.5}.next-step-card{color:#fff;background:#203b30;border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.next-step-card small{color:#9eb0a7;font-size:13px}.next-step-card strong{color:#eef3f0;font-size:13px}.next-step-card p{color:#b2c0ba;margin:0;font-size:13px}.analysis-pending-card{color:#718079;background:#f7f9f6;border:1px dashed #bdc8c1;border-radius:11px;gap:10px;margin-top:18px;padding:15px;display:flex}.analysis-pending-card strong{color:#526059;font-size:13px}.analysis-pending-card p{color:#8b9490;margin:4px 0 0;font-size:13px;line-height:1.5}.owner-cell{color:#416555;background:#edf3f0;border-radius:7px;padding:4px 7px;font-size:13px;font-weight:700}.current-owner-label{color:#3d6a57;background:#eaf3ef;border-radius:7px;margin-top:6px;padding:4px 7px;font-size:13px;font-weight:700;display:inline-flex}.handoff-timeline-event{align-items:center;gap:9px;width:100%;min-height:53px;padding:7px 3px;display:flex;position:relative}.handoff-timeline-event>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.handoff-timeline-event strong{color:#3a4640;font-size:13px}.handoff-timeline-event small{color:#909994;font-size:13px}.handoff-timeline-event>i{color:#735c91;background:#eee9f5;border-radius:6px;padding:3px 5px;font-size:13px;font-style:normal}.timeline-icon.handoff{color:#755c94;background:#ede8f5}.admin-page{min-height:calc(100vh - 165px)}.admin-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.admin-page-header>div:first-child>span{color:#87908c;letter-spacing:.16em;font-size:13px;font-weight:800}.admin-page-header h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:30px}.admin-page-header p{color:#8a938f;margin:0;font-size:13px}.admin-badge{color:#416756;background:#f2f7f3;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:93px;padding:15px;display:flex}.admin-stat>span{color:#3b725c;background:#eaf4ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-stat.alert>span{color:#9a6741;background:#fbecda}.admin-stat>div{flex:1;grid-template-columns:1fr auto;align-items:end;display:grid}.admin-stat p{color:#7f8984;grid-column:1/3;margin:0 0 2px;font-size:13px}.admin-stat strong{font-size:20px}.admin-stat small{color:#9ba29e;text-align:right;font-size:13px}.admin-layout-grid{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:13px;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #14221c06}.admin-toolbar{border-bottom:1px solid #e9ece8;align-items:center;gap:10px;min-height:63px;padding:13px 15px;display:flex}.admin-search{color:#949c98;background:#fafbf9;border:1px solid #dfe4df;border-radius:8px;align-items:center;gap:6px;width:190px;height:34px;padding:0 9px;display:flex}.admin-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.status-tabs{gap:3px;display:flex}.status-tabs button{color:#7f8984;background:0 0;border:0;border-radius:7px;height:29px;padding:0 9px;font-size:13px}.status-tabs button.active{color:#345e4d;background:#eaf2ee;font-weight:700}.admin-primary{color:#fff;background:var(--green);border:0;border-radius:8px;align-items:center;gap:5px;height:33px;margin-left:auto;padding:0 11px;font-size:13px;font-weight:700;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:760px}.admin-table th{height:34px}.admin-table td{height:62px}.admin-table tbody tr.selected{background:#f4f8f5}.admin-table .number-cell{color:#39463f;font-size:13px}.advisor-cell{align-items:center;gap:8px;display:flex}.advisor-cell>span{color:#fff;background:#416957;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.advisor-cell>div{flex-direction:column;gap:3px;display:flex}.advisor-cell strong{color:#344039;font-size:13px}.advisor-cell small{color:#949c98;font-size:13px}.advisor-status{border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:13px;font-weight:700;display:flex}.advisor-status i{border-radius:50%;width:4px;height:4px}.advisor-status.active{color:#347058;background:#eaf5ef}.advisor-status.active i{background:#347058}.advisor-status.suspended{color:#986b3a;background:#fbefdd}.advisor-status.suspended i{background:#bd7f3c}.advisor-status.departed{color:#7d8581;background:#eef0ee}.advisor-status.departed i{background:#949c98}.account-mini-list{flex-direction:column;gap:3px;display:flex}.account-mini-list span{color:#65726b;align-items:center;gap:3px;font-size:13px;display:flex}.account-mini-list em{color:#a0a7a3;font-size:13px;font-style:normal}.row-menu{color:#7b8580;background:#fff;border:1px solid #e1e5e1;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.advisor-summary-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.advisor-summary-head{align-items:center;gap:9px;display:flex}.advisor-summary-head>span{color:#fff;background:#355f4e;border-radius:10px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:800;display:grid}.advisor-summary-head>div{flex:1}.advisor-summary-head h3{margin:0 0 3px;font-size:13px}.advisor-summary-head p{color:#8e9692;margin:0;font-size:13px}.advisor-summary-head button{color:#75807a;background:#fff;border:1px solid #e2e5e2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.advisor-contact{border-bottom:1px solid #e8ebe8;padding:12px 0}.advisor-contact p{color:#69756f;align-items:center;gap:7px;margin:7px 0;font-size:13px;display:flex}.ownership-summary{grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;display:grid}.ownership-summary>div{background:#f1f5f2;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.ownership-summary span{color:#87918c;font-size:13px}.ownership-summary strong{color:#365847;font-size:15px}.advisor-summary-panel section{border-top:1px solid #e8ebe8;padding:11px 0}.advisor-summary-panel section h4{margin:0 0 8px;font-size:13px}.advisor-summary-panel section p{justify-content:space-between;gap:6px;margin:5px 0;display:flex}.advisor-summary-panel section p span{color:#536059;font-size:13px}.advisor-summary-panel section p small{color:#959d99;font-size:13px}.admin-empty{color:#969e9a;text-align:center;padding:10px;font-size:13px}.admin-empty.large{padding:26px}.advisor-state-actions{border-top:1px solid #e8ebe8;flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.advisor-state-actions button{color:#66736c;background:#fff;border:1px solid #dfe4df;border-radius:7px;height:29px;padding:0 8px;font-size:13px}.advisor-state-actions button.depart{color:#a45e49;background:#fff7f4;border-color:#ecd9d3}.advisor-state-actions p{color:#8c9590;margin:0;font-size:13px;line-height:1.5}.admin-modal-overlay{z-index:85}.advisor-editor{z-index:90;background:#fff;border-radius:16px;width:min(590px,100vw - 32px);animation:.22s modalIn;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0c191342}.advisor-editor header{border-bottom:1px solid #e7eae7;justify-content:space-between;padding:19px 21px;display:flex}.advisor-editor header span{color:#84908a;letter-spacing:.14em;font-size:13px;font-weight:800}.advisor-editor h2{margin:3px 0 0;font-size:17px}.advisor-editor header button{color:#747f79;background:#fff;border:1px solid #e2e6e2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.advisor-form{max-height:60vh;padding:19px 21px;overflow-y:auto}.advisor-form>label{margin-bottom:11px;display:block}.advisor-form label>span{color:#717c76;margin-bottom:6px;font-size:13px;display:block}.advisor-form input,.advisor-form select,.advisor-form textarea{color:#37433d;background:#fafbf9;border:1px solid #dfe4df;border-radius:8px;outline:0;width:100%;font-size:13px}.advisor-form input,.advisor-form select{height:35px;padding:0 9px}.advisor-form textarea{resize:vertical;min-height:65px;padding:9px}.advisor-form input:disabled{color:#a2aaa6;background:#f1f2f0}.advisor-editor footer{border-top:1px solid #e7eae7;justify-content:space-between;align-items:center;padding:13px 21px;display:flex}.advisor-editor footer p{color:#929a96;margin:0;font-size:13px}.advisor-editor footer>div{gap:7px;display:flex}.advisor-editor footer button{color:#6d7872;background:#fff;border:1px solid #dfe3df;border-radius:8px;height:32px;padding:0 11px;font-size:13px}.advisor-editor footer button:last-child{border-color:var(--green);color:#fff;background:var(--green)}.advisor-editor footer button:disabled{opacity:.45}.task-editor header p{color:#89938e;margin:4px 0 0;font-size:12px}.task-editor footer>button:last-child{border-color:var(--green);color:#fff;background:var(--green);align-items:center;gap:5px;display:flex}.account-principle{color:#3b6956;background:#f3f8ed;border:1px solid #dce8d5;border-radius:12px;align-items:center;gap:10px;margin-bottom:13px;padding:14px 17px;display:flex}.account-principle>div{flex-direction:column;gap:3px;display:flex}.account-principle strong{font-size:13px}.account-principle p{color:#7c8982;margin:0;font-size:13px}.work-account-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.work-account-card{background:#fcfdfb;border:1px solid #e2e6e2;border-radius:12px;padding:15px}.work-account-top{align-items:center;gap:9px;display:flex}.work-account-top>span{color:#3c6e59;background:#eaf3ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.work-account-top>div{flex:1}.work-account-top h3{margin:0 0 3px;font-size:13px}.work-account-top p{color:#929a96;margin:0;font-size:13px}.work-account-top em{color:#347058;background:#eaf5ef;border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal}.work-account-card dl{border-top:1px solid #e8ebe8;border-bottom:1px solid #e8ebe8;margin:14px 0;padding:9px 0}.work-account-card dl>div{justify-content:space-between;margin:7px 0;display:flex}.work-account-card dt{color:#8c9691;font-size:13px}.work-account-card dd{color:#536059;margin:0;font-size:13px}.work-account-card>label{display:block;position:relative}.work-account-card>label>span{color:#87918c;margin-bottom:5px;font-size:13px;display:block}.work-account-card select{appearance:none;color:#44524b;background:#fff;border:1px solid #dfe4df;border-radius:8px;width:100%;height:33px;padding:0 28px 0 8px;font-size:13px}.work-account-card>label>svg{color:#909994;pointer-events:none;position:absolute;bottom:10px;right:9px}.account-history-button{color:#547364;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:13px;display:flex}.account-history-list{background:#f1f4f2;border-radius:8px;margin-top:9px;padding:8px}.account-history-list p{gap:6px;margin:5px 0;display:flex}.account-history-list i{background:#527764;border-radius:50%;width:5px;height:5px;margin-top:3px}.account-history-list span{flex-direction:column;gap:2px;display:flex}.account-history-list strong{color:#536059;font-size:13px}.account-history-list small{color:#919995;font-size:13px}.account-note{color:#9ba29e;margin-top:11px;font-size:13px;display:block}.handoff-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:13px;display:grid}.handoff-main{gap:13px;display:grid}.handoff-selectors{padding:16px}.advisor-transfer-box{grid-template-columns:1fr 38px 1fr;align-items:end;gap:10px;display:grid}.advisor-transfer-box>span{color:#3d6654;background:#eaf3ee;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:1px;display:grid}.advisor-transfer-box label>span{color:#7e8983;margin-bottom:6px;font-size:13px;display:block}.advisor-transfer-box select{color:#3d4943;background:#fafbf9;border:1px solid #dfe4df;border-radius:9px;width:100%;height:37px;padding:0 9px;font-size:13px}.handoff-scope-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.handoff-scope-summary>div{background:#f3f5f3;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.handoff-scope-summary span{color:#7f8984;font-size:13px}.handoff-scope-summary strong{color:#345a49;font-size:15px}.transfer-items-panel{padding:17px}.transfer-section-head{justify-content:space-between;align-items:center;display:flex}.transfer-section-head.second{border-top:1px solid #e8ebe8;margin-top:20px;padding-top:18px}.transfer-section-head>div{align-items:center;gap:7px;display:flex}.transfer-section-head>div>span{color:#345b4a;background:var(--lime);border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.transfer-section-head h3{margin:0;font-size:13px}.transfer-section-head em{color:#47705e;background:#edf3f0;border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal}.transfer-section-head>button{color:#65726b;background:#fff;border:1px solid #dfe4df;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:13px;display:flex}.transfer-filters{gap:7px;margin:12px 0 9px;display:flex}.transfer-filters select{color:#66726c;background:#fafbf9;border:1px solid #e0e4e0;border-radius:7px;height:30px;padding:0 8px;font-size:13px}.selectable-customer-list{border:1px solid #e3e7e3;border-radius:9px;max-height:210px;overflow-y:auto}.selectable-customer-list>button{width:100%;min-height:45px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #ecefec;align-items:center;gap:8px;padding:7px 9px;display:flex}.selectable-customer-list>button:last-child{border-bottom:0}.selectable-customer-list>button.selected{background:#f2f8f4}.selectable-customer-list button>i,.selectable-asset-grid button>i{color:#fff;background:#fff;border:1px solid #cbd3ce;border-radius:5px;flex:none;place-items:center;width:15px;height:15px;display:grid}.selectable-customer-list button.selected>i,.selectable-asset-grid button.selected>i{border-color:var(--green);background:var(--green)}.selectable-customer-list button>span{flex-direction:column;flex:1;gap:3px;display:flex}.selectable-customer-list strong{color:#46534c;font-size:13px}.selectable-customer-list small{color:#949c98;font-size:13px}.selectable-customer-list em{color:#426d59;background:#eaf3ef;border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal}.selectable-customer-list b{color:#8f9793;font-size:13px;font-weight:500}.selectable-asset-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.selectable-asset-grid>button{color:#617068;text-align:left;background:#fff;border:1px solid #e1e5e1;border-radius:9px;align-items:center;gap:7px;min-height:48px;padding:8px;display:flex}.selectable-asset-grid>button.selected{background:#f2f8f4;border-color:#7da691}.selectable-asset-grid button>span{flex-direction:column;flex:1;gap:3px;display:flex}.selectable-asset-grid strong{color:#46534c;font-size:13px}.selectable-asset-grid small{color:#949c98;font-size:13px}.handoff-confirm-panel{color:#fff;background:linear-gradient(145deg,#1b3127,#24483a);border-radius:14px;padding:19px;position:sticky;top:91px}.confirm-kicker{color:#83988f;letter-spacing:.14em;font-size:13px;font-weight:800}.handoff-confirm-panel>h3{margin:5px 0 17px;font-size:16px}.confirm-person{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:28px 1fr 20px 28px 1fr;align-items:center;gap:5px;padding:11px 0;display:grid}.confirm-person>span{color:#263c32;background:var(--lime);border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.confirm-person strong{color:#eef3f0;font-size:13px}.confirm-person svg{color:#81958c}.handoff-confirm-panel dl{margin:13px 0}.handoff-confirm-panel dl>div{justify-content:space-between;padding:5px 0;display:flex}.handoff-confirm-panel dt{color:#93a49c;font-size:13px}.handoff-confirm-panel dd{color:#edf3ef;margin:0;font-size:13px}.handoff-confirm-panel>label>span{color:#95a69e;margin-bottom:6px;font-size:13px;display:block}.handoff-confirm-panel textarea{color:#e9efec;resize:vertical;background:#ffffff0a;border:1px solid #466056;border-radius:8px;outline:0;width:100%;min-height:63px;padding:8px;font-size:13px}.handoff-confirm-panel textarea::placeholder{color:#758980}.preserve-note{color:#c4dc7d;background:#d9f36a12;border-radius:8px;gap:7px;margin:12px 0;padding:9px;display:flex}.preserve-note svg{flex:none}.preserve-note p{flex-direction:column;gap:3px;margin:0;display:flex}.preserve-note strong{color:#dceba7;font-size:13px}.preserve-note span{color:#93a59c;font-size:13px;line-height:1.5}.handoff-confirm-panel>button{color:#23372e;background:var(--lime);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:37px;font-size:13px;font-weight:800;display:flex}.handoff-confirm-panel>button:disabled{opacity:.35;cursor:not-allowed}.handoff-confirm-panel>button.done{color:#fff;background:#45836a}.handoff-confirm-panel>small{color:#748980;text-align:center;margin-top:7px;font-size:13px;display:block}.recent-handoffs{border-top:1px solid #ffffff14;margin-top:17px;padding-top:14px}.recent-handoffs h4{color:#b2c1ba;margin:0 0 8px;font-size:13px}.recent-handoffs>div{color:#80948b;gap:7px;padding:7px 0;display:flex}.recent-handoffs p{flex-direction:column;gap:3px;margin:0;display:flex}.recent-handoffs strong{color:#b6c3bd;font-size:13px}.recent-handoffs span{color:#74877e;font-size:13px}.today-streams{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;overflow:hidden}.today-streams>header{justify-content:space-between;align-items:flex-end;padding:15px 18px 11px;display:flex}.today-streams>header>div>span{color:#3c725c;letter-spacing:.08em;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.today-streams h2{margin:3px 0 0;font-size:15px}.today-streams>header>p{color:#929a96;margin:0;font-size:13px}.today-stream-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 12px;display:grid}.today-stream-grid>article{background:#fbfcfa;border:1px solid #e4e7e4;border-radius:11px;padding:12px}.stream-top{align-items:center;gap:8px;display:flex}.stream-top>span{color:#346954;background:#e8f3ed;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.success-stream .stream-top>span{color:#665697;background:#eeeafa}.channel-stream .stream-top>span{color:#8b643e;background:#f7eddf}.stream-top>div{flex-direction:column;gap:2px;display:flex}.stream-top small{color:#8e9792;font-size:13px}.stream-top strong{font-size:13px}.stream-person{border-top:1px solid #e7eae7;justify-content:space-between;align-items:center;margin:10px 0 7px;padding-top:9px;display:flex}.stream-person p{flex-direction:column;gap:3px;margin:0;display:flex}.stream-person strong{color:#445149;font-size:13px}.stream-person small{color:#959d99;font-size:13px}.stream-person em{color:#46705e;background:#eaf3ef;border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal}.stream-reason{color:#758079;min-height:24px;margin:0 0 7px;font-size:13px;line-height:1.5}.today-stream-grid article>button{color:#3d6b58;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:flex}.module-page{min-height:calc(100vh - 170px)}.module-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.module-page-header>div>span{color:#87908c;letter-spacing:.16em;font-size:13px;font-weight:800}.module-page-header h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:30px}.module-page-header p{color:#8a938f;margin:0;font-size:13px}.module-page-header>button{color:#fff;background:var(--green);border:0;border-radius:9px;align-items:center;gap:5px;height:37px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.module-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #14221c06}.module-stats{gap:11px;margin-bottom:14px;display:grid}.module-stats.four{grid-template-columns:repeat(4,1fr)}.module-stats>article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:91px;padding:14px;display:flex}.module-stats>article>span{color:#376c56;background:#eaf3ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.module-stats article>div{flex:1;grid-template-columns:1fr auto;align-items:end;display:grid}.module-stats p{color:#818a86;grid-column:1/3;margin:0 0 2px;font-size:13px}.module-stats strong{font-size:18px}.module-stats small{color:#9aa19e;text-align:right;font-size:13px}.channel-toolbar,.opportunity-filters{border-bottom:1px solid #e8ebe8;align-items:center;gap:7px;min-height:61px;padding:12px 14px;display:flex}.channel-toolbar .admin-search{flex:1;max-width:260px}.channel-toolbar>label{color:#75817a;background:#fafbf9;border:1px solid #e0e4e0;border-radius:7px;align-items:center;gap:3px;height:31px;padding:0 7px;display:flex}.channel-toolbar select,.opportunity-filters select{color:#65716a;background:#fafbf9;border:1px solid #e0e4e0;border-radius:7px;outline:0;height:31px;padding:0 7px;font-size:13px}.channel-toolbar label select{background:0 0;border:0;padding:0}.channel-table-wrap{overflow-x:auto}.channel-table{border-collapse:collapse;width:100%;min-width:960px}.channel-table th{height:34px}.channel-table td{height:61px}.channel-name-cell{align-items:center;gap:8px;display:flex}.channel-name-cell>span{color:#fff;background:#3c6c58;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.channel-name-cell>div{flex-direction:column;gap:3px;display:flex}.channel-name-cell strong{color:#3f4b45;font-size:13px}.channel-name-cell small{color:#949c98;font-size:13px}.grade-score{align-items:center;gap:6px;display:flex}.grade-score b,.channel-detail-title>b{border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.grade-score span{color:#74807a;font-size:13px}.grade-s{color:#503d84;background:#e9e4fa}.grade-a{color:#27694e;background:#e3f2e9}.grade-b{color:#96632e;background:#faecd7}.grade-c{color:#6e7773;background:#ecefed}.cooperation-status{color:#3f6c58;background:#e8f3ed;border-radius:7px;padding:4px 7px;font-size:13px;font-weight:700}.cooperation-status.dormant,.cooperation-status.paused{color:#8b6a43;background:#f8eddd}.cooperation-status.terminated{color:#8b5c51;background:#f7e9e5}.follow-due{color:#ad5e45;background:#fff0e9;border-radius:6px;padding:4px 6px;font-weight:700}.channel-detail-drawer{width:min(620px,97vw)}.channel-detail-title{align-items:center;gap:10px;margin:24px 0 14px;display:flex}.channel-detail-title>span{color:#fff;background:#376754;border-radius:13px;place-items:center;width:47px;height:47px;font-size:15px;font-weight:800;display:grid}.channel-detail-title>div{flex:1}.channel-detail-title h2{margin:0 0 4px;font-size:20px}.channel-detail-title p{color:#89928d;margin:0;font-size:13px}.channel-score-card{color:#fff;background:#1e392e;border-radius:11px;padding:14px}.channel-score-card>div{justify-content:space-between;align-items:center;display:flex}.channel-score-card small{color:#9cafaa;font-size:13px}.channel-score-card strong{color:var(--lime);font-size:19px}.channel-score-card em{color:#81958b;font-size:13px;font-style:normal}.channel-score-card>span{background:#ffffff1a;border-radius:4px;height:4px;margin:9px 0 6px;display:block;overflow:hidden}.channel-score-card>span i{border-radius:inherit;background:var(--lime);height:100%;display:block}.channel-score-card p{color:#91a49b;margin:0;font-size:13px}.channel-detail-tabs{color:#69756f;background:#fff;border:1px solid #e4e7e4;border-radius:9px;justify-content:space-around;margin-top:13px;padding:7px;font-size:13px;display:flex}.detail-block{border-bottom:1px solid #e7eae7;padding:18px 0}.detail-block:last-child{border-bottom:0}.detail-block h3{align-items:center;gap:5px;margin:0 0 12px;font-size:13px;display:flex}.channel-basic-grid,.profile-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-basic-grid p,.profile-facts p{color:#54615a;background:#f3f5f3;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:9px;font-size:13px;display:flex}.channel-basic-grid small,.profile-facts small{color:#929a96;font-size:13px}.business-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.business-tags span{color:#466c5c;background:#eaf2ee;border-radius:6px;padding:4px 7px;font-size:13px}.channel-ai-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.channel-ai-grid p{color:#66726c;border:1px solid #e4e8e4;border-radius:9px;margin:0;padding:10px;font-size:13px;line-height:1.5}.channel-ai-grid small{color:#3c6a56;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.channel-next-action,.management-advice{color:#386a55;background:#f3f8ed;border:1px solid #dce8d5;border-radius:9px;gap:8px;margin-top:9px;padding:11px;display:flex}.channel-next-action div{flex-direction:column;gap:3px;display:flex}.channel-next-action small{font-size:13px}.channel-next-action strong{color:#45584f;font-size:13px}.channel-next-action p{color:#839087;margin:0;font-size:13px}.wechat-script{color:#526d61;background:#edf4f1;border-radius:9px;gap:8px;margin-top:7px;padding:10px;display:flex}.wechat-script p{color:#5f6d66;margin:0;font-size:13px;line-height:1.6}.wechat-script small{color:#3d6b58;margin-bottom:3px;font-size:13px;font-weight:700;display:block}.block-heading{justify-content:space-between;align-items:center;display:flex}.block-heading h3{margin:0}.block-heading button{color:#54705f;background:#fff;border:1px solid #dfe4df;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:13px;display:flex}.channel-note-form{background:#f2f5f2;border-radius:9px;gap:7px;margin:9px 0;padding:9px;display:flex}.channel-note-form textarea{resize:vertical;border:1px solid #dfe4df;border-radius:7px;outline:0;flex:1;min-height:53px;padding:7px;font-size:13px}.channel-note-form button{color:#fff;background:var(--green);border:0;border-radius:7px;align-self:flex-end;height:29px;padding:0 9px;font-size:13px}.channel-comm-timeline{margin-top:10px;position:relative}.channel-comm-timeline:before{content:"";background:#dfe5e0;width:1px;position:absolute;top:13px;bottom:13px;left:13px}.channel-comm-timeline>div{gap:9px;padding:8px 0;display:flex;position:relative}.channel-comm-timeline>div>span{z-index:1;color:#426d59;background:#eaf3ee;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid;position:relative}.channel-comm-timeline>div>div{flex-direction:column;gap:3px;display:flex}.channel-comm-timeline strong{color:#4a5750;font-size:13px}.channel-comm-timeline small{color:#919995;font-size:13px}.channel-comm-timeline p{color:#737e78;margin:2px 0 0;font-size:13px;line-height:1.5}.referral-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.referral-stats>div{background:#f1f4f2;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.referral-stats span{color:#87918c;font-size:13px}.referral-stats strong{color:#3e5e50;font-size:13px}.referred-list{margin-top:9px}.referred-list>div{border-bottom:1px solid #e9ece9;align-items:center;gap:8px;padding:8px;display:flex}.referred-list>div>span{color:#fff;background:#4b705f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.referred-list p{flex-direction:column;flex:1;gap:2px;margin:0;display:flex}.referred-list strong{color:#4c5852;font-size:13px}.referred-list small{color:#919995;font-size:13px}.referred-list em{color:#3d6d58;font-size:13px;font-style:normal}.empty-referral{color:#929a96;text-align:center;padding:13px;font-size:13px}.customer-mode-badge{color:#62548c;background:#f2eff9;border:1px solid #ddd8ec;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.won-customer-list>button{width:100%;min-height:73px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9ece9;grid-template-columns:38px minmax(150px,1.5fr) repeat(5,minmax(90px,1fr)) 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.won-customer-list>button:hover{background:#f8faf8}.won-customer-list>button>span:not(.avatar){flex-direction:column;gap:4px;display:flex}.won-customer-list small{color:#929a96;font-size:13px}.won-customer-list strong{color:#435048;font-size:13px}.won-customer-list em{color:#83908a;font-size:13px;font-style:normal}.won-customer-main strong{align-items:center;gap:5px;font-size:13px;display:flex}.won-customer-main i{color:#3f705b;background:#e8f3ed;border-radius:5px;padding:3px 5px;font-size:13px;font-style:normal}.success-detail-drawer{width:min(650px,97vw)}.success-detail-head{align-items:center;gap:10px;margin:24px 0 13px;display:flex}.success-detail-head h2{margin:0 0 4px;font-size:20px}.success-detail-head p{color:#87918c;margin:0 0 5px;font-size:13px}.success-detail-head em{color:#3f6d59;background:#eaf3ef;border-radius:6px;padding:3px 6px;font-size:13px;font-style:normal}.ltv-card{color:#fff;background:linear-gradient(135deg,#1d352a,#2b5845);border-radius:11px;padding:14px}.ltv-card>div{justify-content:space-between;align-items:center;display:flex}.ltv-card small{color:#9bafa5;font-size:13px}.ltv-card>div strong{color:var(--lime);font-size:18px}.ltv-card dl{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin:12px 0 0;padding-top:10px;display:grid}.ltv-card dl>div{flex-direction:column;gap:3px;display:flex}.ltv-card dt{color:#849a90;font-size:13px}.ltv-card dd{color:#e4ebe7;margin:0;font-size:13px}.contract-list>div{border:1px solid #e4e7e4;border-radius:9px;grid-template-columns:29px 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.contract-list>div>span{color:#3b6e59;background:#eaf3ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.contract-list p{flex-direction:column;gap:3px;margin:0;display:flex}.contract-list strong{color:#48554e;font-size:13px}.contract-list small{color:#929a96;font-size:13px}.contract-list em{color:#405d50;font-size:13px;font-style:normal}.contract-list b{color:#63538f;background:#efebf7;border-radius:6px;padding:4px 6px;font-size:13px}.delivery-card{background:#f0f4f1;border-radius:9px;padding:12px}.delivery-card>div{justify-content:space-between;align-items:center;display:flex}.delivery-card span{color:#3e6b58;background:#dfeee6;border-radius:6px;padding:4px 7px;font-size:13px}.delivery-card strong{color:#4c5952;font-size:13px}.delivery-card p{color:#77827c;border-top:1px solid #dfe5e0;align-items:center;gap:5px;margin:10px 0 0;padding-top:8px;font-size:13px;display:flex}.profile-facts{margin-top:8px}.milestone-list{position:relative}.milestone-list:before{content:"";background:#dde4df;width:1px;position:absolute;top:12px;bottom:12px;left:13px}.milestone-list>div{gap:8px;padding:7px 0;display:flex;position:relative}.milestone-list>div>span{z-index:1;color:#765d92;background:#eee9f5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:relative}.milestone-list p{flex-direction:column;gap:3px;margin:0;display:flex}.milestone-list strong{color:#4e5a54;font-size:13px}.milestone-list small{color:#919995;font-size:13px}.detail-opportunity-list{gap:6px;margin-top:9px;display:grid}.detail-opportunity-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e2e6e2;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.detail-opportunity-list>button>p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.detail-opportunity-list strong{color:#48554e;font-size:13px}.detail-opportunity-list small{color:#8d9691;font-size:13px;line-height:1.45}.detail-opportunity-list em{color:#7d8882;font-size:13px;font-style:normal}.management-advice p{color:#56675f;margin:0;font-size:13px;line-height:1.7}.opportunity-summary-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:0;margin-bottom:13px;padding:12px 15px;display:flex}.opportunity-summary-strip>div{border-right:1px solid #e7eae7;flex-direction:column;gap:3px;min-width:100px;padding:0 15px;display:flex}.opportunity-summary-strip>div:first-child{padding-left:0}.opportunity-summary-strip span{color:#8b9590;font-size:13px}.opportunity-summary-strip strong{color:#3d4a43;font-size:14px}.opportunity-summary-strip button{color:#3e6b58;background:#f3f8ed;border:1px solid #dce7d5;border-radius:8px;align-items:center;gap:4px;height:31px;margin-left:auto;padding:0 9px;font-size:13px;display:flex}.opportunity-filters{flex-wrap:wrap}.opportunity-filters .admin-search{flex:1;max-width:250px}.opportunity-table-wrap{overflow-x:auto}.opportunity-table{border-collapse:collapse;width:100%;min-width:980px}.opportunity-table td{height:59px}.opportunity-table td:first-child>div{flex-direction:column;gap:3px;display:flex}.opportunity-table td:first-child strong{color:#414e47;font-size:13px}.opportunity-table td:first-child small{color:#929a96;font-size:13px}.opportunity-source{border-radius:6px;padding:4px 6px;font-size:13px}.opportunity-source.ai_inferred{color:#66548f;background:#eeeafa}.opportunity-source.system_trigger{color:#326b54;background:#e7f3ed}.opportunity-source.customer_explicit{color:#9a5a3e;background:#faeade}.opportunity-source.advisor_identified{color:#746239;background:#f5efd8}.priority-high,.priority-medium,.priority-low{border-radius:6px;padding:3px 6px;font-size:13px}.priority-high{color:#ad5b45;background:#fff0e9}.priority-medium{color:#8a673b;background:#f9eedc}.priority-low{color:#66736c;background:#edf0ee}.opportunity-type-manager{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:20px;margin-top:12px;padding:14px;display:flex}.opportunity-type-manager>div:first-child{flex:1}.opportunity-type-manager h3{margin:0 0 3px;font-size:13px}.opportunity-type-manager p{color:#909994;margin:0;font-size:13px}.opportunity-type-manager>div:nth-child(2){display:flex}.opportunity-type-manager input{border:1px solid #dfe4df;border-radius:7px 0 0 7px;outline:0;width:180px;height:31px;padding:0 8px;font-size:13px}.opportunity-type-manager button{color:#fff;background:var(--green);border:0;border-radius:0 7px 7px 0;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:13px;display:flex}.opportunity-type-manager>span{color:#7e8983;font-size:13px}.opportunity-editor .human-confirm{background:#f1f5f2;border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.human-confirm input{width:14px;height:14px}.human-confirm>span{flex-direction:column;gap:2px;color:#7f8984!important;margin:0!important;font-size:13px!important;display:flex!important}.human-confirm strong{color:#476756;font-size:13px}.advisor-editor footer>.delete-opportunity{color:#a6604c;background:#fff7f4;border-color:#eddad4;align-items:center;gap:4px;margin-right:auto;display:flex}.daily-operations{background:linear-gradient(135deg,#f8fbf7,#fff);border:1px solid #dfe5df;border-radius:15px;margin:15px 0;padding:18px;box-shadow:0 5px 18px #1c312809}.daily-operations>header{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.daily-operations>header span{color:#47705e;letter-spacing:.12em;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.daily-operations>header h2{margin:4px 0 0;font-size:17px}.daily-operations>header p{color:#8b9490;margin:0;font-size:13px}.daily-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.daily-operation-grid article{background:#fff;border:1px solid #e4e8e4;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:31px 1fr;gap:8px;min-height:113px;padding:12px;display:grid}.operation-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.operation-icon.green{color:#356d56;background:#e7f3ed}.operation-icon.amber{color:#98683f;background:#faedda}.operation-icon.purple{color:#6c5a92;background:#eee9f7}.operation-icon.blue{color:#496c8a;background:#e8f0f7}.daily-operation-grid article>div{grid-template-columns:1fr auto;min-width:0;display:grid}.daily-operation-grid small{color:#828c87;font-size:13px}.daily-operation-grid strong{color:#39473f;font-size:13px}.daily-operation-grid p{color:#7b8680;grid-column:1/3;margin:5px 0 0;font-size:13px;line-height:1.45}.daily-operation-grid button{color:#3f6c58;background:0 0;border:0;grid-column:1/3;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:flex}.daily-operations>footer{color:#87918c;align-items:center;gap:6px;margin-top:11px;font-size:13px;display:flex}.daily-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-role-bar{background:#fff;border:1px solid #dfe5df;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:11px 13px;display:flex}.content-role-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.content-role-bar strong{color:#3d5f50;font-size:13px}.content-role-bar span{color:#8a948f;font-size:13px}.content-audience-switch,.editor-mode{background:#eef2ef;border-radius:8px;padding:3px;display:flex}.content-audience-switch button,.editor-mode button{color:#758079;background:0 0;border:0;border-radius:6px;height:27px;padding:0 10px;font-size:13px}.content-audience-switch button.active,.editor-mode button.active{color:#355e4d;background:#fff;font-weight:750;box-shadow:0 2px 7px #1c302814}.content-header-actions{gap:8px;display:flex}.module-page-header .content-regenerate{color:#426451;background:#fff;border:1px solid #d9e3dc}.content-generation-status{color:#627269;background:#f5f9f6;border:1px solid #dfe8e1;border-radius:10px;align-items:center;gap:18px;margin-bottom:13px;padding:9px 12px;font-size:12px;display:flex}.content-generation-status>div{align-items:center;gap:5px;display:flex}.content-generation-status.mock{color:#8a663d;background:#fff8ed;border-color:#eeddbf}.content-generation-status.failed{color:#a34f43;background:#fff1ee;border-color:#f0d1cb}.content-generation-status strong{margin-left:auto}.content-tabs{background:#fff;border:1px solid #e0e5e0;border-radius:10px;gap:3px;margin:13px 0;padding:4px;display:flex}.content-tabs button{color:#7b8680;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:13px;display:flex}.content-tabs button.active{color:#315e4b;background:#eaf3ee;font-weight:750}.today-content-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:13px;display:grid}.content-schedule{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.content-schedule>header{border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:flex-end;padding:15px 17px;display:flex}.content-schedule>header span{color:#617b6f;letter-spacing:.12em;font-size:13px;font-weight:800}.content-schedule>header h2{margin:4px 0 0;font-size:15px}.content-schedule>header p{color:#8c9591;text-align:right;max-width:230px;margin:0;font-size:13px}.post-suggestion-card{border-bottom:1px solid #e9ece9;grid-template-columns:74px 1fr;gap:14px;padding:16px 17px;display:grid}.post-suggestion-card:last-child{border-bottom:0}.post-time{color:#527461;border-right:1px solid #e5e9e5;flex-direction:column;gap:4px;display:flex}.post-time strong{color:#35483f;font-size:16px}.post-time span{color:#969e9a;font-size:13px}.post-main{min-width:0}.post-meta{align-items:center;gap:6px;display:flex}.post-meta span{color:#3f6e59;background:#e8f3ed;border-radius:6px;padding:4px 7px;font-size:13px}.post-meta span.channel{color:#7e623b;background:#f7eddc}.post-meta em{color:#85908a;margin-left:auto;font-size:13px;font-style:normal}.post-main>p{color:#46534c;margin:10px 0;font-size:13px;line-height:1.75}.image-advice,.why-post{color:#527362;background:#f0f5f1;border-radius:8px;gap:7px;margin-top:7px;padding:9px;display:flex}.why-post{color:#735e8d;background:#f3f0f8}.image-advice svg,.why-post svg{flex:none;margin-top:1px}.image-advice span,.why-post span{color:#74817a;flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.image-advice strong,.why-post strong{color:inherit;font-size:13px}.post-main footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.post-main footer button{color:#66736c;background:#fff;border:1px solid #dfe4df;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:13px;display:flex}.post-main footer button.publish{color:#fff;background:#2c5a47;border:0}.content-empty{color:#8a948f;text-align:center;padding:40px;font-size:13px}.content-strategy-card{color:#fff;background:linear-gradient(150deg,#1c362b,#2b5544);border-radius:14px;padding:16px;position:sticky;top:86px}.content-strategy-card>span{color:var(--lime);align-items:center;gap:5px;font-size:13px;font-weight:750;display:flex}.content-strategy-card h3{color:#edf3ef;margin:9px 0 7px;font-size:14px}.content-strategy-card>p{color:#a6b5ae;margin:0;font-size:13px;line-height:1.65}.content-strategy-card dl{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin:14px 0;padding:10px 0}.content-strategy-card dl>div{justify-content:space-between;padding:4px 0;display:flex}.content-strategy-card dt{color:#8da096;font-size:13px}.content-strategy-card dd{color:#dfe7e2;margin:0;font-size:13px}.content-strategy-card button{color:#1d3a2e;background:var(--lime);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:33px;font-size:13px;font-weight:750;display:flex}.content-history-panel>header,.asset-toolbar{border-bottom:1px solid #e5e9e5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.content-history-panel h2,.asset-toolbar h2{margin:0 0 3px;font-size:13px}.content-history-panel header p,.asset-toolbar p{color:#8b9490;margin:0;font-size:13px}.content-history-panel header button,.asset-toolbar button{color:#fff;background:var(--green);border:0;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:13px;display:flex}.history-post-list>div{border-bottom:1px solid #e8ece8;grid-template-columns:85px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:12px 15px;display:grid}.history-role{color:#3f6d59;background:#e9f3ee;border-radius:7px;width:fit-content;padding:5px 7px;font-size:13px}.history-role.channel{color:#81663e;background:#f8efdf}.history-post-list p{color:#4c5952;margin:0 0 6px;font-size:13px;line-height:1.55}.history-post-list small{color:#929a96;font-size:13px}.post-status{border-radius:6px;padding:4px 7px;font-size:13px;font-style:normal}.post-status.published{color:#397058;background:#e7f3ed}.post-status.suggested,.post-status.pending{color:#8b683f;background:#f8eedc}.post-status.skipped{color:#818a85;background:#eef0ee}.asset-toolbar{border:0;padding:5px 1px 13px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.asset-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:151px;padding:14px;display:flex}.asset-grid article header{justify-content:space-between;align-items:center;display:flex}.asset-grid article header span{color:#416a58;background:#eaf3ef;border-radius:6px;padding:4px 6px;font-size:13px}.asset-grid article header em{color:#87918c;font-size:13px;font-style:normal}.asset-grid h3{margin:11px 0 6px;font-size:13px}.asset-grid p{color:#737e78;margin:0;font-size:13px;line-height:1.55}.asset-grid footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:10px;display:flex}.asset-grid footer small{color:#979f9b;font-size:13px}.asset-grid footer div{gap:4px;display:flex}.asset-grid footer span{color:#66578c;background:#efebf7;border-radius:5px;padding:3px 5px;font-size:13px}.content-editor-modal{width:min(560px,100vw - 30px)}.editor-mode{width:fit-content;margin:15px 18px 0}.content-editor-form{gap:10px;padding:15px 18px;display:grid}.content-editor-form label>span{color:#737e78;margin-bottom:5px;font-size:13px;font-weight:650;display:block}.content-editor-form input,.content-editor-form select,.content-editor-form textarea{color:#3f4c45;background:#fafbf9;border:1px solid #dfe4df;border-radius:8px;outline:0;width:100%;font-size:13px}.content-editor-form input,.content-editor-form select{height:34px;padding:0 8px}.content-editor-form textarea{resize:vertical;min-height:120px;padding:9px;line-height:1.7}.compact-upload>div{color:#507160;background:#f7faf7;border:1px dashed #c8d0cb;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.compact-upload input{opacity:0;width:1px;height:1px;position:absolute}.compact-upload em{color:#7f8a84;font-size:13px;font-style:normal}.asset-checkbox{align-items:center;gap:7px;display:flex}.asset-checkbox input{width:14px;height:14px}.asset-checkbox span{margin:0!important}.modal-actions{border-top:1px solid #e5e9e5;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.modal-actions button{color:#66736d;background:#fff;border:1px solid #dfe4df;border-radius:8px;align-items:center;gap:4px;height:33px;padding:0 11px;font-size:13px;display:flex}.modal-actions button:last-child{color:#fff;background:var(--green);border:0}.modal-actions button:disabled{opacity:.45}.lifecycle-drawer{width:min(790px,98vw)}.success-detail-head .add-material-button{color:#496d5d;background:#fff;border:1px solid #dfe5df;border-radius:7px;align-items:center;gap:4px;margin:0 33px 0 auto;padding:6px 8px;font-size:13px;display:flex}.lifecycle-path{background:#fff;border:1px solid #e1e6e2;border-radius:9px;justify-content:center;align-items:center;margin-bottom:13px;padding:9px 11px;display:flex}.lifecycle-path span{color:#9aa19e;white-space:nowrap;font-size:13px}.lifecycle-path span.done{color:#4b705f}.lifecycle-path span.active{color:#264d3d;background:var(--lime);border-radius:6px;padding:4px 6px;font-weight:750}.lifecycle-path i{background:#dfe4e0;width:25px;height:1px;margin:0 5px}.success-detail-tabs{background:#fff;border:1px solid #e1e6e2;border-radius:10px;gap:3px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.success-detail-tabs button{color:#7d8782;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:13px;display:flex}.success-detail-tabs button.active{color:#335e4c;background:#e9f3ee;font-weight:750}.tab-block{border:0;padding-top:8px}.block-heading>div>h3{margin:0 0 3px}.block-heading>div>p{color:#8e9792;margin:0;font-size:13px}.service-card-list{gap:7px;display:grid}.service-card-list article{background:#fff;border:1px solid #e2e6e2;border-radius:10px;grid-template-columns:34px 1fr auto;gap:9px;padding:11px;display:grid}.service-card-list article>span{color:#396d57;background:#e8f3ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.service-card-list article>div{flex-direction:column;gap:3px;display:flex}.service-card-list strong{color:#46534c;font-size:13px}.service-card-list small{color:#909995;font-size:13px}.service-card-list p{color:#7d8782;margin:2px 0 0;font-size:13px}.service-card-list aside{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.service-card-list b{color:#496d5d;background:#edf4f1;border-radius:6px;padding:4px 6px;font-size:13px}.service-card-list em{color:#41564c;font-size:13px;font-style:normal}.legacy-contract-title{margin:18px 0 8px!important}.delivery-next-hero{color:#fff;background:#213f33;border-radius:11px;gap:9px;margin-bottom:15px;padding:13px;display:flex}.delivery-next-hero>span{color:#213f33;background:var(--lime);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.delivery-next-hero>div{flex-direction:column;gap:3px;display:flex}.delivery-next-hero small{color:#9dafaa;font-size:13px}.delivery-next-hero strong{color:#edf3ef;font-size:13px}.delivery-next-hero p{color:#a6b6ae;margin:0;font-size:13px}.workflow-heading{justify-content:space-between;align-items:flex-end;display:flex}.workflow-heading h3{margin:0 0 3px}.workflow-heading p{color:#929a96;margin:0;font-size:13px}.workflow-heading>span{color:#4d6f5f;font-size:13px}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 18px;display:grid}.workflow-steps>div{background:#fafbfa;border:1px solid #e3e7e3;border-radius:8px;gap:7px;min-height:69px;padding:8px;display:flex}.workflow-steps>div>span{color:#8d9691;background:#ecefec;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.workflow-steps .done{background:#f3f8f5;border-color:#d9e7df}.workflow-steps .done>span{color:#356c55;background:#dcece4}.workflow-steps .current{background:#f7faeb;border-color:#91ad63;box-shadow:inset 0 0 0 1px #c6db75}.workflow-steps .current>span{color:#274a3b;background:var(--lime)}.workflow-steps p{flex-direction:column;gap:4px;margin:0;display:flex}.workflow-steps strong{color:#4b5851;font-size:13px}.workflow-steps small{color:#8c9590;font-size:13px;line-height:1.4}.application-title{align-items:center;gap:5px;display:flex;margin:12px 0 8px!important}.application-target-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.application-target-list>div{background:#fff;border:1px solid #e2e6e2;border-radius:9px;grid-template-columns:27px 1fr;gap:7px;padding:9px;display:grid}.application-target-list>div>span{color:#6d5c91;background:#eee9f6;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.application-target-list p{flex-direction:column;gap:3px;margin:0;display:flex}.application-target-list strong{color:#4a5750;font-size:13px}.application-target-list small{color:#919995;font-size:13px}.application-target-list em{color:#7f643e;background:#f8efdf;border-radius:5px;grid-column:1/3;width:fit-content;padding:3px 5px;font-size:13px;font-style:normal}.delivery-edit-heading{margin-bottom:10px}.delivery-service-switcher{gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.delivery-service-switcher button{color:#53645b;white-space:nowrap;background:#fff;border:1px solid #e0e5e1;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.delivery-service-switcher button.active{background:#f3f8ef;border-color:#89aa74}.delivery-service-switcher small{color:#8b9690;font-size:11px}.workflow-steps>button{min-height:69px;color:inherit;text-align:left;cursor:pointer;background:#fafbfa;border:1px solid #e3e7e3;border-radius:8px;gap:7px;padding:8px;display:flex}.workflow-steps>button:hover{border-color:#a7bd94}.workflow-steps>button>span{color:#8d9691;background:#ecefec;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.service-progress-editor{width:min(610px,94vw)}.service-progress-editor header p{color:#87918c;margin:4px 0 0;font-size:13px}.service-progress-editor textarea{min-height:82px}.progress-save-note{color:#557064;background:#edf4f0;border-radius:8px;padding:9px 10px;font-size:12px}.service-opportunity-suggestions{gap:8px;margin:13px 0 18px;display:grid}.service-opportunity-suggestions>h4,.existing-opportunity-title{color:#435d51;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.service-opportunity-suggestions article{background:#f6faef;border:1px solid #dce8d5;border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.service-opportunity-suggestions article>div{flex:1}.service-opportunity-suggestions strong{color:#40544b;font-size:13px}.service-opportunity-suggestions p{color:#718078;margin:5px 0;font-size:12px;line-height:1.55}.service-opportunity-suggestions small{color:#55705f;font-size:11px}.service-opportunity-suggestions footer{flex:none;gap:5px;display:flex}.service-opportunity-suggestions footer button{color:#607169;background:#fff;border:1px solid #d9e2da;border-radius:7px;padding:6px 8px;font-size:12px}.service-opportunity-suggestions footer .confirm{color:#fff;background:#315f4b;border-color:#315f4b}.service-opportunity-suggestions footer em{color:#8a958f;font-size:12px;font-style:normal}.existing-opportunity-title{margin:10px 0 7px}.empty-opportunity-note{color:#929a96;text-align:center;padding:18px;font-size:13px}.private-file-banner{color:#65558a;background:#f5f2fa;border:1px solid #e1dcef;border-radius:10px;gap:8px;margin-bottom:14px;padding:11px;display:flex}.private-file-banner strong{color:#554976;font-size:13px}.private-file-banner p{color:#7e7398;margin:3px 0 0;font-size:13px;line-height:1.5}.file-heading{margin-bottom:9px}.file-upload-form{background:#f1f4f2;border-radius:9px;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:7px;margin-bottom:10px;padding:10px;display:grid}.file-upload-form label>span{color:#7d8782;margin-bottom:4px;font-size:13px;display:block}.file-upload-form select{background:#fff;border:1px solid #dce2dd;border-radius:7px;width:100%;height:31px;padding:0 7px;font-size:13px}.mock-file-picker{color:#627a6e;background:#fff;border:1px dashed #bfc9c3;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:13px;display:flex;overflow:hidden}.mock-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.file-upload-form>button{color:#fff;background:var(--green);border:0;border-radius:7px;height:31px;padding:0 9px;font-size:13px}.file-upload-form>button:disabled{opacity:.45}.document-check-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.document-check-grid article{background:#fff;border:1px solid #e3e7e3;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.document-status{color:#8b6b42;background:#f8eedc;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.document-status.approved{color:#3c6f59;background:#e7f3ed}.document-status.reviewing{color:#68598c;background:#eeeafa}.document-check-grid article>div{flex-direction:column;gap:3px;display:flex}.document-check-grid strong{color:#4b5851;align-items:center;gap:4px;font-size:13px;display:flex}.document-check-grid small{color:#929a96;font-size:13px}.document-check-grid em{color:#7e653e;background:#f7eedf;border-radius:5px;padding:3px 5px;font-size:13px;font-style:normal}.document-check-grid em.approved{color:#3a6c57;background:#e8f3ed}.archive-heading{align-items:center;gap:5px;display:flex;margin:17px 0 8px!important}.customer-file-list{border:1px solid #e2e6e2;border-radius:9px;overflow:hidden}.customer-file-list button{width:100%;min-height:49px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe8;align-items:center;gap:8px;padding:8px 10px;display:flex}.customer-file-list button:last-child{border-bottom:0}.customer-file-list button:hover{background:#f7f9f7}.customer-file-list button>span{color:#526f62;background:#edf3f0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.customer-file-list button>div{flex-direction:column;flex:1;gap:3px;display:flex}.customer-file-list strong{color:#47544d;font-size:13px}.customer-file-list small{color:#929a96;font-size:13px}.customer-file-list em{color:#715b8a;background:#eeeafa;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:13px;font-style:normal;display:flex}.restricted-file-note{color:#7b6e8e;align-items:center;gap:5px;padding:8px;font-size:13px;display:flex}.milestone-list.expanded>div>em{color:#8a683f;background:#f8eedc;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:13px;font-style:normal}.management-advice.large{padding:16px}.management-advice.large p{font-size:13px}.ai-input-sources{background:#fff;border:1px solid #e2e6e2;border-radius:9px;margin-top:12px;padding:12px}.ai-input-sources>span{color:#7e8983;font-size:13px}.ai-input-sources>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ai-input-sources b{color:#466b5b;background:#eaf3ef;border-radius:6px;padding:4px 7px;font-size:13px}.channel-material-button{color:#496c5c;background:#fff;border:1px solid #dfe4df;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:13px;display:flex}.file-preview-overlay{z-index:105}.file-preview-modal{z-index:110;background:#fff;border-radius:15px;width:min(520px,100vw - 30px);position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 80px #12231b4d}.file-preview-modal>header{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.file-preview-modal header span{color:#6b5a8d;letter-spacing:.12em;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.file-preview-modal h3{margin:4px 0 0;font-size:13px}.file-preview-modal header button{color:#78837d;background:#fff;border:1px solid #e0e5e1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.mock-document-preview{color:#577264;text-align:center;background:linear-gradient(145deg,#f3f6f3,#fafbfa);flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.mock-document-preview strong{color:#46544d;margin-top:12px;font-size:13px}.mock-document-preview p{color:#7e8983;margin:5px 0 8px;font-size:13px}.mock-document-preview small{color:#969e9a;max-width:330px;font-size:13px;line-height:1.6}.file-preview-modal>footer{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.file-preview-modal footer span{color:#8d9691;font-family:ui-monospace,monospace;font-size:13px}.file-preview-modal footer em{color:#6b5a8b;font-size:13px;font-style:normal}.login-page{min-height:100vh;color:var(--ink);background:#f6f7f3;grid-template-columns:minmax(390px,43%) 1fr;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 80% 12%,#d8f26926,#0000 25%),linear-gradient(145deg,#152a22,#234638);flex-direction:column;min-height:100vh;padding:46px 58px;display:flex;position:relative;overflow:hidden}.login-logo{z-index:2;align-items:center;gap:11px;display:flex;position:relative}.login-logo>svg{color:#20392f;background:var(--lime);border-radius:12px;width:42px;height:42px;padding:10px}.login-logo>span{flex-direction:column;display:flex}.login-logo strong{font-size:17px}.login-logo small{color:#9fb0a8;letter-spacing:.09em;margin-top:2px;font-size:13px}.login-copy{z-index:2;margin:auto 0 42px;position:relative}.login-copy>span{color:var(--lime);letter-spacing:.2em;font-size:13px;font-weight:800}.login-copy h1{color:#f2f6f3;letter-spacing:-.055em;margin:17px 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.08}.login-copy h1 em{color:var(--lime);font-style:normal}.login-copy p{color:#9eb0a7;max-width:450px;margin:0;font-size:13px;line-height:1.9}.login-feature-list{z-index:2;flex-wrap:wrap;gap:19px;display:flex;position:relative}.login-feature-list p{color:#bdc9c3;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.login-feature-list svg{color:var(--lime)}.login-orbit{border:1px solid #d8f26914;border-radius:50%;position:absolute}.login-orbit.one{width:420px;height:420px;top:80px;right:-220px}.login-orbit.two{width:250px;height:250px;top:165px;right:-80px}.login-form-panel{place-items:center;padding:50px 7vw;display:grid}.login-form-wrap{width:min(100%,440px)}.login-form-wrap header>span{color:#3c6b57;letter-spacing:.18em;font-size:13px;font-weight:850}.login-form-wrap header h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:31px}.login-form-wrap header p{color:#89938e;margin:0 0 30px;font-size:13px}.login-form-wrap form{gap:14px;display:grid}.login-form-wrap form label>span{color:#5f6c65;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.login-form-wrap form label>div{color:#8f9994;background:#fff;border:1px solid #dbe1dc;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 13px;transition:all .18s;display:flex}.login-form-wrap form label>div:focus-within{border-color:#5b8a75;box-shadow:0 0 0 3px #2d6a5514}.login-form-wrap input{color:#344039;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.login-form-wrap label button{color:#8a948f;background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid}.login-error{color:#b35c48;margin:-2px 0 0;font-size:13px}.login-submit{color:#fff;background:#244d3d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:46px;margin-top:3px;font-size:13px;font-weight:750;display:flex;box-shadow:0 10px 25px #19423129}.login-submit:hover:not(:disabled){background:#1d4234;transform:translateY(-1px)}.login-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.demo-account-title{color:#98a09c;align-items:center;gap:10px;margin:27px 0 12px;font-size:13px;display:flex}.demo-account-title span{background:#e0e4e0;flex:1;height:1px}.demo-account-list{gap:7px;display:grid}.demo-account-list>button{min-height:58px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e4e0;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.demo-account-list>button:hover,.demo-account-list>button.selected{background:#f3f8f5;border-color:#8eaf9f}.demo-account-list>button>span{color:#3c6b57;background:#eaf3ee;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.demo-account-list>button>div{flex-direction:column;flex:1;gap:3px;display:flex}.demo-account-list strong{color:#455149;font-size:13px}.demo-account-list small{color:#929b96;font-family:ui-monospace,monospace;font-size:13px}.demo-account-list em{color:#527765;font-size:13px;font-style:normal}.login-form-wrap footer{color:#a0a7a3;text-align:center;margin-top:15px;font-size:13px}.role-chip{color:#3c6855;background:#eaf3ef;border-radius:8px;padding:6px 9px;font-size:13px;font-weight:750}.role-chip.channel_operator{color:#7a633e;background:#f7eedc}.role-chip.sales_advisor{color:#62578a;background:#efecf8}.top-create-customer{color:#315f4c;background:#fff;border:1px solid #d7e1db;border-radius:9px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.welcome-actions{align-items:center;gap:8px;display:flex}.secondary-create-button{color:#315f4c;background:#fff;border:1px solid #d5dfd9;border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.follow-up-customer-list .customer-row{min-height:78px}.follow-up-customer-list .customer-main em{color:#7b8680;max-width:420px;font-size:13px;font-style:normal;line-height:1.45}.follow-up-action{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;width:min(230px,28%);display:flex}.follow-up-action small{color:#a06942;font-size:13px}.follow-up-action strong{color:#536159;font-size:13px;line-height:1.4}.quick-customer-modal{width:min(650px,100vw - 32px)}.quick-customer-modal header p{color:#8b9590;margin:5px 0 0;font-size:13px}.quick-customer-modal .advisor-form label b{color:#b25c48;font-size:13px}.quick-customer-modal footer p{align-items:center;gap:5px;display:flex}.quick-customer-modal footer button:last-child{align-items:center;gap:4px;display:flex}.intake-modal{flex-direction:column;width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);display:flex}.intake-tabs{background:#fbfcfa;gap:8px;padding:12px 21px 0;display:flex}.intake-tabs button{color:#69746e;background:#fff;border:1px solid #dfe5e1;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.intake-tabs button.active{color:#315c4b;background:#edf6f1;border-color:#3d705c;box-shadow:inset 0 0 0 1px #3d705c}.intake-tabs b{color:#446333;background:#deefb9;border-radius:5px;padding:2px 5px;font-size:10px}.intake-scroll{flex:1;min-height:0;padding:18px 21px 22px;overflow-y:auto}.intake-entry{gap:15px;display:grid}.intake-mode-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.intake-mode-grid button{color:#66716b;text-align:left;background:#fff;border:1px solid #e0e5e1;border-radius:10px;grid-template-rows:24px 19px;grid-template-columns:25px 1fr;align-items:center;min-height:72px;padding:10px;display:grid}.intake-mode-grid button svg{color:#4c7462;grid-row:1/3}.intake-mode-grid button strong{color:#435049;font-size:13px}.intake-mode-grid button small{color:#969f9a;white-space:nowrap;font-size:11px}.intake-mode-grid button.active{background:#f0f7f3;border-color:#3d705c;box-shadow:inset 0 0 0 1px #3d705c}.intake-entry label,.draft-section label{color:#6f7a74;flex-direction:column;gap:6px;font-size:12px;display:flex}.intake-entry input,.intake-entry select,.draft-section input,.draft-section select,.draft-section textarea{color:#435049;width:100%;font:inherit;background:#fff;border:1px solid #dfe5e1;border-radius:8px;outline:0}.intake-entry input,.intake-entry select,.draft-section input,.draft-section select{height:37px;padding:0 10px}.intake-entry textarea,.draft-section textarea{resize:vertical;min-height:72px;padding:10px}.intake-text textarea{min-height:190px;line-height:1.65}.intake-file{cursor:pointer;background:#f6faf7;border:1px dashed #aac1b5;border-radius:12px;grid-template-rows:31px auto;grid-template-columns:38px 1fr;align-items:center;min-height:118px;padding:18px;display:grid!important}.intake-file input{display:none}.intake-file>span{color:#315f4d;background:#e1eee7;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.intake-file strong{color:#435049;font-size:14px}.intake-file small{color:#87938d;text-overflow:ellipsis;white-space:nowrap;max-width:850px;overflow:hidden}.intake-note{color:#80684b;background:#faf3e5;border-radius:8px;margin:-5px 0 0;padding:10px 12px;font-size:12px}.intake-loading{color:#587064;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.intake-loading p{color:#929b96;font-size:12px}.intake-error{margin:13px 0 0}.draft-title{background:linear-gradient(135deg,#edf7f1,#f5f8ea);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px 17px;display:flex}.draft-title span{color:#477361;letter-spacing:.12em;font-size:11px;font-weight:800}.draft-title h3{color:#31463d;margin:4px 0;font-size:19px}.draft-title p{color:#7e8d85;margin:0;font-size:12px}.draft-title em{color:#315d4b;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700}.draft-section{background:#fff;border:1px solid #e3e8e4;border-radius:11px;margin-top:12px;padding:14px}.draft-section h4{color:#3f5047;margin:0 0 11px;font-size:13px}.draft-section>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.draft-section label.wide{grid-column:1/-1}.draft-section textarea{min-height:62px;line-height:1.5}.intake-warning{color:#886643;background:#fbf3e5;border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:12px}.intake-warning p{margin:3px 0}.duplicate-box{background:#fff9f5;border:1px solid #eac9b8;border-radius:11px;margin-bottom:14px;padding:13px}.duplicate-box h4{color:#80513c;margin:0 0 8px;font-size:13px}.duplicate-box>div{border-top:1px solid #f0dfd5;align-items:center;gap:7px;padding:8px 0;display:flex}.duplicate-box span{flex-direction:column;flex:1;gap:2px;display:flex}.duplicate-box small{color:#9a7a69}.duplicate-box button{color:#7f5c49;background:#fff;border:1px solid #e2c9bb;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:11px;display:inline-flex}.duplicate-box button.selected{color:#fff;background:#2f6652;border-color:#2f6652}.duplicate-box button.new{margin-top:7px}.intake-modal footer>div button:empty{display:none}.ownership-intent{background:#f8faf8;border:1px solid #dfe6e2;border-radius:12px;padding:14px}.ownership-intent>div:first-child{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.ownership-intent>div:first-child strong{color:#354940;font-size:14px}.ownership-intent>div:first-child small{color:#849089;font-size:12px}.ownership-intent>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ownership-intent button{color:#607069;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:9px;align-items:center;gap:9px;min-height:60px;padding:10px;display:flex}.ownership-intent button span{flex-direction:column;gap:2px;display:flex}.ownership-intent button b{color:#3e4f47;font-size:12px}.ownership-intent button small{color:#929b96;font-size:11px}.ownership-intent button.active{color:#32614e;background:#edf6f1;border-color:#39705a;box-shadow:inset 0 0 0 1px #39705a}.assignment-confirmation{gap:13px;display:grid}.assignment-head{background:linear-gradient(135deg,#edf7f1,#f7f9ef);border-radius:12px;padding:16px}.assignment-head>span{color:#477361;letter-spacing:.12em;font-size:11px;font-weight:800}.assignment-head h3{color:#30463c;margin:5px 0;font-size:19px}.assignment-head p{color:#6f8077;margin:0;font-size:12px;line-height:1.55}.assignment-head p b{color:#31614e}.identity-clues{background:#fff;border:1px solid #e0e6e2;border-radius:10px;padding:12px 14px}.identity-clues>strong{color:#425249;font-size:12px}.identity-clues>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.identity-clues span{color:#66766e;background:#f1f4f2;border-radius:7px;padding:5px 8px;font-size:11px}.match-candidates,.customer-picker{background:#fff;border:1px solid #e1e6e2;border-radius:11px;padding:13px}.match-candidates h4,.customer-picker h4{color:#43534a;margin:0 0 9px;font-size:13px}.candidate-row{border-top:1px solid #edf0ee;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:9px 0;display:grid}.candidate-row:first-of-type{border-top:0}.candidate-row>span{flex-direction:column;gap:2px;display:flex}.candidate-row strong{color:#3f4d46;font-size:12px}.candidate-row small{color:#89938e;font-size:11px}.candidate-row>em{border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.candidate-row>em.high{color:#27624b;background:#e6f3ec}.candidate-row>em.medium{color:#87682e;background:#f9f0d8}.candidate-row>em.low{color:#7b7770;background:#efefec}.candidate-row>button{color:#536b60;background:#fff;border:1px solid #dce4df;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11px;display:flex}.candidate-row.selected{background:#f4faf6}.customer-picker>label{color:#7b8982;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.customer-picker>label input{color:#435049;background:0 0;border:0;outline:0;flex:1;font-size:12px}.customer-picker>small{color:#909b95;margin:9px 0 5px;font-size:10px;display:block}.customer-picker>div{grid-template-columns:1fr 1fr;gap:6px;max-height:210px;display:grid;overflow-y:auto}.customer-picker>div>button{color:#4e5f56;text-align:left;background:#fbfcfb;border:1px solid #e4e8e5;border-radius:8px;justify-content:space-between;align-items:center;min-height:49px;padding:8px 10px;display:flex}.customer-picker>div>button span{flex-direction:column;gap:2px;display:flex}.customer-picker>div>button strong{font-size:12px}.customer-picker>div>button small,.customer-picker>div>button em{color:#909a95;font-size:10px;font-style:normal}.customer-picker>div>button.selected{background:#edf6f1;border-color:#39705a;box-shadow:inset 0 0 0 1px #39705a}.assignment-new-choice{color:#386650;text-align:left;background:#f5faf7;border:1px dashed #aac1b5;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:10px 13px;display:flex}.assignment-new-choice span{flex-direction:column;gap:2px;display:flex}.assignment-new-choice strong{font-size:12px}.assignment-new-choice small{color:#819188;font-size:11px}.selected-customer-confirm{background:#f3faf6;border:1px solid #9ebcab;border-radius:11px;padding:15px}.selected-customer-confirm>span{color:#6c7e74;font-size:11px}.selected-customer-confirm h4{color:#315343;margin:5px 0;font-size:15px}.selected-customer-confirm>p{color:#7b8b82;margin:0 0 11px;font-size:11px}.selected-customer-confirm .existing-analysis-preview{grid-template-columns:2fr 1fr;gap:9px;display:grid}.existing-analysis-preview label{color:#65766d;flex-direction:column;gap:5px;font-size:11px;display:flex}.existing-analysis-preview textarea,.existing-analysis-preview input{resize:vertical;background:#fff;border:1px solid #d5e2db;border-radius:7px;min-height:36px;padding:8px}.selected-customer-confirm footer{background:0 0;margin:12px -15px -15px}.communication-assignment-confirm{background:#f3faf6;border:1px solid #9ebcab;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.communication-assignment-confirm span{color:#718078;font-size:11px}.communication-assignment-confirm strong{color:#315343;font-size:14px}.communication-assignment-confirm p{color:#7d8b84;margin:0;font-size:11px}.communication-assignment-confirm button{color:#526b5f;background:#fff;border:1px solid #cedbd4;border-radius:6px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:11px}.chat-import-progress{background:#edf1ee;border-radius:8px;height:34px;position:relative;overflow:hidden}.chat-import-progress>span{background:#cfe7da;transition:width .2s;position:absolute;inset:0 auto 0 0}.chat-import-progress p{z-index:1;text-align:center;color:#315343;margin:0;font-size:11px;line-height:34px;position:relative}.chat-import-state-grid{background:#fafcfb;border:1px solid #dbe4df;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding:10px;display:grid}.chat-import-state-grid span{color:#748078;font-size:11px}.chat-import-state-grid b{color:#344b40}.chat-import-state-grid button{color:#315d48;background:#fff;border:1px solid #b7cfc2;border-radius:7px;grid-column:1/-1;min-height:34px;font-size:11px;font-weight:700}.chat-import-preview{background:#fff;border:1px solid #dbe4df;border-radius:12px;gap:11px;padding:14px;display:grid}.chat-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-preview-heading>div{flex-direction:column;min-width:0;display:flex}.chat-preview-heading small{color:#779084;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.chat-preview-heading strong{color:#2f4339;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-preview-heading>span{color:#35634e;background:#eaf4ef;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.chat-preview-source{color:#687970;background:#f4f8f6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:9px 10px;font-size:10px;display:grid}.chat-preview-source b{color:#2d5140;font-weight:700}.chat-preview-stats{color:#697970;grid-template-columns:1fr 1fr;gap:5px 12px;font-size:10px;display:grid}.chat-participants{gap:6px;display:grid}.chat-participants>strong,.chat-field-mapping>strong{color:#43564c;font-size:11px}.chat-participants label{background:#f6f8f6;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.chat-participants label>span{color:#425149;font-size:11px}.chat-participants label small{color:#98a29d;margin-left:6px}.chat-participants select,.chat-field-mapping select{color:#43554c;background:#fff;border:1px solid #d6dfda;border-radius:6px;min-height:30px;padding:4px 26px 4px 8px;font-size:10px}.chat-type-stats{flex-wrap:wrap;gap:5px;display:flex}.chat-type-stats span{color:#68776f;background:#f0f3f1;border-radius:5px;padding:3px 7px;font-size:9px}.chat-import-warning{color:#92641e;background:#fff8e8;border-radius:6px;margin:0;padding:7px 9px;font-size:10px}.chat-message-sample{background:#fafbf9;border-left:2px solid #cadbd2;max-height:170px;padding:6px 9px;overflow:auto}.chat-message-sample p{color:#4a5851;white-space:pre-wrap;margin:5px 0;font-size:10px}.chat-message-sample p span{color:#94a099;font-size:9px;display:block}.chat-field-mapping{background:#fffaf0;border:1px solid #e2d3ad;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.chat-field-mapping>strong,.chat-field-mapping>p,.chat-field-mapping>button{grid-column:1/-1}.chat-field-mapping p{color:#836e43;margin:0;font-size:10px}.chat-field-mapping label{color:#75684e;gap:3px;font-size:9px;display:grid}.chat-field-mapping button{color:#fff;cursor:pointer;background:#426b58;border:0;border-radius:6px;padding:7px;font-size:10px}.empty-customer-note{align-items:center;margin:0 0 12px}.empty-customer-note p{flex:1}.empty-customer-note button{color:#fff;background:var(--green);border:0;border-radius:7px;padding:6px 8px;font-size:13px}.follow-up-fields{margin-top:11px}.customer-basic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-basic-grid p{color:#748079;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.customer-basic-grid svg{color:#9aa39e}.identity-aliases{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.identity-aliases>span{color:#8b9590;font-size:13px}.identity-aliases b{color:#5f6d66;background:#eef1ef;border-radius:6px;padding:3px 6px;font-size:13px}.stage-inline{align-items:center;gap:6px;display:flex}.stage-inline span{color:#8b9590;font-size:13px}.stage-inline select{color:#365d4c;background:#fff;border:1px solid #dae1dc;border-radius:7px;height:28px;padding:0 7px;font-size:13px}.ai-profile-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ai-profile-grid>div{background:#fafbf9;border:1px solid #e5e9e5;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.ai-profile-grid small{color:#929b96;font-size:13px}.ai-profile-grid strong{color:#49564f;font-size:13px;line-height:1.4}.ai-profile-summary{color:#416956;background:#eef5f1;border-radius:9px;gap:8px;margin-top:9px;padding:10px;display:flex}.ai-profile-summary p{flex-direction:column;gap:4px;margin:0;display:flex}.ai-profile-summary strong{font-size:13px}.ai-profile-summary span{color:#64766d;font-size:13px;line-height:1.6}.concern-list{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.concern-list small{color:#8c9691;font-size:13px}.concern-list span{color:#8a5b44;background:#fff0e8;border-radius:6px;padding:4px 6px;font-size:13px}.customer-next-step dl{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 0;display:grid}.customer-next-step dl>div{background:#f3f5f3;border-radius:8px;padding:8px}.customer-next-step dt{color:#8b9590;font-size:13px}.customer-next-step dd{color:#4c5952;margin:3px 0 0;font-size:13px}.timeline-heading button{white-space:nowrap}.analysis-facts{margin-bottom:12px}.sales-review-card{background:#fff;border:1px solid #e2e6e2;border-radius:11px;margin-top:12px;padding:14px}.sales-review-card>div{justify-content:space-between;align-items:center;display:flex}.sales-review-card>div span{color:#496c5c;font-size:13px;font-weight:750}.sales-review-card>div strong{color:#315f4c;font-size:19px}.sales-review-card>div small{font-size:13px}.sales-review-card h4{color:#59665f;margin:12px 0 5px;font-size:13px}.sales-review-card ul{color:#747f79;margin:0;padding-left:16px;font-size:13px;line-height:1.7}.customer-latest-summary{background:linear-gradient(145deg,#f2f8f4,#fbfdfb);border:1px solid #d7e5dc;border-radius:14px;margin:15px 0 17px;padding:16px;box-shadow:0 7px 22px #285b4312}.customer-latest-summary.failed{background:linear-gradient(145deg,#fff8f4,#fdfcfb);border-color:#ead7cf}.customer-latest-summary>header,.customer-latest-summary>header>div,.customer-latest-summary>header>div>span,.customer-latest-summary>footer,.customer-latest-summary>footer>div{display:flex}.customer-latest-summary>header{color:#315f4c;justify-content:space-between;align-items:flex-start;gap:10px}.customer-latest-summary>header>div{align-items:center;gap:8px}.customer-latest-summary>header>div>span{flex-direction:column;gap:1px}.customer-latest-summary>header strong{color:#2c5946;font-size:16px;line-height:1.35}.customer-latest-summary>header small{color:#7c8f85;font-size:13px}.customer-latest-summary>header em{color:#62806f;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-style:normal;display:flex}.customer-latest-summary>p{color:#3f5148;margin:13px 0 15px;font-size:15px;line-height:1.85}.customer-latest-summary>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:32px}.customer-latest-summary>footer>span{color:#839089;font-size:13px}.customer-latest-summary>footer>div{flex-wrap:wrap;align-items:center;gap:6px}.customer-latest-summary>footer button{color:#426452;background:#fff;border:1px solid #d7e1db;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:5px 9px;font-size:13px;display:inline-flex}.customer-latest-summary>footer button.save{color:#fff;background:#315f4c;border-color:#315f4c}.customer-latest-summary>footer button:disabled{cursor:wait;opacity:.58}.summary-editor{margin:13px 0 10px}.summary-editor textarea{resize:vertical;color:#3f5148;background:#fff;border:1px solid #cad8cf;border-radius:9px;outline:none;width:100%;min-height:116px;padding:10px 11px;font-size:14px;line-height:1.75}.summary-editor textarea:focus{border-color:#6c947f;box-shadow:0 0 0 3px #2f644c14}.summary-editor small{color:#929d97;text-align:right;margin-top:4px;font-size:13px;display:block}.summary-error{color:#a05c46;background:#fff0e9;border-radius:8px;margin:-3px 0 12px;padding:8px 10px;font-size:13px;line-height:1.55}.drawer-score .score-composition{color:#b4c2bb;margin-top:8px;font-size:13px;display:block}.sales-state-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.sales-state-actions button{color:#466454;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:7px 10px;font-size:12px}.sales-state-actions button.done{color:#27694e;background:#e8f5ed;border-color:#bad9c8}.payment-risk-banner{color:#914b32;background:#fff2ec;border:1px solid #f0c8b7;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:12px;line-height:1.5}.won-customer-banner{background:linear-gradient(135deg,#edf8f1,#f8fbf9);border:1px solid #b9d9c8;border-radius:11px;margin:13px 0;padding:12px}.won-customer-banner>div,.won-customer-banner>div>span{display:flex}.won-customer-banner>div{color:#286247;align-items:center;gap:8px}.won-customer-banner>div>span{flex-direction:column;gap:2px}.won-customer-banner strong{font-size:14px}.won-customer-banner small{color:#71827a;font-size:11px}.won-customer-banner footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.won-customer-banner button{color:#35634f;background:#fff;border:1px solid #c9ddd1;border-radius:7px;min-height:31px;padding:0 9px;font-size:12px}.ai-opportunity-candidates article{border-top:1px solid #e5eae7;align-items:center;gap:9px;padding:10px 0;display:flex}.ai-opportunity-candidates article>div{flex:1;min-width:0}.ai-opportunity-candidates article strong{color:#3e5348;font-size:13px}.ai-opportunity-candidates article p{color:#89938e;margin:3px 0 0;font-size:11px}.ai-opportunity-candidates article footer{gap:4px;display:flex}.ai-opportunity-candidates button{color:#65736b;background:#fff;border:1px solid #dce3df;border-radius:6px;min-height:29px;padding:0 7px;font-size:11px}.ai-opportunity-candidates button.confirm{color:#fff;background:#315f4b;border-color:#3d7058}.ai-opportunity-candidates em{color:#557263;font-size:12px;font-style:normal}.deal-confirmation-overlay{z-index:128}.deal-confirmation-shell{z-index:130;background:#fafbf9;border-radius:15px;flex-direction:column;width:min(680px,100vw - 28px);max-height:min(92vh,860px);animation:.22s modalIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0f231a47}.deal-confirmation-shell>header{background:#fff;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.deal-confirmation-shell>header>div,.deal-confirmation-shell>header p{display:flex}.deal-confirmation-shell>header>div{align-items:center;gap:9px}.deal-confirmation-shell>header>div>span{color:#2d684e;background:#e8f4ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deal-confirmation-shell>header p{flex-direction:column;margin:0}.deal-confirmation-shell>header small{color:#678073;letter-spacing:.1em;font-size:11px}.deal-confirmation-shell>header strong{color:#34483e;margin-top:2px;font-size:18px}.deal-confirmation-shell>header button{color:#748079;background:#fff;border:1px solid #e0e5e2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.deal-confirmation-shell form{padding:17px 19px;overflow-y:auto}.deal-confirmation-warning{color:#49685a;background:#f0f7f3;border:1px solid #d8e6dd;border-radius:9px;margin-bottom:13px;padding:10px 11px;font-size:12px;line-height:1.55}.deal-confirmation-shell label{margin-bottom:12px;display:block}.deal-confirmation-shell label>span{color:#66756d;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.deal-confirmation-shell input,.deal-confirmation-shell select,.deal-confirmation-shell textarea{color:#39483f;background:#fff;border:1px solid #dce3df;border-radius:8px;outline:0;width:100%}.deal-confirmation-shell input,.deal-confirmation-shell select{height:39px;padding:0 9px}.deal-confirmation-shell textarea{resize:vertical;min-height:82px;padding:9px}.deal-confirmation-shell form>footer{border-top:1px solid #e5e9e6;justify-content:flex-end;gap:7px;padding-top:11px;display:flex}.deal-confirmation-shell form>footer button{color:#68756e;background:#fff;border:1px solid #dce3df;border-radius:8px;min-height:37px;padding:0 13px}.deal-confirmation-shell form>footer button.primary{color:#fff;background:#315f4b;border-color:#315f4b;font-weight:750}.intent-dimensions{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.intent-dimensions span{background:#f2f5f3;border-radius:7px;flex-direction:column;gap:2px;padding:7px;display:flex}.intent-dimensions small,.missing-information small{color:#8a9590;font-size:11px}.intent-dimensions strong{color:#3f5d4f;font-size:13px}.missing-information{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.missing-information span{color:#755f37;background:#fff4d8;border-radius:6px;padding:4px 6px;font-size:12px}.sales-history{border:1px solid #e2e7e3;border-radius:8px;margin-top:10px;padding:9px;font-size:12px}.sales-history summary{color:#3d6755;cursor:pointer;font-weight:700}.sales-history ul{color:#66746d;margin:8px 0;padding-left:18px;line-height:1.7}.sales-history p{color:#66746d;margin:5px 0;line-height:1.5}.long-term-memory{background:#f8faf8;border:1px solid #e0e6e2;border-radius:10px;margin-top:12px;overflow:hidden}.long-term-memory summary{cursor:pointer;color:#496659;padding:10px 11px;font-size:13px;font-weight:750}.long-term-memory summary span{float:right;color:#85928b;font-weight:500}.long-term-memory p{color:#596860;white-space:pre-wrap;margin:0;padding:0 11px 9px;font-size:13px;line-height:1.75}.long-term-memory>small{color:#8a958f;border-top:1px solid #e7ebe8;padding:8px 11px;font-size:13px;display:block}.knowledge-page{min-height:calc(100vh - 64px)}.knowledge-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.knowledge-header>div:first-child>span,.knowledge-panel>header>div>span{color:#4c7563;letter-spacing:.16em;font-size:13px;font-weight:850}.knowledge-header h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:29px}.knowledge-header p{color:#7c8781;max-width:720px;margin:0;font-size:14px;line-height:1.6}.knowledge-runtime{color:#6e5d3b;background:#fff9ed;border:1px solid #e1e6e2;border-radius:11px;align-items:center;gap:8px;min-width:170px;padding:10px 12px;display:flex}.knowledge-runtime.live{color:#315f4b;background:#eff7f2}.knowledge-runtime span{flex-direction:column;display:flex}.knowledge-runtime strong{font-size:13px}.knowledge-runtime small{color:#89928d;font-size:13px}.context-flow{background:#fff;border:1px solid #dfe6e1;border-radius:13px;align-items:center;gap:9px;margin-bottom:18px;padding:13px;display:flex;box-shadow:0 7px 24px #1d43320a}.context-flow>div{color:#3d6855;background:#f0f6f2;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.context-flow>div>span{flex-direction:column;min-width:0;display:flex}.context-flow strong{font-size:13px}.context-flow small{color:#839088;white-space:nowrap;font-size:13px}.context-flow>i{color:#9aa39e;font-size:16px;font-style:normal}.knowledge-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr);align-items:start;gap:16px;display:grid}.knowledge-panel{background:#fff;border:1px solid #e1e6e2;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1d43320b}.knowledge-panel>header{border-bottom:1px solid #e9ece9;justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:14px 16px;display:flex}.knowledge-panel h2{margin:3px 0 0;font-size:18px}.knowledge-mode{background:#eef1ef;border-radius:8px;padding:3px;display:flex}.knowledge-mode button{color:#77827c;background:0 0;border:0;border-radius:6px;height:29px;padding:0 10px;font-size:13px}.knowledge-mode button.active{color:#315f4b;background:#fff;box-shadow:0 2px 7px #1c3a2d14}.knowledge-form{background:#fafbf9;border-bottom:1px solid #e8ece9;padding:15px 16px}.knowledge-form label>span{color:#647168;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.knowledge-form input,.knowledge-form select,.knowledge-form textarea{color:#415048;background:#fff;border:1px solid #dbe2dd;border-radius:8px;outline:none;width:100%}.knowledge-form input,.knowledge-form select{height:38px;padding:0 9px}.knowledge-form textarea{resize:vertical;min-height:150px;padding:10px;line-height:1.7}.knowledge-file-picker{color:#47715f;cursor:pointer;background:#fff;border:1px dashed #bdccc3;border-radius:10px;align-items:center;gap:11px;min-height:88px;margin-top:11px;padding:13px;display:flex}.knowledge-file-picker input{display:none}.knowledge-file-picker>span{flex-direction:column;display:flex}.knowledge-file-picker strong{color:#47564e;font-size:14px}.knowledge-file-picker small{color:#8a948f;margin-top:3px;font-size:13px}.knowledge-import-button{color:#fff;background:#315f4b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:11px;padding:0 13px;font-size:13px;font-weight:750;display:flex}.knowledge-import-button:disabled{opacity:.58}.knowledge-document-list{gap:5px;padding:8px;display:grid}.knowledge-document-list article{border:1px solid #e7ebe8;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.knowledge-document-list article>span{color:#3e6c58;background:#eaf3ee;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.knowledge-document-list article>div{flex:1;min-width:0}.knowledge-document-list strong{color:#425048;font-size:14px}.knowledge-document-list small{color:#89938d;margin-top:2px;font-size:13px;display:block}.knowledge-document-list p{color:#737f78;margin:6px 0 0;font-size:13px;line-height:1.55}.knowledge-document-list aside{gap:4px;display:flex}.knowledge-document-list aside button{color:#8a948f;background:#fff;border:1px solid #e0e5e1;border-radius:7px;min-height:29px;padding:0 7px;font-size:13px}.knowledge-document-list aside button.active{color:#35634f;background:#edf6f1}.knowledge-empty{color:#6f8b7e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.knowledge-empty strong{margin-top:8px}.knowledge-empty p{color:#8a958f;max-width:400px;margin:5px auto 0;line-height:1.6}.knowledge-document-list article.knowledge-document-failed{background:#fffaf8;border-color:#efd3cc}.knowledge-document-list article.knowledge-document-failed>span{color:#a14f3d;background:#fbe9e4}.knowledge-document-list .knowledge-error-detail{color:#a14f3d}.knowledge-document-list .knowledge-warning{color:#8a6a34}.knowledge-document-list aside button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.knowledge-document-list aside button:disabled{opacity:.45;cursor:not-allowed}.rules-panel>header>button{color:#365f4d;background:#fff;border:1px solid #dbe3de;border-radius:8px;align-items:center;gap:4px;height:33px;padding:0 9px;font-size:13px;display:flex}.rules-note{color:#75684d;background:#fff8e8;margin:0;padding:11px 15px;font-size:13px;line-height:1.55}.sales-rule-list{gap:5px;padding:8px;display:grid}.sales-rule-list article{border:1px solid #e7ebe8;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.sales-rule-list article.inactive{opacity:.52}.sales-rule-list label{padding-top:2px}.sales-rule-list label input{accent-color:#315f4b;width:16px;height:16px}.sales-rule-list article>div{flex:1;min-width:0}.sales-rule-list strong{color:#46534c;font-size:13px}.sales-rule-list p{color:#7b8680;margin:3px 0 5px;font-size:13px;line-height:1.45}.sales-rule-list small{color:#929a96;font-size:13px}.sales-rule-list em{color:#3d6c57;text-align:center;background:#e9f3ee;border-radius:6px;min-width:30px;padding:4px 5px;font-size:13px;font-style:normal;font-weight:800}.sales-rule-list em.negative{color:#a15e47;background:#fff0e9}.rule-editor{width:min(560px,100vw - 32px)}.knowledge-editor{width:min(720px,100vw - 32px)}.knowledge-editor .advisor-form textarea{min-height:300px;line-height:1.7}.analysis-review-card{background:#fffaf0;border:1px solid #ead8a9;border-radius:11px;margin:14px 0;padding:13px}.analysis-review-card strong{color:#72581c;font-size:14px}.analysis-review-card p{color:#80745a;margin:5px 0 0;font-size:13px;line-height:1.55}.analysis-review-card footer{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.analysis-review-card button{color:#6d6a63;background:#fff;border:1px solid #ddd7ca;border-radius:8px;min-height:34px;padding:0 11px}.analysis-review-card button.confirm{color:#fff;background:#315f4b;border-color:#315f4b;align-items:center;gap:5px;display:inline-flex}.analysis-review-card.confirmed{background:#f0f8f4;border-color:#c8e0d4}.analysis-review-card.confirmed strong{color:#315f4b}.analysis-review-card.rejected{background:#f7f7f7;border-color:#dedede}.analysis-review-card.stale{background:#fff4ef;border-color:#efc8bb}.analysis-review-card.stale strong{color:#9a3f25}.schema-health-banner{color:#853b28;background:#fff4ef;border:1px solid #efc8bb;border-radius:10px;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;display:flex}.schema-health-banner strong{font-size:14px}.schema-health-banner span{word-break:break-all;font-size:12px}.data-source-warning-banner{color:#77581a;background:#fff9e8;border-color:#e8c878}.data-source-error-banner{color:#8a2f24;background:#fff0ed;border-color:#e2a39a}.stage-inline>small{color:#9a5a38;font-size:11px}.stage-inline select:disabled{cursor:not-allowed;color:#68736d;background:#f1f3f1}.wechat-copy-card{background:#f6faf8;border:1px solid #dce7e1;border-radius:11px;align-items:flex-start;gap:12px;margin:12px 0;padding:13px;display:flex}.wechat-copy-card>div{flex:1;min-width:0}.wechat-copy-card small{color:#47715f;font-weight:750}.wechat-copy-card p{color:#4e5c55;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.65}.wechat-copy-card button{color:#315f4b;background:#fff;border:1px solid #bcd0c5;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-weight:700}.today-stream-grid.role-channel_operator,.today-stream-grid.role-sales_advisor{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-focus-stream{background:linear-gradient(135deg,#f4f1fa,#fff)}.advisor-focus-stream .stream-top>span{color:#6b5b90;background:#e9e3f5}.drawer-profile>div{flex:1;min-width:0}.profile-edit-primary{color:#315f4b;white-space:nowrap;background:#f4faf6;border:1px solid #b9d0c4;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.section-edit-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.section-edit-heading h4{margin:0}.section-edit-heading small{color:#8b9590;margin-top:3px;font-size:12px;display:block}.section-edit-heading>button{color:#426754;background:#fff;border:1px solid #dce4df;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.profile-suggestions{background:#fffdf7!important;border-color:#eadcaf!important}.profile-suggestions article{border-top:1px solid #eee5ca;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.profile-suggestions article>div{flex:1;min-width:0}.profile-suggestions article strong{color:#72591f;font-size:13px}.profile-suggestions article p{color:#746e61;margin:4px 0;font-size:12px}.profile-suggestions article small{color:#969080;font-size:12px;line-height:1.45;display:block}.profile-suggestions article footer{gap:5px;display:flex}.profile-suggestions article button{color:#706b60;background:#fff;border:1px solid #ded8ca;border-radius:7px;min-height:30px;padding:0 8px;font-size:12px}.profile-suggestions article button.accept{color:#fff;background:#315f4b;border-color:#3f725c}.customer-edit-overlay{z-index:108}.customer-profile-editor{z-index:110;background:#f9faf8;flex-direction:column;width:min(590px,100vw);height:100dvh;animation:.24s slideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #0f231a33}.customer-profile-editor>header{background:#fff;border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 23px 17px;display:flex}.customer-profile-editor>header span{color:#557565;letter-spacing:.15em;font-size:11px;font-weight:850}.customer-profile-editor>header h2{margin:4px 0 5px;font-size:21px}.customer-profile-editor>header p{color:#818b86;margin:0;font-size:13px;line-height:1.5}.customer-profile-editor>header button{color:#748079;background:#fff;border:1px solid #dfe5e1;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.customer-editor-scroll{flex:1;min-height:0;padding:17px 21px 24px;overflow-y:auto}.customer-editor-scroll>section{background:#fff;border:1px solid #e2e7e3;border-radius:12px;margin-bottom:12px;padding:16px}.customer-editor-scroll section h3{color:#405148;margin:0 0 13px;font-size:14px}.customer-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-editor-grid label{min-width:0}.customer-editor-grid label.wide{grid-column:1/-1}.customer-editor-grid label>span{color:#68756e;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.customer-editor-grid label>span b{color:#b15a46;font-size:11px}.customer-editor-grid input,.customer-editor-grid select,.customer-editor-grid textarea{color:#39473f;background:#fbfcfa;border:1px solid #dce3de;border-radius:8px;outline:none;width:100%;font-size:13px}.customer-editor-grid input,.customer-editor-grid select{height:38px;padding:0 9px}.customer-editor-grid textarea{resize:vertical;min-height:86px;padding:9px;line-height:1.55}.customer-editor-grid input:disabled{color:#89928e;background:#eef1ef}.customer-editor-grid label>small{color:#959d99;margin-top:5px;font-size:11px;display:block}.manual-priority-note{color:#3e6d58;background:#f0f7f3;border:1px solid #cee0d6;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.manual-priority-note p{flex-direction:column;gap:3px;margin:0;display:flex}.manual-priority-note strong{font-size:13px}.manual-priority-note span{color:#74837b;font-size:12px;line-height:1.45}.customer-profile-editor>footer{padding:13px 21px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e6e2;justify-content:flex-end;gap:8px;display:flex}.customer-profile-editor>footer button{color:#65716a;background:#fff;border:1px solid #dce2de;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px}.customer-profile-editor>footer button.save{color:#fff;background:#315f4b;border-color:#315f4b;align-items:center;gap:6px;font-weight:750;display:inline-flex}.customer-profile-editor>footer button:disabled{opacity:.55}.text-long-notice{color:#8a651f!important}.text-limit-error{font-weight:700;color:#a34736!important}.channel-header-actions{align-items:center;gap:8px;display:flex}.danger-outline{border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex;color:#a14d3d!important;background:#fff8f5!important;border:1px solid #d9a99d!important}.table-select{color:#687a71;background:0 0;border:0}.channel-edit-primary{color:#315f4b;white-space:nowrap;background:#f3faf6;border:1px solid #b9d0c4;border-radius:8px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.danger-zone{background:#fffaf8!important;border-color:#ecd4cc!important}.danger-zone p{color:#8b756d;font-size:12px;line-height:1.55}.danger-zone button,.customer-delete-strip button{color:#a34f3c;background:#fff;border:1px solid #dfb1a5;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.channel-editor-overlay{z-index:118}.channel-editor{z-index:120;width:min(760px,100vw - 32px);max-height:min(92vh,900px)}.channel-editor-fields{grid-template-columns:1fr 1fr;gap:11px}.channel-editor-fields .wide-field{grid-column:1/-1}.channel-editor-fields textarea{min-height:74px}.checkbox-field{align-items:center;gap:8px;min-height:40px;display:flex!important}.checkbox-field input{width:17px!important;height:17px!important}.checkbox-field span{margin:0!important}.customer-delete-strip{background:#fffaf8;border:1px solid #ebd6cf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 14px;padding:11px 13px;display:flex}.customer-delete-strip>div{flex-direction:column;gap:2px;display:flex}.customer-delete-strip strong{color:#704e44;font-size:12px}.customer-delete-strip small{color:#927e76;font-size:11px}.customer-detail-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:-7px 0 16px 68px;display:flex}.customer-detail-toolbar button{color:#52675c;background:#fff;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.customer-detail-toolbar button.export{color:#285c47;background:#eef7f2;border-color:#a8c5b7}.customer-detail-toolbar button:disabled{opacity:.5}.customer-export-overlay{z-index:128}.customer-export-modal{z-index:130;background:#f8faf8;border-radius:17px;flex-direction:column;width:min(860px,100vw - 32px);max-height:min(90vh,900px);animation:.22s modalIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 90px #0c1e1547}.customer-export-modal>header{background:#fff;border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 21px;display:flex}.customer-export-modal>header>div{flex-direction:column;gap:4px;display:flex}.customer-export-modal>header strong{color:#263b32;font-size:17px}.customer-export-modal>header small{color:#84908a;font-size:12px}.customer-export-modal>header button{color:#748078;background:#fff;border:1px solid #dde4df;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.customer-export-options{background:#fff;border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.export-mode-tabs{background:#edf1ee;border-radius:9px;padding:3px;display:flex}.export-mode-tabs button{color:#6f7b74;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:12px}.export-mode-tabs button.active{color:#315f4b;background:#fff;font-weight:750;box-shadow:0 2px 7px #17322614}.customer-export-options>label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.customer-export-options>label input{accent-color:#315f4b;width:16px;height:16px;margin-top:2px}.customer-export-options>label span{flex-direction:column;gap:2px;display:flex}.customer-export-options>label strong{color:#536158;font-size:12px}.customer-export-options>label small{color:#929a96;font-size:11px}.customer-export-summary{color:#315f4b;background:#eff7f2;border:1px solid #d8e4dd;border-radius:10px;align-items:center;gap:9px;margin:14px 18px 0;padding:11px 13px;display:flex}.customer-export-summary>span{background:#dfeee6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.customer-export-summary strong{font-size:12px}.customer-export-summary p{color:#78867e;margin:3px 0 0;font-size:11px}.customer-export-modal>pre{color:#46534c;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e0e5e2;border-radius:11px;min-height:220px;margin:12px 18px 15px;padding:15px;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:12px;line-height:1.7;overflow:auto}.customer-export-modal>footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe5e1;justify-content:flex-end;gap:7px;display:flex}.customer-export-modal>footer button{color:#53655b;background:#fff;border:1px solid #d8e1dc;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.customer-export-modal>footer button.primary{color:#fff;background:#315f4b;border-color:#315f4b}.customer-export-modal>footer button:disabled{opacity:.5}.trash-toolbar{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.trash-toolbar>div{gap:6px;display:flex}.trash-toolbar button{color:#69766f;background:#fff;border:1px solid #dce3de;border-radius:8px;min-height:34px;padding:0 11px}.trash-toolbar button.active{color:#fff;background:#365f4d;border-color:#426d58}.trash-toolbar label{border:1px solid #dce3de;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 9px;display:flex}.trash-toolbar input{background:0 0;border:0;outline:0}.trash-list{gap:9px;padding:14px;display:grid}.trash-list>article{background:#fff;border:1px solid #e4e8e5;border-radius:10px;grid-template-columns:minmax(150px,1fr) 2fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.trash-list article>div{flex-direction:column;gap:3px;display:flex}.trash-list strong{color:#425048}.trash-list small,.trash-list p{color:#89938e;font-size:11px}.trash-list p{flex-wrap:wrap;gap:12px;margin:0;display:flex}.trash-list b{color:#94633f;font-size:12px}.trash-list footer{gap:5px;display:flex}.trash-list footer button{color:#466452;background:#fff;border:1px solid #dce3de;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:inline-flex}.trash-list footer button.danger{color:#9a4a3b;border-color:#e2bbb1}.spin{animation:1s linear infinite spin}.toast{z-index:100;color:#fff;background:#1c3028;border-radius:11px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;animation:.25s toastIn;display:flex;position:fixed;bottom:30px;left:50%;box-shadow:0 12px 35px #0c1c1533}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.customer-kanban-columns.single-tier .customer-kanban-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-layout{grid-template-columns:1fr}.rules-panel{max-height:none}.context-flow{overflow-x:auto}.context-flow>div{flex:0 0 190px}.daily-operation-grid{grid-template-columns:repeat(2,1fr)}.asset-grid{grid-template-columns:1fr 1fr}.today-content-layout{grid-template-columns:1fr}.content-strategy-card{position:static}.metrics-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,1fr)}.admin-layout-grid,.handoff-layout{grid-template-columns:1fr}.advisor-summary-panel{display:none}.handoff-confirm-panel{position:static}.work-account-grid,.module-stats.four{grid-template-columns:1fr 1fr}.today-stream-grid{grid-template-columns:1fr}.won-customer-list>button{grid-template-columns:38px minmax(140px,1.4fr) repeat(3,minmax(85px,1fr)) 20px}.won-customer-list>button>span:nth-of-type(5),.won-customer-list>button>span:nth-of-type(6){display:none}}@media (max-width:820px){.workflow-steps{grid-template-columns:repeat(3,1fr)}.application-target-list,.file-upload-form{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:32px 20px}.sidebar{width:min(286px,86vw);padding-top:calc(27px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom));transition:transform .25s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-close{display:grid}.workspace{margin-left:0}.menu-button{place-items:center;display:grid}.topbar{gap:12px;padding:0 18px}.global-search{flex:1}.date-button{display:none}.mobile-overlay{z-index:25}.page-content{padding:28px 20px 45px}.input-mode-grid{grid-template-columns:repeat(3,1fr)}.communication-form-grid{grid-template-columns:1fr}.processing-preview{min-height:auto}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-toolbar{flex-wrap:wrap}.admin-search{flex:1}.admin-page-header{align-items:flex-start}.work-account-grid{grid-template-columns:1fr}.channel-toolbar{flex-wrap:wrap}.channel-toolbar .admin-search{max-width:none}.opportunity-summary-strip{overflow-x:auto}.opportunity-summary-strip button{flex:none}.module-page-header{align-items:flex-start}.referral-stats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.customer-kanban-wrap{padding:0 10px 12px}.customer-kanban-head{flex-direction:column;align-items:flex-start}.pending-quality-notice{width:100%}.customer-tier-tabs{top:calc(64px + env(safe-area-inset-top));z-index:8;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky}.customer-tier-tabs button{gap:4px;min-width:0;min-height:39px;padding:5px 3px;font-size:11px}.customer-tier-tabs button strong{min-width:18px;height:18px;padding:0 4px;font-size:10px}.customer-kanban-columns{min-height:0;display:block}.customer-kanban-column.mobile-active{display:flex}.customer-kanban-columns.single-tier .customer-kanban-scroll{grid-template-columns:1fr;max-height:none;padding:8px;overflow:visible}.customer-kanban-columns.single-tier .kanban-card-summary{-webkit-line-clamp:2;min-height:34px}.kanban-drop-zone{display:none}.business-assistant-drawer{width:100%}.assistant-prompts{grid-template-columns:1fr}.content-header-actions,.content-generation-status{flex-direction:column;align-items:stretch;width:100%}.content-generation-status{gap:7px}.content-generation-status strong{margin-left:0}input,select,textarea{font-size:16px!important}button{touch-action:manipulation}.topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.page-content{padding-bottom:calc(45px + env(safe-area-inset-bottom))}.drawer{padding-bottom:calc(25px + env(safe-area-inset-bottom))}.daily-operation-grid,.asset-grid{grid-template-columns:1fr}.daily-operations>header p,.content-schedule>header p{display:none}.post-suggestion-card{grid-template-columns:1fr}.post-time{border-bottom:1px solid #e5e9e5;border-right:0;flex-direction:row;align-items:center;padding-bottom:8px}.post-time span{margin-left:auto}.post-main footer{flex-wrap:wrap}.history-post-list>div{grid-template-columns:1fr}.content-role-bar{flex-direction:column;align-items:flex-start;gap:8px}.workflow-steps{grid-template-columns:1fr 1fr}.application-target-list,.document-check-grid,.file-upload-form{grid-template-columns:1fr}.lifecycle-path{justify-content:flex-start;overflow-x:auto}.lifecycle-path i{flex:0 0 15px}.success-detail-head .add-material-button{display:none}.login-form-wrap header h2{font-size:27px}.demo-account-list em,.role-chip{display:none}.today-stream-grid.role-channel_operator,.today-stream-grid.role-sales_advisor{grid-template-columns:1fr}.welcome-row{align-items:flex-start;gap:18px}.welcome-actions{gap:5px}.welcome-row .primary-button,.welcome-row .secondary-create-button{flex:none;justify-content:center;width:39px;padding:0;font-size:0}.top-create-customer{justify-content:center;width:35px;padding:0;font-size:0}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:133px;padding:15px}.metric-card h2{font-size:20px}.right-column{grid-template-columns:1fr}.customer-value,.follow-up-action,.rank{display:none}.insight-banner{align-items:flex-start}.insight-banner button{display:none}.customer-basic-grid,.ai-profile-grid{grid-template-columns:1fr}.table-wrap{max-width:calc(100vw - 40px)}table{min-width:650px}.top-actions{gap:4px}.global-search kbd{display:none}.drawer{padding:25px 20px}.score-ring{display:none}.communication-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.communication-header{padding:16px}.communication-body{padding:14px}.input-mode-grid{grid-template-columns:1fr 1fr}.input-mode-grid>button{min-height:68px}.field-row{grid-template-columns:1fr}.communication-footer{padding:11px 14px}.communication-footer>p{display:none}.communication-footer>div{width:100%}.communication-footer button{flex:1}.analysis-columns{grid-template-columns:1fr}.communication-reminder>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.communication-reminder span{min-width:0;padding:3px 2px}.chat-preview-stats,.chat-preview-source,.chat-field-mapping{grid-template-columns:1fr}.chat-field-mapping>strong,.chat-field-mapping>p,.chat-field-mapping>button{grid-column:auto}.chat-preview-heading{align-items:flex-start}.chat-participants label{gap:8px}.admin-page-header h1{font-size:25px}.admin-badge{display:none}.admin-stats-grid{grid-template-columns:1fr}.admin-stat{min-height:76px}.status-tabs{width:100%;overflow-x:auto}.admin-primary{margin-left:0}.advisor-transfer-box{grid-template-columns:1fr}.advisor-transfer-box>span{transform:rotate(90deg)}.handoff-scope-summary,.selectable-asset-grid{grid-template-columns:1fr}.transfer-section-head{align-items:flex-start;gap:8px}.transfer-filters{overflow-x:auto}.advisor-editor footer p{display:none}.quick-customer-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.quick-customer-modal .advisor-form{max-height:none}.intake-tabs{padding:10px 12px 0}.intake-tabs button{flex:1;justify-content:center;padding:0 8px}.intake-scroll{padding:13px 12px 18px}.intake-mode-grid{grid-template-columns:1fr 1fr}.intake-mode-grid button{min-height:64px}.draft-section>div{grid-template-columns:1fr}.draft-section label.wide{grid-column:auto}.draft-title{align-items:flex-start;gap:8px}.draft-title em{white-space:nowrap}.duplicate-box>div{flex-wrap:wrap;align-items:flex-start}.duplicate-box span{flex-basis:100%}.intake-modal footer{padding:10px 12px}.intake-modal footer>div{width:100%}.intake-modal footer button{flex:1}.module-page-header h1{font-size:25px}.module-stats.four{grid-template-columns:1fr}.today-streams>header>p{display:none}.channel-basic-grid,.channel-ai-grid,.profile-facts{grid-template-columns:1fr}.won-customer-list>button{grid-template-columns:38px 1fr 20px}.won-customer-list>button>span:not(.avatar):not(.won-customer-main){display:none}.ltv-card dl{grid-template-columns:1fr 1fr;gap:8px}.contract-list>div{grid-template-columns:29px 1fr}.contract-list em,.contract-list b{display:none}.opportunity-type-manager{flex-direction:column;align-items:stretch;gap:9px}.opportunity-type-manager>div:nth-child(2){width:100%}.opportunity-type-manager input{flex:1}.channel-detail-drawer,.success-detail-drawer{padding:23px 18px}.knowledge-header{flex-direction:column}.knowledge-header h1{font-size:25px}.knowledge-runtime{width:100%}.context-flow{border-right:0;border-radius:12px 0 0 12px;margin-right:-20px;padding-right:20px}.knowledge-panel>header{flex-direction:column;align-items:flex-start}.knowledge-mode{width:100%}.knowledge-mode button{flex:1}.knowledge-form .field-row{grid-template-columns:1fr}.knowledge-document-list article{flex-wrap:wrap}.knowledge-document-list aside{justify-content:flex-end;width:100%}.ownership-intent>div:last-child{grid-template-columns:1fr}.ownership-intent button{min-height:52px}.candidate-row{grid-template-columns:1fr auto}.candidate-row>span{grid-column:1/-1}.customer-picker>div,.selected-customer-confirm .existing-analysis-preview{grid-template-columns:1fr}.assignment-head h3{font-size:17px}.drawer-profile{flex-wrap:wrap;align-items:flex-start}.profile-edit-primary{margin-left:68px}.customer-profile-editor{width:100vw}.customer-profile-editor>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom,0px))}.customer-profile-editor>header{padding:calc(17px + env(safe-area-inset-top)) 17px 15px}.customer-editor-scroll{padding:13px 12px 22px}.customer-editor-scroll>section{padding:13px}.customer-editor-grid{grid-template-columns:1fr}.customer-editor-grid label.wide{grid-column:auto}.customer-profile-editor>footer{padding-left:12px;padding-right:12px}.customer-profile-editor>footer button{flex:1}.profile-suggestions article{flex-direction:column}.profile-suggestions article footer{justify-content:flex-end;width:100%}.channel-header-actions{flex-wrap:wrap;width:100%}.channel-edit-primary{order:3}.channel-editor{border-radius:0;width:100vw;height:100vh;max-height:100vh}.channel-editor-fields{grid-template-columns:1fr}.channel-editor-fields .wide-field{grid-column:auto}.customer-delete-strip{flex-direction:column;align-items:flex-start}.trash-toolbar{flex-direction:column;align-items:stretch}.trash-toolbar>div button{flex:1}.trash-list>article{grid-template-columns:1fr}.trash-list article footer button{flex:1}.deal-confirmation-shell{border-radius:0;width:100vw;height:100vh;max-height:100vh}.deal-confirmation-shell>header{padding-top:calc(17px + env(safe-area-inset-top))}.deal-confirmation-shell form>footer button{flex:1}.ai-opportunity-candidates article{flex-direction:column;align-items:flex-start}.ai-opportunity-candidates article footer{width:100%}.ai-opportunity-candidates article footer button{flex:1}.customer-detail-toolbar{margin-left:0}.customer-detail-toolbar button{flex:calc(50% - 6px);justify-content:center}.customer-export-modal{border-radius:0;width:100%;height:100%;max-height:none;animation:none;inset:0;transform:none}.customer-export-modal>header{padding-top:calc(16px + env(safe-area-inset-top))}.customer-export-options{flex-direction:column;align-items:stretch}.export-mode-tabs button{flex:1}.customer-export-modal>pre{flex:1;min-height:0}.customer-export-modal>footer{grid-template-columns:1fr 1fr;display:grid}.customer-export-modal>footer button{justify-content:center}.customer-export-modal>footer button.primary{grid-column:1/-1}.service-progress-editor{border-radius:0;width:100vw;height:100vh;max-height:100vh}.delivery-edit-heading{align-items:flex-start;gap:9px}.delivery-edit-heading button{flex:none}.service-opportunity-suggestions article{flex-direction:column;align-items:flex-start}.service-opportunity-suggestions footer{width:100%}.service-opportunity-suggestions footer button{flex:1}.workflow-steps>button{min-height:84px}}.channel-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.channel-stat{background:#fff;border:1px solid #dfe6e1;border-radius:13px;gap:10px;min-height:96px;padding:14px;display:flex}.channel-stat>span{color:#34624f;background:#edf5f0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.channel-stat>div{align-content:start;gap:3px;min-width:0;display:grid}.channel-stat small{color:#839088;font-size:10px}.channel-stat strong{color:#284b3d;font-size:20px}.channel-stat p{color:#929c97;margin:0;font-size:10px;line-height:1.35}.channel-workspace{overflow:hidden}.channel-view-switch{background:#eef2ef;border-radius:9px;gap:2px;margin-left:auto;padding:3px;display:flex}.channel-view-switch button{color:#738078;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.channel-view-switch button.active{color:#2f5e4a;background:#fff;box-shadow:0 2px 6px #1d3d2f14}.channel-stage-board{background:#f5f7f5;grid-template-columns:repeat(8,minmax(250px,1fr));gap:10px;height:min(620px,100vh - 325px);min-height:420px;padding:12px;display:grid;overflow-x:auto}.channel-stage-column{background:#f9fbf9;border:1px solid #dde5df;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.channel-stage-column>header{background:#fff;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:9px;min-height:61px;padding:11px 12px;display:flex}.channel-stage-column>header div{gap:3px;display:grid}.channel-stage-column>header strong{color:#3b5147;font-size:13px}.channel-stage-column>header small{color:#97a19c;font-size:10px}.channel-stage-column>header>span{color:#436b59;background:#ebf3ee;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.channel-stage-body{overscroll-behavior:contain;align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow-y:auto}.channel-stage-card{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:10px;gap:9px;padding:11px;display:grid;box-shadow:0 2px 7px #23433409}.channel-stage-card:hover{border-color:#9eb9ab;transform:translateY(-1px)}.channel-card-top{align-items:center;gap:8px;display:flex}.channel-card-top p{flex:1;gap:3px;min-width:0;margin:0;display:grid}.channel-card-top strong{color:#3b4d44;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.channel-card-top small{color:#909b95;font-size:10px}.channel-avatar{color:#fff;background:#3b705b;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.channel-avatar.large{border-radius:14px;width:50px;height:50px;font-size:20px}.channel-card-tags{flex-wrap:wrap;gap:5px;display:flex}.channel-card-tags>span{color:#718078;background:#f0f3f1;border-radius:6px;padding:3px 6px;font-size:9px}.channel-health{color:#396650;background:#e8f3ed;border-radius:7px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.channel-health.due{color:#956231;background:#faecd8}.channel-health.high_value{color:#496029;background:#ecf5d7}.channel-health.dormant{color:#747b77;background:#ecefed}.channel-health.risk{color:#a34c3c;background:#fbe6e1}.channel-card-action{color:#596961;min-height:32px;margin:0;font-size:11px;line-height:1.45}.channel-stage-card footer{color:#8d9892;border-top:1px solid #edf0ee;justify-content:space-between;gap:6px;padding-top:7px;font-size:9px;display:flex}.channel-empty-column,.channel-empty-list{color:#9aa39f;text-align:center;padding:28px 12px;font-size:11px}.channel-detail-header{grid-template-columns:1fr auto;align-items:end;gap:14px;padding:4px 0 14px;display:grid}.channel-back{color:#60756a;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:5px;width:fit-content;padding:0;font-size:12px;display:inline-flex}.channel-detail-identity{align-items:center;gap:12px;display:flex}.channel-detail-identity small{color:#6d8277;letter-spacing:.08em;font-size:10px;font-weight:800}.channel-detail-identity h1{color:#183b2d;margin:2px 0;font-size:25px}.channel-detail-identity p{color:#8b9690;margin:0;font-size:12px}.channel-detail-actions{gap:7px;display:flex}.channel-detail-actions button,.channel-detail-card>header button{color:#3c6251;background:#fff;border:1px solid #d9e2dc;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.channel-detail-actions .primary,.channel-detail-card>header .primary{color:#fff;background:#315f4b;border-color:#315f4b}.channel-detail-summary{background:#fff;border:1px solid #dfe6e2;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.channel-detail-summary>span:not(.channel-health){color:#6d7b74;border-right:1px solid #e5e9e6;padding:3px 7px;font-size:11px}.channel-detail-tabs{background:#f3f6f4;border:1px solid #dee6e1;border-radius:11px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.channel-detail-tabs button{color:#718077;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:750}.channel-detail-tabs button.active{color:#28533f;background:#fff;box-shadow:0 2px 7px #1b3a2b14}.channel-detail-tabs span{color:#91a098;margin-left:4px;font-size:9px}.channel-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.channel-detail-grid>main,.channel-detail-grid>aside{align-content:start;gap:12px;min-width:0;display:grid}.channel-primary-action{color:#fff;background:#214737;border-radius:13px;gap:10px;padding:16px;display:flex}.channel-primary-action>svg{color:#d8f268;flex:none}.channel-primary-action div{gap:4px;display:grid}.channel-primary-action small{color:#adc2b7;font-size:10px}.channel-primary-action strong{font-size:15px}.channel-primary-action p{color:#c1d0c8;margin:0;font-size:10px}.channel-detail-card{background:#fff;border:1px solid #dfe6e1;border-radius:13px;padding:16px}.channel-doc-upload{background:#f8fbf9;border:1px dashed #cfdcd5;border-radius:11px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.channel-doc-upload label{gap:5px;display:grid}.channel-doc-upload label>span{color:var(--muted);font-size:11px;font-weight:700}.channel-doc-upload small{color:var(--muted);font-size:11px}.channel-doc-picker{cursor:pointer;background:var(--green);color:#fff;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.channel-doc-picker input{opacity:0;width:1px;height:1px;position:absolute}.channel-doc-list{gap:8px;display:grid}.channel-doc-list article{background:#fff;border:1px solid #dfe6e1;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.channel-doc-icon{color:#3f6c5a;background:#eef4f0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.channel-doc-list article>div:first-of-type{flex:auto;min-width:0}.channel-doc-list strong{overflow-wrap:anywhere;font-size:13px;display:block}.channel-doc-list p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.channel-doc-actions{flex:none;align-items:center;gap:6px;display:flex}.channel-doc-actions a{color:#2d6a5b;border:1px solid #cfdcd5;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.channel-doc-actions button{color:#a84032;background:#fff;border:1px solid #e4c8c0;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.channel-doc-error{color:#a84032;background:#fff0ec;border:1px solid #f1c9c0;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:12px}.channel-quiet{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.channel-doc-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-doc-card>header button{color:#2d6a5b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.channel-doc-card ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.channel-doc-card li a{color:#2d6a5b;overflow-wrap:anywhere;font-size:12px;text-decoration:none;display:block}.company-file-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.company-file-filters button{color:#6b7c74;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.company-file-filters button.active{color:#fff;background:#315f4b;border-color:#315f4b}.company-file-details{background:#fff;border:1px solid #e1e8e3;border-radius:9px;padding:9px 11px}.company-file-details>summary{color:#4d6a5b;cursor:pointer;font-size:11px;font-weight:700}.company-file-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.company-file-fields label{gap:5px;min-width:0;display:grid}.company-file-fields input,.company-file-fields select{color:#41544a;width:100%;font:inherit;background:#fff;border:1px solid #d9e1dc;border-radius:8px;outline:0;padding:8px 9px}.company-file-notes{grid-column:1/-1}.company-file-submit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-file-submit small{color:var(--muted);flex:240px;font-size:11px}.company-file-expiry{color:#9a6a1f;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;font-weight:700;display:inline-flex}.company-file-expiry.expired{color:#a84032}.company-file-restricted{color:#6b5aa8;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;font-weight:700;display:inline-flex}.company-file-note{color:#6d7a73;background:#f2f5f3;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px}.channel-doc-upload-shortcut{color:#2d6a5b;cursor:pointer;background:#fff;border:1px solid #cfdcd5;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.channel-detail-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.channel-detail-card h2{color:#354c41;margin:0;font-size:14px}.channel-detail-card header p{color:#929c97;margin:3px 0 0;font-size:10px}.channel-detail-card.compact h2{margin-bottom:12px}.channel-detail-card dl{gap:9px;margin:0;display:grid}.channel-detail-card dl div{justify-content:space-between;gap:10px;display:flex}.channel-detail-card dt{color:#909a95;font-size:10px}.channel-detail-card dd{color:#4d5f56;text-align:right;margin:0;font-size:11px;font-weight:650}.channel-ai-summary{background:#f5faf7;border:1px solid #d5e4da;border-radius:12px;padding:16px}.channel-ai-summary.failed{background:#fff9f6;border-color:#ead7cf}.channel-ai-summary>header,.channel-ai-summary>header>div,.channel-ai-summary>header span,.channel-ai-summary>footer,.channel-ai-summary>footer>div{display:flex}.channel-ai-summary>header{justify-content:space-between;align-items:flex-start;gap:10px}.channel-ai-summary>header>div{color:#315f4b;align-items:center;gap:8px}.channel-ai-summary>header span{flex-direction:column;gap:2px}.channel-ai-summary>header strong{color:#284f3d;font-size:14px}.channel-ai-summary>header small,.channel-ai-summary>header em{color:#74887d;font-size:10px;font-style:normal}.channel-ai-summary>header em{align-items:center;gap:4px;display:inline-flex}.channel-ai-summary>p{color:#485c52;margin:12px 0;font-size:13px;line-height:1.75}.channel-ai-summary>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px}.channel-ai-summary>footer>span{color:#89968f;font-size:10px}.channel-ai-summary>footer>div{flex-wrap:wrap;gap:6px}.channel-ai-summary button{color:#3d6753;background:#fff;border:1px solid #d3dfd7;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:10px;display:inline-flex}.channel-ai-summary button.save{color:#fff;background:#315f4b;border-color:#315f4b}.channel-ai-summary button:disabled{opacity:.55}.channel-summary-editor{gap:4px;margin:12px 0;display:grid}.channel-summary-editor textarea{resize:vertical;color:#45594e;min-height:112px;font:inherit;border:1px solid #cfddd4;border-radius:8px;padding:10px;line-height:1.65}.channel-summary-editor small{color:#89968f;text-align:right;font-size:9px}.channel-summary-candidate{background:#fff;border:1px dashed #bdcec3;border-radius:8px;margin:10px 0;padding:10px}.channel-summary-candidate>small{color:#6b8075;font-size:9px;font-weight:750}.channel-summary-candidate>p{color:#53665c;margin:6px 0 8px;font-size:11px;line-height:1.6}.channel-metric-grid,.channel-customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.channel-metric-grid>div,.channel-customer-summary>div{background:#f4f7f5;border-radius:9px;gap:4px;padding:11px;display:grid}.channel-metric-grid small,.channel-customer-summary small{color:#87928c;font-size:9px}.channel-metric-grid strong,.channel-customer-summary strong{color:#315742;font-size:16px}.channel-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channel-contact-list button{color:inherit;text-align:left;background:#fafcfa;border:1px solid #e1e7e3;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.channel-contact-list button>span{color:#3f6c58;background:#e9f2ed;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.channel-contact-list button>div{flex:1;gap:3px;min-width:0;display:grid}.channel-contact-list strong{color:#46574e;font-size:11px}.channel-contact-list p{color:#929b96;margin:0;font-size:9px}.channel-contact-list em{color:#64756c;font-size:9px;font-style:normal}.channel-cooperation-overview{gap:9px;display:grid}.channel-cooperation-overview p{grid-template-columns:110px 1fr;gap:10px;margin:0;display:grid}.channel-cooperation-overview small{color:#8e9993;font-size:10px}.channel-cooperation-overview strong,.channel-cooperation-overview span{color:#516158;font-size:11px;line-height:1.55}.channel-cooperation-overview em{color:#3b6753;background:#eaf3ee;border-radius:6px;margin-right:5px;padding:3px 6px;font-style:normal}.channel-lifecycle-mini{gap:8px;display:grid}.channel-lifecycle-mini p{border-left:2px solid #a7bdaf;gap:3px;margin:0;padding-left:9px;display:grid}.channel-lifecycle-mini span{color:#4c6056;font-size:11px;font-weight:700}.channel-lifecycle-mini small{color:#929b96;font-size:9px;line-height:1.4}.channel-communication-timeline{gap:9px;display:grid}.channel-communication-timeline article{background:#fbfcfb;border:1px solid #e0e6e2;border-radius:11px;gap:10px;padding:13px;display:flex}.channel-communication-timeline article>span{color:#3b6a55;background:#e8f2ec;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.channel-communication-timeline article>div{flex:1;min-width:0}.channel-communication-timeline header{justify-content:space-between;gap:10px;display:flex}.channel-communication-timeline strong{color:#42564c;font-size:12px}.channel-communication-timeline small{color:#929c97;font-size:9px}.channel-communication-timeline p{color:#617169;font-size:11px;line-height:1.6}.channel-communication-timeline footer{gap:4px;display:grid}.channel-communication-timeline footer em,.channel-communication-timeline footer b{color:#5f7067;background:#eef3f0;border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:600}.channel-communication-timeline article[role=button]{cursor:pointer}.channel-communication-timeline article[role=button]:hover{border-color:#a9bdb2}.channel-communication-timeline article.voided{opacity:.68;background:#f4f4f4}.channel-communication-timeline header>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.communication-status{color:#587166;background:#eaf1ed;border-radius:6px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.communication-status.confirmed{color:#2e654d;background:#dff1e7}.communication-status.stale,.communication-status.failed{color:#98593c;background:#f9e9df}.communication-status.processing{color:#596699;background:#e9ecf8}.communication-status.voided{color:#6f7471;background:#e8e9e8}.communication-card-menu{position:relative}.communication-card-menu>button{color:#66766e;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.communication-card-menu>div{z-index:8;background:#fff;border:1px solid #dfe5e1;border-radius:9px;width:155px;padding:5px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 10px 28px #20372c29}.communication-card-menu>div button{color:#52635b;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:10px;display:flex}.communication-card-menu>div button:hover{background:#f0f4f1}.communication-card-menu>div button:disabled{opacity:.45}.channel-customer-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.channel-customer-table{overflow-x:auto}.channel-customer-table table{border-collapse:collapse;width:100%;min-width:900px}.channel-customer-table th,.channel-customer-table td{color:#64726b;text-align:left;border-bottom:1px solid #e9edea;padding:10px;font-size:10px}.channel-customer-table tbody tr{cursor:pointer}.channel-customer-table tbody tr:hover{background:#f5f8f6}.channel-customer-table td:first-child{gap:2px;display:grid}.channel-customer-table td strong{color:#42554b;font-size:11px}.channel-customer-table td small{color:#939c97;font-size:9px}.channel-v2-modal{z-index:96;overscroll-behavior:contain;background:#fff;border-radius:16px;width:min(780px,100vw - 24px);max-height:calc(100dvh - 28px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #091f1547}.channel-v2-modal>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e3e8e5;justify-content:space-between;padding:17px 20px;display:flex;position:sticky;top:0}.channel-v2-modal>header small{color:#718279;letter-spacing:.13em;font-size:9px;font-weight:850}.channel-v2-modal>header h2{color:#244536;margin:3px 0;font-size:18px}.channel-v2-modal>header p{color:#8c9791;margin:0;font-size:10px}.channel-v2-modal>header button{background:#fff;border:1px solid #dfe5e1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.channel-simple-editor,.channel-communication-editor{gap:12px;padding:17px 20px 20px;display:grid}.channel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channel-simple-editor label,.channel-communication-editor label{color:#64736b;gap:5px;min-width:0;font-size:10px;display:grid}.channel-simple-editor input,.channel-simple-editor select,.channel-simple-editor textarea,.channel-communication-editor input,.channel-communication-editor select,.channel-communication-editor textarea{color:#41544a;width:100%;font:inherit;background:#fff;border:1px solid #d9e1dc;border-radius:8px;outline:0;padding:9px 10px}.channel-simple-editor textarea,.channel-communication-editor textarea{resize:vertical}.channel-simple-editor .wide,.channel-communication-editor .wide{grid-column:1/-1}.channel-simple-editor footer,.channel-communication-editor footer{justify-content:flex-end;gap:8px;display:flex}.channel-simple-editor footer button,.channel-communication-editor footer button{background:#fff;border:1px solid #dce3df;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}.channel-simple-editor footer .primary,.channel-communication-editor footer .primary{color:#fff;background:#315f4b;border-color:#315f4b}.channel-checks{flex-wrap:wrap;gap:8px;display:flex}.channel-checks label{background:#f2f5f3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:7px 9px;display:flex}.channel-checks input{width:auto}.channel-file-input{background:#f8faf8;border:1px dashed #cbd8d1;border-radius:9px;padding:10px}.channel-file-input small{color:#8b9690;line-height:1.45}.channel-ai-extract{color:#315e4a;background:#eef6f1;border:1px solid #b9cdc1;border-radius:9px;align-items:center;gap:6px;width:fit-content;min-height:37px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.channel-ai-confirm-note{color:#3a654f;background:#ebf5ef;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;display:flex}.form-warning{color:#93652e;margin:0;font-size:10px}.channel-v2-modal:has(.communication-detail-modal){grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.communication-detail-modal{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100vh - 118px);display:grid}.communication-detail-tabs{border-bottom:1px solid #e6eae7;gap:4px;padding:9px 20px 0;display:flex}.communication-detail-tabs button{color:#76827c;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}.communication-detail-tabs button.active{color:#28523f;border-bottom-color:#32604d}.communication-detail-scroll{min-height:0;padding:15px 20px;overflow-y:auto}.communication-detail-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.communication-detail-meta>span{color:#87918c;font-size:9px}.communication-analysis-panel,.communication-correction-form{gap:13px;display:grid}.communication-correction-form label,.communication-analysis-panel label{color:#64736b;gap:5px;font-size:10px;display:grid}.communication-correction-form input,.communication-correction-form select,.communication-correction-form textarea,.communication-analysis-panel input,.communication-analysis-panel textarea{color:#41544a;width:100%;font:inherit;background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:9px 10px}.communication-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.communication-analysis-grid article{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:9px;padding:11px}.communication-analysis-grid article:first-child,.communication-analysis-grid article:last-child{grid-column:1/-1}.communication-analysis-grid header{justify-content:space-between;gap:8px;display:flex}.communication-analysis-grid strong{color:#43564c;font-size:10px}.communication-analysis-grid em{color:#708078;font-size:9px;font-style:normal}.communication-analysis-grid em.human_confirmed{color:#2f694f;font-weight:800}.communication-analysis-grid p{color:#5f6e66;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.6}.communication-candidates{background:#f7faf8;border:1px solid #d4dfd8;border-radius:10px;gap:8px;padding:12px;display:grid}.communication-candidates>header strong{color:#355443;font-size:11px}.communication-candidates>header p{color:#849088;margin:3px 0 0;font-size:9px}.communication-candidates>label{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;padding:8px}.communication-candidates input{width:auto}.communication-candidates label span{grid-template-columns:90px 1fr 1fr;align-items:center;gap:8px;display:grid}.communication-candidates small{color:#78857e}.communication-candidates del{color:#9a7770;font-size:10px}.communication-candidates label strong{color:#31604b;font-size:10px}.communication-original{gap:12px;display:grid}.communication-original>div{background:#f8faf8;border:1px solid #e1e6e3;border-radius:9px;padding:12px}.communication-original small{color:#718078;font-size:9px;font-weight:800}.communication-original pre{color:#4e5f56;white-space:pre-wrap;word-break:break-word;max-height:260px;margin:8px 0 0;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.communication-original p{color:#7b8780;font-size:10px}.communication-history{grid-template-columns:1fr 1fr;gap:14px;display:grid}.communication-history h3{color:#40534a;margin:0 0 8px;font-size:11px}.communication-history article{color:#466454;border-bottom:1px solid #e9ecea;gap:8px;padding:9px 0;display:flex}.communication-history article div{gap:3px;display:grid}.communication-history article strong{color:#516158;font-size:10px}.communication-history article p,.communication-history .empty{color:#8d9792;margin:0;font-size:9px}.communication-evidence-note{color:#60746a;background:#eef3f0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:9px;font-size:10px;display:flex}.communication-void-box{background:#fff7f5;border:1px solid #e5c7c0;border-radius:9px;gap:8px;margin-top:14px;padding:12px;display:grid}.communication-void-box>strong{color:#8f4e41;font-size:11px}.communication-void-box>p{color:#8c716b;margin:0;font-size:10px}.communication-detail-footer{background:#fff;border-top:1px solid #e2e7e4;justify-content:space-between;gap:10px;padding:11px 20px;display:flex}.communication-detail-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.communication-detail-footer button{color:#506159;background:#fff;border:1px solid #d9e1dc;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.communication-detail-footer .primary{color:#fff;background:#315f4b;border-color:#315f4b}.communication-detail-footer .danger,.communication-detail-footer .danger-outline{color:#9d4d3e;border-color:#e2c2bb}.communication-detail-footer .danger{color:#fff;background:#a75040}@media (max-width:1180px){.channel-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-detail-grid{grid-template-columns:1fr}.channel-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.channel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-doc-list article{flex-wrap:wrap;align-items:flex-start}.channel-doc-actions{justify-content:flex-end;width:100%}.channel-doc-picker{justify-content:center;justify-self:stretch}.channel-stat{min-height:82px;padding:11px}.channel-toolbar{align-items:stretch}.channel-toolbar>*{flex:calc(50% - 5px)}.channel-toolbar .admin-search{flex-basis:100%}.channel-view-switch{margin-left:0}.channel-stage-board{grid-template-columns:repeat(8,86vw);height:calc(100vh - 360px);min-height:390px}.channel-detail-header{grid-template-columns:1fr;align-items:start}.channel-detail-actions{width:100%}.channel-detail-actions button{flex:1;justify-content:center}.channel-detail-tabs{z-index:4;position:sticky;top:0;overflow-x:auto}.channel-detail-tabs button{white-space:nowrap;flex:1;padding:0 10px}.channel-detail-grid>aside{grid-template-columns:1fr}.channel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-contact-list,.channel-cooperation-overview p{grid-template-columns:1fr}.channel-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-form-grid{grid-template-columns:1fr}.channel-v2-modal{max-height:calc(100dvh - 12px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;top:auto;bottom:0;transform:translate(-50%)}.channel-communication-timeline article{padding:10px}.channel-communication-timeline header{display:grid}.channel-detail-identity h1{font-size:21px}.channel-v2-modal:has(.communication-detail-modal){border-radius:0;width:100vw;height:100dvh;max-height:100dvh;bottom:0}.communication-detail-modal{height:auto;min-height:0;max-height:none}.communication-detail-scroll{padding:13px 14px}.communication-detail-tabs{padding:8px 14px 0}.communication-analysis-grid,.communication-history{grid-template-columns:1fr}.communication-analysis-grid article:first-child,.communication-analysis-grid article:last-child{grid-column:auto}.communication-candidates label span{grid-template-columns:1fr}.communication-detail-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.communication-detail-footer>div,.communication-detail-footer button{width:100%}.communication-detail-footer>div button{flex:1;justify-content:center}.communication-card-menu>div{width:auto;padding:8px;position:fixed;inset:auto 12px 16px}.communication-card-menu>div button{min-height:42px}.channel-operation-summary summary>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channel-ai-summary>footer{align-items:stretch}.channel-ai-summary>footer>div,.channel-ai-summary>footer button{width:100%}.channel-ai-summary>footer>div button{flex:1}}.today-operation-line-tabs{background:#f5f8f6;border:1px solid #dfe8e2;border-radius:10px;gap:4px;max-width:100%;margin-bottom:10px;padding:5px;display:inline-flex}.today-operation-line-tabs button{color:#75847b;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.today-operation-line-tabs button strong{color:#62736a;background:#e2eae5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.today-operation-line-tabs button.active{color:#285740;background:#fff;box-shadow:0 3px 10px #2a4e3b14}.today-operation-line-tabs button.active strong{color:#fff;background:#315f4b}.today-operations-grid{grid-template-columns:minmax(0,1fr)}.today-operations-grid .left-column{min-width:0}.today-operations-panel{padding:0;overflow:hidden}.today-operation-skeleton{align-content:start;gap:10px;min-height:310px;padding:14px;display:grid}.today-operation-skeleton>div{background:#fff;border:1px solid #e5ebe7;border-radius:8px;gap:10px;min-height:86px;padding:15px;display:grid}.today-operation-skeleton span{background:linear-gradient(90deg,#edf1ee 25%,#f7f9f7 50%,#edf1ee 75%) 0 0/200% 100%;border-radius:4px;height:11px;animation:1.3s ease-in-out infinite today-operation-loading}.today-operation-skeleton span:first-child{width:34%}.today-operation-skeleton span:nth-child(2){width:82%}.today-operation-skeleton span:nth-child(3){width:55%}@keyframes today-operation-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.today-operation-tabs{background:#f7f9f7;border-bottom:1px solid #e2e8e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.today-operation-tabs button{color:#718078;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.today-operation-tabs button strong{color:#5f7168;background:#e7ece9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.today-operation-tabs button.active{color:#2c5c47;background:#fff;border-color:#cfe0d6;box-shadow:0 4px 14px #29533f0f}.today-operation-tabs button.active strong{color:#fff;background:#315f4b}.today-operation-list{gap:8px;padding:12px;display:grid}.today-operation-card{cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:11px;gap:8px;padding:13px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.today-operation-card:hover{border-color:#bcd0c5;box-shadow:0 7px 20px #254d3912}.today-operation-card.overdue{border-left:3px solid #c66d51}.today-operation-card>header,.today-operation-card>header>div,.operation-action>span,.today-operation-card>footer{align-items:center;display:flex}.today-operation-card>header{color:#8b9791;justify-content:space-between;gap:12px}.today-operation-card>header>div{flex-wrap:wrap;gap:6px;min-width:0}.today-operation-card>header strong{color:#344b40;font-size:15px}.operation-type,.operation-priority{border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:750}.operation-type{color:#37614e;background:#e9f3ed}.type-service_follow_up,.type-milestone_reminder{color:#4d5d86;background:#eef0fa}.type-opportunity_follow_up{color:#8a612d;background:#faf0dc}.type-reactivate_customer{color:#6c5e8a;background:#f2eef9}.type-manual_task{color:#4f5d54;background:#eef1ef}.operation-priority{color:#68766f;background:#f0f2f1}.operation-priority.priority-高{color:#a34e37;background:#fff0eb}.operation-priority.priority-低{color:#7d8882;background:#f2f3f2}.operation-reason,.operation-need{color:#718078;margin:0;font-size:12px;line-height:1.55}.operation-need{color:#51685d}.operation-action{background:#f5f8f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:9px 10px;display:grid}.channel-operation-summary{background:#fbfdfb;border:1px solid #e1e9e4;border-radius:8px;margin:1px 0 8px;padding:8px 10px}.channel-operation-summary summary{color:#557064;cursor:pointer;list-style:none}.channel-operation-summary summary::-webkit-details-marker{display:none}.channel-operation-summary summary>span{align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.channel-operation-summary summary>p,.channel-operation-summary>p{color:#63736b;margin:6px 0 0;font-size:11px;line-height:1.55}.channel-operation-summary[open] summary>p{display:none}.operation-action>strong{color:#3e5147;font-size:13px;line-height:1.45}.operation-action>span{color:#7e8983;white-space:nowrap;gap:4px;font-size:11px}.today-operation-card>footer{justify-content:flex-end;gap:6px}.today-operation-card>footer button{color:#5c6f65;background:#fff;border:1px solid #d8e1dc;border-radius:7px;align-items:center;gap:4px;min-height:31px;padding:0 10px;font-size:11px;display:inline-flex}.today-operation-card>footer button.complete{color:#fff;background:#315f4b;border-color:#315f4b}.today-more-hint{color:#87938d;text-align:center;margin:2px 0 0;font-size:11px}.today-content-hint{color:#728078;background:#fafbfa;border:0;border-top:1px solid #e5e9e6;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 15px;font-size:11px;display:flex}.action-result-editor,.action-reschedule-editor{z-index:130;width:min(560px,100vw - 24px)}.action-result-chips{flex-wrap:wrap;gap:6px;display:flex}.action-result-chips button{color:#66776e;background:#fff;border:1px solid #d9e1dc;border-radius:999px;min-height:31px;padding:0 10px;font-size:11px}.action-result-chips button.active{color:#fff;background:#315f4b;border-color:#315f4b}.voice-note-field{gap:6px;display:grid}.voice-note-field textarea{min-height:86px}.voice-note-field>button{color:#3f6855;background:#f6faf7;border:1px solid #d7e2dc;border-radius:7px;align-items:center;gap:5px;width:fit-content;min-height:31px;padding:0 9px;font-size:11px;display:inline-flex}.voice-note-field>button.active{color:#9b4d3b;background:#fff1ed}@media (max-width:620px){.today-operation-line-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;margin-bottom:8px;display:grid}.company-file-fields{grid-template-columns:1fr}.today-operation-line-tabs button{min-height:40px;padding:0 8px;font-size:11px}.today-operation-tabs{z-index:3;gap:4px;padding:7px;position:sticky;top:0}.today-operation-tabs button{gap:5px;min-height:42px;padding:0 5px;font-size:11px}.today-operation-tabs button strong{min-width:20px;height:20px;padding:0 5px}.today-operation-list{gap:7px;padding:8px}.today-operation-card{padding:11px}.today-operation-card>header strong{font-size:14px}.operation-action{grid-template-columns:1fr;gap:5px}.operation-action>span{white-space:normal}.today-operation-card>footer button{min-height:34px}.action-result-editor,.action-reschedule-editor{border-radius:0;width:100vw;height:100vh;max-height:100vh;inset:0;transform:none}.action-result-editor>header,.action-reschedule-editor>header{padding-top:calc(16px + env(safe-area-inset-top))}}.migration-page{color:#34483f;min-height:calc(100vh - 110px)}.kanban-adjust-wrap{position:relative}.kanban-adjust-menu{z-index:12;background:#fff;border:1px solid #d6e3d9;border-radius:9px;gap:3px;width:128px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 7px 20px #1b3b2a26}.kanban-adjust-menu small{color:#8b9790;padding:3px 6px 4px;font-size:10px}.kanban-adjust-menu button{color:#52645a;border-radius:6px;justify-content:flex-start;width:100%;min-height:28px;padding:0 7px;font-size:11px}.kanban-adjust-menu button:hover,.kanban-adjust-menu button.selected{color:#2d694f;background:#eaf4ed}.migration-heading{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.migration-heading>button{color:#50655b;background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 11px;display:inline-flex}.migration-heading>div{gap:4px;display:grid}.migration-heading span{color:#87958e;letter-spacing:.08em;font-size:11px;font-weight:750}.migration-heading h1{color:#294b3c;margin:0;font-size:28px}.migration-heading p{color:#7a8981;margin:0;font-size:13px}.migration-source-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:760px;display:grid}.migration-source-grid button{text-align:left;background:#fff;border:1px solid #dce4df;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;min-height:116px;padding:18px;display:grid}.migration-source-grid button svg{color:#517361;grid-row:1/3}.migration-source-grid strong{color:#365445;font-size:15px}.migration-source-grid span{color:#89958f;font-size:12px}.migration-source-grid button.active{background:#f2f7f4;border-color:#4f7a65;box-shadow:0 0 0 2px #4f7a651a}.migration-upload-card{background:#fff;border:1px solid #dde5e0;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin-top:14px;padding:17px;display:grid}.migration-upload-card>label:not(.migration-file){color:#64746c;gap:6px;font-size:12px;display:grid}.migration-upload-card select,.migration-toolbar select,.migration-bulk select{color:#465a50;background:#fff;border:1px solid #d9e2dd;border-radius:8px;min-height:38px;padding:0 9px}.migration-file{color:#53695e;cursor:pointer;background:#f7faf8;border:1px dashed #b9c9c0;border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;min-height:66px;padding:0 16px;display:flex}.migration-file input{display:none}.migration-upload-card .primary-button{width:fit-content}.migration-message{color:#7a5d35;grid-column:1/-1;margin:0;font-size:12px}.migration-history{max-width:760px;margin-top:24px}.migration-history h2{font-size:15px}.migration-history>button{text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:12px 14px;display:flex}.migration-history>button span{gap:3px;display:grid}.migration-history strong{color:#45594f;font-size:13px}.migration-history small{color:#8c9892;font-size:11px}.migration-history em{color:#4f7664;font-size:11px;font-style:normal}.migration-summary{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin-bottom:10px;display:grid}.migration-summary article{background:#fff;border:1px solid #e0e6e2;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.migration-summary small{color:#7b8b83}.migration-summary strong{color:#315b47;font-size:20px}.migration-result{color:#315e49;background:#eff7f2;border:1px solid #c9ded2;border-radius:11px;align-items:center;gap:11px;margin-bottom:10px;padding:14px 16px;display:flex}.migration-result>div{flex:1;gap:3px;min-width:0;display:grid}.migration-result p{color:#60766a;margin:0;font-size:12px}.migration-result small{color:#7a8e83;font-size:11px}.migration-result button{color:#315e49;background:#fff;border:1px solid #a9c7b7;border-radius:8px;min-height:33px;padding:0 10px}.migration-toolbar{background:#fff;border:1px solid #e0e6e2;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:9px;display:flex}.migration-search{border:1px solid #dce4df;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:280px;height:38px;padding:0 10px;display:flex}.migration-search input{color:#405349;border:0;outline:0;width:100%}.migration-toolbar>span{color:#77867e;font-size:12px}.migration-bulk{background:#f7f9f8;border:1px solid #e0e6e2;border-top:0;align-items:center;gap:7px;padding:8px 10px;display:flex}.migration-bulk>span{color:#667970;margin-right:4px;font-size:12px;font-weight:750}.migration-bulk button{color:#4d665a;background:#fff;border:1px solid #d7e0da;border-radius:7px;min-height:32px;padding:0 9px;font-size:11px}.migration-table-wrap{background:#fff;border:1px solid #dde4e0;border-top:0;max-height:calc(100vh - 365px);overflow:auto}.migration-table{border-collapse:separate;border-spacing:0;min-width:2580px}.migration-table th{z-index:3;color:#6c7c74;background:#eef3f0;padding:8px;font-size:11px;position:sticky;top:0}.migration-table td{vertical-align:top;border-bottom:1px solid #edf0ee;max-width:230px;padding:6px}.migration-table tr.row-error td{background:#fff6f3}.migration-table input:not([type=checkbox]),.migration-table select,.migration-table textarea{color:#44564d;width:100%;min-width:112px;min-height:32px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 7px}.migration-table textarea{resize:vertical;min-width:180px}.migration-table input:focus,.migration-table select:focus,.migration-table textarea:focus{background:#fff;border-color:#8cae9d;outline:0}.migration-table td:nth-child(16),.migration-table td:nth-child(17),.migration-table td:nth-child(18){min-width:185px}.migration-table td small{color:#9b6658;margin-top:5px;font-size:10px;line-height:1.4;display:block}.match-badge,.segment{color:#7b6d4a;background:#f6f0dc;border-radius:6px;width:fit-content;padding:3px 6px;font-size:10px;line-height:1.35;display:block}.match-badge.high{color:#2c6950;background:#dff1e7}.match-badge.none{color:#6f7b75;background:#eef1ef}.segment{color:#3c6452;background:#e7f1eb;margin-bottom:5px}.migration-footer{background:#fffffff7;border:1px solid #dce4df;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:sticky;bottom:0}.migration-footer p{color:#78877f;margin:0;font-size:11px}.migration-footer>div{gap:7px;display:flex}.migration-footer button{color:#4d6257;background:#fff;border:1px solid #d7e0db;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;display:inline-flex}.migration-footer button:disabled{opacity:.48}.migration-footer .primary-button{color:#fff;background:#315f4b}.migration-mobile-note{display:none}@media (max-width:720px){.migration-heading{flex-direction:column;gap:11px}.migration-heading h1{font-size:23px}.migration-source-grid,.migration-upload-card{grid-template-columns:1fr}.migration-file,.migration-message{grid-column:auto}.migration-summary{grid-template-columns:1fr 1fr}.migration-summary article:last-child{grid-column:1/-1}.migration-toolbar{flex-direction:column;align-items:stretch}.migration-search{width:100%;min-width:0}.migration-bulk,.migration-table-wrap{display:none}.migration-mobile-note{color:#6e7f76;background:#f6f9f7;border:1px solid #dce4df;border-radius:10px;padding:18px;font-size:13px;display:block}.migration-footer{flex-direction:column;align-items:stretch;margin-top:10px}.migration-footer>div{grid-template-columns:1fr 1fr;display:grid}.migration-footer button{justify-content:center}.migration-result{flex-wrap:wrap;align-items:flex-start}.migration-result button{width:100%}}.business-p0{color:var(--ink);padding:0 0 48px}.business-p0-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.business-p0-header h1{letter-spacing:-.04em;margin:4px 0;font-size:30px}.business-p0-header p,.business-panel-toolbar p{color:var(--muted);margin:0;font-size:13px}.business-p0-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:14px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.business-p0-tabs button{color:#68766f;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 16px;font-weight:700}.business-p0-tabs button.active{color:#fff;background:var(--green);box-shadow:0 7px 18px #1e534129}.business-p0-message{border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:13px}.business-p0-message.error{color:#a84032;background:#fff0ec;border:1px solid #f1c9c0}.business-p0-message.success{color:#1d674e;background:#eef8f3;border:1px solid #cae5d9}.business-p0-loading,.business-p0-empty{min-height:360px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.business-meetings{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.business-meetings>*,.business-meetings-grid>*,.meeting-detail>header>*,.meeting-list button,.meeting-list button>*,.meeting-items article,.meeting-form input,.meeting-form select,.meeting-form textarea{min-width:0;max-width:100%}.month-task-section,.meeting-task-execution{overflow-wrap:anywhere;min-width:0}.business-meetings-header,.meeting-detail>header,.business-meetings .business-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-meetings-header h2{margin:4px 0}.business-meetings-role{color:var(--muted);font-size:13px}.business-meetings-grid{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:16px;display:grid}.meeting-form{gap:10px;display:grid}.meeting-form input,.meeting-form select,.meeting-form textarea,.meeting-items input,.meeting-items select,.meeting-items textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.meeting-form-row,.meeting-item-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-file{min-height:58px;color:var(--muted);cursor:pointer;background:#f8fbf9;border:1px dashed #a9c0b2;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.meeting-file span{gap:3px;min-width:0;display:grid}.meeting-file strong{color:var(--ink);font-size:12px}.meeting-file small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.business-p0 .meeting-file input{opacity:0;width:1px;height:1px;position:absolute}.meeting-list{gap:8px;max-height:430px;display:grid;overflow:auto}.meeting-list button{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;gap:4px;padding:11px;display:grid}.meeting-list button.active,.meeting-list button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.meeting-list span,.meeting-list small,.meeting-items small{color:var(--muted);font-size:12px}.meeting-actions,.meeting-detail-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-execution{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.meeting-execution article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px}.meeting-execution strong,.meeting-execution span{display:block}.meeting-execution strong{color:var(--ink);font-size:18px}.meeting-execution span{color:var(--muted);font-size:11px}.meeting-previous{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:4px;margin-top:12px;padding:11px;display:grid}.meeting-previous strong{color:var(--ink);font-size:12px}.meeting-previous span,.meeting-previous p{color:var(--muted);font-size:11px}.meeting-previous p{margin:3px 0 0;line-height:1.5}.meeting-batch{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;gap:7px;margin-top:14px;padding:10px;display:grid}.meeting-batch input,.meeting-batch select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:8px;font-size:12px}.meeting-detail-toolbar{color:var(--muted);justify-content:space-between;margin:14px 0 10px;font-size:13px}.meeting-candidate-action-bar{border:1px solid var(--line);background:#f8faf9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;padding:10px;display:flex}.meeting-candidate-action-bar>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.meeting-candidate-action-bar strong{color:var(--text);font-size:13px}.meeting-candidate-action-bar small{color:var(--muted);font-size:11px}.meeting-candidate-action-bar.sticky{z-index:5;bottom:max(8px,env(safe-area-inset-bottom));background:#fffffff7;position:sticky;box-shadow:0 -8px 24px #18302614}.meeting-check-help{color:var(--muted);margin:-2px 0 10px;font-size:12px;line-height:1.5}.meeting-preflight{background:#fffaf0;border:1px solid #ead7a7;border-radius:9px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.meeting-preflight.ready{background:#f1f8f4;border-color:#cfe0d7}.meeting-preflight header{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-preflight header>div{gap:2px;display:grid}.meeting-preflight strong{color:#40564b;font-size:12px}.meeting-preflight span,.meeting-preflight small{color:#7b8982;font-size:11px}.meeting-preflight p{color:#8a672d;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.meeting-preflight p.meeting-preflight-muted{color:var(--muted)}.meeting-cycle-status{background:#ffffffbf;border-radius:7px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.meeting-cycle-status.locked{background:#fae9e4}.meeting-cycle-status small{flex-basis:100%}.meeting-creation-result{background:#f1f8f4;border:1px solid #cfe0d7;border-radius:9px;gap:7px;margin-bottom:12px;padding:12px;display:grid}.meeting-creation-result header{color:#31634d;align-items:center;gap:7px;display:flex}.meeting-creation-result p{color:#5f7168;margin:0;font-size:11px}.meeting-creation-result>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.meeting-creation-failures{background:#fff8f6;border-radius:7px;padding:8px}.meeting-creation-failures p{color:#9a4b39}.meeting-summary{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);margin-top:14px;padding:12px}.meeting-summary p{white-space:pre-wrap;margin:6px 0 0}.meeting-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.meeting-analysis-grid section{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;padding:10px}.meeting-analysis-grid h4{color:var(--ink);margin:0 0 7px;font-size:12px}.meeting-analysis-grid p{gap:2px;margin:0 0 7px;display:grid}.meeting-analysis-grid p:last-child{margin-bottom:0}.meeting-analysis-grid strong{color:var(--ink);font-size:11px}.meeting-analysis-grid span{color:var(--muted);font-size:10px;line-height:1.45}.meeting-items{gap:12px;display:grid}.meeting-items article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.meeting-items article.created{background:#54a36a0f;border-color:#54a36a}.meeting-item-check{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.meeting-source{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;margin-top:12px}.meeting-source summary{cursor:pointer;color:var(--ink);padding:11px 12px;font-size:12px;font-weight:700}.meeting-source>div{padding:0 12px 12px}.meeting-source textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px}.meeting-source>div>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.meeting-task-review{background:#fff9f6;border:1px solid #ead7cd;border-radius:8px;gap:6px;margin-top:12px;padding:11px;display:grid}.meeting-task-review>strong{font-size:12px}.meeting-task-review p{justify-content:space-between;gap:12px;margin:0;font-size:11px;display:flex}.meeting-task-review small{color:var(--muted)}.meeting-convert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.meeting-convert-grid>section{border:1px solid var(--line);border-radius:8px;padding:11px}.meeting-convert-grid h4{margin:0 0 8px;font-size:13px}.meeting-convert-grid article{border-top:1px solid #e8eeeb;padding:9px 0}.meeting-convert-grid article p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.meeting-convert-grid footer{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.meeting-convert-grid button,.task-meeting-source{min-height:30px;color:var(--green);background:#fff;border:1px solid #cad9d1;border-radius:7px;padding:0 8px;font-size:11px;font-weight:700}.meeting-previous-picker{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12px;display:grid}.meeting-previous-picker select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:8px}.month-task-section{margin-top:16px}.month-task-section>header{justify-content:space-between;margin-bottom:10px;display:flex}.month-task-section h3{margin:0}.task-meeting-source{align-items:center;margin-top:6px;display:inline-flex}@media (max-width:760px){.business-meetings-grid{grid-template-columns:1fr}.business-meetings-header,.meeting-detail>header{flex-direction:column}.meeting-actions{z-index:4;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid var(--line);background:#fffffff5;border-radius:9px;width:100%;padding:8px;position:sticky}.meeting-actions button{flex:1;min-height:44px}.meeting-form-row,.meeting-item-fields,.meeting-batch,.meeting-analysis-grid,.meeting-convert-grid,.meeting-previous-picker{grid-template-columns:1fr}.meeting-execution{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-items article{scroll-margin-top:12px}.meeting-items input,.meeting-items select,.meeting-items textarea,.meeting-batch input,.meeting-batch select,.meeting-batch button{min-height:44px}.meeting-task-review p,.meeting-source>div>div{flex-direction:column;align-items:flex-start}.meeting-candidate-action-bar{flex-direction:column;align-items:stretch}.meeting-candidate-action-bar>div:last-child{grid-template-columns:1fr;display:grid}.meeting-candidate-action-bar button{width:100%;min-height:44px}.meeting-candidate-action-bar.sticky{bottom:max(6px,env(safe-area-inset-bottom));margin-left:-4px;margin-right:-4px}}.business-p0-empty h2,.business-p0-empty p{margin:0}.business-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 34px #1630260b}.business-panel-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.business-panel-toolbar h2{margin:0 0 4px;font-size:20px}.business-panel-toolbar select{min-width:190px}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.primary-button{color:#fff;border:1px solid var(--green);background:var(--green)}.secondary-button{color:var(--green);border:1px solid var(--line);background:#fff}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.business-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-goal-grid article{background:#f9fbfa;border:1px solid #dce6e1;border-radius:14px;min-height:150px;padding:16px}.business-goal-grid article header{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.business-goal-grid article header em{font-style:normal}.business-goal-grid h3{margin:13px 0 10px;font-size:15px}.business-goal-grid strong{margin-bottom:9px;font-size:20px;display:block}.business-goal-grid p,.business-goal-grid small{color:var(--muted);font-size:12px}.business-progress{background:#e6ece9;border-radius:99px;height:6px;overflow:hidden}.business-progress i{border-radius:inherit;background:var(--lime);height:100%;display:block}.business-compact-form{background:#fbfcfb;border:1px solid #d9e4df;border-radius:14px;margin-top:18px;padding:17px}.business-compact-form h3{margin:0 0 14px;font-size:15px}.business-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.business-form-grid label,.daily-field{color:#66756d;flex-direction:column;gap:6px;font-size:12px;display:flex}.business-form-grid label.wide{grid-column:span 2}.business-p0 input,.business-p0 select,.business-p0 textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e0dc;border-radius:9px;outline:none}.business-p0 input,.business-p0 select{height:38px;padding:0 10px}.business-p0 textarea{resize:vertical;min-height:82px;padding:10px}.business-p0 input:focus,.business-p0 select:focus,.business-p0 textarea:focus{border-color:#74a18e;box-shadow:0 0 0 3px #36705714}.cycle-flow-actions{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.cycle-flow-actions button,.task-status-actions button,.supervision-list button{color:var(--green);background:#fff;border:1px solid #cfdcd6;border-radius:8px;padding:7px 11px;font-weight:700}.management-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-closed-group{border:1px solid #e0e8e4;border-radius:11px;margin-top:12px}.task-closed-group>summary{cursor:pointer;color:#4d675b;padding:11px 13px;font-size:12px;font-weight:700}.task-closed-group .management-task-list{padding:0 12px 12px}.management-task-list.closed article{opacity:.62;background:#f7faf8}.weekly-goal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.weekly-goal-strip article{background:#f7faf8;border:1px solid #dce5e1;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.weekly-goal-strip span,.weekly-goal-strip small{color:var(--muted);font-size:11px}.weekly-goal-strip strong{font-size:16px}.weekly-goal-strip>p,.form-help{color:var(--muted);margin:0;font-size:12px}.weekly-goal-form{margin-top:0;margin-bottom:15px}.weekly-goal-form .form-help{margin:-4px 0 11px}.management-task-list article{border:1px solid #dce5e1;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.management-task-list article.overdue{background:#fff9f7;border-color:#efc3b8}.management-task-list article.done{opacity:.72;background:#f7faf8}.management-task-list h3{margin:0 0 0 8px;font-size:14px;display:inline}.management-task-list p,.management-task-list small{color:var(--muted);margin:5px 0 0 31px;font-size:12px;display:block}.task-priority{border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:inline-flex}.task-priority.high{color:#a44230;background:#fde8e2}.task-priority.medium{color:#8b6424;background:#fff1d6}.task-priority.low{color:#3f6c5a;background:#eaf5ef}.task-status-actions{min-width:190px;color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.automatic-daily-metrics,.supervision-summary,.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.automatic-daily-metrics article,.supervision-summary article,.review-metrics article{background:#f2f7f4;border-radius:12px;padding:14px}.automatic-daily-metrics strong,.supervision-summary strong,.review-metrics strong{font-size:22px;display:block}.automatic-daily-metrics span,.supervision-summary span,.review-metrics span{color:var(--muted);font-size:11px}.daily-panel{max-width:880px}.daily-field{margin:13px 0}.daily-top3,.daily-focus-entry,.review-form-grid fieldset{border:1px solid #dce5e1;border-radius:12px;gap:8px;margin:13px 0;padding:14px;display:grid}.daily-top3 legend,.daily-focus-entry legend,.review-form-grid legend{color:#66756d;padding:0 6px;font-size:12px}.daily-focus-entry{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(160px,1fr)}.review-cycle-tools{align-items:center;gap:8px;display:flex}.daily-actions,.review-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.review-state{color:#765716;background:#fff0cf;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.review-state.submitted,.review-state.confirmed{color:#236149;background:#e8f4ee}.supervision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supervision-grid section,.supervision-list{border:1px solid #dde6e2;border-radius:13px;margin-top:12px;padding:15px}.supervision-grid h3,.supervision-list h3{margin:0 0 10px;font-size:14px}.supervision-grid p{border-bottom:1px solid #edf1ef;justify-content:space-between;margin:0;padding:9px 0;font-size:13px;display:flex}.supervision-grid em{font-style:normal}.supervision-grid em.ok{color:#277052}.supervision-grid em.warn{color:#ba593e}.supervision-list article{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.supervision-list article:last-child{border-bottom:0}.supervision-list article div{flex-direction:column;gap:3px;display:flex}.supervision-list article span,.supervision-list article em{color:var(--muted);font-size:11px;font-style:normal}.focus-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.focus-customer-grid article{cursor:pointer;border:1px solid #dce5e1;border-radius:13px;padding:15px}.focus-customer-grid article:hover{border-color:#93b2a4;box-shadow:0 8px 22px #1a433314}.focus-customer-grid header{justify-content:space-between;display:flex}.focus-customer-grid header em{color:#2c6c54;font-size:11px;font-style:normal}.focus-customer-grid p{min-height:34px;font-size:13px}.focus-customer-grid small,.focus-customer-grid span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.focus-card-actions{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:10px;display:grid}.focus-card-actions label span{margin:0 0 4px;font-size:10px}.focus-card-actions select{height:32px;font-size:11px}.focus-card-actions button{color:#286149;background:#f4f9f6;border:1px solid #d4e1da;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-form-grid>label{color:#66756d;flex-direction:column;gap:6px;font-size:12px;display:flex}.review-form-grid fieldset{margin:0}.review-form-grid fieldset div{grid-template-columns:1fr 130px;gap:7px;display:grid}.business-inline-note{color:var(--muted);background:#f7f9f8;border-radius:10px;padding:14px}.business-today-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;display:grid}.business-today-layout>*,.business-today-main,.business-today-side,.business-today-layout .business-panel{min-width:0}.business-panel-toolbar{flex-wrap:wrap}.business-panel-toolbar>div,.management-task-list article{min-width:0}.management-task-list h3{overflow-wrap:anywhere}.business-today-main{grid-column:1}.business-today-side{flex-direction:column;grid-column:2;gap:14px;display:flex}.business-today-side section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.business-today-side h3,.today-auto-data h3,.business-focus-view h3{margin:0;font-size:15px}.business-today-side p{color:#6b766f;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.business-today-side p svg{color:#b55d42;flex:none;margin-top:2px}.today-clear,.today-clear svg{color:#277052!important}.today-priority-list{flex-direction:column;gap:8px;display:flex}.today-priority-list article{cursor:pointer;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:65px;padding:11px 12px;display:grid}.today-priority-list article.urgent{background:#fffaf8;border-color:#efc5b9}.today-priority-list article.pinned{cursor:default;background:#f8fce9;border-color:#c8d99c}.today-priority-list article>svg{color:#69862a}.today-priority-list article div{min-width:0}.today-priority-list strong,.today-priority-list span{display:block}.today-priority-list strong{font-size:13px}.today-priority-list article div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.today-priority-list article>button{color:#708078;background:#f3f6f4;border:0;border-radius:8px;width:32px;height:32px}.today-priority-list article>button:hover{color:var(--green);background:#e8f2ed}.today-kind{color:#fff;background:#527663;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid!important}.today-kind.customer{background:#78629a}.today-kind.channel{background:#a06a38}.today-kind.delivery{background:#447b86}.today-kind.payment{background:#9b5e45}.quick-note{border-top:1px solid #e8eeeb;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px;padding-top:14px;display:grid}.quick-note label{color:#607067;flex-direction:column;gap:6px;font-size:12px;display:flex}.week-progress-numbers{align-items:baseline;gap:7px;margin:12px 0 4px;display:flex}.week-progress-numbers strong{font-size:28px}.week-progress-numbers span{color:var(--muted);font-size:11px}.today-auto-data,.today-focus-wrap,.today-week-gaps{grid-column:1/-1}.today-auto-data header,.today-week-gaps header,.business-focus-view>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.today-auto-data header span,.today-week-gaps header span,.business-focus-view header p,.business-focus-view header>span{color:var(--muted);margin:3px 0 0;font-size:11px}.today-auto-data>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.today-auto-data article{background:#f2f7f4;border-radius:11px;padding:12px}.today-auto-data strong,.today-auto-data span{display:block}.today-auto-data strong{font-size:21px}.today-auto-data article span{color:var(--muted);margin-top:3px;font-size:11px}.business-focus-view>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.business-focus-view button{text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.business-focus-view button:hover{border-color:#8faf9f}.business-focus-view button span,.business-focus-view button small{color:var(--muted);font-size:11px}.business-focus-view button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-anomaly p span,.today-anomaly p b,.today-anomaly p small{display:block}.today-priority-list article.today-static{cursor:default}.today-priority-list article.today-actionable:hover,.today-anomaly.today-actionable:hover{background:#f7fbf9;border-color:#8faf9f}.today-anomaly{border:1px solid #dce5e1;border-radius:11px;margin-bottom:8px;padding:11px 12px}.today-anomaly.today-actionable{cursor:pointer}.today-anomaly>p{align-items:flex-start;gap:9px;margin:0;display:flex}.today-go{color:var(--green-2);background:0 0;border:0;align-items:center;gap:3px;margin-top:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.today-priority-list article .today-go{margin-top:5px}.management-task-list article.focused{border-color:var(--green-2);box-shadow:0 0 0 3px #2d765e29}.today-anomaly p b{color:var(--ink);font-size:12px}.today-anomaly p small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.today-week-gaps h3{margin:0;font-size:15px}.today-week-gaps>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.today-week-gaps article{background:#fffaf0;border:1px solid #eadfc3;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.today-week-gaps article strong{font-size:13px}.today-week-gaps article span,.today-week-gaps article small{color:#806f4b;font-size:11px}.business-quiet{color:var(--muted);background:#f7f9f8;border-radius:10px;margin:0;padding:14px;font-size:12px}.weekly-metrics-details{border:1px solid #e0e8e4;border-radius:11px;margin-bottom:14px}.weekly-metrics-details summary{cursor:pointer;color:#4d675b;padding:11px 13px;font-size:12px;font-weight:700}.weekly-metrics-details .weekly-goal-strip{margin:0;padding:0 12px 12px}.decision-suggestions{background:#f8fbf9;border:1px solid #d9e4df;border-radius:13px;margin-bottom:14px;padding:14px}.decision-suggestions>header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.decision-suggestions h3,.decision-suggestions p{margin:0}.decision-suggestions h3{font-size:14px}.decision-suggestions p,.decision-suggestions header span{color:var(--muted);margin-top:3px;font-size:11px}.decision-suggestions article{border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.decision-suggestions article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.decision-suggestions article span,.decision-suggestions article small{color:var(--muted);font-size:11px}.decision-suggestions article>div:last-child{flex:none;gap:6px;display:flex}.decision-suggestions button{min-height:32px;color:var(--green);background:#fff;border:1px solid #d5e0db;border-radius:8px;padding:0 9px;font-size:11px;font-weight:700}.decision-suggestions button.confirm{color:#fff;border-color:var(--green);background:var(--green)}.business-compact-form h3 small{color:var(--muted);font-size:11px;font-weight:500}.simple-week-form{grid-template-columns:2fr 1fr 1fr}.special-task-check{color:#8b6424;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.special-task-check input{width:16px;height:16px}.business-panel>.business-focus-view{border-top:1px solid #e6ece9;margin-top:22px;padding-top:18px}.supervisor-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.supervisor-groups section{border:1px solid #dce5e1;border-radius:13px;padding:14px}.supervisor-groups section header{border-bottom:1px solid #edf1ef;justify-content:space-between;padding-bottom:9px;display:flex}.supervisor-groups section header span{color:var(--muted);font-size:11px}.supervisor-groups p{border-bottom:1px solid #edf1ef;gap:8px;margin:0;padding:10px 0;display:flex}.supervisor-groups p:last-child{border-bottom:0}.supervisor-groups p>svg{color:#b35a40;flex:none;margin-top:2px}.supervisor-groups p span,.supervisor-groups p b,.supervisor-groups p small{display:block}.supervisor-groups p b{font-size:12px}.supervisor-groups p small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.supervision-record-button{color:var(--green);background:#fff;border:1px solid #cbd9d2;border-radius:7px;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:700}.supervision-record-button:disabled{opacity:.55}.review-auto-summary{background:#f7faf8;border-radius:11px;gap:22px;margin-bottom:14px;padding:12px 14px;display:flex}.review-auto-summary p{color:var(--muted);margin:0;font-size:12px}.review-auto-summary strong{color:var(--ink)}.month-business-theme{background:linear-gradient(120deg,#f1f7f4,#fbfcfb);border:1px solid #d5e2db;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.month-business-theme label{color:#52675d;flex-direction:column;gap:6px;font-size:12px;display:flex}.month-business-theme>div{flex-direction:column;gap:6px;display:flex}.month-business-theme>div span{color:#52675d;font-size:12px}.month-business-theme>div strong{font-size:14px}.month-risk-strip{background:#f8faf9;border:1px solid #dce5e1;border-radius:13px;margin-top:14px;padding:14px}.month-risk-strip.has-risk{background:#fff9f7;border-color:#ecd5ca}.month-risk-strip h3{margin:0 0 8px;font-size:14px}.month-risk-strip p{color:#756861;align-items:flex-start;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.45;display:flex}.month-risk-strip svg{color:#b55d42;flex:none;margin-top:2px}.review-csa,.review-decisions{border:1px solid #dce5e1;border-radius:13px;margin-top:14px;padding:14px}.review-csa h3,.review-csa p,.review-decisions>p{margin:0}.review-csa h3{font-size:14px}.review-csa>p,.review-decisions>p{color:var(--muted);margin-top:3px;font-size:11px}.review-csa>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.review-csa label{color:#5f7068;flex-direction:column;gap:5px;font-size:12px;display:flex}.review-csa textarea{min-height:92px}.review-decisions legend{color:#66756d;padding:0 6px;font-size:12px}.review-decisions article{grid-template-columns:minmax(220px,1.5fr) 130px 140px minmax(180px,1fr) 130px;align-items:center;gap:7px;margin-top:9px;display:grid}.review-decisions article label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.review-decisions article label input{width:16px;height:16px}.review-confirmed-note{color:#277052;background:#eef8f3;border-radius:9px;align-items:center;gap:7px;margin:14px 0 0;padding:11px;font-size:12px;display:flex}@media (max-width:860px){.business-p0-header{align-items:flex-start}.business-p0-header h1{font-size:25px}.business-panel{border-radius:14px;padding:15px}.business-panel-toolbar{flex-direction:column;align-items:flex-start}.business-panel-toolbar select{width:100%}.business-goal-grid,.focus-customer-grid{grid-template-columns:1fr}.weekly-goal-strip,.today-week-gaps>div,.review-csa>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-focus-entry{grid-template-columns:1fr}.review-cycle-tools{justify-content:space-between;width:100%}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-form-grid label.wide{grid-column:span 2}.automatic-daily-metrics,.supervision-summary,.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-task-list article{flex-direction:column;align-items:flex-start}.task-status-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.supervision-grid,.review-form-grid,.business-today-layout{grid-template-columns:1fr}.business-today-main,.business-today-side{grid-column:1}.business-today-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-focus-view>div,.supervisor-groups,.simple-week-form{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-suggestions article{flex-direction:column;align-items:flex-start}.review-decisions article{grid-template-columns:repeat(2,minmax(0,1fr))}.review-decisions article>input:first-child,.review-decisions article>input:nth-of-type(3){grid-column:span 2}}@media (max-width:520px){.business-p0-header p{max-width:230px}.business-p0-tabs{margin-left:-4px;margin-right:-4px}.business-p0-tabs button{padding:9px 12px}.business-form-grid{grid-template-columns:1fr}.business-form-grid label.wide{grid-column:auto}.cycle-flow-actions,.daily-actions,.review-actions{flex-direction:column;align-items:stretch}.cycle-flow-actions button,.daily-actions button,.review-actions button{width:100%}.review-form-grid fieldset div,.business-today-side,.business-focus-view>div,.supervisor-groups,.today-week-gaps>div,.review-csa>div{grid-template-columns:1fr}.today-auto-data>div{grid-template-columns:repeat(2,minmax(0,1fr))}.today-auto-data article:last-child{grid-column:span 2}.management-task-list{grid-template-columns:minmax(0,1fr)}.today-priority-list article div span,.business-focus-view button small,.business-focus-view button span{white-space:normal;text-overflow:clip;overflow:visible}.today-priority-list article{grid-template-columns:auto minmax(0,1fr) auto}.management-task-list article{flex-wrap:wrap}.management-task-list article>div{min-width:0}.quick-note{grid-template-columns:1fr}.quick-note button{width:100%}.simple-week-form{grid-template-columns:1fr}.review-auto-summary{flex-direction:column;align-items:flex-start;gap:7px}.month-business-theme{grid-template-columns:1fr}.month-business-theme button{width:100%}.decision-suggestions article>div:last-child{flex-wrap:wrap;width:100%}.decision-suggestions button{flex:1}.review-decisions article{grid-template-columns:1fr}.review-decisions article>input:first-child,.review-decisions article>input:nth-of-type(3){grid-column:auto}}.qualification-modal{z-index:90;background:#fff;border:0;border-radius:18px;width:min(520px,100vw - 24px);max-height:calc(100vh - 32px);padding:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #081c1447}.qualification-modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px 16px;display:flex}.qualification-modal header span{color:#76857e;letter-spacing:.15em;font-size:10px;font-weight:800}.qualification-modal header h2{margin:4px 0;font-size:20px}.qualification-modal header p{color:var(--muted);margin:0;font-size:12px}.qualification-modal header button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.qualification-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 22px 8px;display:grid}.qualification-checks label{cursor:pointer}.qualification-checks input{opacity:0;position:absolute}.qualification-checks span{color:#5c6b64;border:1px solid #dce5e1;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:9px 11px;font-size:12px;display:flex}.qualification-checks input:checked+span{color:#1f624b;background:#ecf7f1;border-color:#80ae9a}.qualification-checks input:checked+span svg{color:#2d8b65}.qualification-field{color:#65736d;flex-direction:column;gap:6px;margin:10px 22px;font-size:12px;display:flex}.qualification-field input,.qualification-field textarea{width:100%;font:inherit;border:1px solid #d8e1dd;border-radius:9px;padding:10px}.qualification-field textarea{resize:vertical;min-height:70px}.qualification-modal footer{justify-content:flex-end;gap:9px;padding:15px 22px 20px;display:flex}.qualification-modal footer button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.qualification-modal footer button.primary{color:#fff;border-color:var(--green);background:var(--green)}.qualification-modal footer button:disabled{opacity:.5}.deal-payment-note{color:#62736b;background:#f2f7f4;border-radius:9px;align-self:center;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:520px){.qualification-checks{grid-template-columns:1fr}.qualification-modal{border-radius:18px 18px 0 0;max-height:calc(100vh - 12px);top:auto;bottom:0;transform:translate(-50%)}}.content-operation-scope{border:0;min-width:0;margin:0;padding:0}.content-search{background:#fff;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.content-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.benchmark-analysis-details,.topic-material-details{color:#536b5e;margin:8px 0;font-size:12px;line-height:1.6}.benchmark-analysis-details summary,.topic-material-details summary{cursor:pointer;padding:8px 0}.benchmark-analysis-details dd{white-space:pre-wrap;overflow-wrap:anywhere}.content-operation-scope[disabled] input,.content-operation-scope[disabled] textarea{opacity:.8}@media (max-width:520px){.content-v1-page button,.content-v1-modal button{min-height:44px!important}}.content-v1-page{min-width:0}.content-agent-workspace .post-main>p{white-space:pre-line}.content-agent-workspace .content-role-bar>div:last-child{flex-direction:column;gap:3px;display:flex}@media (max-width:520px){.content-agent-workspace{flex-direction:column;display:flex}.content-agent-workspace>.content-view-toolbar{order:-3}.content-agent-workspace>.content-role-bar{order:-2}.content-agent-workspace>.content-today-panel{order:-1}}.content-v1-header{margin-bottom:12px}.content-primary-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf8f5;border:1px solid #dce4df;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 16px;padding:4px;display:grid;position:sticky;top:-1px}.content-primary-tabs button,.official-secondary-tabs button,.material-library-tabs button,.article-stage-tabs button{color:#6f7d76;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.content-primary-tabs button.active{color:#fff;background:#244f3f}.content-workspace{min-width:0}.content-view-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:54px;margin-bottom:13px;display:flex}.content-view-toolbar h2{color:#1d3c31;margin:0;font-size:20px}.content-view-toolbar p{color:#7b8882;margin:4px 0 0;font-size:12px;line-height:1.5}.content-view-toolbar>div:last-child,.outline-toolbar>div,.draft-toolbar>div:last-child,.article-workspace-header>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.content-workspace button,.article-workspace button,.content-v1-modal button{cursor:pointer}.content-view-toolbar button,.content-filter-bar button,.content-empty-state button,.content-pagination button,.article-workspace button,.content-v1-modal button,.content-material-grid footer button{color:#3d6757;background:#fff;border:1px solid #d8e1dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.content-view-toolbar button.primary,.content-empty-state button,.article-workspace button.primary,.content-v1-modal button.primary,.content-material-grid footer button{color:#fff;background:#285d47;border-color:#285d47}.content-workspace button:disabled,.article-workspace button:disabled,.content-v1-modal button:disabled{cursor:not-allowed;opacity:.5}.official-secondary-tabs,.material-library-tabs{background:#f2f5f3;border:1px solid #e0e6e2;border-radius:9px;gap:2px;width:fit-content;margin-bottom:14px;padding:3px;display:flex}.official-secondary-tabs button.active,.material-library-tabs button.active{color:#285b47;background:#fff;box-shadow:0 2px 7px #1c3e3114}.content-message{color:#376352;background:#f0f8f4;border:1px solid #d8e5df;border-radius:9px;align-items:center;gap:7px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.content-message.error{color:#934735;background:#fff5f2;border-color:#eccdc5}.content-message.warning{color:#806321;background:#fffaf0;border-color:#eadba9}.process-risk{color:#806321;background:#fffaf0;border:1px solid #eadba9;border-radius:9px;gap:6px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.process-risk-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.process-risk-head strong{color:#7a5c14;font-size:12px}.process-risk-head span{color:#6d5a24;background:#f7eed6;border-radius:6px;padding:2px 6px;font-size:11px}.process-risk-item{gap:2px;display:grid}.process-risk-item span{color:#7d6a33;font-size:11px}.process-risk .modal-actions{justify-content:flex-end;gap:6px;display:flex}.process-risk-review{color:#8a7539;margin:0;font-size:11px}.content-loading,.content-empty-state{color:#5f786c;text-align:center;background:#fafcfb;border:1px dashed #d5dfda;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:28px;display:flex}.content-loading{flex-direction:row}.content-empty-state.compact{background:0 0;border:0;min-height:150px}.content-empty-state strong{color:#334b40;font-size:14px}.content-empty-state p{color:#84908a;max-width:440px;margin:0 0 6px;font-size:11px;line-height:1.55}.official-today>header{background:#f8faf9;border:1px solid #dce5e0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.official-today>header span{color:#668073;font-size:10px;font-weight:750}.official-today>header h3{color:#254739;margin:3px 0;font-size:18px}.official-today>header p{color:#84908a;margin:0;font-size:11px}.official-today>header button.quiet{color:#7d817e;background:0 0;border:0;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.official-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.official-topic-card{background:#fff;border:1px solid #dce5e0;border-radius:8px;flex-direction:column;min-width:0;padding:15px;display:flex}.official-topic-card.selected{border-color:#8eae9f;box-shadow:inset 0 3px #3f735d}.official-topic-card>header{justify-content:space-between;align-items:center;display:flex}.official-topic-card>header span{color:#446958;letter-spacing:.04em;font-size:10px;font-weight:800}.official-topic-card>header em{color:#725d2d;background:#f7edcf;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.official-topic-card h3{color:#203c31;min-height:46px;margin:12px 0 8px;font-size:15px;line-height:1.5}.topic-tags{flex-wrap:wrap;gap:5px;display:flex}.topic-tags span,.case-facts span{color:#61736a;background:#f0f4f2;border-radius:6px;padding:3px 6px;font-size:10px}.official-topic-card dl{gap:9px;margin:13px 0 10px;display:grid}.official-topic-card dl div{gap:3px;display:grid}.official-topic-card dt{color:#6b7e74;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.official-topic-card dd{color:#56635d;margin:0;font-size:11px;line-height:1.5}.material-badge{color:#865b2b;background:#fbefdc;border-radius:6px;width:fit-content;margin-top:auto;padding:4px 7px;font-size:10px;font-weight:700}.material-badge.enough{color:#32654f;background:#e9f4ee}.official-topic-card footer{border-top:1px solid #edf0ee;margin-top:12px;padding-top:11px}.official-topic-card footer button{color:#fff;background:#2d654e;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;font-size:11px;font-weight:750;display:flex}.official-topic-card footer button.selected{color:#285d47;background:#eaf3ee}.content-filter-bar{background:#f8faf9;border:1px solid #e0e6e2;border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.36fr)) auto;gap:7px;margin-bottom:12px;padding:9px;display:grid}.content-filter-bar.compact{grid-template-columns:minmax(220px,520px) auto auto;justify-content:start}.content-filter-bar label{color:#718078;background:#fff;border:1px solid #d9e1dd;border-radius:8px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 8px;display:flex}.content-filter-bar input,.content-filter-bar select{color:#405249;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.official-article-list,.publication-list{background:#fff;border:1px solid #dde5e0;border-radius:10px;overflow:hidden}.official-article-list>button{width:100%;min-height:72px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:66px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.official-article-list>button:last-child{border-bottom:0}.official-article-list>button:hover{background:#f8faf9}.article-status{color:#536d61;text-align:center;background:#edf3f0;border-radius:6px;padding:4px 6px;font-size:10px}.article-status.needs_review{color:#866727;background:#fbf0d6}.article-status.published{color:#3e5e83;background:#e9f0f8}.official-article-list strong,.publication-list h3{color:#31483d;font-size:13px}.official-article-list p,.publication-list p{color:#718078;margin:4px 0;font-size:11px;line-height:1.45}.official-article-list small,.publication-list small{color:#96a09b;font-size:10px}.content-pagination{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.content-pagination span{color:#7e8b84;font-size:10px}.content-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-field,.content-v1-modal form>label{color:#5f7168;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:650;display:flex}.content-field input,.content-field select,.content-field textarea,.content-v1-modal input,.content-v1-modal select,.content-v1-modal textarea,.article-main-form input,.article-main-form select,.article-main-form textarea,.outline-workspace input,.outline-workspace select,.outline-workspace textarea,.draft-workspace input,.article-long-editor{color:#34473e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:8px;outline:0;padding:9px 10px;font-size:12px;line-height:1.5}.content-field input:focus,.content-field select:focus,.content-field textarea:focus,.content-v1-modal input:focus,.content-v1-modal textarea:focus,.article-workspace input:focus,.article-workspace textarea:focus,.article-workspace select:focus{border-color:#7fa38f;box-shadow:0 0 0 3px #37695214}.content-v1-modal{z-index:110;background:#fff;border-radius:14px;width:min(660px,100vw - 28px);max-height:calc(100vh - 36px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 90px #10241b47}.content-v1-modal>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0}.content-v1-modal>header span{color:#668074;letter-spacing:.12em;font-size:9px;font-weight:800}.content-v1-modal>header h2{color:#203d31;margin:3px 0;font-size:19px}.content-v1-modal>header p{color:#7f8d86;margin:0;font-size:11px}.content-v1-modal>header>button{width:32px;height:32px;padding:0}.content-v1-modal form{gap:11px;padding:16px 18px 18px;display:grid}.content-v1-modal form footer,.content-v1-modal>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.form-error{color:#a14937;margin:0;font-size:11px}.material-library-tabs{margin-bottom:10px}.content-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-material-grid>article{background:#fff;border:1px solid #dce4df;border-radius:8px;flex-direction:column;min-width:0;min-height:250px;padding:14px;display:flex}.content-material-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.content-material-grid header span,.content-material-grid header em{color:#63776d;font-size:10px;font-style:normal}.content-material-grid header em.completed{color:#32664f}.content-material-grid header em.failed{color:#9d4a38}.content-material-grid h3{color:#263f34;margin:12px 0 5px;font-size:14px;line-height:1.45}.content-material-grid>article>p{color:#7a8881;margin:0 0 10px;font-size:11px;line-height:1.5}.content-material-grid>article>p a{color:#3d6d59;margin-left:5px}.content-material-grid dl{gap:7px;margin:2px 0 12px;display:grid}.content-material-grid dl div{background:#f5f8f6;border-radius:7px;padding:7px}.content-material-grid dt{color:#7b8982;font-size:9px}.content-material-grid dd{color:#4f6058;margin:2px 0 0;font-size:10px;line-height:1.4}.material-pending{color:#92723b;text-align:center;background:#fff7e8;border-radius:8px;place-items:center;min-height:80px;padding:12px;font-size:11px;display:grid}.content-material-grid footer{border-top:1px solid #ebefed;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.content-material-grid footer small{color:#909b96;font-size:9px}.case-type{background:#eaf2ee;border-radius:6px;padding:3px 6px}.case-type.public{color:#52698a;background:#edf1f8}.case-type.composite{color:#785d8f;background:#f2edf7}.case-type.simulated{color:#8a672d;background:#f8f0dd}.case-facts{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.content-file-picker{color:#557265;cursor:pointer;background:#f8fbf9;border:1px dashed #afc1b7;border-radius:9px;align-items:center;min-height:68px;padding:11px;gap:10px!important;display:flex!important}.content-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.content-file-picker span{flex-direction:column;gap:3px;min-width:0;display:flex}.content-file-picker strong{color:#3c5b4d;font-size:11px}.content-file-picker small{color:#87948e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.content-checkbox{color:#536b60;align-items:center;gap:8px;min-height:38px;font-size:11px;display:flex}.content-checkbox input{width:16px;height:16px}.publication-list article{border-bottom:1px solid #e8ece9;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:13px;display:grid}.publication-list article:last-child{border-bottom:0}.publication-list article>span{color:#3d6856;text-align:center;background:#eaf3ee;border-radius:6px;padding:4px 6px;font-size:10px}.publication-list article>span.official{color:#5c527a;background:#efecf6}.publication-list h3{margin:0}.publication-list a{color:#315f4b;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.publication-list em{color:#789087;font-size:10px;font-style:normal}.article-workspace{min-width:0}.article-workspace-header{border-bottom:1px solid #e2e7e4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:12px;padding-bottom:12px;display:grid}.article-workspace-header>div:nth-child(2){min-width:0}.article-workspace-header span{color:#537466;font-size:10px;font-weight:700}.article-workspace-header h2{color:#203d31;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:18px;overflow:hidden}.article-workspace-header p{color:#8a9690;margin:0;font-size:10px}.article-workspace .icon-button{width:34px;padding:0}.article-workspace button.danger-quiet{color:#9a4b39;background:#fff8f6;border-color:#ead4ce}.article-stage-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:13px;display:grid}.article-stage-tabs button{background:#fafbfa;border:1px solid #e0e6e2;border-radius:8px;flex-direction:column;gap:3px;min-height:48px;font-size:10px;position:relative}.article-stage-tabs button.active{color:#fff;background:#285d47;border-color:#285d47}.article-stage-tabs em{color:#8e541f;background:#fff0d9;border-radius:4px;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;top:3px;right:3px}.article-stage-heading{align-items:baseline;gap:9px;margin-bottom:11px;display:flex}.article-stage-heading span{color:#254d3d;font-size:14px;font-weight:800}.article-stage-heading p{color:#84908a;margin:0;font-size:10px}.article-edit-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:12px;display:grid}.article-main-form,.article-inspector,.outline-workspace,.draft-workspace,.review-workspace,.publish-workspace,.reuse-workspace{min-width:0}.article-main-form{gap:10px;display:grid}.article-inspector{background:#f8faf9;border:1px solid #dce4df;border-radius:9px;gap:10px;padding:13px;display:grid;position:sticky;top:58px}.article-inspector h3{color:#334f42;margin:0;font-size:13px}.article-inspector>p{color:#78867f;margin:0;font-size:10px;line-height:1.5}.article-inspector>button{width:100%}.article-stage-actions{gap:6px;display:grid}.article-stage-actions button{width:100%}.outline-toolbar,.draft-toolbar{background:#f8faf9;border:1px solid #e0e6e2;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;padding:10px;display:flex}.outline-toolbar>label{color:#66776e;flex:1;gap:5px;font-size:10px;display:grid}.outline-section-list{gap:8px;display:grid}.outline-section-list article{background:#fff;border:1px solid #dce4df;border-radius:9px;grid-template-columns:28px 1fr 34px;align-items:start;gap:8px;padding:10px;display:grid}.outline-section-list article>span{color:#fff;background:#4a705f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.outline-section-list article>div{gap:6px;display:grid}.draft-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.draft-toolbar span,.draft-toolbar strong,.draft-toolbar em{color:#64756c;background:#edf3f0;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.draft-toolbar strong.over{color:#a44e3a;background:#fae8e3}.draft-title-row{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:9px;display:grid}.draft-title-row label{color:#5e7067;gap:5px;font-size:10px;display:grid}.title-suggestions{background:#f3f6f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;padding:9px;display:flex}.title-suggestions strong{color:#597066;font-size:10px}.title-suggestions button{min-height:28px;font-weight:600}.article-long-editor{resize:vertical;min-height:540px;font-size:14px;line-height:1.85}.draft-reading-note{color:#87938d;margin:7px 0 0;font-size:10px}.phase3-status{color:#596b63;background:#e9efec;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:750}.phase3-status.confirmed{color:#31634d;background:#e6f3ec}.phase3-status.human_edited{color:#876526;background:#fbefd2}.phase3-status.ai_draft{color:#5c527a;background:#efecf6}.outline-status-bar{background:#f8faf9;border:1px solid #dce4df;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.outline-status-bar>div{align-items:center;gap:7px;display:flex}.outline-status-bar small{color:#7c8982;font-size:10px}.phase3-candidate{background:#fffdf7;border:1px solid #e2ddc8;border-radius:9px;gap:7px;margin-bottom:10px;padding:10px;display:grid}.phase3-candidate strong{color:#655b3d;font-size:11px}.phase3-candidate p{color:#766e59;margin:0;font-size:10px;line-height:1.5}.phase3-candidate>div{flex-wrap:wrap;gap:7px;display:flex}.phase3-candidate button{min-height:30px}.phase3-outline-list article{grid-template-columns:28px 1fr}.phase3-outline-list article>button{grid-column:2;justify-self:end}.phase3-section-fields{gap:6px;display:grid}.phase3-token-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.phase3-token-inputs label{color:#63756c;gap:4px;font-size:9px;display:grid}.phase3-token-inputs input{color:#34473e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:7px;padding:7px 8px;font-size:11px}.phase3-section-actions{align-items:center;gap:4px;display:flex}.phase3-section-actions .icon-button{width:30px;height:30px}.phase3-section-actions .icon-button.danger{color:#9a4b39;background:#fff8f6;border-color:#ead4ce}.phase3-candidate-block{background:#fbfcfb;border:1px solid #dfe5e2;border-radius:9px;margin:10px 0;padding:10px}.phase3-candidate-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.phase3-candidate-head strong{color:#3b594c;font-size:11px}.phase3-candidate-head span{color:#85918b;font-size:9px}.phase3-title-candidates,.phase3-opening-candidates,.phase3-source-list{gap:7px;margin-top:8px;display:grid}.phase3-title-candidates article{border:1px solid #e2e7e4;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.phase3-title-candidates p,.phase3-opening-candidates article>p{gap:3px;margin:0;display:grid}.phase3-title-candidates strong,.phase3-opening-candidates strong{color:#40564b;font-size:11px;line-height:1.45}.phase3-title-candidates small,.phase3-opening-candidates small{color:#77847e;font-size:9px;line-height:1.4}.phase3-candidate-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.phase3-opening-candidates article{border:1px solid #e2e7e4;border-radius:8px;gap:6px;padding:9px;display:grid}.phase3-opening-candidates article button{justify-self:start}.phase3-source-usage{border-top:1px solid #e2e7e4;margin-top:12px;padding-top:10px}.phase3-source-usage>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.phase3-source-usage>header strong{color:#354f43;font-size:12px}.phase3-source-usage>header small{color:#8a9690;font-size:9px}.phase3-source-list article{border:1px solid #e2e7e4;border-radius:8px;gap:4px;padding:9px;display:grid}.phase3-source-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.phase3-source-list strong{color:#40564b;font-size:11px}.phase3-source-list span{border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.phase3-source-list span.used{color:#31634d;background:#e6f3ec}.phase3-source-list span.unused{color:#8a672d;background:#f8f0dd}.phase3-source-list p{color:#6f7d76;margin:0;font-size:10px;line-height:1.45}.phase3-source-list small{color:#8b9691;font-size:9px;line-height:1.4}.prepublish-summary{background:#f1f8f4;border:1px solid #cfe0d7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:10px;padding:12px;display:grid}.prepublish-summary.warning{background:#fffaf0;border-color:#ead7a7}.prepublish-summary>div:first-child{color:#32624e;align-items:center;gap:8px;display:flex}.prepublish-summary>div span{display:grid}.prepublish-summary small{color:#798981;font-size:9px}.prepublish-summary strong{color:#294c3d;font-size:14px}.prepublish-summary dl{grid-template-columns:repeat(4,minmax(55px,1fr));gap:5px;margin:0;display:grid}.prepublish-summary dl div{background:#ffffffbf;border-radius:7px;padding:6px 8px}.prepublish-summary dt{color:#859089;font-size:9px}.prepublish-summary dd{color:#40564b;margin:2px 0 0;font-size:11px;font-weight:750}.priority-suggestions{background:#fffdf7;border:1px solid #e2ddc8;border-radius:9px;margin-bottom:10px;padding:12px}.priority-suggestions strong{color:#655b3d;font-size:11px}.priority-suggestions ol{color:#766e59;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.quality-overall{background:#f8faf9;border:1px solid #dce4df;border-radius:9px;margin-bottom:10px;padding:10px}.quality-overall strong{color:#3b594c;font-size:11px}.quality-overall p{color:#64726b;margin:5px 0 0;font-size:10px;line-height:1.5}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-card{background:#fff;border:1px solid #dfe5e2;border-radius:8px;min-height:150px;padding:11px}.review-card.high,.review-card.block{background:#fff8f6;border-color:#e7c3ba}.review-card.strong,.review-card.pass{border-color:#cfe0d7}.review-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-card header span{color:#3b594c;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.review-card header em{color:#70827a;font-size:9px;font-style:normal}.review-card>p{color:#64726b;margin:8px 0;font-size:10px;line-height:1.5}.review-card p.muted{color:#929b97}.review-finding{border-top:1px solid #ecefed;gap:2px;margin-top:6px;padding-top:6px;display:grid}.review-finding strong{color:#586861;font-size:9px}.review-finding span{color:#7e8984;font-size:9px;line-height:1.4}.review-footer{background:#f5f8f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.review-footer p{color:#738078;margin:0;font-size:10px}.approval-strip{background:#f8faf9;border:1px solid #dce4df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px;display:flex}.approval-strip>div{align-items:center;gap:8px;display:flex}.approval-strip p{color:#68776f;margin:0;font-size:10px;line-height:1.45}.approval-status{color:#596b63;background:#e9efec;border-radius:6px;flex:none;padding:4px 7px;font-size:9px;font-weight:750}.approval-status.pending{color:#876526;background:#fbefd2}.approval-status.approved{color:#31634d;background:#e6f3ec}.approval-status.changes_requested{color:#9b4937;background:#fae9e4}.publish-form{gap:10px;display:grid}.publish-form>.content-field textarea{min-height:380px;line-height:1.75}.publication-metrics{border:1px solid #e0e6e2;border-radius:8px}.publication-metrics summary{color:#60746a;cursor:pointer;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.publication-metrics>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.publish-actions{background:#f3f7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.publish-actions p{color:#708078;margin:0;font-size:10px}.reuse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reuse-grid>article{background:#fff;border:1px solid #dce4df;border-radius:9px;min-width:0;min-height:380px;padding:13px}.reuse-grid>article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.reuse-grid h3{color:#2d493c;margin:0;font-size:13px}.reuse-grid header p{color:#829089;margin:3px 0 0;font-size:10px;line-height:1.45}.repurpose-tabs{gap:4px;margin:12px 0 8px;display:flex;overflow-x:auto}.repurpose-tabs button{white-space:nowrap;min-height:30px}.repurpose-tabs button.active{color:#fff;background:#34664f;border-color:#34664f}.reuse-grid pre{white-space:pre-wrap;color:#485a51;min-height:220px;font:inherit;background:#f5f8f6;margin:0;padding:11px;font-size:11px;line-height:1.65;overflow:auto}.copy-output{margin-top:8px}.customer-match-list{gap:7px;margin-top:11px;display:grid}.customer-match-list>div{border:1px solid #e2e7e4;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.customer-match-list>div>span{color:#486959;background:#edf3f0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.customer-match-list strong{color:#40544a;font-size:11px}.customer-match-list p{color:#748179;margin:3px 0;font-size:9px;line-height:1.4}.customer-match-list small{color:#909a95;font-size:9px}.customer-match-list em{color:#3b6a55;font-size:9px;font-style:normal}.case-picker-modal{width:min(560px,100vw - 28px)}.case-picker-body{padding:14px 18px}.case-picker-list{gap:6px;max-height:330px;margin-top:9px;display:grid;overflow-y:auto}.case-picker-list label{cursor:pointer;border:1px solid #dfe5e2;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.case-picker-list input{width:16px;height:16px}.case-picker-list label span{gap:2px;display:grid}.case-picker-list strong{color:#40564b;font-size:11px}.case-picker-list small{color:#86918c;font-size:9px}.case-picker-modal>footer{padding:0 18px 16px}@media (max-width:900px){.official-topic-grid,.content-material-grid,.content-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.content-filter-bar .content-search{grid-column:span 2}.article-edit-layout{grid-template-columns:1fr}.article-inspector{position:static}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reuse-grid{grid-template-columns:1fr}.prepublish-summary{grid-template-columns:1fr auto}.prepublish-summary dl{grid-area:2/1/auto/-1}}@media (max-width:520px){.content-v1-header{margin-bottom:8px}.content-v1-header p{display:none}.content-primary-tabs{grid-template-columns:repeat(4,minmax(88px,1fr));margin-left:-4px;margin-right:-4px;overflow-x:auto}.content-primary-tabs button{white-space:nowrap;padding:0 8px}.content-view-toolbar{flex-direction:column;align-items:stretch;gap:10px}.content-view-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-view-toolbar>div:last-child button:only-child{grid-column:1/-1}.official-secondary-tabs,.material-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.material-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.material-library-tabs button{padding:0 5px;font-size:10px}.official-today>header{flex-direction:column;align-items:flex-start}.official-topic-grid,.content-material-grid{grid-template-columns:1fr}.official-topic-card h3{min-height:0}.content-filter-bar,.content-filter-bar.compact{grid-template-columns:1fr}.content-filter-bar .content-search{grid-column:auto}.content-filter-bar button,.content-filter-bar button.icon-button{width:100%}.official-article-list>button{grid-template-columns:56px 1fr auto;gap:8px}.official-article-list p{white-space:normal}.content-pagination{justify-content:space-between;gap:5px}.content-pagination button{padding:0 7px}.content-pagination span{text-align:center}.content-form-grid{grid-template-columns:1fr}.content-v1-modal{border-radius:14px 14px 0 0;width:100%;max-height:calc(100vh - 10px);top:auto;bottom:0;transform:translate(-50%)}.content-v1-modal>header,.content-v1-modal form,.case-picker-body{padding-left:14px;padding-right:14px}.publication-list article{grid-template-columns:54px 1fr}.publication-list article>a,.publication-list article>em{grid-column:2;justify-self:start}.article-workspace-header{grid-template-columns:auto 1fr;align-items:start}.article-workspace-header>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.article-workspace-header h2{white-space:normal}.article-stage-tabs{margin-left:-4px;margin-right:-4px;padding-bottom:3px;display:flex;overflow-x:auto}.article-stage-tabs button{flex:0 0 94px}.article-stage-heading{flex-direction:column;align-items:flex-start;gap:2px}.article-stage-heading p{line-height:1.45}.outline-toolbar,.draft-toolbar{flex-direction:column;align-items:stretch}.outline-toolbar>div,.draft-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outline-toolbar>div .primary,.draft-toolbar>div:last-child .primary{grid-column:1/-1}.outline-section-list article{grid-template-columns:24px 1fr}.outline-section-list article>span{width:24px;height:24px}.outline-section-list article>button{grid-column:2;justify-self:end}.outline-status-bar,.phase3-candidate-head,.phase3-source-usage>header{flex-direction:column;align-items:stretch}.outline-status-bar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outline-status-bar>div:last-child button:only-child{grid-column:1/-1}.phase3-token-inputs,.phase3-title-candidates article{grid-template-columns:1fr}.phase3-title-candidates article>div,.phase3-title-candidates article>button{justify-self:start}.phase3-candidate>div,.phase3-candidate-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase3-candidate>div button:only-child,.phase3-candidate-actions button:only-child{grid-column:1/-1}.draft-title-row{grid-template-columns:1fr}.draft-title-row button{width:100%}.article-long-editor{min-height:420px;font-size:13px}.prepublish-summary{grid-template-columns:1fr}.prepublish-summary dl{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.prepublish-summary>button{width:100%}.review-grid{grid-template-columns:1fr}.review-footer,.approval-strip,.publish-actions{flex-direction:column;align-items:stretch}.review-footer button,.publish-actions button{width:100%}.approval-strip>div{flex-direction:column;align-items:flex-start}.approval-strip>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.approval-strip>div:last-child button:only-child{grid-column:1/-1}.publication-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reuse-grid>article>header{flex-direction:column;align-items:stretch}.reuse-grid>article>header button{width:100%}.customer-match-list>div{grid-template-columns:28px 1fr}.customer-match-list>div>button,.customer-match-list>div>em{grid-column:2;justify-self:start}}.system-menu-trigger>svg:last-child{margin-left:auto;transition:transform .18s}.system-menu-trigger.expanded>svg:last-child{transform:rotate(180deg)}.system-submenu{border-left:1px solid #d8f2692e;gap:2px;margin:-2px 0 8px 20px;padding:4px 0 4px 11px;display:grid}.system-submenu button{color:#91a59b;text-align:left;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px}.system-submenu button:hover,.system-submenu button.active{color:#eef5f1;background:#ffffff0f}.top-ask-ai,.top-add-communication{color:#315f4c;background:#fff;border:1px solid #d7e1db;border-radius:9px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.top-ask-ai{color:#fff;background:#315f4c;border-color:#315f4c}.today-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.today-counts article{background:#fff;border:1px solid #e0e6e2;border-radius:12px;justify-content:space-between;align-items:center;min-height:78px;padding:14px 16px;display:flex}.today-counts small{color:#849089;font-size:12px}.today-counts strong{color:#284d3d;font-size:26px}.today-counts article:last-child strong{color:#a65a45}.customer-stage-chip{color:#3f6655;background:#eaf3ee;border-radius:6px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:11px;font-weight:750}.customer-detail-toolbar .primary{color:#fff;background:#315f4b;border-color:#315f4b}.customer-more-wrap{position:relative}.customer-more-menu{z-index:8;background:#fff;border:1px solid #dfe5e1;border-radius:10px;gap:2px;width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #162d2224}.customer-more-menu button{border:0;justify-content:flex-start;width:100%;min-height:34px}@media (max-width:720px){.customer-detail-toolbar{position:relative}.customer-more-wrap{position:static}.customer-more-menu{overscroll-behavior:contain;width:min(200px,100vw - 56px);max-height:min(60dvh,320px);left:auto;right:0;overflow-y:auto}.kanban-adjust-menu{overscroll-behavior:contain;width:min(150px,100vw - 56px);max-height:min(50dvh,260px);left:auto;right:0;overflow-y:auto}}.customer-more-menu button.danger{color:#a14e3b}.historical-correction-block{background:#fffdf6;border:1px dashed #d9c9a8;border-radius:12px;margin-top:10px;padding:12px 13px}.historical-correction-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.historical-correction-toggle input{margin-top:3px}.historical-correction-toggle strong{color:#7a5c25;font-size:13px;display:block}.historical-correction-toggle small{color:#8a7a58;margin-top:4px;font-size:11px;line-height:1.55;display:block}.historical-correction-note{color:#8a7a58;margin:0;font-size:11px;line-height:1.55}@media (max-width:720px){.historical-correction-block{padding:11px}.historical-correction-toggle small,.historical-correction-note{font-size:11px}}.customer-detail-tabs{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbf9f5;border-top:1px solid #e8ece9;border-bottom:1px solid #dfe5e1;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 -33px 14px;padding:7px 33px;display:grid;position:sticky;top:-25px}.customer-detail-tabs button{color:#77837c;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:13px;font-weight:700}.customer-detail-tabs button.active{color:#285440;background:#e5f0ea}.customer-drawer .detail-overview,.customer-drawer .detail-communications,.customer-drawer .detail-business,.customer-drawer .detail-history{display:none}.customer-tab-overview .detail-overview,.customer-tab-communications .detail-communications,.customer-tab-business .detail-business,.customer-tab-history .detail-history{display:block}.customer-drawer .detail-removed{display:none!important}@media (min-width:901px){.drawer.customer-drawer{width:min(860px,52vw)}}.customer-overview-essentials{margin-bottom:14px}.customer-overview-essentials>header{color:#fff;background:#203f33;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.customer-overview-essentials>header>div{gap:9px;min-width:0;display:flex}.customer-overview-essentials>header svg{color:var(--lime);flex:none}.customer-overview-essentials>header span{gap:4px;display:grid}.customer-overview-essentials>header small{color:#adc0b7;font-size:11px}.customer-overview-essentials>header strong{color:#f1f5f2;font-size:13px;font-weight:650;line-height:1.65}.customer-overview-essentials>header em{color:#244537;background:var(--lime);border-radius:7px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.ai-freshness-hint{color:#6b8075;margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.6;display:block}.ai-freshness-hint[data-ai-freshness=stale]{color:#9c7530}.ai-freshness-hint[data-ai-freshness=failed]{color:#b4543c}.ai-freshness-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;line-height:18px}.ai-freshness-action:hover:not(:disabled){opacity:.78}.ai-freshness-action:disabled{opacity:.45;cursor:default}.customer-overview-essentials>header .ai-freshness-hint{margin:0}.customer-overview-essentials>header .ai-freshness-hint[data-ai-freshness=stale]{color:#e3cf9b}.customer-overview-essentials>header .ai-freshness-hint[data-ai-freshness=failed]{color:#f0b8a4}.customer-overview-essentials>header .ai-freshness-hint[data-ai-freshness=updating]{color:#adc0b7}.customer-decision-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.customer-decision-grid article{background:#fff;border:1px solid #e0e6e2;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.customer-decision-grid small,.latest-communication-brief>small,.overview-opportunities>small{color:#8a948f;font-size:11px}.customer-decision-grid strong{color:#46554d;font-size:13px;line-height:1.5}.official-next-action{background:#eef6f1;border:1px solid #cfdfd6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:13px;display:flex}.official-next-action>div{gap:3px;display:grid}.official-next-action small{color:#6f8178;font-size:11px}.official-next-action strong{color:#2c5844;font-size:14px}.official-next-action p{color:#78867e;margin:0;font-size:11px;line-height:1.45}.official-next-action aside{flex:none;justify-items:end;gap:7px;display:grid}.official-next-action aside span{color:#6e7d75;font-size:11px}.official-next-action button{color:#fff;background:#315f4b;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px}.historical-unknown-obligations{color:#725d26;background:#fffaf0;border:1px solid #eadba9;border-radius:11px;margin-top:9px;padding:12px}.historical-unknown-obligations>strong{font-size:13px}.historical-unknown-obligations>p{color:#806f48;margin:4px 0 8px;font-size:11px;line-height:1.45}.historical-unknown-obligation{border-top:1px solid #f0e7c9;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.historical-unknown-obligation>span{gap:3px;min-width:0;display:grid}.historical-unknown-obligation b{color:#514c3d;font-size:12px}.historical-unknown-obligation small{color:#82795e;font-size:10px}.historical-unknown-obligation aside{flex:none;gap:6px;display:flex}.historical-unknown-obligation button{color:#6a5a2f;cursor:pointer;background:#fff;border:1px solid #d6cda9;border-radius:7px;min-height:28px;padding:0 8px;font-size:11px}.latest-communication-brief{background:#fff;border:1px solid #e1e6e3;border-radius:10px;margin-top:9px;padding:11px 12px}.latest-communication-brief>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:5px;padding:0;display:flex}.latest-communication-brief button>span{flex:1;gap:4px;min-width:0;display:grid}.latest-communication-brief strong{color:#4a5851;font-size:12px;line-height:1.5}.latest-communication-brief em{color:#929b96;font-size:10px;font-style:normal}.latest-communication-brief p{color:#8c9691;margin:7px 0 0;font-size:12px}.overview-opportunities{gap:6px;margin-top:9px;display:grid}.overview-opportunities button{color:#556159;background:#fbf8ef;border:1px solid #e5dfca;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:7px 10px;display:flex}.overview-opportunities strong{font-size:12px}.overview-opportunities span{color:#967044;font-size:10px}.customer-ai-details{background:#fff;border:1px solid #e1e6e3;border-radius:10px;margin-bottom:14px;overflow:hidden}.customer-ai-details>summary{color:#5f7067;cursor:pointer;padding:11px 13px;font-size:12px;font-weight:700}.customer-ai-details[open]>summary{border-bottom:1px solid #e5e9e6}.customer-ai-details .drawer-score,.customer-ai-details .customer-latest-summary{margin:12px}.ai-detail-facts{gap:6px;margin:0 12px 12px;display:grid}.ai-detail-facts p{background:#f5f8f6;border-radius:8px;grid-template-columns:72px 1fr;gap:8px;margin:0;padding:8px 9px;display:grid}.ai-detail-facts small{color:#88938d;font-size:10px}.ai-detail-facts span{color:#536159;font-size:11px;line-height:1.5}.communication-latest-summary{background:#f3f8f5;border:1px solid #d9e5de;border-radius:10px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.communication-latest-summary>small{color:#75867d;font-size:11px}.communication-latest-summary>strong{color:#42554b;font-size:13px;line-height:1.55}.communication-latest-summary p{color:#68776f;grid-template-columns:88px 1fr;gap:7px;margin:0;font-size:11px;line-height:1.45;display:grid}.communication-latest-summary p span{color:#8b9690}.business-summary-list,.history-event-list{gap:7px;display:grid}.business-summary-list article{background:#fff;border:1px solid #e1e6e2;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.business-summary-list article>div{gap:3px;display:grid}.business-summary-list small{color:#8a948f;font-size:10px}.business-summary-list strong{color:#44544c;font-size:13px}.business-summary-list p{color:#849089;margin:0;font-size:11px}.business-summary-list article>span{color:#456d5b;flex:none;font-size:11px;font-weight:700}.customer-milestone-list{border-top:1px solid #e5e9e6;margin-top:12px;padding-top:10px}.customer-milestone-list>small{color:#8b9590;font-size:11px}.customer-milestone-list p{color:#526159;justify-content:space-between;gap:10px;margin:7px 0 0;font-size:12px;display:flex}.customer-milestone-list p span{color:#8a948f}.history-event-list p{background:#f7f9f7;border-left:2px solid #b9cbbf;gap:3px;margin:0;padding:9px 10px;display:grid}.history-event-list strong{color:#4b5951;font-size:12px}.history-event-list span{color:#8b9590;font-size:10px}.history-files{margin-top:12px}.history-files summary{color:#5d7166;cursor:pointer;font-size:12px}.history-files button{color:#526159;text-align:left;background:#fff;border:1px solid #e2e7e4;border-radius:7px;width:100%;margin-top:5px;padding:8px;font-size:11px}@media (max-width:620px){.top-add-communication,.top-ask-ai{justify-content:center;width:35px;padding:0;font-size:0}.today-counts{gap:8px}.today-counts article{min-height:66px;padding:11px 12px}.today-counts strong{font-size:22px}.customer-detail-tabs{top:calc(-25px + env(safe-area-inset-top));margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.customer-detail-toolbar{grid-template-columns:1fr 1fr 1fr;display:grid}.customer-detail-toolbar>button,.customer-detail-toolbar>.customer-more-wrap,.customer-more-wrap>button{width:100%;min-width:0}.customer-detail-toolbar button{padding:0 6px;font-size:11px}.customer-decision-grid{grid-template-columns:1fr}.official-next-action{flex-direction:column;align-items:flex-start}.official-next-action aside{grid-template-columns:1fr auto;place-items:center start;width:100%}.official-next-action aside button{justify-self:end}.customer-overview-essentials>header{padding:12px}.customer-overview-essentials>header strong{font-size:12px}.communication-latest-summary p{grid-template-columns:72px 1fr}.business-summary-list article{flex-direction:column;align-items:flex-start}}.channel-intake-modal{overscroll-behavior:contain;width:min(860px,100vw - 28px);max-height:calc(100dvh - 12px);overflow:auto}.channel-intake-modal .channel-simple-editor{gap:18px;display:grid}.channel-intake-section{background:#fff;border:1px solid #dce5df;border-radius:16px;gap:14px;padding:18px;display:grid}.channel-intake-section.first-communication{background:#f7faf7}.channel-intake-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.channel-intake-heading h3{color:#23362d;margin:0;font-size:16px}.channel-intake-heading h3 em{color:#557065;background:#e8efe9;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:11px;font-style:normal}.channel-intake-heading p{color:#849188;margin:4px 0 0;font-size:12px}.channel-intake-heading>button{color:#8a4d40;cursor:pointer;background:0 0;border:0}.channel-file-picker{color:#315f50;cursor:pointer;background:#fff;border:1px dashed #9db6a7;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:14px;position:relative;display:grid!important}.channel-file-picker svg{grid-row:1/3}.channel-file-picker span{font-weight:700}.channel-file-picker small{color:#849188}.channel-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.channel-ai-analyze{color:#215b49;cursor:pointer;background:#fff;border:1px solid #9db6a7;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.channel-ai-suggestions{background:#fff;border:1px solid #bad4c4;border-radius:13px;gap:10px;padding:14px;display:grid}.channel-ai-suggestions header{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-ai-suggestions header div,.channel-ai-suggestions header button{align-items:center;gap:6px;display:flex}.channel-ai-suggestions header button{color:#fff;cursor:pointer;background:#1f604c;border:0;border-radius:8px;padding:7px 10px}.channel-ai-suggestions p,.channel-ai-suggestions small{margin:0}.channel-ai-suggestions dl{gap:6px;margin:0;display:grid}.channel-ai-suggestions dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.channel-ai-suggestions dt{color:#849188}.channel-ai-suggestions dd{margin:0}.channel-file-note,.form-warning{color:#7b6430;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.channel-duplicate-warning{background:#fffaf0;border:1px solid #e2c99b;border-radius:12px;gap:8px;padding:12px;display:grid}.channel-duplicate-warning>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-duplicate-warning button{color:#205d4b;cursor:pointer;background:0 0;border:0;font-weight:700}.channel-more-menu{position:relative}.channel-more-menu>div{z-index:20;background:#fff;border:1px solid #dce5df;border-radius:10px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #1c362b24}.channel-more-menu>div button{border:0;justify-content:flex-start;width:100%}.channel-more-menu .danger,.channel-row-menu .danger{color:#a14438}.channel-row-menu{position:relative}.channel-row-menu summary{cursor:pointer;padding:5px;list-style:none}.channel-row-menu summary::-webkit-details-marker{display:none}.channel-row-menu>div{z-index:20;background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:145px;padding:6px;position:absolute;top:28px;right:0;box-shadow:0 12px 25px #1c362b24}.channel-row-menu button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:8px;display:flex}.channel-trash-confirm{gap:14px;padding:20px;display:grid}.channel-trash-confirm>p{color:#849188;margin:0}.channel-trash-confirm>strong{color:#8a4d40;background:#fff5ee;border-radius:10px;padding:11px;font-size:13px}.channel-trash-confirm label{gap:6px;display:grid}.channel-trash-confirm select{background:#fff;border:1px solid #dce5df;border-radius:9px;min-height:40px;padding:0 10px}.channel-trash-confirm footer{justify-content:flex-end;gap:9px;display:flex}@media (max-width:760px){.channel-intake-modal{border-radius:0;width:100vw;max-height:100dvh;inset:0}.channel-intake-section{padding:14px}.channel-intake-modal .channel-form-grid{grid-template-columns:1fr}.channel-intake-heading,.channel-ai-suggestions header,.channel-duplicate-warning>div{flex-direction:column;align-items:flex-start}.channel-intake-modal .channel-simple-editor>footer{z-index:5;background:#fff;padding:12px 0 2px;position:sticky;bottom:0}}.delivery-resource-page{gap:16px;display:grid}.delivery-resource-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.delivery-resource-header>div:first-child{gap:4px;display:grid}.delivery-resource-header>div:first-child>span,.delivery-modal>header small,.delivery-provider-detail>header small{color:#708179;letter-spacing:.15em;font-size:10px;font-weight:800}.delivery-resource-header h1,.delivery-modal h2,.delivery-provider-detail h2{color:#1f342b;margin:0}.delivery-resource-header h1{font-size:28px}.delivery-resource-header p,.delivery-modal header p,.delivery-provider-detail header p{color:#7d8a84;margin:0;font-size:12px}.delivery-resource-header>div:last-child,.delivery-heading-actions,.delivery-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-resource-header button,.delivery-search-bar button,.delivery-detail-actions button,.delivery-form button,.delivery-product-card button,.delivery-provider-detail button,.delivery-provider-list button,.opportunity-resource-button{color:#365e4d;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.delivery-resource-header button.primary,.delivery-form button.primary{color:#fff;background:#275b46;border-color:#275b46}.delivery-form button:disabled,.delivery-search-bar button:disabled{cursor:wait;opacity:.55}.delivery-search-bar{background:#fff;border:1px solid #dce5e0;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:7px 8px 7px 14px;display:flex;box-shadow:0 5px 18px #1d3c2e0a}.delivery-search-bar>svg{color:#678076}.delivery-search-bar input{color:#2d4037;min-width:0;font:inherit;border:0;outline:0;flex:1}.delivery-search-bar button{color:#fff;background:#315f4c;border-color:#315f4c}.delivery-resource-tabs{border-bottom:1px solid #dfe6e2;gap:7px;display:flex}.delivery-resource-tabs button{color:#7b8982;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:flex}.delivery-resource-tabs button.active{color:#285a45;border-bottom-color:#285a45;font-weight:800}.delivery-resource-tabs button.muted{margin-left:auto}.delivery-resource-tabs b{background:#edf2ef;border-radius:999px;min-width:21px;padding:2px 6px;font-size:10px}.delivery-alert-strip,.delivery-ai-result,.delivery-error,.delivery-loading,.delivery-neutral-note{border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;display:flex}.delivery-alert-strip{color:#845134;background:#fff8ec;border:1px solid #ecd4b5}.delivery-alert-strip span{gap:2px;display:grid}.delivery-ai-result{color:#315f4c;background:#f2f8f4;border:1px solid #c9ddcf}.delivery-ai-result div{gap:3px;display:grid}.delivery-ai-result p,.delivery-neutral-note p{margin:0}.delivery-error{color:#9a493c;background:#fff2ef;border:1px solid #e8c5be}.delivery-loading{color:#75847c;background:#f5f8f6;justify-content:center;align-items:center;min-height:130px}.delivery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-product-card{background:#fff;border:1px solid #dfe6e2;border-radius:8px;gap:10px;min-width:0;padding:15px;display:grid;box-shadow:0 4px 14px #1e3a2e0a}.delivery-product-card>header,.delivery-product-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-product-card header label{color:#87928d;align-items:center;gap:5px;font-size:10px;display:flex}.delivery-product-card header em,.delivery-comparison em{color:#a26638;font-size:10px;font-style:normal}.delivery-product-card h3{color:#263c32;margin:0;font-size:15px}.delivery-product-title{text-align:left;min-height:auto!important;color:inherit!important;background:0 0!important;border:0!important;justify-content:space-between!important;padding:0!important;display:flex!important}.delivery-product-card .provider-link{color:#507263;background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0}.delivery-product-card dl,.delivery-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.delivery-product-card dl div,.delivery-detail-list dl div{background:#f5f8f6;border-radius:8px;padding:8px}.delivery-product-card dt,.delivery-detail-list dt,.delivery-overview-grid dt{color:#8b9690;font-size:9px}.delivery-product-card dd,.delivery-detail-list dd,.delivery-overview-grid dd{color:#41554b;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:700}.delivery-product-card>p{color:#74827b;min-height:35px;margin:0;font-size:11px;line-height:1.55}.delivery-product-card footer span{color:#668075;font-size:10px}.delivery-product-card footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delivery-product-status{color:#39705a;background:#edf6f1;border-radius:999px;padding:3px 7px;font-size:10px}.delivery-product-status.paused{color:#8a6937;background:#fff6e8}.delivery-product-status.retired{color:#777;background:#f0f1f0}.delivery-ai-match-reason{color:#35654f;background:#eef7f1;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 9px;font-size:10px;line-height:1.5;display:flex}.delivery-check-row{border:1px solid #dfe6e2;border-radius:9px;align-self:end;align-items:center;min-height:38px;padding:0 10px;flex-direction:row!important;gap:7px!important;display:flex!important}.delivery-review-decisions{flex-wrap:wrap;gap:7px;display:flex}.delivery-review-decisions button.active{color:#fff;background:#285d47;border-color:#285d47}.delivery-provider-list{gap:7px;display:grid}.delivery-provider-list>article{cursor:pointer;background:#fff;border:1px solid #e0e6e2;border-radius:11px;grid-template-columns:auto minmax(180px,1.5fr) repeat(3,minmax(80px,.65fr)) auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.delivery-provider-avatar{color:#fff;background:#356650;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.delivery-provider-avatar.muted{background:#9ba7a1}.delivery-provider-list article>div{gap:3px;display:grid}.delivery-provider-list strong{color:#31443a;font-size:13px}.delivery-provider-list small,.delivery-provider-list article>span:not(.delivery-provider-avatar){color:#849089;font-size:11px}.delivery-provider-detail{z-index:82;background:#f8faf8;width:min(720px,92vw);position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 65px #0d261c33}.delivery-provider-detail>header,.delivery-modal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.delivery-provider-detail>header>div,.delivery-modal>header>div{gap:4px;display:grid}.delivery-provider-detail>header>button,.delivery-modal>header>button{width:34px;height:34px;padding:0}.delivery-provider-detail>nav{z-index:2;background:#fffffff5;border-bottom:1px solid #dfe6e2;gap:4px;padding:7px 14px;display:flex;position:sticky;top:0;overflow:auto}.delivery-provider-detail>nav button{background:0 0;border-color:#0000;flex:none}.delivery-provider-detail>nav button.active{color:#285a45;background:#eaf2ed}.delivery-provider-detail-body{gap:13px;padding:16px;display:grid}.delivery-provider-hero{color:#eaf3ef;background:#254737;border-radius:13px;padding:16px}.delivery-provider-hero div{gap:7px;display:flex}.delivery-provider-hero span,.delivery-provider-hero b{color:#254737;background:#d9f36c;border-radius:7px;padding:4px 8px;font-size:10px}.delivery-provider-hero p{margin:12px 0 0;font-size:12px;line-height:1.6}.delivery-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.delivery-overview-grid div{background:#fff;border:1px solid #e0e6e2;border-radius:10px;padding:11px}.delivery-detail-list{gap:9px;display:grid}.delivery-detail-list>article,.delivery-file-row{color:inherit;background:#fff;border:1px solid #dfe6e2;border-radius:11px;gap:9px;padding:13px;text-decoration:none;display:grid}.delivery-detail-list article>header{justify-content:space-between;gap:10px;display:flex}.delivery-detail-list header>div,.delivery-detail-list header>button{text-align:left;gap:3px;display:grid}.delivery-detail-list article p{color:#6f7f77;margin:0;font-size:11px;line-height:1.55}.delivery-collaboration-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.delivery-collaboration-summary span{color:#77877f;background:#fff;border-radius:10px;gap:3px;padding:12px;font-size:10px;display:grid}.delivery-collaboration-summary b{color:#315c49;font-size:20px}.delivery-modal{z-index:84;background:#fff;border-radius:17px;flex-direction:column;width:min(760px,100vw - 28px);max-height:92vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0a241940}.delivery-modal-body{min-height:0;padding:18px 18px 76px;overflow:auto}.delivery-form{gap:13px;display:grid}.delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.delivery-form label{color:#6f7d76;gap:5px;font-size:11px;display:grid}.delivery-form input:not([type=checkbox]):not([type=radio]),.delivery-form select,.delivery-form textarea{color:#31443a;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:9px;padding:8px 10px}.delivery-form textarea{resize:vertical;min-height:74px}.delivery-form>footer,.delivery-project-detail>footer{z-index:5;background:#fffffffa;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;margin:0;padding:12px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.delivery-file-picker{cursor:pointer;background:#f8fbf9;border:1px dashed #9bb8a8;border-radius:10px;align-items:center;gap:7px;min-height:47px;padding:11px 13px;position:relative;color:#315f4c!important;display:flex!important}.delivery-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.delivery-first-contact,.delivery-ai-review,.delivery-duplicate{background:#f5f8f6;border:1px solid #dbe6df;border-radius:11px;gap:10px;padding:13px;display:grid}.delivery-first-contact h3{color:#344c40;margin:0;font-size:14px}.delivery-ai-review{color:#395c4c;background:#fff;border-color:#bcd5c7}.delivery-ai-review p{margin:0;font-size:11px;line-height:1.5}.delivery-duplicate{color:#836333;background:#fffaf0;border-color:#ead5aa}.form-error{color:#a34d3f!important}.delivery-project-link{text-align:left;color:inherit!important;background:0 0!important;border:0!important;justify-items:start!important;padding:0!important;display:grid!important}.delivery-project-link small{font-weight:400}.delivery-detail-list article>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.delivery-material-editor{background:#f8faf9;border:1px solid #dce5e0;border-radius:8px;gap:8px;padding:12px;display:grid}.delivery-material-editor>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-material-editor>header div{gap:2px;display:grid}.delivery-material-editor>header small,.delivery-material-editor>p{color:#87938d;margin:0;font-size:10px}.delivery-material-editor>div{grid-template-columns:minmax(0,1fr) repeat(3,36px);gap:5px;display:grid}.delivery-material-editor>div button{width:36px;min-height:36px;padding:0}.delivery-material-editor>div input{min-width:0}.delivery-quote-version-notice{color:#315f4c;background:#f2f8f4;border:1px solid #c9ddcf;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.delivery-quote-version-notice div{gap:2px;display:grid}.delivery-quote-version-notice span{color:#668075;font-size:11px}.delivery-project-detail{gap:18px;display:grid}.delivery-project-detail>section{gap:9px;display:grid}.delivery-project-detail h3{color:#32493e;margin:0;font-size:13px}.delivery-project-summary dl,.delivery-project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.delivery-project-summary dl div,.delivery-project-facts div{border-bottom:1px solid #e5ebe7;padding:10px}.delivery-project-summary dt,.delivery-project-facts dt{color:#87928c;font-size:10px}.delivery-project-summary dd,.delivery-project-facts dd{color:#374d42;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}.delivery-quote-history,.delivery-assignment-history{gap:6px;display:grid}.delivery-quote-history>div,.delivery-assignment-history>div{border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 11px;display:grid}.delivery-quote-history strong,.delivery-assignment-history strong{color:#344b40;font-size:12px}.delivery-quote-history span,.delivery-assignment-history span,.delivery-quote-history small,.delivery-assignment-history small{color:#7b8982;font-size:10px}.delivery-quote-history small,.delivery-assignment-history small{grid-area:1/2/span 2;align-self:center}.delivery-project-detail>footer button{color:#365e4d;min-height:38px;font:inherit;background:#fff;border:1px solid #d9e2dd;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.delivery-project-detail>footer button.primary{color:#fff;background:#275b46;border-color:#275b46}.delivery-mode-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.delivery-mode-options label{cursor:pointer;border:1px solid #dbe4df;border-radius:11px;align-items:flex-start;gap:8px;padding:12px;display:flex}.delivery-mode-options label.active{background:#eef7f2;border-color:#5e9b7e;box-shadow:inset 0 0 0 1px #5e9b7e}.delivery-mode-options span{gap:3px;display:grid}.delivery-mode-options strong{color:#344d41}.delivery-mode-options small{color:#7f8d86;line-height:1.45}.delivery-neutral-note{color:#436250;background:#f1f7f3}.delivery-neutral-note p{gap:3px;display:grid}.delivery-neutral-note span{color:#7a8981}.delivery-commercial-snapshot{color:#dce8e1;background:#263f34;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px 10px;padding:12px;font-size:11px;display:grid}.delivery-commercial-snapshot strong{color:#d9f36c}.delivery-commercial-snapshot small{color:#9eb2a8;grid-column:1/-1}.service-delivery-mode{background:#fff;border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:9px;margin:0 0 11px;padding:10px 12px;display:flex}.service-delivery-mode span{color:#85918b;font-size:10px}.service-delivery-mode strong{color:#3b584a;flex:1;font-size:12px}.service-delivery-mode.pending strong{color:#9a6a3e}.service-delivery-mode button{color:#315f4c;background:#edf4f0;border:0;border-radius:7px;min-height:28px;padding:0 8px;font-size:10px}.delivery-heading-actions button{white-space:nowrap}.opportunity-resource-button{width:30px;color:#35634f!important;border-color:#d6e3dc!important;min-height:28px!important;padding:0!important}.delivery-comparison{overflow:auto}.delivery-comparison table{border-collapse:collapse;width:100%;min-width:880px}.delivery-comparison th,.delivery-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7e3;padding:10px;font-size:11px}.delivery-comparison td:first-child{gap:3px;display:grid}.delivery-comparison small{color:#849089}.delivery-communication-card{gap:12px!important}.delivery-communication-card>header{align-items:center}.ai-status{color:#6e7e76;white-space:nowrap;background:#eef2f0;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.ai-status.completed{color:#31624d;background:#eaf5ee}.ai-status.failed{color:#9a4d41;background:#fff0ed}.ai-status.pending,.ai-status.processing{color:#876125;background:#fff6e5}.delivery-communication-tabs{border-bottom:1px solid #e3e9e6;gap:5px;display:flex}.delivery-communication-tabs button{color:#78867f;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:31px;padding:0 9px}.delivery-communication-tabs button.active{color:#2f624c;border-bottom-color:#2f624c}.delivery-communication-analysis{gap:11px;display:grid}.delivery-communication-source{color:#495c53;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf9;border:1px solid #e0e6e3;border-radius:8px;max-height:440px;margin:0;padding:12px;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.delivery-ai-summary,.delivery-ai-failure{background:#f3f8f5;border:1px solid #d7e5dd;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;display:flex}.delivery-ai-summary>div,.delivery-ai-failure>div{gap:4px;display:grid}.delivery-ai-summary strong,.delivery-ai-failure strong{color:#315645;font-size:12px}.delivery-ai-summary p,.delivery-ai-failure p{color:#75847d;margin:0;font-size:11px;line-height:1.55}.delivery-ai-summary button{flex:none}.delivery-ai-failure{color:#a05244;background:#fff3f0;border-color:#edcac4;justify-content:flex-start}.delivery-ai-failure strong{color:#90483d}.delivery-candidate-section{gap:7px;display:grid}.delivery-candidate-section h4{color:#344b40;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.delivery-candidate-section h4 b{color:#567166;text-align:center;background:#e9efec;border-radius:6px;min-width:19px;padding:2px 5px;font-size:9px}.delivery-candidate-item{background:#fff;border:1px solid #e1e7e4;border-radius:8px;gap:8px;padding:10px;display:grid}.delivery-candidate-item>pre{color:#586b61;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11px/1.6 inherit}.delivery-candidate-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-candidate-comparison>div{background:#f7f9f8;border-left:3px solid #d8e1dc;min-width:0;padding:8px}.delivery-candidate-comparison>div:last-child{background:#f2f8f4;border-left-color:#76a38d}.delivery-candidate-comparison strong{color:#53675d;font-size:10px}.delivery-candidate-comparison pre{color:#586b61;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font:10px/1.55 inherit}.delivery-candidate-item textarea{color:#344b40;resize:vertical;background:#fbfdfc;border:1px solid #cbd9d2;border-radius:7px;width:100%;padding:8px 9px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.delivery-candidate-item footer{flex-wrap:wrap;gap:6px;display:flex}.delivery-candidate-item footer button{min-height:29px;padding:0 8px}.delivery-candidate-item footer .confirm{color:#fff;background:#30624c;border-color:#30624c}.candidate-decision{color:#6e7c75;background:#eef2f0;border-radius:6px;justify-self:start;padding:3px 6px;font-size:9px;font-weight:800}.candidate-decision.confirmed{color:#32624e;background:#e8f4ec}.candidate-decision.deferred{color:#876125;background:#fff4df}.candidate-decision.ignored{color:#808983;background:#f0f2f1}.delivery-ai-guard{background:#f1f6f3;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex;color:#526b60!important}.delivery-candidate-groups{gap:14px;display:grid}.delivery-candidate-group{background:#fff;border:1px solid #dfe6e1;border-radius:13px;padding:14px}.delivery-candidate-group h4{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.delivery-candidate-group h4 b{color:#4d675b;background:#eef4f0;border-radius:999px;padding:2px 8px;font-size:11px}.delivery-candidate-group.confirmed{background:#f6fbf8;border-color:#c6ded2}.delivery-candidate-group.confirmed h4{color:#1d674e}.delivery-candidate-group.pending h4{color:#8a5a24}.delivery-candidate-group>summary{cursor:pointer;color:#4d675b;font-size:13px;font-weight:700}.delivery-candidate-group>summary::marker{color:#8aa79a}.delivery-candidate-group-body{gap:9px;margin-top:10px;display:grid}.delivery-candidate-item{background:#fdfefd;border:1px solid #e3ebe7;border-radius:11px;min-width:0;padding:11px 12px}.delivery-candidate-item.confirmed{background:#fff;border-color:#cfe3d8}.delivery-candidate-item pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#33413b;margin:0;font-size:12px;line-height:1.55}.delivery-candidate-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.delivery-candidate-kind{color:#4d675b;background:#eef2f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.delivery-candidate-expand{color:#2d6a5b;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:700}.delivery-candidate-item footer{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}@media (max-width:720px){.delivery-candidate-group{padding:12px}.delivery-candidate-item footer button{flex:calc(50% - 7px);min-height:34px}}.collaboration-files{border-top:1px solid #e4e9e6;gap:9px;padding-top:10px;display:grid}.collaboration-contract-row{grid-template-columns:minmax(120px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:8px;display:grid}.collaboration-contract-row>div{gap:2px;display:grid}.collaboration-contract-row small,.collaboration-contract-row label span,.collaboration-upload-form label span{color:#8a9690;font-size:9px}.collaboration-contract-row strong{color:#41574d;font-size:11px}.collaboration-contract-row label,.collaboration-upload-form label{gap:4px;display:grid}.collaboration-contract-row select,.collaboration-upload-form input,.collaboration-upload-form select{color:#40544b;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:8px;padding:6px 8px;font-size:11px}.collaboration-contract-row button,.collaboration-upload-form button,.collaboration-file-list button{color:#35604d;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.collaboration-upload-form{background:#f7faf8;border:1px solid #dce5e0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.collaboration-upload-form .wide,.collaboration-upload-form footer,.collaboration-amount-warning{grid-column:1/-1}.collaboration-upload-form footer{justify-content:flex-end;gap:7px;display:flex}.collaboration-upload-form button.primary{color:#fff;background:#2e604a;border-color:#2e604a}.collaboration-amount-warning{color:#895f2f;background:#fff4df;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:8px;font-size:10px;display:flex}.collaboration-file-list{gap:6px;display:grid}.collaboration-file-list>div{background:#fff;border:1px solid #e3e9e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.collaboration-file-list a{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.collaboration-file-list strong{color:#40554a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.collaboration-file-list small{color:#86928c;font-size:9px;line-height:1.45}.collaboration-file-list button{color:#9a5549;min-width:30px;padding:0}.collaboration-file-list>p{color:#8a9690;text-align:center;background:#f7f9f8;margin:0;padding:8px;font-size:10px}.customer-collaboration-panel{border-top:1px solid #e0e6e3;gap:10px;margin-top:12px;padding-top:12px;display:grid}.customer-collaboration-panel>h3{color:#3a5146;margin:0;font-size:13px}@media (max-width:980px){.delivery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-provider-list>article{grid-template-columns:auto minmax(140px,1fr) repeat(2,minmax(70px,.6fr)) auto}.delivery-provider-list>article>span:last-of-type{display:none}}@media (max-width:620px){.delivery-resource-header{flex-direction:column;align-items:flex-start}.delivery-resource-header>div:last-child{width:100%}.delivery-resource-header>div:last-child button{flex:1}.delivery-search-bar{flex-wrap:wrap;align-items:stretch}.delivery-search-bar input{min-height:34px}.delivery-search-bar button{width:100%}.delivery-card-grid{grid-template-columns:1fr}.delivery-resource-tabs button{padding:0 8px;font-size:11px}.delivery-provider-list>article{grid-template-columns:auto 1fr auto;gap:9px}.delivery-provider-list>article>span:not(.delivery-provider-avatar),.delivery-provider-list>article>svg{display:none}.delivery-provider-detail{width:100vw}.delivery-provider-detail-body{padding:12px}.delivery-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-modal{border-radius:17px 17px 0 0;width:100vw;max-height:96dvh;top:auto;bottom:0;transform:translate(-50%)}.delivery-modal-body{padding:14px 14px 112px}.delivery-form-grid,.delivery-mode-options,.delivery-project-summary dl,.delivery-project-facts,.delivery-candidate-comparison{grid-template-columns:1fr}.delivery-form>footer,.delivery-project-detail>footer{flex-wrap:wrap;padding:11px 14px}.delivery-project-detail>footer button{flex:140px}.delivery-material-editor>div{grid-template-columns:minmax(0,1fr) repeat(3,34px)}.delivery-material-editor>header{align-items:flex-start}.delivery-quote-history>div,.delivery-assignment-history>div{grid-template-columns:1fr}.delivery-quote-history small,.delivery-assignment-history small{grid-area:auto}.delivery-commercial-snapshot{grid-template-columns:1fr}.delivery-commercial-snapshot small{grid-column:auto}.delivery-heading-actions{width:100%}.delivery-heading-actions button{flex:1}.service-delivery-mode{flex-wrap:wrap}.delivery-ai-summary{flex-direction:column;align-items:stretch}.delivery-ai-summary button{align-self:flex-start}.delivery-candidate-item footer button{flex:calc(50% - 4px)}.collaboration-contract-row,.collaboration-upload-form{grid-template-columns:1fr}.collaboration-upload-form .wide,.collaboration-upload-form footer,.collaboration-amount-warning{grid-column:auto}.collaboration-contract-row>button{width:100%}}.internal-accounting{gap:16px;min-width:0;display:grid}.accounting-loading,.accounting-empty{color:#718078;text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.accounting-empty h2,.accounting-empty p{margin:0}.accounting-empty svg{color:#a66a4d}.accounting-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.accounting-header>div:first-child{gap:4px;display:grid}.accounting-record-row{border-radius:12px;justify-content:center;gap:9px;width:100%;height:auto;min-height:54px;padding:0 18px;font-size:15px;font-weight:800}.accounting-header span{color:#77877f;letter-spacing:0;font-size:11px;font-weight:850}.accounting-header h1{color:#263d32;margin:0;font-size:25px}.accounting-header p{color:#7b8882;margin:0;font-size:12px}.accounting-tabs{scrollbar-width:none;background:#fff;border:1px solid #dfe6e2;border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.accounting-tabs button{color:#68766f;background:0 0;border:0;border-radius:8px;flex:none;min-height:37px;padding:0 15px;font-size:12px;font-weight:750}.accounting-tabs button.active{color:#fff;background:#315f4b;box-shadow:0 6px 16px #1c4c3929}.accounting-message{color:#35624e;background:#eaf5ee;border-radius:9px;padding:10px 12px;font-size:12px}.accounting-message.error{color:#994d42;background:#fff0ed}.accounting-overview,.accounting-ledger,.futian-project{gap:14px;display:grid}.accounting-section{background:#fff;border:1px solid #dfe6e2;border-radius:13px;min-width:0;padding:16px}.accounting-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.accounting-section>header>div:first-child{gap:3px;display:grid}.accounting-section h2{color:#30473b;margin:0;font-size:15px}.accounting-section header p{color:#87928c;margin:0;font-size:10px}.accounting-section header button{color:#315e4b;background:#f8faf9;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.accounting-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.accounting-money-grid article{background:#fafcfb;border:1px solid #e2e8e4;border-radius:10px;align-content:space-between;min-height:118px;padding:13px;display:grid}.accounting-money-grid article>span{color:#334b3f;letter-spacing:0;font-size:13px;font-weight:800}.accounting-money-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.accounting-money-grid dl div{gap:3px;min-width:0;display:grid}.accounting-money-grid dt{color:#89958f;font-size:9px}.accounting-money-grid dd{overflow-wrap:anywhere;color:#2d5e49;margin:0;font-size:17px;font-weight:850}.accounting-money-grid dd.warning{color:#a25a43}.accounting-money-grid small{color:#99a39e;font-size:9px}.accounting-core-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.accounting-core-numbers article{color:#dce9e2;background:#253f34;border-radius:10px;align-content:center;gap:5px;min-height:88px;padding:14px;display:grid}.accounting-core-numbers article:last-child{color:#2d4f40;background:#e9f0ec}.accounting-core-numbers span{color:inherit;opacity:.75;letter-spacing:0;font-size:10px}.accounting-core-numbers strong{font-size:23px}.accounting-settlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.accounting-settlement-grid article{background:#fff;border:1px solid #e0e6e3;border-radius:10px;padding:12px}.accounting-settlement-grid article>header{justify-content:space-between;gap:8px;display:flex}.accounting-settlement-grid header strong{color:#344b40;font-size:12px}.accounting-settlement-grid header span{color:#44685a;letter-spacing:0;background:#edf3f0;border-radius:6px;padding:3px 6px;font-size:9px}.accounting-settlement-grid dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.accounting-settlement-grid dt{color:#8b9690;font-size:9px}.accounting-settlement-grid dd{color:#41564c;margin:3px 0 0;font-size:12px;font-weight:750}.accounting-settlement-grid p{margin:0;font-size:12px;font-weight:850}.accounting-settlement-grid p.positive{color:#2f7858}.accounting-settlement-grid p.negative{color:#b04f43}.accounting-settlement-grid small{color:#919b96;margin-top:3px;font-size:9px;display:block}.accounting-config-error{color:#9b4c40;background:#fff3f0;border:1px solid #ebc9c2;border-radius:9px;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.accounting-quiet{color:#8a9690;text-align:center;margin:0;padding:25px;font-size:12px}.accounting-entry-page{width:100%;max-width:880px;margin:0 auto}.accounting-entry-form{gap:12px;display:grid}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-form-grid label{color:#6d7b74;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.accounting-form-grid label.wide{grid-column:1/-1}.accounting-form-grid label.amount input{color:#254d3c;font-size:19px;font-weight:850}.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea{color:#344b40;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e1dc;border-radius:9px;outline:0;padding:8px 10px;font-size:12px}.accounting-form-grid textarea{resize:vertical;min-height:70px}.accounting-form-grid input:focus,.accounting-form-grid select:focus,.accounting-form-grid textarea:focus{border-color:#6e9a83;box-shadow:0 0 0 2px #45775e1a}.accounting-entry-form>footer{justify-content:flex-end;gap:8px;display:flex}.accounting-entry-form>footer button{color:#5f6f67;background:#fff;border:1px solid #d8e1dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.accounting-entry-form>footer .primary-button{color:#fff;background:#315f4b;border-color:#315f4b}.accounting-pool-note{color:#765d31;background:#fff6e5;border-radius:8px;margin:0;padding:9px 10px;font-size:10px}.accounting-overlay{z-index:91}.accounting-modal{z-index:92;background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100vw - 28px);max-height:92dvh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 82px #0a1e1542}.accounting-modal>header{border-bottom:1px solid #e0e6e2;justify-content:space-between;gap:15px;padding:17px 19px;display:flex}.accounting-modal>header>div{gap:3px;display:grid}.accounting-modal>header small{color:#809088;letter-spacing:0;font-size:9px;font-weight:850}.accounting-modal h2{color:#30473b;margin:0;font-size:16px}.accounting-modal header p{color:#89948e;margin:0;font-size:10px}.accounting-modal header>button{color:#65736c;background:#fff;border:1px solid #dce4df;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.accounting-modal-body{min-height:0;padding:16px 18px;overflow:auto}.accounting-modal .accounting-entry-form{padding-bottom:2px}.accounting-balance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.accounting-balance-strip article{background:#fff;border:1px solid #e0e6e2;border-radius:9px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 12px;display:grid}.accounting-balance-strip strong{color:#344b40;grid-row:1/3;align-self:center;font-size:12px}.accounting-balance-strip span{color:#718078;text-align:right;letter-spacing:0;font-size:9px}.accounting-balance-strip span.warning{color:#a05242}.accounting-filters{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.accounting-filters input,.accounting-filters select{color:#596861;background:#fff;border:1px solid #dce4df;border-radius:8px;min-height:34px;padding:0 8px;font-size:10px}.accounting-trash-toggle{color:#7c6c63;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:10px;display:flex}.accounting-trash-toggle input{width:14px;height:14px}.accounting-table-wrap{border:1px solid #e2e7e4;border-radius:9px;overflow:auto}.accounting-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.accounting-table-wrap th,.accounting-table-wrap td{color:#64736c;text-align:left;vertical-align:middle;border-bottom:1px solid #e7ebe8;padding:9px 10px;font-size:10px}.accounting-table-wrap th{color:#89948e;background:#f7f9f8;font-weight:750}.accounting-table-wrap td strong,.accounting-table-wrap td span,.accounting-table-wrap td small{display:block}.accounting-table-wrap td strong{color:#40554a}.accounting-table-wrap td small{color:#95a09a;margin-top:2px}.accounting-table-wrap td b{color:#315c49}.accounting-table-wrap td.negative{color:#a84f42}.accounting-table-wrap td.warning{color:#a16a34}.accounting-table-wrap tr.deleted{opacity:.52;text-decoration:line-through}.accounting-row-actions{gap:4px;display:flex}.accounting-row-actions button{color:#426354;background:#fff;border:1px solid #dce4df;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.accounting-row-actions button.danger{color:#a75549}.accounting-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.accounting-pagination button{color:#496357;background:#fff;border:1px solid #dce4df;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.accounting-pagination span{color:#7c8982;font-size:10px}.accounting-segment{border:1px solid #dce4df;border-radius:8px;gap:3px;padding:3px;display:flex}.accounting-segment button{background:0 0!important;border:0!important}.accounting-segment button.active{color:#fff!important;background:#315f4b!important}.accounting-pool-list{display:grid}.accounting-pool-list article{border-bottom:1px solid #e6ebe8;grid-template-columns:78px minmax(0,1fr) auto 110px;align-items:center;gap:10px;min-height:55px;padding:9px 4px;display:grid}.accounting-pool-list article>span{color:#89958f;letter-spacing:0;font-size:10px}.accounting-pool-list article>div{gap:2px;display:grid}.accounting-pool-list strong{color:#3d5348;font-size:11px}.accounting-pool-list small{color:#929d97;font-size:9px}.accounting-pool-list b{font-size:11px}.accounting-pool-list b.positive{color:#36745a}.accounting-pool-list b.negative{color:#a85144}.accounting-pool-list em{color:#66766e;text-align:right;font-size:10px;font-style:normal}@media (max-width:760px){.accounting-header{flex-direction:column;align-items:flex-start}.accounting-tabs button{padding:0 11px}.accounting-record-row{border-radius:13px;min-height:58px;font-size:16px}.accounting-money-grid,.accounting-settlement-grid,.accounting-balance-strip{grid-template-columns:1fr}.accounting-money-grid article{min-height:105px}.accounting-core-numbers{grid-template-columns:1fr 1fr}.accounting-core-numbers strong{font-size:19px}.accounting-settlement-grid.compact,.accounting-form-grid{grid-template-columns:1fr}.accounting-form-grid label.wide{grid-column:auto}.accounting-entry-form>footer{z-index:3;padding:10px 4px max(10px,env(safe-area-inset-bottom));background:#fffffffa;margin:0 -4px -4px;position:sticky;bottom:0}.accounting-entry-form>footer button{flex:1;min-height:44px}.accounting-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;top:0;bottom:0;transform:translate(-50%)}.accounting-modal-body{padding:14px 14px 0}.accounting-modal .accounting-entry-form{grid-template-rows:1fr auto;min-height:calc(100dvh - 92px)}.accounting-filters{grid-template-columns:1fr 1fr;display:grid}.accounting-filters select{min-width:0}.accounting-trash-toggle{grid-column:1/-1}.accounting-table-wrap{border:0;overflow:visible}.accounting-table-wrap table,.accounting-table-wrap tbody{gap:6px;min-width:0;display:grid}.accounting-table-wrap thead{display:none}.accounting-table-wrap tr{background:#fff;border:1px solid #e0e6e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;gap:2px 8px;padding:9px 11px;display:grid}.accounting-table-wrap td{white-space:normal;overflow-wrap:anywhere;border:0;height:auto;padding:0;display:block}.accounting-table-wrap td:first-child,.accounting-table-wrap td:nth-child(3),.accounting-table-wrap td:nth-child(6),.accounting-table-wrap td:nth-child(7){color:#8a9690}.accounting-table-wrap td:first-child{grid-area:1/1/2/3;font-size:9px}.accounting-table-wrap td:nth-child(2){grid-area:2/1/3/3;line-height:1.32}.accounting-table-wrap td:nth-child(2) strong{font-size:12px}.accounting-table-wrap td:nth-child(3){grid-area:3/1/4/2;font-size:9px}.accounting-table-wrap td:nth-child(4){grid-area:3/2/4/3;font-size:9px;line-height:1.32}.accounting-table-wrap td:nth-child(5){text-align:right;grid-area:1/3/2/5}.accounting-table-wrap td:nth-child(5) b{font-size:13px}.accounting-table-wrap td:nth-child(6){text-align:right;grid-area:3/3/4/4;font-size:9px}.accounting-table-wrap td:nth-child(7){text-align:right;grid-area:3/4/4/5;font-size:9px}.accounting-table-wrap td:nth-child(8){text-align:right;grid-area:2/3/3/5;align-self:center}.accounting-table-wrap td small{margin-top:0;font-size:9px}.accounting-row-actions{justify-content:flex-end;gap:5px}.accounting-row-actions button{width:30px;height:30px}.accounting-pool-list article{grid-template-columns:70px minmax(0,1fr) auto}.accounting-pool-list article em{text-align:left;grid-column:2/4}}.reference-card-actions{flex:none;gap:6px;display:flex}.reference-more-menu{border-top:1px solid #e6ece9;flex-basis:100%;gap:6px;margin-top:4px;padding-top:8px;display:grid}.reference-more-menu button{text-align:left;min-height:38px}.reference-more-menu button.danger{color:#a3423a}.reference-config-modal{flex-direction:column;max-height:100dvh;padding:0;display:flex}.reference-config-modal>header{flex:none}.reference-config-body{flex:auto;gap:16px;padding:14px;display:grid;overflow-y:auto}.reference-config-body h3{color:#334f42;margin:0 0 8px;font-size:13px}.reference-config-tags{flex-wrap:wrap;gap:8px;display:flex}.reference-config-tags button{min-height:36px;padding:0 12px}.reference-config-tags button.active{color:#fff;background:#285d47;border-color:#285d47}.reference-config-strength{gap:8px;display:grid}.reference-config-strength label{border:1px solid #dce4df;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.reference-config-strength label.active{background:#f4f8f6;border-color:#285d47}.reference-config-strength span{gap:2px;display:grid}.reference-config-strength small{color:#7b8981}.reference-config-modal>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6ece9;flex:none;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.synthesis-workspace{gap:10px;display:grid}.synthesis-status-bar{background:#fff;border:1px solid #dce4df;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.synthesis-status-bar strong{color:#294a3b;font-size:13px}.synthesis-status-bar span{color:#7b8981;margin-top:2px;font-size:11px;display:block}.synthesis-section,.synthesis-highlight{background:#fff;border:1px solid #e3e9e5;border-radius:9px;padding:12px}.synthesis-section h4,.synthesis-highlight h3{color:#334f42;margin:0 0 6px;font-size:12.5px}.synthesis-section small{color:#8a9690;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.synthesis-section ul{color:#3d4b44;margin:6px 0 0;padding-left:18px;font-size:12.5px}.synthesis-section li{overflow-wrap:anywhere;margin:3px 0}.synthesis-section.conflict p{color:#3d4b44;margin:4px 0;font-size:12.5px}.synthesis-details summary{cursor:pointer;color:#285d47;font-size:12px}.synthesis-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf9;border-radius:8px;max-height:320px;padding:10px;font-size:11px;overflow:auto}.content-message.stale{background:#fdf8ea;border-color:#e0d6b8}.strategy-head{gap:10px;margin-bottom:12px;display:grid}.strategy-head-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-head-bar strong{color:#294a3b;font-size:13px}.strategy-head-bar span{color:#7b8981;margin-top:2px;font-size:11px;display:block}.strategy-head-actions{flex-wrap:wrap;gap:6px;display:flex}.strategy-judgment{background:#f4f8f6;border:1px solid #285d47;border-left-width:4px;border-radius:9px;padding:14px}.strategy-judgment h3{color:#285d47;margin:0 0 6px;font-size:13px}.strategy-judgment p{color:#22332b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.strategy-line{background:#fff;border:1px solid #e3e9e5;border-radius:9px;padding:10px 12px}.strategy-line span{color:#7b8981;font-size:11px;display:block}.strategy-line p{color:#33403a;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.strategy-candidate{background:#f6f8fb;border:1px solid #cfd8e0;border-radius:9px;gap:6px;padding:12px;display:grid}.strategy-candidate p{color:#33403a;overflow-wrap:anywhere;margin:0;font-size:13px}.strategy-candidate small{color:#7b8981}.strategy-candidate div{flex-wrap:wrap;gap:8px;display:flex}.strategy-editor-modal{flex-direction:column;max-height:100dvh;padding:0;display:flex}.strategy-editor-modal>header{flex:none}.strategy-editor-body{flex:auto;gap:12px;padding:14px;display:grid;overflow-y:auto}.strategy-editor-modal>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6ece9;flex:none;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.cockpit{gap:18px;display:grid}.cockpit-hero{background:linear-gradient(#f6faf7,#fff);border:1px solid #e1e6e3;border-radius:14px;gap:6px;padding:22px 24px;display:grid}.cockpit-greet{color:#6f8178;margin:0;font-size:13px}.cockpit-title{color:#24413a;margin:0;font-size:26px;line-height:1.35}.cockpit-sub{color:#7c8b84;margin:0;font-size:13px}.cockpit-hero-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.cockpit-quiet{color:#7c8b84;cursor:pointer;background:0 0;border:0;font-size:12px}.cockpit-advanced{margin-top:12px}.cockpit-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cockpit-status-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6e3;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.cockpit-status-card small{color:#8a948f;font-size:12px}.cockpit-status-card strong{color:#2f4a41;font-size:17px}.cockpit-status-card.active{background:#f2f8f4;border-color:#bfd8cb}.cockpit-status-card:disabled{cursor:default}.cockpit-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.cockpit-workspace{gap:12px;min-width:0;display:grid}.cockpit-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cockpit-section-head span{color:#8a948f;font-size:12px}.cockpit-section-head h3{color:#24413a;margin:3px 0 0;font-size:18px}.cockpit-section-head p{color:#7c8b84;margin:0;font-size:12px}.cockpit-card{background:#fff;border:1px solid #e3e9e5;border-radius:14px;gap:10px;padding:18px;display:grid}.cockpit-card.compact{padding:14px}.cockpit-card.published{background:#fbfdfb;border-color:#cfe0d6}.cockpit-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-tag{color:#2d6a5b;background:#eaf4ee;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.cockpit-when{color:#8a948f;font-size:12px}.cockpit-done{color:#2d6a5b;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.cockpit-body-text{color:#33413a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.cockpit-advice{color:#6f8178;margin:0;font-size:12.5px;line-height:1.6}.cockpit-why{color:#3f5a4f;background:#f4f8f5;border-radius:9px;margin:0;padding:8px 10px;font-size:12.5px}.cockpit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cockpit-actions button{color:#46554d;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.cockpit-actions button.publish{color:#fff;background:#2d6a5b;border-color:#2d6a5b}.cockpit-actions button:disabled{opacity:.55;cursor:default}.cockpit-actions .cockpit-quiet{color:#8a948f;border-color:#0000;margin-left:auto}.cockpit-more{margin-top:4px}.cockpit-empty{color:#75867d;text-align:center;background:#fbfdfc;border:1px dashed #d9e3dd;border-radius:14px;justify-items:center;gap:6px;padding:34px 20px;display:grid}.cockpit-empty strong{color:#3d5349;font-size:15px}.cockpit-empty p{margin:0;font-size:12.5px}.cockpit-week{background:#fff;border:1px solid #e5eae7;border-radius:12px}.cockpit-week>summary{color:#5f7067;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700}.cockpit-week-day{gap:10px;padding:0 14px 14px;display:grid}.cockpit-week-head{border-top:1px solid #eef2ef;justify-content:space-between;align-items:baseline;gap:8px;padding-top:10px;display:flex}.cockpit-week-head strong{color:#4a5a52;font-size:13px}.cockpit-week-head span{color:#8a948f;font-size:12px}.cockpit-side{gap:12px;display:grid}.cockpit-side section{background:#fff;border:1px solid #e3e9e5;border-radius:14px;gap:10px;padding:16px;display:grid}.cockpit-side h4{color:#6f8178;margin:0;font-size:12px;font-weight:700}.cockpit-rhythm{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cockpit-rhythm li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cockpit-rhythm span{color:#55635b;font-size:13px}.cockpit-rhythm strong{color:#2d6a5b;font-size:14px}.cockpit-style{flex-wrap:wrap;gap:8px;display:flex}.cockpit-style span{color:#456d5b;background:#f1f7f3;border-radius:999px;padding:4px 10px;font-size:12px}.cockpit-details{background:#fff;border:1px solid #e5eae7;border-radius:12px}.cockpit-details>summary{color:#7c8b84;cursor:pointer;padding:12px 14px;font-size:12.5px}.cockpit-details .history-post-list{padding:0 14px 14px}@media (max-width:1100px){.cockpit-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cockpit-status{grid-template-columns:minmax(0,1fr)}.cockpit-title{font-size:22px}.cockpit-actions button{flex:calc(50% - 4px);justify-content:center;min-height:44px}.cockpit-actions .cockpit-quiet{flex:100%;margin-left:0}}.cockpit-more-hint{color:#8a948f;margin:2px 0 0;font-size:12px}.video-material-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.video-material-card{background:#fff;border:1px solid #dce4df;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.video-material-card-head{align-items:center;gap:6px;display:flex}.video-material-card h3{color:#203d31;margin:0;font-size:15px;line-height:1.45}.video-material-why{color:#4c5952;gap:3px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.5;display:grid}.video-material-meta{color:#8b9490;margin:0;font-size:11.5px}.video-material-card-foot{margin-top:auto;padding-top:4px}.video-material-decision{color:#865b2b;background:#fbefdc;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.video-material-decision.worth_shooting{color:#32654f;background:#e9f4ee}.video-material-decision.skip{color:#818a85;background:#eef0ee}.video-material-status{color:#61736a;background:#f0f4f2;border-radius:6px;padding:4px 7px;font-size:10px}.video-material-filter-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.video-material-toggle{color:#61736a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.video-material-toggle input{accent-color:#315e4b;flex:none;width:14px;height:14px;margin:0}.video-material-hidden-hint{color:#8a948f;margin:0 0 12px;font-size:11.5px}.video-material-modal form{gap:14px;display:grid}.video-material-section{gap:7px;display:grid}.video-material-section h4{color:#6f8178;margin:0;font-size:12px;font-weight:700}.video-material-hint{color:#8a948f;margin:0;font-size:11.5px;line-height:1.5}.video-material-facts,.video-material-quotes,.video-material-missing,.video-material-risks,.video-material-angles{color:#334b40;gap:7px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.55;display:grid}.video-material-facts blockquote{color:#55635b;background:#f7faf8;border-left:2px solid #cfe0d7;border-radius:0 6px 6px 0;margin:4px 0 0;padding:7px 9px;font-size:12px;line-height:1.55}.video-material-quotes{padding-left:0;list-style:none}.video-material-quotes li{background:#fff;border:1px solid #e3e9e5;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.video-material-quotes small{color:#929a96;font-size:11px}.video-material-risks{padding-left:0;list-style:none}.video-material-risks li{align-items:baseline;gap:6px;display:flex}.video-material-risk-kind{color:#8a672d;background:#f8f0dd;border-radius:6px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.video-material-source{gap:4px;margin:0;font-size:12px;display:grid}.video-material-source>div{gap:8px;display:flex}.video-material-source dt{color:#8a948f;flex:none;width:72px}.video-material-source dd{color:#334b40;overflow-wrap:anywhere;min-width:0;margin:0}.video-material-excerpt{color:#4c5952;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafcfb;border:1px solid #e3e9e5;border-radius:8px;max-height:220px;margin:0;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.video-material-actions{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:760px){.video-material-grid{grid-template-columns:minmax(0,1fr)}.video-material-actions button{flex:calc(50% - 4px);justify-content:center;min-height:40px}.content-filter-bar .video-material-filter-group{flex-wrap:wrap}.content-filter-bar .video-material-filter-group button{flex:none;width:auto;padding:0 9px}.content-filter-bar .video-material-toggle{flex:100%}}.operation-entity-card header{flex-wrap:wrap;gap:8px}.operation-person-link{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.operation-person-link:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.operation-person-context{color:#64748b;font-size:12px;line-height:1.6}.operation-card-why,.operation-card-secondary{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:10px}.operation-card-why summary,.operation-card-secondary summary{cursor:pointer;font-weight:600}.operation-explanation-grid{grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}.operation-explanation-grid dt{color:#64748b}.operation-explanation-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.operation-secondary-item{background:#f8fafc;border-radius:8px;margin-top:10px;padding:12px}.operation-secondary-item h4{margin:0}.operation-selection-note,.operation-selection-reasons{color:#64748b;font-size:12px}.operation-entity-card footer{flex-wrap:wrap}@media (max-width:640px){.operation-explanation-grid{grid-template-columns:1fr}}.operation-secondary-item footer{justify-content:flex-end;align-items:center;gap:6px;display:flex}.operation-secondary-item footer button{color:#5c6f65;background:#fff;border:1px solid #d8e1dc;border-radius:7px;align-items:center;gap:4px;min-height:31px;padding:0 10px;font-size:11px;display:inline-flex}.operation-secondary-item footer button.complete{color:#fff;background:#315f4b;border-color:#315f4b}.operation-entity-card{gap:6px;padding:12px 14px}.operation-entity-card .operation-person-context{margin:0;font-size:11px}.operation-entity-card .operation-reason,.operation-suggested-action{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.operation-suggested-action{color:#344b40;font-size:13px;font-weight:650;line-height:1.5}.operation-primary-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-primary-status{color:#718078;font-size:11px}.operation-primary-line footer,.operation-secondary-row footer{flex-shrink:0;gap:6px;display:flex}.operation-entity-card footer button{color:#5c6f65;background:#fff;border:1px solid #d8e1dc;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:11px;display:inline-flex}.operation-entity-card footer button.complete{color:#fff;background:#315f4b;border-color:#315f4b}.operation-card-expansions{border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-top:6px;font-size:11px;display:flex}.operation-card-expansions>details{border:0;margin:0;padding:0}.operation-card-expansions>details[open]{flex-basis:100%}.operation-secondary-warning{color:#a85a24;font-size:11px}.operation-secondary-row{border-top:1px solid #edf1ee;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.operation-secondary-detail{flex:1;min-width:0}.operation-secondary-detail summary{font-weight:400;line-height:1.6;display:list-item}.operation-secondary-detail summary strong{font-size:12px}.operation-secondary-detail summary span{margin-left:10px;font-size:11px}.operation-secondary-type{color:#64748b}.identity-management{padding:20px}.identity-intro,.identity-footnote{color:#647069;margin:0 0 18px;font-size:13px;line-height:1.7}.identity-filters{background:#f8fbf9;border:1px solid #e0e9e3;border-radius:12px;gap:14px;padding:18px;display:grid}.identity-filters fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:flex}.identity-filters legend{float:left;width:42px;padding-top:8px;font-size:13px;font-weight:600}.identity-filters fieldset>div{flex-wrap:wrap;flex:1;gap:8px;display:flex}.identity-filters button,.identity-result-head button,.identity-table button{color:#365347;cursor:pointer;background:#fff;border:1px solid #d9e3dc;border-radius:7px;padding:7px 12px;font-size:13px}.identity-filters button[aria-pressed=true]{color:#fff;background:#235a46;border-color:#235a46}.identity-filters button:disabled{opacity:.5;cursor:wait}.identity-management button:focus-visible{outline-offset:3px;outline:3px solid #c28d48}.identity-result-head{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.identity-result-head small,.identity-table small{color:#69776f;margin-top:6px;font-size:12px;line-height:1.6;display:block}.identity-empty{text-align:center;color:#67786d;background:#f8fbf9;border-radius:10px;padding:38px 20px;line-height:1.8}.identity-empty[role=alert],.identity-table .identity-missing{color:#8c612e}.identity-table{min-width:880px}.identity-table td{vertical-align:top;line-height:1.6}.identity-footnote{margin:16px 0 0;font-size:12px}@media (max-width:640px){.identity-management,.identity-filters{padding:12px}.customer-view-toggle,.operation-primary-line,.operation-secondary-row{flex-wrap:wrap}.operation-secondary-detail{flex-basis:100%}}
