.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.analytics-card,.analytics-panel{background:#fff;border:1px solid #efedef;border-radius:12px;box-shadow:0 2px 8px #32253b05}.analytics-card{padding:20px}.analytics-card span,.analytics-card small{display:block;color:#958f99;font-size:11px}.analytics-card strong{display:block;margin:10px 0 6px;font-size:24px;letter-spacing:-.6px}.analytics-panel{padding:21px 23px;margin-bottom:18px}.channel-breakdown,.sales-ranking{display:grid;gap:15px;margin-top:20px}.channel-row,.sales-rank{display:grid;grid-template-columns:110px 1fr 75px;align-items:center;gap:12px;color:#625d67;font-size:12px}.channel-track{height:9px;border-radius:10px;background:#f2eef5;overflow:hidden}.channel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b89be0,#9f81ca)}.channel-row strong,.sales-rank strong{text-align:right;color:#4c4650;font-size:11px}.sales-rank{grid-template-columns:28px 1fr 75px;padding-bottom:12px;border-bottom:1px solid #f1eef2}.sales-rank:last-child{border:0;padding-bottom:0}.rank-number{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#f4effa;color:#9374bb;font-weight:700;font-size:10px}.sales-rank span:nth-child(2){font-weight:600;color:#443e48}@media(max-width:720px){.analytics-grid{grid-template-columns:1fr;gap:9px}.analytics-card{padding:16px}.analytics-panel{padding:17px}.channel-row{grid-template-columns:82px 1fr 62px;gap:8px}.sales-rank{grid-template-columns:26px 1fr 62px}}
.settlement-summary{display:flex;gap:10px;margin-top:15px}.settlement-summary span{padding:10px 12px;border-radius:8px;background:#faf8fb;color:#77717c;font-size:11px}.settlement-summary strong{margin-left:7px;color:#59466f;font-size:14px}@media(max-width:720px){.settlement-summary{flex-direction:column;gap:6px}}
.finance-schedule-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.finance-schedule-filter input,.finance-schedule-filter select{height:36px;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;background:#fff;color:#554c5b;font:inherit;font-size:12px}.finance-calendar-week,.finance-schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.finance-calendar-week{margin:0 0 6px}.finance-calendar-week span{text-align:center;color:#94899a;font-size:11px}.finance-calendar-week span:first-child{color:#c47773}.finance-calendar-week span:last-child{color:#7a73b3}.finance-calendar-empty,.finance-calendar-day{min-height:88px;border:1px solid #eee8f1;border-radius:10px;background:#fff}.finance-calendar-day{padding:8px;text-align:left;font:inherit;cursor:pointer}.finance-calendar-day:disabled{cursor:default;background:#fcfbfd}.finance-calendar-day strong,.finance-calendar-day small{display:block}.finance-calendar-day strong{margin-bottom:5px;color:#514758;font-size:12px}.finance-calendar-day small{margin-top:2px;overflow:hidden;color:#8a808f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-calendar-day.has-overdue{border-color:#efcfc8;background:#fff9f8}.calendar-receivable{color:#2f8775!important}.calendar-payable{color:#8160a9!important}.finance-calendar-day:not(:disabled):hover{border-color:#c9b6df;background:#faf8fd}@media(max-width:720px){.finance-schedule-filter input,.finance-schedule-filter select{flex:1 1 140px}.finance-calendar-week,.finance-schedule-calendar{gap:3px}.finance-calendar-empty,.finance-calendar-day{min-height:68px;border-radius:7px}.finance-calendar-day{padding:5px}.finance-calendar-day small{font-size:9px}.finance-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dashboard-finance-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-finance-card{min-height:102px;padding:14px;border:1px solid #eee8f1;border-radius:12px;text-align:left;font:inherit;cursor:pointer}.dashboard-finance-card span,.dashboard-finance-card small{display:block}.dashboard-finance-card span{font-size:11px;font-weight:800}.dashboard-finance-card strong{display:block;margin:7px 0;color:#4f4458;font-size:18px;letter-spacing:-.4px}.dashboard-finance-card small{color:#7e7486;font-size:10px}.finance-week-receivable{background:#f0f9f6;border-color:#d6eee6}.finance-week-payable{background:#f7f3fb;border-color:#e6daf3}.finance-week-overdue{background:#fff6f3;border-color:#f0d7d0}.dashboard-finance-card:hover{filter:brightness(.98);transform:translateY(-1px)}@media(max-width:720px){.dashboard-finance-week-grid{grid-template-columns:1fr}.dashboard-finance-card{min-height:76px}}
.finance-counterparty-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.finance-counterparty-filter>span{color:#83788c;font-size:11px}.finance-counterparty-filter input{height:36px;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;background:#fff;color:#554c5b;font:inherit;font-size:12px}@media(max-width:720px){.finance-counterparty-filter input{flex:1 1 130px}}
.finance-counterparty-monthly-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 14px}.finance-counterparty-monthly-filter label{display:grid;gap:4px;color:#83788c;font-size:11px}.finance-counterparty-monthly-filter select,.finance-counterparty-monthly-filter input{height:36px;min-width:150px;border:1px solid #e5e1e7;border-radius:8px;padding:0 10px;background:#fff;color:#554c5b;font:inherit;font-size:12px}@media(max-width:720px){.finance-counterparty-monthly-filter{align-items:stretch}.finance-counterparty-monthly-filter label{flex:1 1 145px}.finance-counterparty-monthly-filter select,.finance-counterparty-monthly-filter input{width:100%;min-width:0}}
.finance-evidence{display:grid;gap:3px;min-width:82px;max-width:150px}.finance-evidence small{overflow:hidden;color:#756a7b;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-evidence a{justify-self:start;color:#7560a0;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.finance-evidence a:hover{text-decoration:underline}.finance-evidence-empty{color:#aaa2ad;font-size:11px}
