.auth-page{background:#fff;border:1px solid #e4e8ed;border-radius:18px;max-width:680px;margin:10vh auto;padding:36px;line-height:1.7}.auth-page .brand-symbol{width:48px;height:48px;display:inline-grid}.auth-page small{color:#536072;margin-top:24px;display:block}.auth-error{color:#9d2929}.auth-actions,.auth-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-toolbar{background:#f3faf6;border:1px solid #dce7e3;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px}.auth-toolbar p{color:#9d2929;flex-basis:100%;margin:0}.auth-toolbar button,.auth-actions button{cursor:pointer;background:#fff;border:1px solid #b6c8bf;border-radius:8px;padding:8px 12px}.auth-toolbar select,.auth-actions input{border:1px solid #b6c8bf;border-radius:6px;max-width:100%;padding:8px}.auth-development{background:#fff7e8;border-color:#e6d3ad}@media (width<=720px){.auth-page{margin:24px 12px;padding:24px}.auth-toolbar{align-items:flex-start}}:root{color:#173027;font-synthesis:none;background:#f2f4ef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;color:#dfe9e3;background:#10251d;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 9px 30px;display:flex}.brand-symbol{color:#173027;background:#efb34c;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 30px #0004}.brand b{letter-spacing:1px;font-size:19px;display:block}.brand small{color:#7e978d;letter-spacing:2px;font-size:9px}nav{gap:7px;display:grid}nav button{color:#9fb2aa;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}nav button:hover,nav button.active{color:#fff;background:#213c31}nav button.active{box-shadow:inset 3px 0 #efb34c}nav i{border:1px solid #ffffff1e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.operator{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.operator>span,.avatar{color:#173027;background:#e7efe9;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.operator b,.operator small{font-size:11px;display:block}.operator small{color:#718b80;margin-top:2px}main{min-width:0;padding:0 40px 48px}header{justify-content:space-between;align-items:center;height:108px;display:flex}header p,.panel-head p{color:#7f9089;margin:0 0 4px;font-size:12px}header h1{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:28px}.header-actions{align-items:center;gap:16px;display:flex}.safe-dot{color:#567067;font-size:12px}.safe-dot:before{content:"";background:#d78b32;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.notice{color:#72582d;background:#fff8e9;border:1px solid #ead5a8;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;font-size:13px;display:flex}.notice b{color:#5c4216}.notice-danger{color:#873e30;background:#fff0ec;border-color:#e0a99d}.notice-danger b{color:#7a2f22}.notice-danger .compact-action{color:#8d3c2d;background:#fff;border-color:#c77361;margin-left:auto}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e1e6e2;border-radius:16px;box-shadow:0 7px 28px #19382c0a}.metrics article{flex-direction:column;min-height:150px;padding:20px;display:flex}.metrics span{color:#667a72;font-size:12px}.metrics strong{margin:13px 0 16px;font:34px Georgia,serif}.metrics strong small{color:#8b9994;font:14px Inter,sans-serif}.metrics em{color:#8b9994;margin-top:auto;font-size:11px;font-style:normal}.report-metric-card-open{cursor:pointer}.report-metric-card-open:hover,.report-metric-card-open:focus-visible{border-color:#8eaa9e;outline:none;box-shadow:0 10px 30px #19382c17}.report-cutoff{background:#f8faf8;border:1px solid #d8e3dd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:13px 16px;display:flex}.report-cutoff>div{gap:3px;display:grid}.report-cutoff b{color:#244b3b;font-size:12px}.report-cutoff span{color:#75877f;font-size:10px}.report-cutoff button{color:#2a5b48;cursor:pointer;background:#fff;border:1px solid #cbdad3;border-radius:8px;padding:8px 11px}.report-cutoff-error{background:#fff0ec;border-color:#e0a99d}.report-form{background:#f7faf8;border:1px solid #dfe8e3;border-radius:13px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.report-form label{color:#62766d;gap:6px;font-size:10px;display:grid}.report-form input,.report-form select{color:#173027;width:100%;font:inherit;background:#fff;border:1px solid #d5e0da;border-radius:8px;padding:9px 10px}.report-form-actions{align-items:end;gap:8px;display:flex}.report-form-actions>button:not(.primary-action){color:#245b46;cursor:pointer;background:#fff;border:1px solid #bfd1c7;border-radius:9px;padding:9px 12px}.report-form-actions>button:disabled{cursor:wait;opacity:.55}.report-export-status{background:#f5faf7;border:1px solid #d7e4dd;border-radius:10px;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.report-export-status>div{gap:3px;margin-right:auto;display:grid}.report-export-status span{color:#72837c;font-size:10px}.report-export-status b{color:#315144;font-size:11px}.report-meta{border:1px solid #dfe8e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 16px;display:flex}.report-meta>div{gap:3px;display:grid}.report-meta span{color:#829189;font-size:9px}.report-meta b{color:#315144;font-size:11px}.report-warning,.inline-error{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px}.report-warning{color:#825f26;background:#fff7e8}.inline-error{color:#963f2e;background:#fff0ec}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.panel{padding:21px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-head h2{margin:0;font:20px Georgia,Noto Serif SC,serif}.panel-head button{color:#2a5b48;cursor:pointer;background:#f8faf8;border:1px solid #d6e1dc;border-radius:8px;padding:7px 11px;font-size:12px}.channel-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.channel-grid>div{border:1px solid #e7ebe8;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.channel-logo{color:#47665a;background:#edf3ef;border-radius:9px;place-items:center;height:34px;font-size:10px;font-weight:800;display:grid}.channel-grid b{font-size:12px}.badge{letter-spacing:.5px;color:#708078;background:#edf0ee;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px}.badge.good{color:#267346;background:#e2f3e8}.badge.warn{color:#98601c;background:#fff0d5}.badge.bad{color:#a34534;background:#fae7e3}.row,.table-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 2px;display:grid}.row div b,.row div span,.table-row div b,.table-row div span{display:block}.row div span,.table-row div span,.table-row>span{color:#8a9892;margin-top:3px;font-size:11px}.row strong,.table-row strong{font:15px Georgia,serif}.data-panel{min-height:460px;margin-top:22px}.interactive-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.interactive-row:hover{background:#f7faf8}.compact-action,.evidence-title button{color:#2a5b48;cursor:pointer;background:#f8faf8;border:1px solid #d6e1dc;border-radius:8px;padding:7px 11px;font-size:11px}.compact-action:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.45}.channel-readiness-row{align-items:start;padding-block:18px}.table-row span.readiness-meta{color:#5f746b;margin-top:7px}.table-row .readiness-checks{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.table-row .readiness-checks span.readiness-check{color:#486358;background:#edf3ef;border-radius:999px;width:fit-content;margin:0;padding:4px 8px;font-size:10px;display:inline-flex}.table-row .readiness-checks span.readiness-missing,.table-row .readiness-checks span.readiness-present-not-used{color:#8b5717;background:#fff0d5}.table-row p.channel-next-action{color:#4d5f57;max-width:760px;margin:9px 0 0;font-size:11px;line-height:1.55}.channel-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.channel-actions a.compact-action{align-items:center;text-decoration:none;display:inline-flex}.offer-catalog{border-top:1px solid #dfe7e2;margin-top:22px;padding-top:20px}.offer-catalog-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.offer-catalog-head span{color:#819088;letter-spacing:1px;font-size:9px}.offer-catalog-head h3{margin:3px 0 0;font:18px Georgia,Noto Serif SC,serif}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-card{background:#f8faf8;border:1px solid #e1e8e4;border-radius:13px;grid-template-columns:108px minmax(0,1fr);gap:14px;min-width:0;padding:13px;display:grid}.offer-card>img,.offer-placeholder{object-fit:cover;background:#e8f0eb;border-radius:11px;width:108px;height:108px}.offer-placeholder{color:#5e7b6e;place-items:center;font:34px Georgia,serif;display:grid}.offer-card small,.offer-card p{color:#7a8c84;font-size:10px}.offer-card h4{color:#203c31;margin:5px 0;font-size:14px}.offer-card p{min-height:30px;margin:0 0 8px;line-height:1.5}.offer-pricing{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.offer-pricing strong{color:#b45f28;font:17px Georgia,serif}.offer-pricing span{color:#367057;font-size:10px}.offer-card .primary-action{padding:7px 10px;font-size:10px}.offer-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.load-more-offers{margin:14px auto 0;display:block}.withdrawal-detail{margin-top:20px}.review-form{background:#f8faf8;border:1px solid #e1e7e3;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.review-form h4,.review-form p{margin:0}.review-form label{color:#52645c;gap:7px;font-size:13px;font-weight:700;display:grid}.review-form input,.review-form select,.review-form textarea{box-sizing:border-box;color:#19372c;width:100%;font:inherit;background:#fff;border:1px solid #d6ded9;border-radius:10px;padding:10px 12px}.review-form textarea{resize:vertical;min-height:88px}.risk-detail .evidence-line span,.risk-detail .evidence-line time{overflow-wrap:anywhere}.risk-metric-text{line-height:1.35;font-size:13px!important}.risk-scope-list{grid-template-columns:repeat(3,minmax(0,1fr))}.review-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-checklist label{color:#1b684d;background:#e8f4ed;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.review-checklist input{accent-color:#1b684d;width:16px;height:16px;margin:0}.decision-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.danger-action{color:#993e2d!important;background:#fff3ef!important;border-color:#bd5946!important}.decision-result{color:#52645c;background:#f2f4f2;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.user-lookup-form{background:#f8faf8;border:1px solid #dfe7e2;border-radius:12px;grid-template-columns:minmax(260px,620px) auto;align-items:end;gap:12px;padding:16px;display:grid}.user-lookup-form label{color:#667a72;gap:7px;font-size:11px;display:grid}.user-lookup-form input{color:#173027;letter-spacing:.4px;text-transform:uppercase;background:#fff;border:1px solid #d6e1dc;border-radius:9px;width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.user-lookup-form input:focus{border-color:#5e8b77;outline:2px solid #dcebe3}.wallet-audit-card{margin-top:18px}.wallet-audit-card .evidence-title small{color:#71837b;margin-top:7px;font-size:11px;display:block}.wallet-audit-result{color:#276045;background:#e8f5ed;border:1px solid #bcdcc9;border-radius:11px;gap:4px;margin-bottom:14px;padding:13px 14px;display:grid}.wallet-audit-result-bad{color:#923f2e;background:#fff0ec;border-color:#e7bbb0}.wallet-audit-result span{font-size:11px;line-height:1.55}.wallet-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-audit-checks{color:#5e7168;border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.wallet-audit-checks>span{align-items:center;gap:7px;display:inline-flex}.wallet-audit-checks time{color:#809088;margin-left:auto}.wallet-entry-list{margin-top:18px}.wallet-entry-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.wallet-entry-head span,.wallet-entry-head small{color:#819088;letter-spacing:.7px;font-size:9px}.wallet-entry-head h4{margin:3px 0 0;font:17px Georgia,Noto Serif SC,serif}.wallet-entry-row{border-top:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) auto 126px;align-items:center;gap:18px;padding:12px 2px;display:grid}.wallet-entry-row div b,.wallet-entry-row div span{display:block}.wallet-entry-row div span,.wallet-entry-row>span{color:#7b8b84;margin-top:4px;font-size:10px}.wallet-entry-row>strong{color:#27714e;text-align:right;font:15px Georgia,serif}.wallet-entry-row>strong.negative{color:#9c4937}.wallet-entry-row>span{text-align:right;margin:0}.ledger-control-card{background:#eff8f3;border:1px solid #bcdcc9;border-radius:15px;margin-bottom:24px;padding:19px}.ledger-control-blocked{background:#fff2ee;border-color:#e4b0a5}.ledger-control-head,.ledger-audit-list-head,.ledger-control-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.ledger-control-head span,.ledger-audit-list-head span{color:#7a8b83;letter-spacing:1px;font-size:9px}.ledger-control-head h3,.ledger-audit-list-head h3{margin:4px 0 0;font:19px Georgia,Noto Serif SC,serif}.ledger-control-head p{color:#65776f;margin:6px 0 0;font-size:11px}.ledger-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.ledger-control-metrics div{background:#ffffffc9;border-radius:10px;min-width:0;padding:12px}.ledger-control-metrics span,.ledger-control-metrics b{display:block}.ledger-control-metrics span{color:#7c8d85;margin-bottom:6px;font-size:10px}.ledger-control-metrics b{overflow-wrap:anywhere;color:#2d4b3f;font-size:11px}.ledger-control-actions{border-top:1px solid #d9dfdb;margin-top:15px;padding-top:15px}.ledger-control-actions>span{color:#76544b;max-width:700px;font-size:11px;line-height:1.55}.ledger-adjustment-workbench{border-top:1px solid #dfe7e2;border-bottom:1px solid #dfe7e2;margin:26px 0;padding:22px 2px}.ledger-adjustment-workbench .ledger-audit-list-head .row-actions{flex-wrap:wrap}.ledger-adjustment-workbench .ledger-audit-list-head button{color:#2a5b48;cursor:pointer;background:#f8faf8;border:1px solid #d6e1dc;border-radius:8px;padding:8px 11px}.ledger-adjustment-form{background:#f7faf8;border:1px solid #d9e4de;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px;padding:16px;display:grid}.ledger-adjustment-form label{color:#62766d;gap:7px;font-size:11px;display:grid}.ledger-adjustment-form input{color:#173027;width:100%;font:inherit;background:#fff;border:1px solid #d5e0da;border-radius:8px;outline:none;padding:9px 10px}.ledger-adjustment-form input:focus{border-color:#5c8a76;box-shadow:0 0 0 3px #5c8a7618}.ledger-adjustment-detail-field,.ledger-adjustment-template{grid-column:1/-1}.ledger-adjustment-template{color:#456256;background:#fff;border-radius:9px;flex-wrap:wrap;gap:8px;padding:11px;font-size:10px;display:flex}.ledger-adjustment-template span{color:#85938d;width:100%}.ledger-adjustment-list{margin-top:12px}.ledger-adjustment-row{border-top:1px solid #e3eae6;grid-template-columns:minmax(0,1fr) auto auto 145px;align-items:center;gap:14px;padding:14px 2px;display:grid}.ledger-adjustment-row>div:first-child b,.ledger-adjustment-row>div:first-child span,.ledger-adjustment-row>div:first-child small{display:block}.ledger-adjustment-row>div:first-child span,.ledger-adjustment-row>div:first-child small,.ledger-adjustment-row time{color:#7b8a84;margin-top:4px;font-size:10px}.ledger-adjustment-row>div:first-child small{color:#536960}.ledger-adjustment-row>strong{color:#254f3e;font-family:Georgia,serif}.ledger-adjustment-row time{text-align:right}.ledger-adjustment-row>.row-actions{grid-column:1/-1;justify-content:flex-start}.ledger-adjustment-row>.row-actions span{color:#71837b;font-size:10px}.ledger-audit-list-head{margin:6px 2px 8px}.ledger-audit-list-head small{color:#819088;font-size:10px}.ledger-audit-row:disabled{cursor:wait;opacity:.65}.ledger-audit-detail .evidence-metrics>div:last-child{justify-content:space-between;align-items:center;display:flex}.ledger-finding{border-top:1px solid #ead6d0;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:18px;padding:12px 2px;display:grid}.ledger-finding div b,.ledger-finding div span{display:block}.ledger-finding div span,.ledger-finding time{color:#7b8a84;margin-top:4px;font-size:10px}.ledger-finding strong{color:#9a4433;font-size:12px}.ledger-finding time{text-align:right}.support-filters{align-items:center;gap:8px;display:flex}.support-filters select,.support-filters label{color:#2a5b48;background:#f8faf8;border:1px solid #d6e1dc;border-radius:8px;padding:7px 10px;font-size:11px}.support-filters label{align-items:center;gap:6px;display:flex}.support-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.support-context div{background:#fff;border-radius:9px;min-width:0;padding:11px}.support-context span,.support-context b{display:block}.support-context span{color:#83928c;margin-bottom:5px;font-size:10px}.support-context b{overflow-wrap:anywhere;color:#334d42;font-size:11px}.support-description{color:#4f665c;background:#fff;border-left:3px solid #79a28f;margin:12px 0 18px;padding:11px 13px;font-size:12px;line-height:1.65}.support-timeline{background:#fff;border:1px solid #e1e7e3;border-radius:16px;margin-top:18px;padding:18px}.support-timeline h4{margin:0 0 14px}.support-event{border-top:1px solid #edf1ee;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.support-event:first-of-type{border-top:0}.support-event p{color:#50675d;margin:5px 0;font-size:12px;line-height:1.55}.support-event small{color:#87958f}.event-dot{background:#b4c0bb;border-radius:50%;width:8px;height:8px;margin-top:4px}.event-public{background:#2c8060}.event-internal{background:#d4943b}.attribution-result{flex-wrap:wrap;justify-content:space-between}.attribution-result .primary-action{margin-left:auto}.activity-form{background:#f7faf8;border:1px solid #dfe8e3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:18px;display:grid}.activity-form label{color:#62766d;gap:7px;font-size:11px;display:grid}.activity-form input,.activity-form select{color:#173027;width:100%;font:inherit;background:#fff;border:1px solid #d5e0da;border-radius:8px;outline:none;padding:9px 10px}.activity-form input:focus,.activity-form select:focus{border-color:#5c8a76;box-shadow:0 0 0 3px #5c8a7618}.activity-review-controls{background:#fffaf1;border:1px solid #eadfcb;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.activity-review-controls label{color:#6a5a3d;gap:7px;font-size:11px;display:grid}.activity-review-controls select,.activity-review-controls textarea{box-sizing:border-box;color:#3d3423;width:100%;font:inherit;background:#fff;border:1px solid #dccdaf;border-radius:8px;padding:9px 10px}.activity-review-controls textarea{resize:vertical;min-height:70px}.activity-record{display:block}.activity-admin-preview{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.activity-admin-preview>img{object-fit:cover;background:#e8f0eb;border-radius:10px;width:72px;height:72px}.activity-admin-preview>div{flex-direction:column;min-width:0;display:flex}.activity-admin-preview .activity-public-state{color:#367057}.activity-history{background:#f7faf8;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 14px;padding:12px;display:grid}.activity-history-entry{background:#fff;border:1px solid #e4ebe7;border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.activity-history-entry>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-history-entry>span{overflow-wrap:anywhere;color:#718079;font-size:10px}.rebate-rule-form{margin-bottom:12px}.rebate-preview{background:#f3f8f5;border:1px solid #d8e5de;border-radius:12px;gap:12px;margin:0 0 20px;padding:16px;display:grid}.rebate-preview>div:first-child b,.rebate-preview>div:first-child span{display:block}.rebate-preview>div:first-child span{color:#687c73;margin-top:4px;font-size:11px}.rebate-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.rebate-preview-grid span{color:#64766e;white-space:nowrap;background:#fff;border:1px solid #dfe8e3;border-radius:8px;min-width:0;padding:8px;font-size:10px}.rebate-preview-grid span b{color:#235b45}.rebate-conflict,.table-row span.rebate-conflict{color:#a34a36;font-size:11px;font-weight:600}.rebate-conflict{margin:0}.rebate-rule-row{grid-template-columns:minmax(360px,1fr) minmax(210px,auto) auto;align-items:start;padding-block:17px}.rebate-rule-row>span{text-align:right;max-width:260px}.rebate-filter{color:#72837c;justify-content:space-between;align-items:end;gap:12px;padding:4px 2px 10px;font-size:11px;display:flex}.rebate-filter label{gap:5px;display:grid}.rebate-filter select{color:#173027;background:#fff;border:1px solid #d5e0da;border-radius:8px;min-width:170px;padding:7px 9px}.primary-action{color:#fff;cursor:pointer;background:#245b46;border:0;border-radius:9px;place-self:end start;padding:10px 16px}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions button{color:#2a5b48;cursor:pointer;background:#f8faf8;border:1px solid #d6e1dc;border-radius:8px;padding:6px 9px;font-size:10px}.table-row span.probe-ok,.table-row span.probe-failed{margin-top:7px;font-weight:600}.table-row span.probe-ok{color:#267346}.table-row span.probe-failed{color:#a34534}.action-message{color:#37614f;background:#eef6f1;border:1px solid #d8e5dd;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12px}.evidence-card{background:#f8faf8;border:1px solid #dbe4df;border-radius:14px;margin-top:22px;padding:18px}.evidence-title{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.evidence-title span{color:#7c8e86;letter-spacing:1px;font-size:10px}.evidence-title h3{margin:3px 0 0;font:18px Georgia,Noto Serif SC,serif}.evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.evidence-metrics div{background:#fff;border-radius:9px;padding:11px}.evidence-metrics span,.evidence-metrics b{display:block}.evidence-metrics span{color:#83928c;font-size:10px}.evidence-metrics b{margin-top:5px;font:20px Georgia,serif}.evidence-line{border-top:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;font-size:11px;display:grid}.evidence-line span,.evidence-line time,.unresolved{color:#71837b}.unresolved{margin:0 0 12px;font-size:12px}.empty{color:#788a82;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.empty-icon{color:#b0beb8;background:#f1f5f2;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.empty span{font-size:11px}.loading,.error{color:#71827b;background:#fff;border:1px solid #e1e6e2;border-radius:14px;margin-top:22px;padding:25px}.error{color:#9a4f3c;border-color:#e7c3ba;flex-direction:column;gap:6px;display:flex}.audit-readonly{color:#37614f;letter-spacing:.5px;background:#eef6f1;border:1px solid #cfe0d7;border-radius:999px;padding:7px 11px;font-size:10px}.audit-filters{background:#f8faf8;border:1px solid #dbe4df;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 18px;padding:14px;display:grid}.audit-filters label{color:#6e8178;gap:5px;font-size:10px;display:grid}.audit-filters input,.audit-filters select{color:#213c31;min-width:0;font:inherit;background:#fff;border:1px solid #d6e1dc;border-radius:8px;padding:8px 10px;font-size:11px}.audit-filters input:focus,.audit-filters select:focus{border-color:#4f8069;outline:2px solid #cfe5d9}.audit-ip-filter{grid-column:span 2}.audit-filter-actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:8px;display:flex}.audit-filter-actions button,.audit-error button,.audit-load-more button{color:#2a5b48;cursor:pointer;background:#fff;border:1px solid #d1ded7;border-radius:8px;padding:8px 12px}.audit-filter-actions .primary-action{color:#fff;background:#315f4b;border-color:#315f4b}.audit-filter-actions button:disabled,.audit-error button:disabled,.audit-load-more button:disabled{cursor:not-allowed;opacity:.5}.audit-error{color:#9a4f3c;background:#fff6f3;border:1px solid #e7c3ba;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.audit-row{grid-template-columns:minmax(0,1fr) auto 150px}.audit-load-more{justify-content:center;padding-top:16px;display:flex}.audit-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-evidence-list div{background:#fff;border-radius:9px;min-width:0;padding:10px}.audit-evidence-list dt{color:#83928c;font-size:10px}.audit-evidence-list dd{overflow-wrap:anywhere;color:#334f43;margin:5px 0 0;font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.audit-summary{margin-top:10px}.audit-summary>span{color:#83928c;font-size:10px}.audit-summary pre{color:#dfe9e3;white-space:pre-wrap;overflow-wrap:anywhere;background:#10251d;border-radius:9px;max-height:320px;margin:6px 0 0;padding:12px;font-size:10px;overflow:auto}.feature-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-switch-card{background:#fbfdfc;border:1px solid #dce8e1;border-radius:12px;min-width:0;padding:15px}.feature-switch-card.feature-switch-stopped{background:#fff8f5;border-color:#e5b9ae}.feature-switch-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.feature-switch-head span,.feature-switch-editor span,.feature-switch-history span{color:#81918a;letter-spacing:.08em;font-size:9px}.feature-switch-head h3,.feature-switch-editor h3,.feature-switch-history h3{color:#24483a;margin:4px 0 0;font-size:14px}.feature-switch-card>p{color:#687a72;min-height:34px;margin:12px 0;font-size:10px;line-height:1.6}.feature-switch-card dl{grid-template-columns:auto 1fr;gap:6px 10px;margin:0 0 12px;display:grid}.feature-switch-card dl div{display:contents}.feature-switch-card dt,.feature-switch-card dd{overflow-wrap:anywhere;margin:0;font-size:9px}.feature-switch-card dt{color:#91a099}.feature-switch-card dd{color:#405b50}.feature-switch-card>small,.feature-switch-change-row small{overflow-wrap:anywhere;color:#75867e;margin:6px 0;font-size:9px;line-height:1.5;display:block}.feature-switch-pending{background:#fff4d7;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:8px;display:flex}.feature-switch-editor,.feature-switch-history,.admin-role-editor,.admin-role-history{margin-top:18px}.feature-switch-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.feature-switch-form label{color:#60736a;gap:6px;font-size:10px;display:grid}.feature-switch-form input,.feature-switch-form select,.feature-switch-form textarea{color:#294b3d;width:100%;font:inherit;background:#fff;border:1px solid #d5e2db;border-radius:8px;padding:9px 10px}.feature-switch-form textarea{resize:vertical;min-height:76px}.feature-switch-comment{grid-column:1/-1}.feature-switch-form>button{width:max-content}.feature-switch-change-row{border-top:1px solid #e8efeb;grid-template-columns:minmax(0,1fr) auto 150px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.feature-switch-change-row:first-of-type{border-top:0}.feature-switch-change-row>div:first-child{gap:4px;display:grid}.feature-switch-change-row>div:first-child>span{letter-spacing:normal}.feature-switch-change-row time{color:#7c8e85;text-align:right;font-size:9px}.overdue-text{font-weight:700;color:#aa4d39!important}@media (width<=980px){.shell{grid-template-columns:78px 1fr}.sidebar{padding-inline:12px}.brand>span:last-child,nav button:not(.active):after,nav button{font-size:0}nav button{justify-content:center}nav i{font-size:12px}.operator div{display:none}.metrics{grid-template-columns:repeat(2,1fr)}main{padding-inline:22px}.rebate-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rebate-rule-row{grid-template-columns:1fr}.rebate-rule-row>span{text-align:left;max-width:none}.rebate-rule-row>.row-actions{justify-content:flex-start}.audit-filters,.feature-switch-grid,.feature-switch-form,.report-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.shell{display:block}.sidebar{flex-direction:row;width:100%;height:auto;padding:10px;position:static;overflow-x:auto}.brand,.operator{display:none}nav{display:flex}nav button{min-width:48px}header{height:82px}.header-actions .safe-dot{display:none}.notice{flex-direction:column;align-items:flex-start;gap:4px}.metrics,.grid-two{grid-template-columns:1fr}.evidence-metrics{grid-template-columns:repeat(2,1fr)}.activity-form,.report-form,.report-metrics,.activity-review-controls,.rebate-preview-grid,.offer-grid{grid-template-columns:1fr}.offer-card{grid-template-columns:82px minmax(0,1fr)}.offer-card>img,.offer-placeholder{width:82px;height:82px}.support-filters{flex-direction:column;align-items:stretch}.support-context,.user-lookup-form{grid-template-columns:1fr}.wallet-audit-metrics{grid-template-columns:repeat(2,1fr)}.wallet-audit-checks time{width:100%;margin-left:0}.wallet-entry-row{grid-template-columns:minmax(0,1fr) auto}.wallet-entry-row>span{text-align:left;grid-column:1/-1}.ledger-control-head,.ledger-audit-list-head,.ledger-control-actions{flex-direction:column;align-items:flex-start}.ledger-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-finding{grid-template-columns:1fr;gap:6px}.ledger-finding time{text-align:left}.ledger-adjustment-form,.ledger-adjustment-row{grid-template-columns:1fr}.ledger-adjustment-detail-field,.ledger-adjustment-template,.ledger-adjustment-row>.row-actions{grid-column:1}.ledger-adjustment-row time{text-align:left}.audit-filters{grid-template-columns:1fr}.audit-ip-filter,.audit-filter-actions{grid-column:1}.audit-filter-actions{justify-content:flex-start}.audit-row{grid-template-columns:minmax(0,1fr) auto}.audit-row>span:last-child{text-align:left;grid-column:1/-1}.audit-evidence-list,.feature-switch-grid,.feature-switch-form,.feature-switch-change-row{grid-template-columns:1fr}.feature-switch-change-row time{text-align:left}}:root .reconciliation-detail{overflow-wrap:anywhere}.statement-archives{overflow-wrap:anywhere;padding:24px}.archive-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-heading h2{margin:0 0 8px}.archive-heading p,.statement-archives small{color:#607088}.archive-notice{background:#f0f6ff;border-left:3px solid #5289d5;padding:14px 16px;line-height:1.7}.archive-message{border:1px solid #d3dcea;border-radius:8px;padding:12px;line-height:1.7}.archive-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.archive-card{background:#fff;border:1px solid #dbe2ec;border-radius:12px;min-width:0;padding:20px}.archive-card h3{margin-top:0}.archive-card fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.archive-card label{color:#475569;gap:6px;font-size:14px;display:grid}.archive-card input:not([type=checkbox]),.archive-card select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:10px}.archive-card input[type=file]{padding:10px 6px}.archive-card button,.archive-heading button{color:#1e3a5f;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px}.archive-card button:disabled,.archive-heading button:disabled{opacity:.5;cursor:not-allowed}.archive-prepared,.archive-upload{margin-block:16px;line-height:1.7}.archive-prepared code{word-break:break-all}.archive-prepared button{margin:4px 8px 4px 0}.archive-card .archive-confirm{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.archive-confirm input{margin-top:5px}.archive-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.archive-metadata{grid-template-columns:104px minmax(0,1fr);gap:12px 16px;font-size:14px;line-height:1.6;display:grid}.archive-metadata dt{color:#64748b}.archive-metadata dd{margin:0}.archive-lookup{align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.archive-lookup label{flex:1;min-width:0}.archive-task-list{gap:8px;margin-bottom:16px;display:grid}.archive-task{text-align:left;gap:6px;font-size:13px;line-height:1.5;display:grid}.archive-task[aria-pressed=true]{background:#eef5ff;border-color:#558bd7}.archive-task span:not(:first-child){color:#66778d}@media (width<=1100px){.archive-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.statement-archives{padding:12px}.archive-heading{flex-direction:column;align-items:flex-start}.archive-metadata{grid-template-columns:1fr;gap:4px}.archive-metadata dd{margin-bottom:8px}}.reconciliation-detail fieldset{border:1px solid #dbe2ec;border-radius:12px;gap:12px;margin-block:16px;padding:16px;display:grid}.reconciliation-detail label{gap:6px;display:grid}.reconciliation-detail label:has(input[type=checkbox]){align-items:flex-start;display:flex}.reconciliation-detail textarea{resize:vertical;width:100%;min-height:96px}.reconciliation-detail pre{white-space:pre-wrap;max-height:240px;overflow:auto}.auth-local-form{text-align:left;gap:16px;width:min(100%,400px);margin:24px auto;display:grid}.auth-local-form label{gap:8px;display:grid}.auth-local-form input{width:100%;min-height:44px}.auth-local-form p{color:#526173;margin:0;font-size:13px;line-height:1.6}.auth-local-form code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}
