.m1-accounting{--ink:#15263b;--blue:#12628f;--teal:#16867e;--gold:#d79b27;--line:#dce6ee;--muted:#65778a;color:var(--ink);padding:6px 8px 34px}.m1-accounting *{box-sizing:border-box}.accounting-hero{align-items:center;background:linear-gradient(120deg,#143552 0%,#176a85 58%,#198a7f 100%);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin-bottom:14px;overflow:hidden;padding:26px 30px;position:relative}.accounting-hero:after{background:rgba(255,255,255,.07);border-radius:50%;content:"";height:230px;position:absolute;right:-55px;top:-105px;width:230px}.accounting-eyebrow{font-size:11px;font-weight:900;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.accounting-hero h1{font-size:34px;font-weight:900;letter-spacing:-.04em;margin:0 0 5px}.accounting-hero p{color:#dcecf2;margin:0;max-width:760px}.snapshot-stamp,.hero-lock{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:13px;display:flex;flex-direction:column;min-width:245px;padding:13px 16px;position:relative;z-index:1}.snapshot-stamp span,.hero-lock span{color:#d6e8ef;font-size:11px}.snapshot-stamp strong,.hero-lock strong{font-size:16px;margin:2px 0}.snapshot-stamp small{color:#acd3df}.accounting-tabs{background:#e8f0f4;border-radius:12px;display:inline-flex;margin-bottom:14px;padding:5px}.accounting-tabs a{border-radius:9px;color:#426074;font-size:13px;font-weight:850;padding:9px 15px;text-decoration:none}.accounting-tabs a.active{background:#fff;box-shadow:0 3px 9px rgba(19,48,69,.12);color:#12628f}.accounting-filter{align-items:end;background:#fff;border:1px solid var(--line);border-radius:15px;display:grid;gap:11px;grid-template-columns:minmax(250px,2fr) minmax(170px,1fr) 150px auto auto;margin-bottom:15px;padding:15px}.field label{color:#617589;display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.field input,.field select,.upload-card input[type=file]{background:#fff;border:1px solid #cad8e3;border-radius:9px;color:var(--ink);min-height:42px;padding:9px 11px;width:100%}.percent-input{position:relative}.percent-input input{padding-right:32px}.percent-input span{color:#65778a;position:absolute;right:12px;top:10px}.button{align-items:center;border:1px solid transparent;border-radius:9px;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-height:42px;padding:9px 15px;text-decoration:none;white-space:nowrap}.button-primary{background:#126a91;color:#fff}.button-primary:hover{background:#0e5879;color:#fff}.button-secondary{background:#f7fafc;border-color:#cad8e3;color:#31546b}.accounting-metrics{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(135px,1fr));margin-bottom:15px}.accounting-metrics article{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px rgba(22,45,65,.04);padding:13px 14px}.accounting-metrics span{color:#697b8d;display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.accounting-metrics strong{display:block;font-size:22px;letter-spacing:-.035em;margin:3px 0}.accounting-metrics small{color:#7c8b9b}.accounting-metrics .metric-total{background:linear-gradient(140deg,#194866,#127c80);color:#fff}.accounting-metrics .metric-total span,.accounting-metrics .metric-total small{color:#d5eaed}.accounting-metrics .metric-accent{border-top:4px solid var(--gold)}.accounting-metrics .metric-warning{background:#fff8e8;border-color:#f0cf80}.accounting-metrics .metric-good{border-top:4px solid #279669}.accounting-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 18px rgba(22,45,65,.05);margin-bottom:15px;overflow:hidden}.accounting-card>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 17px}.accounting-card h2{font-size:17px;font-weight:900;margin:0 0 2px}.accounting-card p{color:var(--muted);font-size:12px;margin:0}.count-pill{background:#e7f3f7;border-radius:999px;color:#12628f;font-size:11px;font-weight:900;padding:6px 10px}.accounting-table-wrap{overflow:auto}.accounting-table{border-collapse:collapse;min-width:1120px;width:100%}.accounting-table th{background:#f4f8fa;color:#5e7285;font-size:10px;letter-spacing:.07em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.accounting-table td{border-top:1px solid #e8eef3;font-size:13px;padding:12px;vertical-align:top}.accounting-table tbody tr:hover td{background:#fbfdfe}.accounting-table strong,.accounting-table small{display:block}.accounting-table small{color:#748598;font-size:11px;margin-top:3px}.accounting-table .num{text-align:right}.ro-link{color:#12628f;font-weight:900;text-decoration:none}.branch{border-radius:999px;display:inline-block;font-size:10px;font-weight:900;padding:4px 8px}.branch-fmm{background:#dceefe;color:#155e94}.branch-sparwood{background:#dff5ea;color:#19774d}.branch-unassigned{background:#fff0d4;color:#9b6500}.money{font-weight:800;white-space:nowrap}.total-money{color:#0d6f68;font-size:15px!important;font-weight:950;white-space:nowrap}.exception{background:#fff1d6;border-radius:5px;color:#9b6000;display:inline-block;font-size:10px;font-weight:850;margin-top:5px;padding:3px 5px}.accounting-table tfoot th{background:#173e59;color:#fff;font-size:12px;padding:12px}.empty-state{text-align:center!important;padding:38px!important}.empty-state span{color:#718397;display:block;margin-top:4px}.accounting-method{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.accounting-method>div{align-items:start;background:#f8fbfc;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:13px}.accounting-method>div>span{background:#d9ebf2;border-radius:8px;color:#12628f;display:grid;flex:0 0 28px;font-weight:950;height:28px;place-items:center}.accounting-method p{color:#66798b;font-size:11px;margin:0}.accounting-method strong{color:#1a344a;display:block;font-size:12px;margin-bottom:2px}.upload-card{align-items:center;display:grid;gap:18px;grid-template-columns:1fr 1.2fr;padding:18px}.upload-card form{align-items:center;display:flex;gap:10px}.upload-card input[type=file]{padding:8px}.notice{border-radius:10px;font-size:13px;font-weight:700;margin-bottom:13px;padding:12px 15px}.notice-success{background:#e3f5e9;color:#176b42}.notice-error,.validation-errors{background:#feeceb;color:#a92a25}.validation-errors:empty{display:none}.match-metrics{grid-template-columns:repeat(4,1fr)}.customer-match-card>header{position:sticky;top:0;z-index:2}.customer-table{min-width:1200px}.customer-table input[type=checkbox]{height:18px;width:18px}.id-value{color:#b72974;font-weight:900}.match-status{border-radius:999px;display:inline-block;font-size:10px;font-weight:900;padding:5px 8px;white-space:nowrap}.status-ready{background:#dcf7e8;color:#147346}.status-already-set{background:#e5eef5;color:#496476}.status-conflict{background:#ffeadc;color:#aa4d13}.status-unmatched,.status-ambiguous{background:#fee7e7;color:#a82d2d}.import-guide{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.import-guide>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.import-guide strong,.import-guide span{display:block}.import-guide span{color:#6c7d8d;font-size:12px;margin-top:4px}
@media(max-width:1200px){.accounting-filter{grid-template-columns:2fr 1fr 140px}.accounting-filter .button{align-self:stretch}.accounting-metrics{grid-template-columns:repeat(3,1fr)}.accounting-method{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.m1-accounting{padding:0 0 24px}.accounting-hero{align-items:start;flex-direction:column;padding:21px}.accounting-hero h1{font-size:29px}.snapshot-stamp,.hero-lock{margin-top:14px;width:100%}.accounting-tabs{display:flex;overflow:auto}.accounting-filter,.upload-card{grid-template-columns:1fr}.accounting-metrics,.match-metrics,.accounting-method,.import-guide{grid-template-columns:1fr 1fr}.upload-card form{align-items:stretch;flex-direction:column}}@media(max-width:460px){.accounting-metrics,.match-metrics,.accounting-method,.import-guide{grid-template-columns:1fr}}
