:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#17231e;background:#f5f1e8;font-synthesis:none}.v5-workbench-page .v5-tabs{width:max-content;margin-bottom:18px}.v5-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.v5-stat{min-height:138px;padding:20px;display:grid;align-content:center;gap:7px}.v5-stat svg{color:#2b6c51}.v5-stat span,.v5-stat small{color:#7d8b83;font-size:11px}.v5-stat strong{color:#173f31;font-family:Georgia,serif;font-size:28px;font-weight:500}.v5-overview-grid{margin-bottom:18px}.v5-table-panel{overflow:hidden}.v5-list{display:grid}.v5-row{min-height:78px;padding:13px 20px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;border-top:1px solid #edf1ee}.v5-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px}.v5-row-icon.green{background:#e8f3ed;color:#286249}.v5-row-icon.amber{background:#fff1d9;color:#9a6920}.v5-row-icon.blue{background:#e8eef8;color:#476d9b}.v5-row strong,.v5-row span{display:block}.v5-row-button{cursor:pointer}.v5-row-button:focus-visible{outline:2px solid #d3a13c;outline-offset:-2px}.v5-row strong{color:#29473a;font-size:13px}.v5-row span{margin-top:6px;color:#7b8981;font-size:10px}.v5-row em{font-style:normal;white-space:nowrap}.v5-empty{padding:45px 20px;text-align:center;color:#87948c;font-size:12px}.mini-action{padding:5px 9px;border:1px solid #b9d2c3;border-radius:5px;background:#eef7f1;color:#286249;font:inherit;font-size:10px}.text-button{border:0;background:transparent;color:#2b6c51;font:inherit;font-size:11px;cursor:pointer}.v5-detail-panel{margin-top:18px}.v5-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 20px 18px}.v5-detail-grid strong{color:#29473a;font-size:12px}.v5-detail-grid p{color:#708078;font-size:12px;line-height:1.7;white-space:pre-wrap}.v5-events{display:grid;gap:8px;margin-top:10px}.v5-events div{display:grid;gap:2px;padding:8px 10px;border-left:2px solid #c4d8ca;background:#f6f9f6}.v5-events b{color:#286249;font-size:11px}.v5-events span{color:#7b8981;font-size:10px}.v5-quote-card{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 14px;padding:13px 14px;border:1px solid #e2e9e4;border-radius:8px;background:#fbfcfa}.v5-quote-card div{display:grid;gap:5px}.v5-quote-card strong{color:#29473a;font-size:13px}.v5-quote-card span{color:#7b8981;font-size:10px}.v5-quote-card .danger{border-color:#e4b9b1;background:#fff7f5;color:#a14c40}.v5-detail-actions{padding:0 20px 18px}.v5-settings-grid{display:grid;gap:16px}.v5-settings-card{padding:18px 20px}.v5-settings-card .panel-head{margin-bottom:8px}.v5-toggle-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;min-height:42px;border-top:1px solid #edf1ee;color:#365446;font-size:12px}.v5-toggle-row input{accent-color:#286249}.v5-toggle-row b{min-width:46px;color:#7b8981;font-size:10px;font-weight:400}.v5-settings-note{color:#7b8981;font-size:11px}.v5-connector-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf1ee}.v5-connector-row strong,.v5-connector-row span{display:block}.v5-connector-row strong{color:#29473a;font-size:12px}.v5-connector-row span{margin-top:4px;color:#7b8981;font-size:10px}@media(max-width:900px){.v5-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-workbench-page .v5-tabs{width:100%;overflow-x:auto}}@media(max-width:560px){.v5-stat-grid{grid-template-columns:1fr}.v5-row{grid-template-columns:34px minmax(0,1fr)}.v5-row>em{grid-column:2}.v5-detail-grid{grid-template-columns:1fr}.v5-quote-card{align-items:flex-start;flex-wrap:wrap}}.segmented{display:flex;gap:4px;padding:4px;border:1px solid #d8e2dc;border-radius:9px;background:#eef3ef}.segmented button{min-height:36px;padding:0 15px;border:0;border-radius:6px;background:transparent;color:#5d6c64;font:inherit;font-size:13px}.segmented button.active{background:#fff;color:#194f3d;box-shadow:0 1px 4px #194f3d1f}.split-workspace{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);gap:18px}.evidence-retention-card{padding:0;overflow:hidden}.evidence-retention-card>.panel-head{padding:22px;border-bottom:1px solid #e3e9e5}.retention-tools{display:flex;align-items:center;gap:9px}.retention-tools select{min-height:36px;padding:0 10px;border:1px solid #d4ded8;border-radius:6px;background:#fff;color:#315e4f}.evidence-retention-list>div{min-height:88px;padding:15px 20px;display:grid;grid-template-columns:40px minmax(260px,1fr) 190px auto;align-items:center;gap:15px;border-bottom:1px solid #edf1ee}.evidence-retention-list strong,.evidence-retention-list span,.evidence-retention-list small{display:block}.evidence-retention-list span,.evidence-retention-list small{margin-top:5px;color:#78867e;font-size:10px}.retention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#e9f2ed;color:#27624a}.status-chip.due{background:#fff0db;color:#91601d!important}.status-chip.legal_hold{background:#e8eef9;color:#385d91!important}.status-chip.disposed{background:#f1f1ef;color:#777!important}@media(max-width:980px){.evidence-retention-list{overflow-x:auto}.evidence-retention-list>div{min-width:900px}}.case-settlement-page>.segmented{width:max-content;margin-bottom:16px;align-items:center}.case-settlement-page>.segmented button{display:inline-flex;align-items:center;gap:7px}.case-table-card,.settlement-table-card{padding:0;overflow:hidden}.case-table,.settlement-table{display:grid}.case-row-wide,.settlement-row{display:grid;grid-template-columns:minmax(0,1.4fr) 180px 220px;align-items:center;gap:18px;padding:20px 22px;border-bottom:1px solid #edf1ee;background:#fff}.settlement-row{grid-template-columns:minmax(0,1.4fr) 180px 120px 220px}.case-row-wide strong,.case-row-wide span,.case-row-wide small,.settlement-row strong,.settlement-row span{display:block}.case-row-wide span,.case-row-wide small,.settlement-row span{margin-top:6px;color:#78867e;font-size:11px;line-height:1.5}.case-row-wide small{color:#5b6d63}.row-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.row-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #d3dfd7;border-radius:6px;background:#fff;color:#356a57;font:inherit;font-size:11px}.row-actions button:hover{background:#f1f7f3}.row-actions .danger-button{color:#a64b3b;border-color:#e5c6bf}.case-form,.settlement-form{margin:0 0 16px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-search-bar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px;margin-bottom:16px;padding:16px}.case-search-bar input,.case-search-bar select,.topic-form input,.topic-form textarea{min-height:38px;padding:0 11px;border:1px solid #d5dfd9;border-radius:7px;background:#fff;color:#28483b;font:inherit}.topic-form{margin-bottom:16px;padding:18px;display:grid;grid-template-columns:280px minmax(320px,1fr) auto;gap:10px}.topic-form textarea{min-height:70px;padding-top:10px;resize:vertical}.topic-workspace{margin-bottom:16px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-card{padding:16px;border:1px solid #dce5df;border-radius:10px;background:linear-gradient(145deg,#f9fbf9,#eef4f0)}.topic-card>span,.topic-card>strong,.topic-card>small{display:block}.topic-card>span{color:#8a672a;font-size:10px}.topic-card>strong{margin-top:8px;color:#23493a;font-size:15px}.topic-card p{min-height:46px;margin:8px 0;color:#6d7e75;font-size:11px;line-height:1.55}.topic-card>small{color:#7b8981;font-size:10px}.case-form textarea{min-height:90px;resize:vertical}.case-form button,.settlement-form button{width:max-content}.settlement-row>div:nth-child(2) strong{color:#214f3d;font-size:17px}@media(max-width:980px){.case-row-wide,.settlement-row{min-width:900px}.case-table-card,.settlement-table-card{overflow-x:auto}.case-form,.settlement-form,.case-search-bar,.topic-form,.topic-grid{grid-template-columns:1fr}}.case-list-panel{min-height:560px;padding:0;overflow:hidden}.print-workspace{outline:2px solid #d6b66c;outline-offset:-2px}.print-workspace-note{margin:0 22px 14px;padding:10px 12px;border-radius:7px;background:#fbf3df;color:#785d28;font-size:11px;line-height:1.55}.commercial-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.commercial-kpis article{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #dce5df;border-radius:10px;background:linear-gradient(145deg,#fff,#f0f5f2)}.commercial-kpis article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e5f0ea;color:#276148}.commercial-kpis small,.commercial-kpis strong{display:block}.commercial-kpis small{color:#78867e;font-size:10px}.commercial-kpis strong{margin-top:4px;color:#1e503d;font-size:22px}.commercial-ledger-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.commercial-ledger-kpis article{padding:14px 16px;border:1px solid #dce5df;border-radius:9px;background:#fffdf8}.commercial-ledger-kpis small,.commercial-ledger-kpis strong{display:block}.commercial-ledger-kpis small{color:#78867e;font-size:10px}.commercial-ledger-kpis strong{margin-top:7px;color:#1e503d;font-size:18px}.service-order-row{grid-template-columns:1.2fr 1.35fr .9fr .95fr 1.1fr .85fr;min-width:1180px}.service-order-row>div:last-child span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-tabs{width:max-content;margin-bottom:16px}.commercial-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:17px}.commercial-form input,.commercial-form select,.commercial-form textarea{min-height:38px;padding:0 11px;border:1px solid #d4ded8;border-radius:7px;background:#fff;color:#294b3d;font:inherit}.commercial-form textarea{min-height:78px;padding-top:10px;resize:vertical}.commercial-form button{width:max-content}.commercial-table{padding:0;overflow:auto}.commercial-head,.commercial-row{display:grid;grid-template-columns:1.35fr 1fr 1fr .75fr 1.1fr;gap:14px;align-items:center;min-width:920px;padding:14px 18px}.commercial-head{background:#edf3ef;color:#64746b;font-size:10px}.commercial-row{border-top:1px solid #e8eeea;background:#fff;font-size:11px}.commercial-row strong,.commercial-row span{display:block}.commercial-row span{margin-top:5px;color:#7b8981;font-size:10px;line-height:1.45}.commercial-row>b,.commercial-row>div>b{color:#245e48;font-size:11px}.commercial-row .row-actions{justify-content:flex-start}@media(max-width:1100px){.commercial-kpis,.commercial-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-form{grid-template-columns:1fr}}.case-list-panel .panel-head{padding:22px;border-bottom:1px solid #e4ebe6}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8e2dc;border-radius:7px;background:#fff;color:#356a57}.case-list{display:grid}.case-row{width:100%;min-height:82px;padding:15px 18px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf1ee;background:#fff;text-align:left}.case-row.active{background:#f0f7f3;box-shadow:inset 3px 0 #1f6b4f}.case-row div{min-width:0;display:grid;gap:6px}.case-row strong,.case-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row strong{color:#20352d;font-size:14px}.case-row span{color:#7a8981;font-size:11px}.case-row b{color:#356a57;font-size:11px;font-weight:600}.status-dot{width:8px;height:8px;border-radius:50%;background:#d09b34}.status-dot.processing,.status-dot.delivering{background:#3f7ca8}.status-dot.completed,.status-dot.replied,.status-dot.archived{background:#2b8a61}.workorder-detail{min-height:560px;padding:34px}.detail-kicker,.paper-ruler{color:#8a6b2c;font-size:11px;font-weight:700;letter-spacing:.12em}.workorder-detail h2{margin:10px 0 28px;color:#183d30;font-family:"Noto Serif SC",Songti SC,serif;font-size:27px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-grid span{padding:13px;display:grid;gap:5px;border:1px solid #e0e8e3;border-radius:7px;color:#78877f;font-size:11px}.detail-grid strong{color:#263d34;font-size:13px}.process-strip{margin:34px 0;display:grid;grid-template-columns:repeat(6,1fr)}.process-strip div{display:grid;justify-items:center;gap:8px;color:#9aa69f;font-size:10px}.process-strip i{width:10px;height:10px;border:2px solid #b8c5bd;border-radius:50%}.process-strip div.active{color:#1f6b4f;font-weight:700}.process-strip div.active i{border-color:#1f6b4f;background:#1f6b4f;box-shadow:0 0 0 4px #dcece4}.action-bar,.toolbar-actions{display:flex;flex-wrap:wrap;gap:9px}.community-switcher{max-width:220px;height:34px;padding:0 10px;border:1px solid #d3ddd7;border-radius:6px;background:#fff;color:#315247;font:inherit;font-size:10px}.assignment-control{display:flex;gap:8px}.assignment-control select{min-width:180px;padding:0 10px;border:1px solid #d2ddd6;border-radius:6px;background:#fff;color:#244a3a}.boundary-note{margin-top:22px;padding:12px 14px;border-left:3px solid #d4a13f;background:#fff9ec;color:#765f31;font-size:12px;line-height:1.7}.inline-alert{margin:14px 18px;padding:10px 12px;border-radius:6px;background:#fff7e4;color:#765d2b;font-size:12px}.governance-grid,.export-layout{display:grid;gap:18px}.term-card{padding:24px}.inline-form,.letter-form{margin-top:20px;display:grid;gap:10px}.inline-form{grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.inline-form input,.inline-form select,.letter-form input,.letter-form textarea,.letter-form select{min-height:40px;padding:9px 11px;border:1px solid #d5dfd9;border-radius:6px;background:#fff;color:#233b32;font:inherit;font-size:12px}.duty-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.text-action{margin:0 0 10px;padding:0;border:0;background:transparent;color:#2d6b52;font-size:10px;text-decoration:underline}.member-directory{padding:24px}.member-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.member-card{min-height:150px;padding:16px;display:grid;grid-template-columns:40px 1fr;gap:12px;border:1px solid #e0e8e3;border-radius:8px;background:#fbfdfb}.member-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#1f6b4f;color:#fff}.member-card strong,.member-card>div:last-child>span{display:block}.member-card>div:last-child>span{margin-top:4px;color:#8a6b2c;font-size:11px}.member-card p{color:#718078;font-size:11px;line-height:1.5}.duty-chips{display:flex;flex-wrap:wrap;gap:5px}.duty-chips span{padding:4px 6px;border-radius:4px;background:#e8f2ed;color:#286048;font-size:9px}.letter-form{padding:0 18px 18px}.letter-form textarea{min-height:75px;resize:vertical}.a4-preview{min-height:700px;padding:26px;background:#e8ebe8}.a4-sheet{width:min(100%,560px);min-height:650px;margin:12px auto 20px;padding:58px 62px;background:#fffdf8;box-shadow:0 10px 32px #1b32281f;color:#202e28;font-family:"Noto Serif SC",Songti SC,serif}.letter-heading{text-align:center;font-size:24px;font-weight:700}.letter-no{margin:14px 0 32px;padding-bottom:14px;border-bottom:2px solid #1f6b4f;color:#65756d;text-align:center;font-family:sans-serif;font-size:10px}.a4-sheet h3{margin:23px 0 9px;font-size:15px}.a4-sheet p{white-space:pre-wrap;font-size:13px;line-height:2}.letter-sign{margin-top:70px;text-align:right;font-size:12px;line-height:1.9}.delivery-panel{width:min(100%,680px);margin:18px auto 0;padding:18px;border-radius:8px;background:#fff}.recipient-row{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e7ece9}.recipient-row>div{display:flex;align-items:center;gap:8px}.recipient-row span{color:#7c8a82;font-size:11px}.recipient-row button{padding:5px 8px;border:1px solid #cfdad3;border-radius:4px;background:#fff;color:#315f4c;font-size:10px}.export-create,.export-layout>article{padding:24px}.export-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.export-options button{min-height:110px;padding:18px;display:grid;align-content:center;gap:7px;border:1px solid #dce5df;border-radius:8px;background:linear-gradient(145deg,#fff,#f4f8f5);color:#254739;text-align:left}.export-options span,.export-list span{color:#78877f;font-size:11px}.export-list{display:grid}.export-list>div{min-height:62px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid #e7ede9}.export-list>div>div{display:grid;gap:5px}.primary.small,.secondary.small{min-height:32px;padding:0 10px;font-size:11px}@media(max-width:1080px){.split-workspace,.member-cards,.export-options{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}}.governance-board,.security-grid,.moderation-workspace,.audit-layout{display:grid;gap:18px}.audit-filter{margin-bottom:18px;padding:18px;display:grid;grid-template-columns:1.1fr 1fr 1.3fr .8fr .8fr auto;align-items:end;gap:10px}.audit-filter .form-heading{grid-column:1 / -1}.audit-filter>input,.audit-filter label input{width:100%;height:40px;padding:0 10px;border:1px solid #d5dfd9;border-radius:6px;background:#fff;color:#294338;font:inherit;font-size:10px}.audit-filter label span{margin-bottom:5px;display:block;color:#718078;font-size:9px}.audit-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.audit-log-panel,.audit-export-panel{padding:0;overflow:hidden}.audit-log-panel>.panel-head,.audit-export-panel>.panel-head{padding:20px;border-bottom:1px solid #e4eae6}.audit-log-list,.audit-task-list{display:grid}.audit-log-list>div{min-height:76px;padding:13px 18px;display:grid;grid-template-columns:8px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;border-bottom:1px solid #edf1ee}.audit-log-list i{width:7px;height:7px;border-radius:50%;background:#2a7457}.audit-log-list strong,.audit-log-list span,.audit-log-list small,.audit-task-list strong,.audit-task-list span,.audit-task-list small{display:block}.audit-log-list strong,.audit-task-list strong{color:#2a4438;font-size:11px}.audit-log-list span,.audit-task-list span{margin-top:4px;color:#74847b;font-size:9px}.audit-log-list small,.audit-task-list small{margin-top:4px;color:#9a7a39;font-size:8px}.audit-log-list>div>div:last-child{text-align:right}.audit-task-list>div{min-height:82px;padding:15px 18px;display:grid;gap:10px;border-bottom:1px solid #edf1ee}.audit-task-list .row-actions{justify-content:flex-start}@media(max-width:1080px){.audit-layout,.audit-filter{grid-template-columns:1fr}.audit-filter .form-heading{grid-column:auto}}.governance-list,.security-card{padding:24px}.governance-form{margin:18px 0;display:grid;grid-template-columns:160px 160px 1fr;gap:10px}.governance-form input,.governance-form textarea,.governance-form select{padding:10px;border:1px solid #d5dfd9;border-radius:6px;background:#fff;font:inherit}.governance-form textarea{grid-column:1/-1;min-height:110px}.governance-form label{display:flex;align-items:center;gap:8px;font-size:12px}.correction-form{border-color:#d3a13c;background:#fffbf2}.form-context{grid-column:1 / -1;color:#7b5e25;font-weight:700}.governance-rows{display:grid}.governance-rows>div{min-height:76px;padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e6ede8}.governance-rows>div>div:first-child{display:grid;gap:5px}.governance-rows span{color:#77867e;font-size:11px}.governance-rows em{color:#9b6d21;font-size:10px;font-style:normal}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.row-actions button{padding:6px 9px;border:1px solid #cfdbd4;border-radius:4px;background:#fff;color:#315f4d;font-size:10px}.security-grid{grid-template-columns:1fr 1fr}.security-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.security-kpis div{padding:18px;border:1px solid #e1e8e4;border-radius:7px;background:#f9fbf9;display:grid;gap:6px}.security-kpis strong{font-size:22px;color:#1f654d}.security-kpis span,.drill-row span{font-size:10px;color:#7c8a83}.drill-row{padding:14px 0;display:grid;gap:5px;border-bottom:1px solid #e7ede9}.failure-list{margin-top:16px;display:grid}.failure-list>div{min-height:66px;padding:12px 0;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border-top:1px solid #e7ece9}.failure-list>div>div{display:grid;gap:4px}.failure-list strong,.failure-list span,.failure-list small{display:block}.failure-list strong{color:#5f352c;font-size:11px}.failure-list span{color:#7d645d;font-size:9px}.failure-list small{color:#9a877f;font-size:8px}.healthy-note{padding:14px!important;display:block!important;border:1px solid #d9e6de!important;border-radius:6px;background:#f1f7f3;color:#2c6b51;font-size:10px}.recovery-drill-form{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.recovery-drill-form input,.recovery-drill-form select,.recovery-drill-form textarea{min-height:40px;padding:9px 10px;border:1px solid #d5dfd9;border-radius:6px;background:#fff;color:#294338;font:inherit;font-size:10px}.recovery-drill-form textarea{min-height:92px;grid-column:1 / -1;resize:vertical}.recovery-drill-form button{grid-column:1 / -1;justify-self:start}.drill-row small{color:#859189;font-size:8px}@media(max-width:1080px){.security-grid,.governance-form{grid-template-columns:1fr}.governance-form textarea{grid-column:auto}}.review-layout{min-height:660px;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(500px,1.45fr);gap:14px}.review-list-card,.review-workspace{padding:0;overflow:hidden}.review-list-head{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8e4;background:#fbfcfa;color:#30463a;font-size:12px;font-weight:700}.review-list-head span:last-child{color:#839088;font-size:10px;font-weight:400}.review-list-row{width:100%;min-height:98px;padding:14px 16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #e9ede9;background:#fff;text-align:left}.review-list-row.active{border-left:3px solid #247057;background:#edf4ef}.review-list-row>span:nth-child(2){min-width:0}.review-list-row strong,.review-list-row small{display:block}.review-list-row strong{overflow:hidden;color:#253a30;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-list-row small{margin-top:5px;overflow:hidden;color:#829088;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.review-list-row em{padding:5px 7px;border-radius:12px;background:#f5eddc;color:#8e6825;font-size:8px;font-style:normal}.queue-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e5f0ea;color:#23644e}.queue-mark.queue-property,.queue-mark.queue-committee,.queue-mark.queue-independent{background:#f4ead7;color:#926924}.review-workspace{min-width:0;padding:22px}.review-placeholder{min-height:610px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c8a82}.review-placeholder svg{color:#c19a50}.review-placeholder strong{margin-top:17px;color:#3b4f45;font-family:Georgia,"Noto Serif SC",serif;font-size:17px;font-weight:500}.review-placeholder span{margin-top:8px;font-size:10px}.review-detail-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.review-detail-head>div>span{color:#8b6a2d;font-size:9px}.review-detail-head h2{margin:8px 0 6px;color:#23372d;font-family:Georgia,"Noto Serif SC",serif;font-size:21px;font-weight:500;line-height:1.4}.review-detail-head p{margin:0;color:#7d8b83;font-size:10px}.review-detail-head>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:#edf1ee;color:#66786e}.conflict-banner{margin-top:18px;padding:13px 14px;display:flex;align-items:center;gap:10px;border:1px solid #ead8ad;border-radius:7px;background:#faf4e5;color:#916721}.conflict-banner strong,.conflict-banner span{display:block}.conflict-banner strong{font-size:10px}.conflict-banner span{margin-top:4px;color:#8c7b5a;font-size:8px}.review-description{margin-top:18px;padding:16px;border-left:3px solid #2d745a;background:#f4f7f4}.review-description>span{color:#738179;font-size:9px;font-weight:600}.review-description p{margin:9px 0 7px;color:#31473b;font-size:11px;line-height:1.7}.review-description small{color:#87948c;font-size:8px}.review-media-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-media-grid img,.review-media-grid video{width:100%;height:190px;border-radius:7px;object-fit:cover;background:#e7ede9}.review-media-empty{min-height:105px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d9e1db;border-radius:7px;color:#819087;font-size:9px}.review-timeline{margin-top:20px;padding-top:18px;border-top:1px solid #e4e9e5}.review-timeline h3{margin:0 0 14px;display:flex;align-items:center;gap:7px;color:#31473b;font-size:11px}.review-timeline>div{min-height:45px;display:grid;grid-template-columns:12px 1fr;gap:9px}.review-timeline i{position:relative;width:8px;height:8px;margin-top:2px;border:2px solid #32775d;border-radius:50%;background:#fff}.review-timeline i:after{content:"";position:absolute;top:9px;left:2px;width:1px;height:35px;background:#d9e1db}.review-timeline>div:last-child i:after{display:none}.review-timeline strong,.review-timeline small{display:block}.review-timeline strong{color:#3a4d43;font-size:9px}.review-timeline small{margin-top:4px;color:#89958e;font-size:8px}.review-command-bar{position:sticky;bottom:-22px;margin:18px -22px -22px;padding:13px 22px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #dfe5e0;background:#fdfdfbf5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.similar-report-panel{margin:16px 0;padding:15px;border:1px solid #dfe7e2;border-radius:7px;background:#f7faf8}.similar-report-panel h3{margin:0;color:#285744;font-size:13px}.similar-report-panel>p{margin:6px 0 12px;color:#78877f;font-size:10px}.similar-report-panel>div{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e5ebe7}.similar-report-panel span,.similar-report-panel strong,.similar-report-panel small{display:block}.similar-report-panel strong{font-size:11px;color:#2f493f}.similar-report-panel small{margin-top:4px;color:#849088;font-size:9px}.similar-report-panel button{padding:6px 9px;border:1px solid #cadbd1;border-radius:5px;background:#fff;color:#286049;font-size:9px}.row-command.safe{border-color:#d4b978;color:#805d1f}.row-command.independent{border-color:#9ebfb1;color:#225d47}.row-command.recuse{border-color:#cfd7d1;color:#6f7d75}.safe-public-fields{margin-top:20px;display:grid;gap:12px}.safe-public-fields+.data-field{margin-top:12px}@media(max-width:1180px){.review-layout{grid-template-columns:minmax(280px,.72fr) minmax(450px,1.2fr);overflow-x:auto}}.ioc-page{min-height:calc(100vh - 68px);padding:24px 28px 20px;overflow:hidden;background-color:#071f19;background-image:radial-gradient(circle at 50% -20%,rgba(46,129,96,.28),transparent 38%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;color:#e9f3ed}.ioc-topline{min-height:64px;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:24px;border-bottom:1px solid rgba(110,177,148,.25)}.ioc-brand{display:flex;align-items:center;gap:12px}.ioc-brand>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d6a94d;color:#e8ba57;font-family:Georgia,serif;font-size:20px}.ioc-brand strong,.ioc-brand small{display:block}.ioc-brand strong{font-family:Georgia,"Noto Serif SC",serif;font-size:20px;letter-spacing:.08em}.ioc-brand small{margin-top:3px;color:#719889;font-size:8px;letter-spacing:.16em}.ioc-scope{padding:8px 18px;display:flex;align-items:center;gap:8px;border:1px solid rgba(108,178,149,.25);background:#114133b3;color:#b9d8ca;font-size:12px}.ioc-scope i{width:7px;height:7px;border-radius:50%;background:#59c88f;box-shadow:0 0 12px #59c88f}.ioc-clock{justify-self:end;text-align:right}.ioc-clock strong,.ioc-clock span{display:block}.ioc-clock strong{color:#e8bd60;font-family:Georgia,serif;font-size:20px;letter-spacing:.08em}.ioc-clock span{margin-top:2px;color:#789b8d;font-size:9px}.ioc-topline button{padding:8px 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(111,173,148,.3);background:#0d392dcc;color:#a9d3c1;font-size:10px}.ioc-error{margin:14px 0;padding:10px 12px;border-left:3px solid #d76b4e;background:#943a2733;color:#ffc1ad;font-size:11px}.ioc-kpis{margin:20px 0 14px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ioc-kpis article{min-height:105px;padding:15px;border:1px solid rgba(111,173,148,.2);background:linear-gradient(145deg,#0f3b2feb,#07251de0);box-shadow:inset 0 1px #ffffff06}.ioc-kpis article.alert{border-color:#d9694d6b;background:linear-gradient(145deg,#5e2a20bf,#281b16c7)}.ioc-kpis article>div{display:flex;align-items:center;gap:7px;color:#7fb09b}.ioc-kpis svg{width:14px}.ioc-kpis span{font-size:10px}.ioc-kpis strong{display:block;margin-top:9px;color:#eff8f3;font-family:Georgia,serif;font-size:26px;font-weight:500}.ioc-kpis article.alert strong{color:#f19372}.ioc-kpis small{display:block;margin-top:5px;color:#6f9485;font-size:9px}.ioc-grid-main{display:grid;grid-template-columns:1.35fr .9fr .8fr;gap:10px}.ioc-grid-secondary{margin-top:10px;display:grid;grid-template-columns:.8fr 1.35fr .75fr;gap:10px}.ioc-finance-strip{margin-top:10px}.ioc-finance-strip>article{padding-bottom:16px}.ioc-finance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 15px 0}.ioc-finance-grid>div{padding:12px;border:1px solid rgba(110,177,148,.2);background:#13483861}.ioc-finance-grid span,.ioc-finance-grid strong{display:block}.ioc-finance-grid span{color:#729988;font-size:9px}.ioc-finance-grid strong{margin-top:6px;color:#eff8f3;font-family:Georgia,serif;font-size:18px;font-weight:500}.ioc-finance-grid .alert strong{color:#f19372}.ioc-panel{min-width:0;border:1px solid rgba(110,177,148,.2);background:#06231cd6;box-shadow:0 12px 40px #00000029}.ioc-panel-title{height:50px;padding:0 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(110,177,148,.16);background:linear-gradient(90deg,rgba(27,83,65,.35),transparent)}.ioc-panel-title>b{color:#d9ad55;font-family:Georgia,serif;font-size:10px}.ioc-panel-title strong,.ioc-panel-title span{display:block}.ioc-panel-title strong{font-size:12px;letter-spacing:.03em}.ioc-panel-title span{margin-top:3px;color:#668f7e;font-size:8px}.ioc-trend-chart{height:205px;padding:22px 18px 8px;display:grid;grid-template-columns:repeat(14,1fr);gap:7px;align-items:end;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,rgba(125,183,157,.09) 50px)}.ioc-trend-column{height:100%;display:grid;grid-template-rows:1fr auto;gap:8px}.ioc-bars{display:flex;align-items:end;justify-content:center;gap:3px}.ioc-bars i,.ioc-bars b{width:34%;min-height:3px;border-radius:2px 2px 0 0}.ioc-bars i{background:#4ea984;box-shadow:0 0 10px #4ea98440}.ioc-bars b{background:#e3b557}.ioc-trend-column span{color:#597e6e;font-size:7px;text-align:center}.ioc-legend{padding:6px 18px 14px;display:flex;justify-content:flex-end;gap:15px;color:#729585;font-size:8px}.ioc-legend span:before{content:"";width:7px;height:7px;margin-right:5px;display:inline-block}.ioc-legend .opened:before{background:#4ea984}.ioc-legend .completed:before{background:#e3b557}.ioc-category-body{min-height:230px;padding:20px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:20px}.ioc-donut,.ioc-gauge{aspect-ratio:1;padding:16px;border-radius:50%}.ioc-donut>span,.ioc-gauge>span{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:#082a21;text-align:center}.ioc-donut strong,.ioc-donut small,.ioc-gauge strong,.ioc-gauge small{display:block}.ioc-donut strong,.ioc-gauge strong{color:#edc46e;font-family:Georgia,serif;font-size:24px;font-weight:500}.ioc-donut small,.ioc-gauge small{margin-top:4px;color:#6e9483;font-size:8px}.ioc-category-list{display:grid;gap:7px}.ioc-category-list>div{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:7px;color:#a8c6b9;font-size:9px}.ioc-category-list i{width:7px;height:7px}.ioc-category-list b{color:#eff6f2}.ioc-category-list em{width:28px;color:#638e7c;font-style:normal;text-align:right}.ioc-hotspots{padding:15px;display:grid;gap:12px}.ioc-hotspots>div:not(.ioc-empty){display:grid;grid-template-columns:22px minmax(65px,.8fr) 1fr 38px;align-items:center;gap:7px}.ioc-hotspots b{color:#d6ab54;font-family:Georgia,serif;font-size:9px}.ioc-hotspots span{overflow:hidden;color:#abc9bc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ioc-hotspots div>div{height:4px;background:#ffffff0f}.ioc-hotspots div>div i{height:100%;display:block;background:linear-gradient(90deg,#367c61,#e0b156)}.ioc-hotspots em{color:#719786;font-size:8px;font-style:normal;text-align:right}.ioc-empty{padding:60px 10px;color:#658879;font-size:10px;text-align:center}.ioc-sla-body{min-height:190px;padding:22px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:20px}.ioc-gauge{background:conic-gradient(#e7b654 0,#ffffff14 0)}.ioc-status-line{padding:9px 0;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.06)}.ioc-status-line i{width:6px;height:6px;border-radius:50%}.ioc-status-line span{color:#84a798;font-size:9px}.ioc-status-line strong{font-family:Georgia,serif;font-size:14px}.ioc-status-line.good i{background:#55b287}.ioc-status-line.warning i{background:#dfb257}.ioc-status-line.danger i{background:#d86b4d}.ioc-status-line.danger strong{color:#ef886b}.ioc-governance-cards{min-height:190px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ioc-governance-cards>div{padding:14px;display:grid;align-content:start;border:1px solid rgba(111,173,148,.13);background:#0e392d8c}.ioc-governance-cards svg{color:#dcb25c;width:16px}.ioc-governance-cards span{margin-top:17px;color:#759b8a;font-size:8px}.ioc-governance-cards strong{margin-top:5px;font-size:13px}.ioc-governance-cards small{margin-top:5px;color:#67907f;font-size:8px}.ioc-risk-list{padding:14px;display:grid;gap:4px}.ioc-risk-list>div{min-height:37px;padding:0 9px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.ioc-risk-list i{width:6px;height:6px;border-radius:50%}.ioc-risk-list i.high{background:#d86b4d;box-shadow:0 0 8px #d86b4d}.ioc-risk-list i.medium{background:#dfb257}.ioc-risk-list i.normal{background:#58ad87}.ioc-risk-list span{color:#8daf9f;font-size:9px}.ioc-risk-list strong{font-family:Georgia,serif;font-size:15px}.ioc-community-panel{margin-top:10px}.ioc-community-table{padding:4px 15px 12px}.ioc-community-table>div{min-height:37px;display:grid;grid-template-columns:1.6fr repeat(5,1fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.055);color:#9bb9ac;font-size:9px}.ioc-community-table .header{color:#5f8a77;font-size:8px}.ioc-community-table strong{color:#e1eee8;font-size:10px}.ioc-community-table .risk{color:#ef886b}.ioc-footer{padding:14px 2px 0;display:flex;justify-content:space-between;color:#537866;font-size:8px}@media(max-width:1280px){.ioc-kpis{grid-template-columns:repeat(3,1fr)}.ioc-grid-main,.ioc-grid-secondary{grid-template-columns:1fr}.ioc-category-body,.ioc-sla-body{grid-template-columns:160px 1fr}.ioc-governance-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.review-layout{grid-template-columns:1fr}.review-list-card,.review-workspace{min-height:auto}.review-placeholder{min-height:260px}}body{margin:0}button{font:inherit;cursor:pointer}.console{display:flex;min-height:100vh;min-width:0;background:#f7f4ec}.sidebar{width:246px;flex:0 0 246px;background:#092e24;color:#f7f4ec;padding:27px 17px 18px;display:flex;flex-direction:column;overflow:hidden;transition:width .18s ease,flex-basis .18s ease,transform .18s ease}.brand{display:flex;gap:11px;align-items:center;padding:0 9px 25px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#092e24;background:#d3942e;border-radius:9px;font-weight:800;font-size:20px}.brand strong{display:block;font-family:Georgia,serif;font-size:17px;letter-spacing:0}.brand span,.workspace span{display:block;color:#a9b9b0;font-size:11px;margin-top:4px}.workspace{border-block:1px solid rgba(255,255,255,.12);padding:17px 9px;margin-bottom:23px}.workspace strong{display:block;font-size:12px;margin-top:7px}.nav-label,.eyebrow{color:#839b90;font-size:10px;letter-spacing:0;text-transform:uppercase}.nav-label{padding:0 10px 8px}.nav-group+.nav-group{margin-top:18px}.sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.nav-item{width:100%;border:0;background:transparent;color:#c2d0c9;display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:7px;text-align:left;font-size:13px}.nav-item.active{color:#fff;background:#1b5845}.nav-item b{margin-left:auto;color:#f5ddad;background:#d3942e38;padding:2px 7px;border-radius:9px;font-size:10px}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.main{flex:1;min-width:0}.sidebar-collapsed .sidebar{width:74px;flex-basis:74px;padding-inline:12px}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .workspace,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span{display:none}.sidebar-collapsed .nav-group+.nav-group{margin-top:8px}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.topbar{height:68px;border-bottom:1px solid #e2e6df;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.topbar-leading{min-width:0;display:flex;align-items:center;gap:12px}.sidebar-toggle{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #d7dfd9;border-radius:10px;background:#fff;color:#285f4d}.sidebar-toggle:hover{background:#edf4ef}.crumb{color:#738178;font-size:12px}.crumb span{margin:0 8px;color:#c0c9c3}.topbar-actions{display:flex;align-items:center;gap:22px}.secure{display:flex;align-items:center;gap:6px;color:#5e7569;font-size:11px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dce8e0;color:#1d5a46;font-weight:700}.page-head{padding:34px 42px 22px;display:flex;align-items:end;justify-content:space-between}.page-head h1{font-family:Georgia,serif;font-weight:500;font-size:29px;margin:8px 0 6px}.page-head p{color:#718077;font-size:13px;margin:0}.primary{border:0;border-radius:7px;background:#1d5a46;color:#fff;padding:11px 15px;display:inline-flex;align-items:center;gap:8px;font-size:12px}.primary:disabled{cursor:wait;opacity:.68}.dashboard-message{margin:0 42px 18px;padding:12px 14px;border-left:3px solid #bd6749;background:#f8eae3;color:#8f4932;font-size:12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 42px 22px}.kpis article{background:#fff;border:1px solid #e2e7e1;border-radius:16px;padding:17px 18px}.kpis span,.kpis small{display:block;color:#718077;font-size:11px}.kpis strong{display:block;font-size:27px;margin:9px 0 4px;font-family:Georgia,serif;font-weight:500}.danger,.danger-text{color:#c44d34!important}.grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px;padding:0 42px 14px}.panel{background:#fff;border:1px solid #e2e7e1;border-radius:16px;padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:start}.panel-head h2{font-size:14px;margin:0 0 5px;font-weight:700}.panel-head span{color:#76847b;font-size:11px}.panel-head>svg{color:#5e7569}.pill{color:#527264!important;background:#edf4ef;border-radius:12px;padding:4px 8px;font-size:10px!important}.pill.green{color:#226b51!important;background:#e1f1e8}.chart{height:175px;margin-top:18px;border-bottom:1px solid #dce5de;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#eef2ed 44px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;padding:18px 16px 0;overflow:hidden}.chart-column{height:100%;display:flex;align-items:end;justify-content:center;gap:5px}.chart-bar{width:min(16px,32%);min-height:8px;border-radius:3px 3px 0 0}.chart-bar.opened{background:#28725a}.chart-bar.completed{background:#d7a342}.chart-axis{display:flex;justify-content:space-between;color:#98a39c;font-size:10px;padding-top:8px}.todo-list{margin-top:13px}.todo{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ec}.todo:last-child{border-bottom:0}.todo-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#277256;background:#e2f0e7}.todo-icon.warm{color:#9a671d;background:#f7edd8}.todo-icon.blue{color:#3e7796;background:#e5f0f5}.todo div:nth-child(2){flex:1}.todo strong,.todo span{display:block}.todo strong{font-size:12px}.todo span{color:#78867d;font-size:10px;margin-top:3px}.todo>b{color:#277256;font-family:Georgia,serif;font-size:19px;font-weight:500}.notice{margin:0 42px 42px;background:#eef4ef;border-color:#dbe8de}.notice p{color:#607268;font-size:12px;line-height:1.7;margin:16px 0 0}.module-page{min-height:calc(100vh - 68px);padding:36px 42px 50px}.review-page-embedded{min-width:0}.module-head{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:24px}.module-head h1{margin:8px 0 7px;font-family:Georgia,"Noto Serif SC",serif;font-size:30px;font-weight:500}.module-head p{max-width:680px;margin:0;color:#718077;font-size:13px;line-height:1.7}.module-head-actions{display:flex;align-items:center;gap:8px}.module-head-actions .primary,.module-head-actions .secondary-command{white-space:nowrap}.master-summary-grid{margin-bottom:16px;display:grid;grid-template-columns:1.4fr repeat(2,1fr);gap:14px}.module-card{padding:20px;border:1px solid #e0e6e0;border-radius:16px;background:#fff}.module-card.accent{border-color:#cbdcd2;background:linear-gradient(135deg,#123f31,#1c5b47);color:#f7f4ec}.module-card>span,.module-card>small,.module-card>strong{display:block}.module-card>span{color:#728178;font-size:11px}.module-card>strong{margin:11px 0 5px;font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:500}.module-card>small{color:#849188;font-size:10px}.module-card.accent>span,.module-card.accent>small{color:#b7cec2}.section-tabs{margin:4px 0 14px;display:flex;gap:6px}.import-version-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px}.master-upload-box{margin:18px 0;min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #a8bdb2;border-radius:18px;background:linear-gradient(145deg,#f8fbf9,#eef5f1);color:#245e48;cursor:pointer;text-align:center}.master-upload-box span{color:var(--muted);font-size:13px}.master-upload-box input{display:none}.import-list,.version-list{display:grid;gap:10px}.import-row,.version-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e2e9e5;border-radius:14px;background:#fff}.import-row>div:first-child,.version-row>div:nth-child(2){min-width:0;flex:1}.import-row strong,.import-row span,.import-row small,.version-row strong,.version-row span,.version-row small{display:block}.import-row span,.version-row span,.version-row small{margin-top:5px;color:var(--muted);font-size:12px}.import-error{margin-top:5px;color:#a64b42}.import-row-actions{display:grid;justify-items:end;gap:8px}.status-chip{display:inline-flex;padding:5px 10px;border-radius:99px;background:#edf2ef;color:#50655b;font-size:12px}.status-chip.ok{background:#e4f2ea;color:#26704f}.status-chip.blocked{background:#f7e9e5;color:#a1493e}.version-number{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#245e48;color:#fff;font-weight:800}.policy-card{overflow:auto}.policy-table{min-width:980px;margin-top:18px}.policy-row{display:grid;grid-template-columns:1.15fr 1.2fr .8fr .8fr .85fr .75fr .7fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e6ece8}.policy-head{color:var(--muted);font-size:12px;font-weight:700}.policy-row input,.policy-row select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #d8e1dc;border-radius:9px;background:#fff;color:#193c30}.policy-row label{display:flex;align-items:center;gap:5px}.policy-row label small{color:var(--muted);white-space:nowrap}.section-tab{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe2dc;border-radius:7px;background:#ffffffb8;color:#65766d;font-size:11px}.section-tab.active{border-color:#1f684f;background:#1f684f;color:#fff}.space-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hierarchy-column{min-height:390px;padding:0;overflow:hidden}.hierarchy-head{min-height:62px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebe7;background:#fbfcfa}.hierarchy-head h2,.hierarchy-head span{margin:0;display:block}.hierarchy-head h2{color:#23372d;font-size:13px}.hierarchy-head span{margin-top:4px;color:#8a978f;font-size:9px}.hierarchy-head button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d2ddd6;border-radius:6px;background:#fff;color:#23644e}.hierarchy-list{max-height:500px;overflow:auto}.hierarchy-row{width:100%;min-height:62px;padding:0 14px 0 16px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf0ed;background:#fff;color:#78867e;text-align:left}.hierarchy-row>span{min-width:0;flex:1}.hierarchy-row strong,.hierarchy-row small{display:block}.hierarchy-row strong{color:#25382e;font-size:12px}.hierarchy-row small{margin-top:5px;color:#8a978f;font-size:9px}.hierarchy-row.active{border-left:3px solid #257158;background:#eff5f1}.hierarchy-row i{width:26px;height:26px;display:grid;place-items:center;border-radius:5px;color:#547267;font-style:normal}.column-empty{min-height:130px;display:grid;place-items:center;color:#94a098;font-size:11px}.profile-detail-card{min-height:320px}.profile-detail-grid,.drawer-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-info{padding:15px 16px;border:1px solid #e2e8e3;border-radius:7px;background:#fbfcfa}.profile-info.wide{grid-column:1 / -1}.profile-info span,.profile-info strong{display:block}.profile-info span{color:#87948c;font-size:9px}.profile-info strong{margin-top:7px;color:#26382f;font-size:12px;font-weight:600}.master-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-list-card{min-height:320px}.simple-data-row{min-height:66px;margin-top:12px;padding:0 2px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9ede9}.simple-data-row>div{min-width:0;flex:1}.simple-data-row strong,.simple-data-row span{display:block}.simple-data-row strong{color:#293b32;font-size:12px}.simple-data-row span{margin-top:5px;color:#87938c;font-size:9px}.simple-data-row em{padding:5px 8px;border-radius:11px;background:#edf4ef;color:#386a58;font-size:9px;font-style:normal}.contact-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-tile{padding:16px;border:1px solid #e2e8e3;border-radius:7px;background:#fbfcfa}.contact-tile span,.contact-tile strong,.contact-tile small{display:block}.contact-tile span{color:#a06b25;font-size:9px}.contact-tile strong{margin:8px 0 5px;color:#283b31;font-size:12px}.contact-tile small{color:#7d8b83;font-size:10px}.module-card-head{display:flex;align-items:center;justify-content:space-between}.module-card-head h2{margin:0 0 5px;font-size:14px}.module-card-head span{color:#79877e;font-size:11px}.master-table{margin-top:18px;border-top:1px solid #e5eae5}.master-row{min-height:54px;display:grid;grid-template-columns:70px minmax(150px,1.3fr) minmax(110px,.8fr) 80px 20px;align-items:center;gap:18px;border-bottom:1px solid #eef1ee;color:#65766d;font-size:12px}.master-row strong{color:#1c3027;font-size:13px}.master-row-head{min-height:42px;color:#8b9890;font-size:10px}.status-dot{width:7px;height:7px;margin-right:7px;display:inline-block;border-radius:50%;background:#a7b2ab}.status-dot.active{background:#2b8b65;box-shadow:0 0 0 3px #2b8b651f}.verification-toolbar{margin-bottom:14px;display:flex;align-items:center;gap:18px}.filter-label{display:flex;align-items:center;gap:7px;color:#52655b;font-size:12px;font-weight:600}.filter-tabs{display:flex;gap:7px}.filter-tab{padding:7px 11px;border:1px solid #d6ded8;border-radius:14px;background:#fff;color:#68786f;font-size:10px}.filter-tab.active{border-color:#286c56;background:#e7f0eb;color:#1d5a46}.verification-card{padding:0 20px}.verification-card-note{min-height:42px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e7ebe7;color:#65776d;font-size:10px}.verification-row{min-height:88px;display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(220px,1.2fr) 95px auto;align-items:center;gap:14px;border-bottom:1px solid #e9ede9}.verification-row:last-child{border-bottom:0}.verification-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e5f0ea;color:#23644e}.verification-main strong,.verification-main span,.verification-house strong,.verification-house span{display:block}.verification-main strong,.verification-house strong{color:#24362d;font-size:12px}.verification-main span,.verification-house span{margin-top:5px;color:#7e8c84;font-size:10px}.verification-link{padding:0;border:0;background:transparent;text-align:left}.verification-link:hover strong{color:#1e6a50}.status-badge{justify-self:start;padding:5px 9px;border-radius:12px;background:#f5eddc;color:#90661e;font-size:10px}.status-badge.status-active{background:#e3f1e9;color:#236447}.status-badge.status-rejected{background:#f7e8e3;color:#9b4b3c}.status-badge.status-verified_unbound{background:#e8eef6;color:#406080}.verification-actions{display:flex;gap:6px}.row-command{height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:5px;background:#fff;font-size:10px}.row-command.approve{border-color:#b8d4c4;color:#216148}.row-command.reject{border-color:#e2c1b9;color:#a24f3e}.row-icon-command{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d8e0da;border-radius:5px;background:#fff;color:#60756b}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;place-items:center;background:#091d167a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.data-modal{width:min(680px,100%);max-height:calc(100vh - 56px);padding:24px;overflow:auto;border:1px solid #dce3dd;border-radius:11px;background:#fdfdfb;box-shadow:0 24px 80px #061e1647}.verification-entry-modal{width:min(740px,100%)}.compact-modal{width:min(540px,100%)}.form-dialog{width:min(620px,100%)}.form-dialog-fields{margin-top:22px;display:grid;gap:15px}.form-dialog-field>span{margin-bottom:7px;display:block;color:#596c62;font-size:10px;font-weight:600}.form-dialog-field input,.form-dialog-field textarea{width:100%;padding:11px;border:1px solid #d5ddd7;border-radius:6px;outline:0;background:#fff;color:#263830;font:inherit;font-size:11px;box-sizing:border-box}.form-dialog-field input{height:42px}.form-dialog-field textarea{min-height:112px;resize:vertical;line-height:1.6}.form-dialog-field input:focus,.form-dialog-field textarea:focus{border-color:#2a765b;box-shadow:0 0 0 3px #2a765b1a}.modal-head,.drawer-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.modal-head>div>span,.drawer-head>div>span{color:#9b742e;font-size:9px;letter-spacing:.08em}.modal-head h2,.drawer-head h2{margin:7px 0 5px;color:#21352b;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500}.modal-head p{margin:0;color:#7b8981;font-size:10px;line-height:1.6}.modal-head>button,.drawer-head>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:#eef2ee;color:#65756d}.data-form-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.data-field{min-width:0}.data-field.wide{grid-column:1 / -1}.data-field>span{margin-bottom:7px;display:block;color:#596c62;font-size:10px;font-weight:600}.data-field input,.data-field select,.data-field textarea,.sensitive-action input{width:100%;height:42px;padding:0 11px;border:1px solid #d5ddd7;border-radius:6px;outline:0;background:#fff;color:#263830;font:inherit;font-size:11px}.data-field textarea{height:110px;padding-block:11px;resize:vertical}.data-field input:focus,.data-field select:focus,.data-field textarea:focus,.sensitive-action input:focus{border-color:#2a765b;box-shadow:0 0 0 3px #2a765b1a}.modal-actions{margin-top:26px;padding-top:16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e3e8e4}.step-up-modal{width:min(500px,100%)}.step-up-permission{margin:22px 0 18px;padding:13px 14px;display:flex;align-items:center;gap:11px;border:1px solid #d9e3dc;border-radius:7px;background:linear-gradient(135deg,#f4f8f4,#fbf8ee);color:#28634e}.step-up-permission>div{display:grid;gap:3px}.step-up-permission span{color:#849087;font-size:9px;letter-spacing:.05em}.step-up-permission strong{color:#2c4438;font-size:12px}.step-up-input{position:relative}.step-up-input>svg{position:absolute;z-index:1;left:12px;top:50%;translate:0 -50%;color:#6d8076}.data-field .step-up-input input{padding-left:39px;font-size:15px;letter-spacing:.12em}.step-up-error{margin-top:10px;padding:10px 12px;border:1px solid #e5c9c2;border-radius:6px;background:#fff6f3;color:#a14d3d;font-size:10px}.entry-path{margin-top:22px;display:flex;gap:20px}.entry-step{display:inline-flex;align-items:center;gap:6px;color:#89958e;font-size:9px}.entry-step>span,.entry-step>svg{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cbd4ce;border-radius:50%}.entry-step.active{color:#27634e}.entry-step.active>svg{padding:4px;border-color:#286f56;background:#286f56;color:#fff}.qr-result{margin-top:24px;display:grid;grid-template-columns:190px 1fr;align-items:center;gap:24px}.qr-result img{width:190px;height:190px;padding:7px;border:1px solid #dbe2dc;border-radius:8px;background:#fff}.qr-result strong,.qr-result span{display:block}.qr-result strong{color:#263a30;font-size:13px}.qr-result span{margin-top:7px;color:#a06b25;font-size:10px}.qr-result p{color:#74827a;font-size:10px;line-height:1.7}.detail-drawer{position:absolute;inset:0 0 0 auto;width:min(520px,100%);padding:28px;overflow:auto;background:#fdfdfb;box-shadow:-16px 0 60px #061e163d}.drawer-identity{margin-top:25px;padding:17px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;border:1px solid #dce5df;border-radius:8px;background:#f1f6f2}.drawer-identity>div>strong,.drawer-identity>div>span{display:block}.drawer-identity>div>strong{color:#22382e;font-size:13px}.drawer-identity>div>span{margin-top:5px;color:#7f8e85;font-size:9px}.drawer-grid{margin-top:12px}.sensitive-panel,.binding-panel{margin-top:18px;padding:16px;border:1px solid #e2d7bd;border-radius:8px;background:#faf6eb}.binding-panel{border-color:#cddfd5;background:#eff6f1}.sensitive-panel>div:first-child,.binding-panel>div:first-child{display:flex;flex-direction:column;gap:5px}.sensitive-panel strong,.binding-panel strong{display:flex;align-items:center;gap:7px;color:#574b31;font-size:11px}.binding-panel strong{color:#245a46}.sensitive-panel span,.binding-panel span{color:#8b7d60;font-size:9px;line-height:1.5}.binding-panel>button{margin-top:13px}.binding-panel .qr-result{grid-template-columns:120px 1fr;gap:14px}.binding-panel .qr-result img{width:120px;height:120px}.sensitive-action{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:7px}.sensitive-panel p{margin:13px 0 0;color:#5f4c28;font-size:13px;font-weight:600}.timeline-block{margin-top:24px}.timeline-block h3{margin:0 0 16px;display:flex;align-items:center;gap:7px;color:#30473b;font-size:12px}.timeline-item{min-height:55px;display:grid;grid-template-columns:15px 1fr;gap:10px}.timeline-item i{position:relative;width:9px;height:9px;margin-top:3px;border:2px solid #3a8064;border-radius:50%;background:#fff}.timeline-item i:after{content:"";position:absolute;top:10px;left:2px;width:1px;height:41px;background:#d5dfd8}.timeline-item:last-child i:after{display:none}.timeline-item strong,.timeline-item span{display:block}.timeline-item strong{color:#2d4036;font-size:10px}.timeline-item span,.drawer-loading{margin-top:5px;color:#849189;font-size:9px;line-height:1.5}.empty-state,.empty-table{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;color:#819087;font-size:12px}.module-error{margin-bottom:14px;padding:11px 13px;border-left:3px solid #bd6749;background:#f8eae3;color:#8f4932;font-size:12px}@media(max-width:1180px){.sidebar{width:215px;flex-basis:215px}.topbar,.page-head,.kpis,.grid{padding-inline:28px}.notice{margin-inline:28px}.module-page{padding-inline:28px}.verification-row{grid-template-columns:38px minmax(140px,1fr) minmax(190px,1fr) 85px auto}.space-browser{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}}@media(max-width:900px){.console{position:relative}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(286px,82vw);flex-basis:auto;box-shadow:18px 0 44px #04191338}.sidebar-collapsed .sidebar{width:min(286px,82vw);flex-basis:auto;transform:translate(-105%)}.sidebar-collapsed .brand{justify-content:flex-start;padding-inline:9px}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .workspace,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item span{display:block}.sidebar-collapsed .nav-item{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .nav-group+.nav-group{margin-top:18px}.topbar{padding-inline:18px}.crumb{max-width:min(52vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:10px}.topbar-actions .secure,.community-switcher{display:none}.page-head{align-items:flex-start;flex-direction:column;gap:18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.module-head{align-items:start;flex-direction:column}.module-head-actions{width:100%;flex-wrap:wrap}.master-summary-grid,.import-version-grid,.master-pair-grid{grid-template-columns:1fr}.verification-card{overflow-x:auto}.verification-row,.verification-card-note{min-width:780px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar{height:62px;padding-inline:12px}.crumb span,.crumb>:first-child{display:none}.page-head{padding:26px 18px 18px}.page-head h1,.module-head h1{font-size:26px}.kpis,.grid{grid-template-columns:1fr;padding-inline:18px}.notice{margin-inline:18px}.module-page{padding:26px 18px 40px}.section-tabs,.verification-tabs{width:100%;overflow-x:auto}.section-tab,.filter-tab{flex:0 0 auto}.contact-grid,.data-form-grid,.profile-detail-grid,.drawer-grid{grid-template-columns:1fr}.profile-info.wide,.data-field.wide{grid-column:auto}.modal-backdrop{padding:0;place-items:end center}.data-modal{width:100%;max-height:92vh;border-radius:14px 14px 0 0}.entry-path{gap:9px}.qr-result,.binding-panel .qr-result{grid-template-columns:1fr}.detail-drawer{width:100%;padding:22px 18px}}.module-success{margin-bottom:14px;padding:11px 13px;border:1px solid #bcd9c8;border-radius:7px;background:#edf7f1;color:#246247;font-size:11px}.verification-entry-workspace{padding:24px;border:1px solid #dce3dd;border-radius:11px;background:#fdfdfb;box-shadow:0 16px 44px #143b2d12}.verification-entry-layout{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:16px;align-items:start}.verification-form-panel{padding:18px;border:1px solid #e0e6e1;border-radius:9px;background:#fff}.verification-form-panel+.verification-form-panel{margin-top:13px}.verification-form-panel .data-form-grid{margin-top:16px}.verification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.verification-panel-head>div{display:flex;align-items:center;gap:9px}.verification-panel-head span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9f2ed;color:#286049;font-size:9px}.verification-panel-head strong{color:#253a30;font-size:12px}.verification-panel-head em{color:#89968e;font-size:9px;font-style:normal}.verification-entry-aside{display:grid;gap:13px}.verification-qr-preview,.verification-risk-card,.verification-privacy-card{padding:22px;border:1px solid #dce4de;border-radius:9px;background:#f5f8f5}.verification-qr-preview{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#245d48;background-image:linear-gradient(rgba(35,91,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,91,70,.035) 1px,transparent 1px);background-size:18px 18px}.verification-qr-preview strong,.verification-risk-card strong,.verification-privacy-card strong{margin-top:11px;display:block;color:#294036;font-size:12px}.verification-qr-preview span,.verification-risk-card p,.verification-privacy-card p{margin:7px 0 0;color:#7b8a82;font-size:10px;line-height:1.7}.verification-risk-card{border-color:#e7d4a9;background:#fbf5e7;color:#9a6c22}.verification-privacy-card{color:#496b87;background:#f0f5f8}.verification-review-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:690px;overflow:hidden;border:1px solid #dce3dd;border-radius:11px;background:#fdfdfb;box-shadow:0 16px 44px #143b2d12}.verification-review-rail{border-right:1px solid #e1e7e2;background:#f5f7f4}.verification-review-rail .verification-card-note{padding-inline:17px}.verification-review-item{width:100%;padding:16px 17px;display:block;border:0;border-bottom:1px solid #e4e9e5;background:transparent;text-align:left}.verification-review-item:hover,.verification-review-item.active{background:#eaf2ed}.verification-review-item.active{box-shadow:inset 3px 0 #27684f}.verification-review-item strong,.verification-review-item span,.verification-review-item em{display:block}.verification-review-item strong{color:#293d34;font-size:12px}.verification-review-item span{margin-top:5px;color:#7e8c84;font-size:9px}.verification-review-item em{margin-top:8px;color:#9b7028;font-size:9px;font-style:normal}.verification-rail-empty{padding:22px 17px;color:#8a968f;font-size:10px}.verification-review-main{min-width:0;background:#fbfcfa}.verification-detail-workspace{padding:25px}.verification-detail-workspace .drawer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.verification-evidence-panel,.verification-decision-panel{margin-top:18px;padding:17px;border:1px solid #dce4de;border-radius:8px;background:#fff}.verification-evidence-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-evidence-panel>p{margin:13px 0 0;padding:12px;border-radius:6px;background:#f4f7f4;color:#5e7067;font-size:10px;line-height:1.7}.verification-decision-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#e5d4ae;background:#fbf6e9}.verification-decision-panel>div{display:flex;align-items:center;gap:8px}.verification-decision-panel span strong,.verification-decision-panel span small{display:block}.verification-decision-panel span strong{color:#5f4a23;font-size:11px}.verification-decision-panel span small{margin-top:4px;color:#94805a;font-size:9px}.verification-page-empty{min-height:310px}@media(max-width:1120px){.verification-entry-layout{grid-template-columns:1fr}.verification-entry-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-qr-preview{min-height:180px}.verification-review-workspace{grid-template-columns:230px minmax(0,1fr)}.verification-detail-workspace .drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.verification-entry-workspace,.verification-detail-workspace{padding:17px}.verification-entry-aside,.verification-review-workspace,.verification-evidence-grid,.verification-detail-workspace .drawer-grid{grid-template-columns:1fr}.verification-review-workspace{display:block}.verification-review-rail{max-height:250px;overflow:auto;border-right:0;border-bottom:1px solid #e1e7e2}.verification-decision-panel{align-items:stretch;flex-direction:column}}.advertising-head{padding:0 0 20px}.advertising-kpis{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advertising-kpis article{min-height:108px;padding:18px;display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid #dce5df;border-radius:9px;background:linear-gradient(145deg,#fff 55%,#eef5f0);color:#2b654e}.advertising-kpis span{color:#718078;font-size:11px}.advertising-kpis strong{grid-column:1 / -1;color:#173f31;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.advertising-message{margin:0 0 16px}.advertising-form{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.advertising-form .form-heading{grid-column:1 / -1}.advertising-form input,.advertising-form select,.advertising-form label{min-height:40px;border:1px solid #d5dfd9;border-radius:6px;background:#fff;color:#233b32;font:inherit;font-size:12px}.advertising-form input,.advertising-form select{padding:9px 11px}.advertising-form label{padding:5px 9px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;color:#77867e;font-size:10px}.advertising-form label input{min-height:28px;padding:0;border:0}.advertising-table-card{padding:0;overflow:hidden}.advertising-table-card>.panel-head{padding:20px;border-bottom:1px solid #e3e9e5}.advertising-row{min-height:100px;padding:15px 18px;display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(175px,.85fr) minmax(190px,1fr) minmax(110px,.55fr) minmax(190px,.9fr);align-items:center;gap:15px;border-bottom:1px solid #edf1ee}.advertising-row.header{min-height:42px;background:#f4f7f5;color:#718078;font-size:10px;font-weight:700}.advertising-row strong,.advertising-row span,.advertising-row small{display:block}.advertising-row strong{color:#293e35;font-size:12px}.advertising-row span,.advertising-row small{margin-top:4px;color:#7c8a82;font-size:10px;line-height:1.5}.advertising-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.qualification-hint{color:#8b6a2d;font-size:10px;line-height:1.5}.advertising-actions button{padding:6px 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #d2ddd6;border-radius:5px;background:#fff;color:#2b654e;font-size:10px}.advertising-actions .text-danger{border-color:transparent;color:#a04d37}@media(max-width:1180px){.advertising-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.advertising-table{overflow-x:auto}.advertising-row{min-width:1050px}}.project-kpis{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.project-kpis article{min-height:92px;padding:18px 20px;border:1px solid #dfe7e2;border-radius:8px;background:#fff}.project-kpis span,.project-kpis strong{display:block}.project-kpis span{color:#77857d;font-size:10px}.project-kpis strong{margin-top:8px;color:#174332;font-family:Georgia,"Noto Serif SC",serif;font-size:26px;font-weight:500}.project-create-form{margin-bottom:18px;padding:20px;display:grid;grid-template-columns:1fr .8fr .8fr 1.4fr auto;align-items:end;gap:10px}.project-create-form .form-heading{grid-column:1 / -1;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.project-create-form .form-heading strong,.project-create-form .form-heading span{display:block}.project-create-form .form-heading strong{color:#244438;font-size:14px}.project-create-form .form-heading span{margin-top:4px;color:#7a8981;font-size:10px}.project-create-form input,.project-admin-card select{min-height:40px;padding:0 11px;border:1px solid #d4ded8;border-radius:6px;background:#fff;color:#243d33;font:inherit;font-size:12px}.project-message{margin-inline:0}.project-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px}.project-list-panel{padding:0;overflow:hidden;position:sticky;top:82px}.project-list-panel>.panel-head{padding:19px;border-bottom:1px solid #e4eae6}.project-list{max-height:720px;overflow:auto}.project-list>button{width:100%;min-height:100px;padding:15px 16px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf1ee;background:#fff;text-align:left}.project-list>button.active{background:#eef6f1;box-shadow:inset 3px 0 #1f6b4f}.project-status-mark{width:8px;height:8px;border-radius:50%;background:#d3a242}.project-status-mark.active{background:#2a865f}.project-status-mark.suspended,.project-status-mark.archived{background:#a75543}.project-status-mark.trial,.project-status-mark.pending_trial,.project-status-mark.pending_open_approval{background:#4e82ad}.project-list strong,.project-list span,.project-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list strong{color:#263e34;font-size:13px}.project-list span{margin-top:5px;color:#7d8b83;font-size:10px}.project-list small{margin-top:6px;color:#a0aaa4;font-family:ui-monospace,monospace;font-size:8px}.project-list em{color:#426b5a;font-size:9px;font-style:normal}.project-detail-stack{min-width:0;display:grid;gap:18px}.project-overview{padding:26px}.project-title-row{display:flex;align-items:start;justify-content:space-between;gap:18px}.project-title-row h2{margin:8px 0 7px;color:#183d30;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:500}.project-title-row p{margin:0;display:flex;align-items:center;gap:6px;color:#718078;font-size:11px}.project-meta-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.project-meta-grid>div{min-height:67px;padding:12px;border:1px solid #e2e9e4;border-radius:6px;background:#f9fbfa}.project-meta-grid span,.project-meta-grid strong{display:block}.project-meta-grid span{color:#859189;font-size:9px}.project-meta-grid strong{margin-top:7px;overflow-wrap:anywhere;color:#315244;font-size:10px}.project-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.project-actions button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px}.project-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.onboarding-card,.project-admin-card,.project-history-card{padding:0;overflow:hidden}.onboarding-card>.panel-head,.project-admin-card>.panel-head,.project-history-card>.panel-head{padding:20px;border-bottom:1px solid #e4eae6}.onboarding-checks{padding:8px 20px}.onboarding-checks>div{min-height:49px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #edf1ee;color:#7c8a82;font-size:11px}.onboarding-checks>div.done{color:#2b7053}.onboarding-checks>div.pending{color:#996a24}.onboarding-checks strong{font-size:9px}.onboarding-checks span,.onboarding-checks small{display:block}.onboarding-checks small{margin-top:3px;color:#8d9892;font-size:8px}.onboarding-card>.secondary-command{margin:14px 20px 20px}.project-admin-card select{width:calc(100% - 40px);margin:20px}.admin-scope-note{margin:0 20px 20px;padding:12px;display:flex;align-items:start;gap:8px;border-left:3px solid #2e785a;background:#eef6f1;color:#416858;font-size:10px;line-height:1.6}.project-history>div{min-height:67px;padding:13px 20px;display:grid;grid-template-columns:12px 1fr minmax(150px,.35fr);align-items:center;gap:13px;border-bottom:1px solid #edf1ee}.project-history i{width:9px;height:9px;border:2px solid #2d7558;border-radius:50%}.project-history strong,.project-history span{display:block}.project-history strong{color:#2b4439;font-size:11px}.project-history span{margin-top:4px;color:#7c8a82;font-size:9px}@media(max-width:1180px){.project-workspace{grid-template-columns:285px minmax(0,1fr)}.project-meta-grid,.project-create-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.project-workspace,.project-detail-grid{grid-template-columns:1fr}.project-list-panel{position:static}.project-list{max-height:390px}}@media(max-width:640px){.project-kpis,.project-create-form,.project-meta-grid{grid-template-columns:1fr}.project-title-row{flex-direction:column}.project-history>div{grid-template-columns:12px 1fr}.project-history>div>div:last-child{grid-column:2}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(330px,42%) 1fr;background:#f7f4ec}.login-context{min-height:100vh;padding:42px 50px;display:flex;flex-direction:column;color:#f7f4ec;background-color:#09362a;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px}.login-brand{display:flex;align-items:center;gap:13px}.login-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#143d31;background:#dfa53c;font-family:Georgia,serif;font-size:23px;font-weight:700}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-family:Georgia,"Noto Serif SC",serif;font-size:18px}.login-brand span{margin-top:4px;color:#a7c0b4;font-size:11px}.login-context-copy{margin:auto 0;max-width:460px}.login-kicker{color:#dfa53c;font-size:10px;letter-spacing:0}.login-context-copy h1{margin:18px 0 12px;font-family:Georgia,"Noto Serif SC",serif;font-size:48px;font-weight:500;line-height:1.2;letter-spacing:0}.login-context-copy p{margin:0;color:#b7cbc1;font-size:14px}.login-security{padding-top:22px;display:flex;gap:12px;border-top:1px solid rgba(255,255,255,.14);color:#dfa53c}.login-security strong,.login-security span{display:block}.login-security strong{color:#eef5f1;font-size:12px}.login-security span{max-width:380px;margin-top:5px;color:#9eb7ab;font-size:11px;line-height:1.6}.login-workspace{min-width:0;padding:48px clamp(42px,9vw,150px);display:grid;place-items:center}.login-form-wrap{width:min(100%,430px)}.login-heading>span{color:#8b6a2d;font-size:10px;letter-spacing:0}.login-heading h2{margin:10px 0 34px;color:#17231e;font-family:Georgia,"Noto Serif SC",serif;font-size:30px;font-weight:500;letter-spacing:0}.login-field,.captcha-field{display:block;margin-bottom:19px}.login-field>span,.captcha-field>span{display:block;margin-bottom:8px;color:#52645b;font-size:12px;font-weight:600}.login-field>div{height:48px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d6ddd7;border-radius:6px;background:#fff;color:#718078}.login-field>div:focus-within,.captcha-field input:focus{border-color:#28725a;box-shadow:0 0 0 3px #28725a1a;outline:0}.login-field input,.captcha-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#17231e;font:inherit;font-size:14px}.field-action,.icon-button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;background:transparent;color:#65776d}.captcha-field>div{display:grid;grid-template-columns:minmax(72px,1fr) 168px 36px;align-items:center;gap:9px}.captcha-field input{width:100%;height:48px;padding:0 13px;border:1px solid #d6ddd7;border-radius:6px;background:#fff}.captcha-image{height:48px;overflow:hidden;border:1px solid #d6ddd7;border-radius:6px;background:#eef3ef;color:#78877f;display:grid;place-items:center;font-size:11px}.captcha-image img{width:100%;height:100%;object-fit:cover}.icon-button{border:1px solid #d6ddd7;border-radius:6px;background:#fff}.login-submit{width:100%;height:48px;margin-top:7px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;background:#1d624c;color:#fff;font-size:13px;font-weight:600}.login-submit:disabled{cursor:not-allowed;opacity:.68}.login-submit[data-busy=true]{cursor:wait}.login-text-command{width:100%;margin-top:15px;border:0;background:transparent;color:#376d5b;font-size:12px;text-align:center}.password-policy{margin:-5px 0 16px;color:#718078;font-size:11px;line-height:1.6}.password-intro{margin:-12px 0 20px;padding:11px 13px;border-left:3px solid #28725a;background:#edf5f0;color:#46675a;font-size:11px;line-height:1.6}.password-requirements{margin:-5px 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;list-style:none;color:#8b9690;font-size:11px}.password-requirements li{display:flex;align-items:center;gap:6px}.password-requirements li span{width:13px;color:#a3ada7;font-weight:700}.password-requirements li.met,.password-requirements li.met span{color:#247253}.login-message{margin-top:16px;padding:11px 13px;border-left:3px solid #c47336;background:#f8eee3;color:#8a4828;font-size:12px;line-height:1.6}.login-footer{margin-top:28px;padding-top:18px;display:flex;align-items:center;gap:7px;border-top:1px solid #dde3de;color:#7a8880;font-size:11px}.session-check{min-height:100vh;display:grid;place-items:center;background:#f7f4ec;color:#567066;font-size:13px}.security-setup-shell{min-height:100vh;background-color:#f7f4ec;background-image:linear-gradient(rgba(24,82,64,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,82,64,.035) 1px,transparent 1px);background-size:38px 38px}.security-setup-header{height:78px;padding:0 clamp(24px,5vw,70px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3dd;background:#0a362b;color:#f7f4ec}.security-required{display:inline-flex;align-items:center;gap:7px;color:#e9c57d;font-size:12px}.security-setup-content{width:min(940px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.security-step-index{margin-bottom:42px;display:grid;grid-template-columns:30px 90px 30px;align-items:center}.security-step-index span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #bdc9c2;border-radius:50%;background:#fff;color:#7a8981;font-size:12px}.security-step-index span.active,.security-step-index span.complete{border-color:#1d624c;background:#1d624c;color:#fff}.security-step-index i{height:1px;background:#bdc9c2}.security-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:80px}.security-intro{margin:-18px 0 28px;color:#65766d;font-size:13px;line-height:1.8}.totp-visual{min-height:330px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d8dfd9;border-radius:8px;background:#fff}.totp-visual img{width:240px;height:240px}.totp-visual span{margin-top:14px;color:#75847c;font-size:11px}.totp-visual code{max-width:100%;margin-top:8px;overflow-wrap:anywhere;color:#214f40;font-size:12px}.recovery-panel{width:min(620px,100%)}.recovery-code-grid{margin:26px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.recovery-code-grid code{padding:11px 12px;border-left:3px solid #d4a13f;background:#fff;color:#193d32;font-size:13px}.secondary-command{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd6cf;border-radius:6px;background:#fff;color:#315e4f;font-size:12px}.recovery-confirm{margin:26px 0 12px;display:flex;align-items:center;gap:9px;color:#52645b;font-size:12px}.recovery-confirm input{width:16px;height:16px;accent-color:#1d624c}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-context{min-height:280px;padding:28px 26px}.login-context-copy{margin:44px 0 32px}.login-context-copy h1{margin-block:12px 8px;font-size:35px}.login-security{display:none}.login-workspace{padding:42px 24px 56px;place-items:start center}.login-heading h2{font-size:27px}.captcha-field>div{grid-template-columns:minmax(64px,1fr) 145px 36px}.security-setup-header{height:72px}.security-setup-content{width:min(100% - 36px,620px);padding-top:38px}.security-setup-grid{grid-template-columns:1fr;gap:34px}.totp-visual{min-height:300px;padding:20px}.recovery-code-grid{grid-template-columns:1fr}}.security-page-head{align-items:center}.security-summary-pill{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8c797;border-radius:7px;background:#fff9e9;color:#7a5b20;font-size:12px}.security-tabs{width:max-content;margin-bottom:18px}.security-board{display:grid;gap:18px}.security-hero-card{padding:0;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.security-hero-card>div{min-height:112px;padding:22px;display:grid;align-content:center;gap:8px;border-right:1px solid #e3e9e5}.security-hero-card>div:last-child{border-right:0}.security-hero-card span,.security-hero-card strong{display:block}.security-hero-card span{color:#74837b;font-size:11px}.security-hero-card strong{color:#174332;font-family:Georgia,"Noto Serif SC",serif;font-size:29px;font-weight:500}.security-hero-card strong.danger{color:#a64c37}.security-table-card{padding:0;overflow:hidden}.security-table-card>.panel-head,.permission-catalog>.panel-head{padding:22px;border-bottom:1px solid #e3e9e5}.security-invite-form,.role-binding-form{padding:16px 22px;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;gap:9px;border-bottom:1px solid #e3e9e5;background:#f6f9f7}.security-invite-form input,.security-invite-form select,.role-binding-form input,.role-binding-form select,.account-selector{min-height:39px;padding:0 10px;border:1px solid #d4ded8;border-radius:6px;background:#fff;color:#243d33;font:inherit;font-size:12px}.secret-result{margin:15px 22px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:3px solid #d4a13f;background:#fff8e8}.secret-result>div{min-width:0;display:grid;gap:5px}.secret-result strong,.secret-result span,.secret-result code{display:block}.secret-result strong{color:#4d4227;font-size:12px}.secret-result span{color:#7e7355;font-size:10px}.secret-result code{overflow-wrap:anywhere;color:#2e6652;font-size:10px}.secret-result.vertical{margin:22px 0 0;align-items:stretch;flex-direction:column}.security-account-row{min-height:74px;padding:13px 20px;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1.15fr) minmax(145px,.8fr) minmax(160px,.85fr) auto;align-items:center;gap:16px;border-bottom:1px solid #edf1ee}.security-account-row.header{min-height:42px;background:#f4f7f5;color:#718078;font-size:10px;font-weight:700}.security-account-row>div,.account-person>div{min-width:0}.account-person{display:flex;align-items:center;gap:11px}.account-person>b{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#1d624c;color:#fff;font-size:13px}.security-account-row strong,.security-account-row span,.security-account-row small{display:block}.security-account-row strong{color:#293e35;font-size:12px}.security-account-row span,.security-account-row small{margin-top:4px;color:#7c8a82;font-size:10px}.security-role-list{display:flex;flex-wrap:wrap;gap:5px}.security-role-list span{margin:0;padding:4px 7px;border-radius:4px;background:#e9f2ed;color:#2d684f}.security-role-list em{color:#9a6f29;font-size:10px}.status-chip{width:max-content;margin:0!important;padding:4px 7px;border-radius:999px;background:#eef1ef;color:#65736c!important;font-size:9px!important;font-style:normal}.status-chip.active,.status-chip.normal,.status-chip.completed{background:#e5f2eb;color:#236b4b!important}.status-chip.frozen,.status-chip.danger,.status-chip.revoked{background:#f8e8e3;color:#9b4b37!important}.status-chip.warning,.status-chip.pending,.status-chip.issued,.status-chip.invited{background:#fff3d8;color:#8b6522!important}.danger-button{border-color:#dfc1b6!important;background:#fff7f4!important;color:#a04d37!important}.security-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.role-binding-form{grid-template-columns:1fr 1fr 1fr auto}.role-account-list,.permission-list,.recovery-list,.security-event-list,.session-list{display:grid}.role-account-item{min-height:66px;padding:13px 20px;display:grid;grid-template-columns:minmax(160px,.4fr) 1fr;align-items:center;gap:16px;border-bottom:1px solid #edf1ee}.role-account-item strong,.role-account-item span{display:block}.role-account-item strong{color:#293e35;font-size:12px}.role-account-item span{margin-top:4px;color:#7c8a82;font-size:10px}.role-binding-chips{display:flex;flex-wrap:wrap;gap:6px}.role-binding-chips button{padding:5px 8px;border:1px solid #cfddd5;border-radius:5px;background:#f3f8f5;color:#2b654d;font-size:10px}.role-binding-chips button:disabled{opacity:.55}.permission-catalog{padding:0;max-height:720px;overflow:auto}.permission-list>div{min-height:61px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ee}.permission-list strong,.permission-list span{display:block}.permission-list strong{color:#29463a;font-size:10px}.permission-list span{margin-top:4px;color:#859189;font-size:9px}.risk-tag,.normal-tag{flex:0 0 auto;margin:0!important;padding:4px 7px;border-radius:4px}.risk-tag{background:#fff0dc;color:#965b1e!important}.normal-tag{background:#eaf2ed;color:#356a53!important}.sessions-card .panel-head{align-items:center}.account-selector{min-width:240px}.session-owner{padding:14px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e7ece9;background:#f5f8f6;color:#35624f;font-size:11px}.session-owner span{margin-left:auto;color:#7b8981}.session-list>div{min-height:76px;padding:13px 20px;display:grid;grid-template-columns:38px minmax(240px,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid #edf1ee}.session-device-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#e9f2ed;color:#286049}.session-list strong,.session-list span,.session-list small{display:block}.session-list strong{color:#293e35;font-size:12px}.session-list span,.session-list small{margin-top:4px;color:#7b8981;font-size:10px}.recovery-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.recovery-list>div{min-height:67px;padding:13px 20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border-bottom:1px solid #edf1ee}.recovery-list strong,.recovery-list span{display:block}.recovery-list strong{color:#293e35;font-size:12px}.recovery-list span{margin-top:4px;color:#7b8981;font-size:10px}.recovery-policy-card{padding:30px;background-color:#123e31;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px;color:#eff5f1}.recovery-policy-card h2{margin:18px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500}.recovery-policy-card p{color:#b6cabf;font-size:12px;line-height:1.7}.recovery-policy-card>div:not(.secret-result){margin-top:13px;display:flex;align-items:center;gap:8px;color:#d8e7df;font-size:11px}.security-event-list>div{min-height:69px;padding:13px 20px;display:grid;grid-template-columns:38px 1fr auto 170px;align-items:center;gap:14px;border-bottom:1px solid #edf1ee}.event-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e9f2ed;color:#2b6b50}.event-icon.warning{background:#fff3da;color:#986a20}.event-icon.danger{background:#f8e8e3;color:#a34c37}.security-event-list strong,.security-event-list span,.security-event-list time{display:block}.security-event-list strong{color:#293e35;font-size:12px}.security-event-list span,.security-event-list time{margin-top:4px;color:#7b8981;font-size:10px}.security-event-list time{text-align:right}@media(max-width:1180px){.security-account-table,.session-list,.security-event-list{overflow-x:auto}.security-account-row{min-width:990px}.security-invite-form{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:900px){.security-page-head{align-items:start;flex-direction:column}.security-hero-card,.security-two-column{grid-template-columns:1fr}.security-hero-card>div{border-right:0;border-bottom:1px solid #e3e9e5}.security-hero-card>div:last-child{border-bottom:0}.role-binding-form,.security-invite-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:640px){.security-tabs{width:100%;overflow-x:auto}.security-tabs button{flex:0 0 auto}.role-binding-form,.security-invite-form{grid-template-columns:1fr}.secret-result{align-items:stretch;flex-direction:column}.role-account-item{grid-template-columns:1fr}.sessions-card .panel-head{align-items:stretch;flex-direction:column}.account-selector{width:100%}}:root{font-family:Manrope,Noto Sans SC,Microsoft YaHei,sans-serif;color:#17231e;background:#f5f1e8;font-synthesis:none}html,body,#root{min-height:100%}body{margin:0;color:#17231e;background:radial-gradient(circle at 8% 7%,rgba(40,114,90,.12),transparent 28%),radial-gradient(circle at 92% 18%,rgba(214,90,58,.08),transparent 24%),linear-gradient(135deg,#f5f1e8,#f9f7f1 58%,#eef3ee)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.session-check{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;padding:24px;color:#f5f1e8;background:#08271f;font-size:13px;letter-spacing:.08em}.session-check:before{content:"邻";display:grid;place-items:center;width:52px;height:52px;border-radius:16px 16px 16px 5px;color:#08271f;background:#e7c877;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:700}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.login-context{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:688px;padding:48px;color:#fff;background:linear-gradient(150deg,#08271fd1,#123f31c2),url(/assets/community-welcome-v2-BihPdQN5.jpg) center/cover}.login-context:after{content:"";position:absolute;right:-130px;bottom:-140px;width:390px;height:390px;border:56px solid rgba(231,200,119,.09);border-radius:50%}.login-context .login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.login-context .login-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px 14px 14px 4px;background:#e7c877;color:#08271f;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:700}.login-context .login-brand>div>strong,.login-context .login-brand>div>span{display:block}.login-context .login-brand>div>strong{font-size:13px}.login-context .login-brand>div>span{margin-top:3px;color:#ffffff94;font-size:11px}.login-copy{position:relative;z-index:2;max-width:520px;margin:auto 0}.login-kicker{display:block;color:#ffffffa6;font-size:11px;letter-spacing:.2em}.login-copy h1{margin:10px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:34px;line-height:1.3}.login-copy p{color:#ffffff9c;font-size:11px;line-height:1.75}.login-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.trust-item{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0f}.trust-item strong,.trust-item span{display:block}.trust-item strong{font-size:9px}.trust-item span{margin-top:4px;color:#ffffff73;font-size:8px;line-height:1.5}.login-workspace{display:grid;place-items:center;padding:45px;background:#f4f6f3}.login-form-wrap{width:min(340px,100%)}.login-heading{margin-bottom:24px}.login-heading span{display:block;color:#8b978f;font-size:11px;letter-spacing:.12em}.login-heading h2{margin:6px 0;color:#173f31;font-size:22px}.login-heading p{margin:0;color:#68766f;font-size:9px}.login-form-wrap .login-field{display:grid;gap:6px;margin-bottom:12px}.login-form-wrap .login-field>span,.captcha-field>span{color:#68766f;font-size:8px}.login-form-wrap .login-field>div{position:relative}.login-form-wrap .login-field svg{display:none}.login-form-wrap .login-field input,.login-input,.captcha-field input{width:100%;padding:11px 12px;border:1px solid #dfe6df;border-radius:10px;outline:none;color:#17231e;background:#fff}.login-form-wrap .login-field input:focus,.login-input:focus,.captcha-field input:focus{border-color:#28725a;box-shadow:0 0 0 3px #28725a1a}.captcha-field{display:grid;gap:6px;margin-bottom:12px}.captcha-field>div{display:flex;gap:7px}.captcha-field>div>input{flex:1}.captcha-image{display:grid;place-items:center;min-width:86px;color:#68766f;font-size:8px}.captcha-image img{width:86px;height:34px;object-fit:cover;border-radius:8px}.field-action,.icon-button{position:absolute;right:8px;top:50%;display:grid;place-items:center;border:0;color:#68766f;background:transparent;transform:translateY(-50%)}.captcha-field .icon-button{position:static;transform:none}.login-form-wrap .login-field input:has(+.field-action){padding-right:38px}.login-help{display:flex;justify-content:space-between;margin:10px 0 18px;color:#68766f;font-size:8px}.login-text-command{padding:0;border:0;color:#68766f;background:transparent;font-size:8px}.login-demo-button{width:100%;min-height:34px;margin-top:10px;border:0;border-radius:11px;color:#28725a;background:#eef5f0;font-size:9px}.login-footer{display:flex;gap:8px;margin-top:14px;padding:10px;border-radius:10px;color:#68766f;background:#f4f7f4;font-size:8px;line-height:1.5}.login-message{margin-top:12px;padding:10px;border-radius:10px;color:#814934;background:#fff7f2;font-size:9px}.login-submit{width:100%;min-height:42px;border:0;border-radius:11px;color:#fff;background:#1d5a46;font-weight:700;box-shadow:0 12px 24px #123f312e}.panel{border:1px solid #dfe6df;border-radius:18px;background:#fffffff0;box-shadow:0 16px 36px #123f3114}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head h2{margin:0;color:#173f31;font-size:22px}.panel-head span{display:block;margin-top:6px;color:#7b8981;font-size:13px;line-height:1.55}.primary,.primary-command,.secondary,.secondary-command,.mini-action,.text-button,.btn,.row-actions button{border-radius:12px}.primary,.primary-command{min-height:42px;padding:0 16px;border:1px solid #1d5a46;background:#1d5a46;color:#fff}.secondary,.secondary-command,.btn,.mini-action,.row-actions button{min-height:40px;padding:0 14px;border:1px solid #bfd1c5;background:#eef7f1;color:#2b7055}.page-head.compact{padding-bottom:18px}.audit-layout{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(300px,.95fr);gap:18px}.audit-log-panel,.audit-export-panel{padding:20px}.audit-filter{margin-bottom:18px;padding:18px}.audit-filter form,.audit-filter{display:grid;gap:12px}.audit-log-list,.audit-task-list{display:grid;gap:10px}.audit-log-list>div,.audit-task-list>div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf1ee}.audit-log-list>div:first-child,.audit-task-list>div:first-child{border-top:0}.audit-log-list i{width:10px;height:10px;border-radius:50%;background:#d65a3a}.audit-log-list strong,.audit-task-list strong{color:#29473a;font-size:14px}.audit-log-list span,.audit-log-list small,.audit-task-list span,.audit-task-list small{display:block;margin-top:4px;color:#7b8981;font-size:12px;line-height:1.5}.audit-task-list .row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.empty-state{padding:42px 20px;text-align:center;color:#87948c;font-size:12px}@media(max-width:980px){.audit-layout{grid-template-columns:1fr}}@media(max-width:760px){.login-shell{display:block}.login-context{min-height:0;padding:24px 20px 28px}.login-copy{margin-top:42px}.login-copy h1{font-size:27px}.login-copy p{max-width:34em}.login-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.trust-item{padding:9px 7px}.trust-item strong{font-size:8px}.trust-item span{font-size:7px}.login-workspace{min-height:0;padding:30px 20px 42px}.login-form-wrap{width:min(340px,100%)}}:root{--pine-950: #08271f;--pine-900: #0d3328;--pine-800: #123f31;--pine-700: #1d5a46;--pine-600: #28725a;--pine-50: #eef5f0;--white: #ffffff;--ink: #17231e;--muted: #68766f;--line: #dfe6df;--red: #d65a3a;--red-soft: #f9e8e1;--amber-soft: #faefd9;--blue-soft: #e4eef3;--shadow-sm: 0 8px 24px rgba(9, 46, 36, .07);--shadow-md: 0 18px 50px rgba(9, 46, 36, .12)}.console{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:#f4f6f3}.console.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:relative;min-height:100vh;overflow:hidden;color:#fff;background:var(--pine-950)}.brand{display:flex;align-items:center;gap:10px;min-height:72px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px 12px 12px 4px;background:#e7c877;color:var(--pine-950);font-family:Georgia,serif;font-size:19px;font-weight:700}.brand strong,.brand small{display:block}.brand strong{font-size:12px}.brand span,.brand small{display:block;margin-top:3px;color:#ffffff73;font-size:8px}.workspace{position:relative;z-index:1;margin:13px 13px 7px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0d}.workspace span{display:block;margin:0;color:#ffffff73;font-size:8px}.workspace strong{display:block;margin-top:3px;font-size:10px}.nav-group{display:grid;gap:2px;margin-top:8px}.nav-label{padding:10px 10px 5px;color:#ffffff52;font-size:8px;font-weight:700;letter-spacing:.12em}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border:0;border-radius:10px;color:#ffffff9e;background:transparent;text-align:left;font-size:10px}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:var(--pine-950);background:#e7c877;box-shadow:0 9px 20px #0000002e;font-weight:700}.main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 22px;border-bottom:1px solid var(--line);background:#fffffff0}.topbar-leading,.topbar-actions,.community-switcher{display:flex;align-items:center;gap:10px}.sidebar-toggle,.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff}.crumb{color:var(--muted);font-size:9px}.crumb strong{display:block;margin-top:3px;color:var(--ink);font-size:14px}.secure{color:var(--pine-600);font-size:9px}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:var(--pine-700);font-size:10px;font-weight:700}.logout-action{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff;font-size:11px;cursor:pointer}.logout-action:hover{color:#fff;background:var(--pine-700);border-color:var(--pine-700)}.module-page{width:100%;max-width:1500px;margin:0 auto;padding:21px 22px 30px}.page-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}.page-head h1,.page-head h2{margin:4px 0;color:var(--ink);font-size:21px;letter-spacing:-.02em}.page-head p{margin:0;color:var(--muted);font-size:10px}.eyebrow{color:var(--pine-600);font-size:9px;font-weight:700;letter-spacing:.16em}.kpis,.web-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.kpi,.web-kpi{min-height:96px;padding:15px;border:1px solid #e5eae5;border-radius:15px;background:#fff}.kpi span,.web-kpi span{color:var(--muted);font-size:9px}.kpi strong,.web-kpi b{display:block;margin-top:8px;color:var(--pine-800);font-family:Manrope,sans-serif;font-size:24px}.kpi small,.web-kpi small{color:var(--pine-600);font-size:8px}.grid,.dashboard-grid,.governance-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:13px}.ioc-grid-main,.ioc-grid-secondary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:13px}.panel{min-width:0;height:fit-content;padding:16px;border-color:#e3e9e4;border-radius:16px;background:#fff}.panel-head strong{font-size:12px}.panel-head span{margin-top:0;font-size:9px}.pill,.badge,.status-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:var(--pine-50);color:var(--pine-700);font-size:8px}.pill.green{background:var(--pine-50);color:var(--pine-700)}.danger{color:#a43f28;background:var(--red-soft)}.danger-text{color:var(--red)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px}.data-table th,.data-table td{padding:11px 8px;border-top:1px solid #edf0ed;text-align:left}.data-table th{color:var(--muted);font-size:8px;font-weight:500}.baseline-table-panel{overflow-x:auto;padding:6px 14px 14px;border-radius:10px}.baseline-table-panel .data-table{min-width:760px}.baseline-table-panel .data-table td{color:var(--ink);vertical-align:middle}.baseline-table-panel .data-table td span{color:var(--muted);font-size:8px}.baseline-table-panel .data-table tbody tr:hover{background:#f8faf7}.table-code{display:inline-block;max-width:180px;overflow-wrap:anywhere;font-family:Manrope,sans-serif}.v5-web-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}.v5-web-strip .panel{min-height:80px;padding:14px}.v5-web-strip b{display:block;color:var(--pine-800);font-family:Manrope,sans-serif;font-size:22px}.v5-web-strip span{display:block;margin-top:5px;color:var(--muted);font-size:9px}.organization-letter-actions{justify-content:flex-end;margin:-4px 0 13px}.organization-letter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;padding:14px}.organization-letter-form textarea{min-height:88px}.organization-letter-form button{justify-self:start}.ioc-baseline-page{min-height:100%;background:var(--bg);color:var(--ink)}.ioc-baseline-grid{align-items:stretch}.ioc-map-panel{position:relative;min-height:320px;overflow:hidden;border:1px solid #e0e8e2;border-radius:8px;background:linear-gradient(145deg,#edf3ee,#dbe8de)}.ioc-map-panel:before,.ioc-map-panel:after{position:absolute;content:"";border:1px solid rgba(29,90,70,.16);border-radius:48% 52% 41% 59%}.ioc-map-panel:before{top:12%;right:8%;bottom:20%;left:16%;transform:rotate(-8deg)}.ioc-map-panel:after{top:28%;right:24%;bottom:8%;left:6%;transform:rotate(14deg)}.map-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(rgba(29,90,70,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(29,90,70,.08) 1px,transparent 1px);background-size:36px 36px}.ioc-map-point{position:absolute;z-index:2;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--pine-600);box-shadow:0 3px 12px #0c392c47}.ioc-map-point.point-1{left:22%;top:28%}.ioc-map-point.point-2{left:58%;top:20%}.ioc-map-point.point-3{left:70%;top:62%}.ioc-map-point.point-4{left:38%;top:70%}.ioc-map-point.point-5{left:49%;top:44%}.ioc-map-caption{position:absolute;right:14px;bottom:12px;color:var(--pine-700);font-size:9px}.ioc-baseline-side{display:grid;gap:12px}.mini-list{display:grid;gap:8px}.mini-list-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e7ece7;border-radius:8px;background:#fff}.mini-list-item strong,.mini-list-item span{display:block}.mini-list-item span{color:var(--muted);font-size:8px}.notice-icon-small{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--pine-700);background:var(--pine-100)}.notice-icon-small.warm{color:#966016;background:var(--amber-soft)}.ioc-commercial-panel p{margin:0;color:var(--muted);font-size:9px;line-height:1.65}.web-page-head,.section-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}.btn,.primary,.secondary,.secondary-command{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font-size:10px}.btn.primary,.primary{color:#fff;border-color:var(--pine-700);background:var(--pine-700);box-shadow:0 8px 18px #123f3129}.governance-list,.project-list,.letter-list{padding:16px}.governance-rows,.project-rows,.letter-list,.todo-list,.notice-list,.ioc-hotspots{display:grid;gap:8px}.governance-row,.project-row,.letter-item,.todo,.notice-item,.ioc-hotspot{padding:11px;border:1px solid #e4e9e5;border-radius:11px;background:#fff}.governance-row strong,.project-row strong,.letter-item strong,.todo strong,.notice-item strong{display:block;color:var(--ink);font-size:10px}.governance-row span,.project-row span,.letter-item p,.todo span,.notice-item span{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.5}.letter-layout,.project-detail-grid,.workbench-grid,.verify-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:13px}.letter-workspace{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start}.a4-preview{width:100%;max-width:420px;min-height:0;aspect-ratio:auto;margin:0 auto;padding:18px;background:#e8ebe8;box-shadow:0 15px 35px #10281f29;font-family:Georgia,serif}.a4-preview .letter-heading{font-size:20px}.ioc-page{min-height:100%;padding:24px;background:#0b211b;color:#fff}.ioc-topline,.ioc-panel-title,.ioc-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.ioc-brand strong{display:block;font-size:18px}.ioc-brand span,.ioc-clock,.ioc-panel-title span{color:#ffffff94;font-size:10px}.ioc-panel{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0f}.ioc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.ioc-kpis .ioc-panel b{display:block;margin-top:7px;font:700 25px Manrope,sans-serif}.ioc-grid-main,.ioc-grid-secondary{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.ioc-finance-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.framework-grid,.security-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:13px}.framework-side{display:grid;align-content:start;gap:12px}.framework-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.framework-settings>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e8ece9;border-radius:11px}.framework-settings strong,.framework-settings small{display:block}.framework-settings strong{font-size:9px}.framework-settings small{margin-top:3px;color:var(--muted);font-size:8px}.framework-settings b{padding:5px 7px;border-radius:7px;color:var(--pine-700);background:var(--pine-50);font-size:8px}.framework-map{position:relative;min-height:210px;margin-top:13px;overflow:hidden;border-radius:14px;background:repeating-linear-gradient(28deg,transparent 0 24px,rgba(63,119,149,.23) 25px 27px),repeating-linear-gradient(116deg,transparent 0 38px,rgba(18,63,49,.13) 39px 42px),linear-gradient(145deg,#dfe9e1,#f5f3e9)}.framework-map span{position:absolute;left:35%;top:42%;padding:7px 10px;border-radius:8px;color:#fff;background:var(--pine-700);font-size:8px}.framework-identity .identity-card{margin:0 0 12px}.framework-principles{display:grid;gap:8px}.framework-principles>div{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:center}.framework-principles b{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;color:#fff;background:var(--pine-700);font-size:9px}.framework-principles span{color:var(--muted);font-size:8px;line-height:1.5}.security-overview-status{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #dce6df;border-radius:10px;background:#fff}.security-overview-hero{display:grid;align-content:center;min-height:190px;background:var(--pine-950);color:#fff}.security-overview-hero span,.security-overview-hero p{color:#ffffff94;font-size:9px}.security-overview-hero strong{margin:8px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:26px}.security-overview-list{display:grid;gap:8px}.security-overview-list>div{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#f7f9f7}.security-overview-list span strong,.security-overview-list span small{display:block}.security-overview-list span strong{font-size:9px}.security-overview-list span small{margin-top:3px;color:var(--muted);font-size:8px}.security-overview-list b{color:var(--pine-700);font-size:9px}.identity-avatar{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:16px;color:var(--white);background:var(--pine-700);font-size:15px;font-weight:700}.page-head-actions,.letter-ops{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.letter-ops{margin-top:12px;align-items:flex-start}.letter-ops .collaborator-panel{flex:1 1 100%}.form-hint{color:var(--muted);font-size:9px;line-height:1.6}.lifecycle-queue{align-self:start}.lifecycle-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.lifecycle-actions>button{margin-top:0}.security-status-stack{display:grid;justify-items:start;gap:5px}.warning-text{color:#925c0f}.modal-close{flex:0 0 34px;padding:0;font-size:19px;line-height:1}.v5-chronicle-modal{width:min(620px,100%)}.v5-chronicle-summary{margin:20px 0;padding:14px 16px;border-left:3px solid var(--pine-600);color:var(--muted);background:var(--pine-50);font-size:11px;line-height:1.75}.split-workspace,.audit-layout,.framework-grid,.security-overview-grid,.security-grid,.moderation-workspace,.import-version-grid,.master-pair-grid,.profile-detail-grid,.project-workspace,.project-detail-grid,.review-layout,.recovery-layout,.topic-grid,.v5-overview-grid,.v5-settings-grid,.verification-review-workspace,.data-form-grid,.contact-grid,.drawer-grid,.detail-grid{align-items:start}.v5-stat,.profile-detail-card,.master-list-card,.advertising-kpis article,.project-kpis article{min-height:0;height:fit-content}@media(max-width:1120px){.console{grid-template-columns:190px minmax(0,1fr)}.kpis,.web-kpis,.ioc-kpis{grid-template-columns:repeat(2,1fr)}.letter-workspace{grid-template-columns:1fr}}@media(max-width:820px){.console{display:block}.sidebar{display:none}.topbar{min-height:58px;padding:0 14px}.module-page{padding:16px 14px 24px}.grid,.dashboard-grid,.governance-board,.framework-grid,.security-overview-grid,.ioc-grid-main,.ioc-grid-secondary,.letter-layout,.project-detail-grid,.workbench-grid,.verify-layout{grid-template-columns:1fr}.page-head,.web-page-head{align-items:flex-start;flex-direction:column}.lifecycle-actions,.organization-letter-form{grid-template-columns:1fr}.ioc-page{padding:14px}.ioc-finance-strip{grid-template-columns:1fr}.v5-web-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-bar,.section-actions,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compact-form,.governance-form,.correction-form,.commercial-form,.advertising-form,.case-form{display:grid;gap:12px}.data-form-grid,.contact-grid,.drawer-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-field,.data-form-grid label,.compact-form label,.governance-form label,.correction-form label{display:grid;gap:6px}.data-field span,.data-form-grid label span,.compact-form label span,.governance-form label span{color:var(--muted);font-size:10px}.data-field input,.data-field textarea,.data-field select,.data-form-grid input,.data-form-grid textarea,.data-form-grid select,.governance-form input,.governance-form textarea,.governance-form select{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font-size:10px}.data-field textarea,.data-form-grid textarea,.governance-form textarea{min-height:84px;resize:vertical}.inline-alert,.dashboard-message,.audit-message{padding:10px 12px;border-radius:10px;color:#81502d;background:var(--amber-soft);font-size:10px;line-height:1.55}.status-chip.completed,.status-chip.approved,.status-chip.active{color:var(--pine-700);background:var(--pine-50)}.status-chip.pending,.status-chip.pending_review,.status-chip.draft{color:#925c0f;background:var(--amber-soft)}.status-chip.failed,.status-chip.rejected,.status-chip.blocked{color:#a43f28;background:var(--red-soft)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid>div,.contact-tile,.binding-panel,.delivery-panel,.collaborator-panel{padding:12px;border:1px solid #e4e9e5;border-radius:11px;background:#fff}.detail-grid strong,.contact-tile strong{display:block;color:var(--ink);font-size:10px}.detail-grid span,.contact-tile span{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.timeline,.work-timeline,.lifecycle,.process-list{display:grid;gap:9px}.timeline-item,.work-event,.life-step,.process-item{position:relative;padding:10px 12px;border-left:2px solid #c4d8ca;background:#f6f9f6}.timeline-item strong,.work-event strong,.life-step strong,.process-item strong{display:block;color:var(--pine-700);font-size:10px}.timeline-item span,.work-event p,.life-step span,.process-item p{display:block;margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.evidence-grid,.evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evidence-grid img,.evidence-list img,.evidence{width:100%;height:105px;object-fit:cover;border-radius:10px;background:#d7ded8}.a4-sheet{min-height:420px;padding:30px;background:#fff;box-shadow:0 15px 35px #10281f29;font-family:Georgia,serif}.a4-sheet h2{margin:12px 0;text-align:center;font-size:20px}.a4-sheet p{color:#39443f;font-size:11px;line-height:1.9}.chart{display:flex;align-items:end;gap:10px;min-height:190px;padding:16px;border-radius:14px;background:#f6f9f6}.chart-column{display:grid;flex:1;align-items:end;gap:4px;height:150px}.chart-bar{min-height:4px;border-radius:5px 5px 2px 2px;background:var(--pine-600)}.chart-bar.completed{background:var(--amber)}.chart-axis{color:var(--muted);font-size:8px;text-align:center}.ioc-trend-chart,.ioc-category-body,.ioc-sla-body,.ioc-governance-cards,.ioc-finance-grid,.ioc-community-table{min-height:120px}.ioc-donut{width:130px;height:130px;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 0 28px #0b211b}.ioc-category-list,.ioc-risk-list,.ioc-governance-cards{display:grid;gap:8px}.ioc-category-list>div,.ioc-risk-list>div,.ioc-governance-card{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:10px}.ioc-empty{padding:32px 0;color:#ffffff80;text-align:center;font-size:10px}@media(max-width:700px){.data-form-grid,.contact-grid,.drawer-grid,.settings-grid,.detail-grid{grid-template-columns:1fr}.evidence-grid,.evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
