.money{display:flex;flex-direction:column;gap:20px}
.money-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.money-top .t-title{margin:4px 0 6px}
.money-sub{margin:0;color:var(--ink-2,#383838)}
.money-tools{display:flex;gap:10px;align-items:center}
.money-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}
.money-col{display:flex;flex-direction:column;gap:20px;min-width:0}
.money-card{background:var(--surface,#fff);border:1px solid var(--line,#e5e0d6);border-radius:14px;padding:22px 26px}
.money-card h2{font-size:1.1rem;margin:0 0 14px;color:var(--ink,#0a0a0a)}
.money-chart{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.money-donut{width:200px;height:200px;flex:0 0 200px}
.money-donut .d-big{font:400 22px Georgia,serif;fill:#0a0a0a}
.money-donut .d-small{font:500 11px system-ui,sans-serif;fill:#5a5a55}
.money-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:220px;flex:1}
.money-legend li{display:flex;align-items:center;gap:10px}
.money-legend li span:nth-child(2){flex:1;color:var(--ink-2,#383838)}
.money-legend .dot{width:12px;height:12px;border-radius:3px;flex:0 0 12px}
.money-note{font-size:13px;color:var(--ink-3,#454b46);margin:14px 0 0}
.money-pay p{margin:0 0 14px;color:var(--ink-2,#383838)}
.money-pay #money-payout.btn-primary{background:#16231b;color:#fff;border:1px solid #16231b;padding:10px 18px;border-radius:8px;font-weight:600}
.money-table{width:100%;border-collapse:collapse;font-size:14px}
.money-table th{text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#454b46);padding:8px 10px;border-bottom:1px solid var(--line,#e5e0d6)}
.money-table td{padding:12px 10px;border-bottom:1px solid #f0ece3;vertical-align:top}
.money-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.money-table .ev{font-size:12px;color:var(--ink-3,#454b46);margin-top:2px}
.money-table .kind{font-size:12px;padding:3px 8px;border-radius:999px;white-space:nowrap}
.kind-revenue{background:#e3f1e7;color:#1d6b3a}.kind-cost{background:#e7ecfb;color:#2f4fa8}.kind-payout{background:#fbf0dc;color:#8a5a0c}
.money-empty{padding:18px;border:1px dashed var(--line,#e5e0d6);border-radius:10px;color:var(--ink-2,#383838)}
.money-empty p{margin:6px 0 0}
.money .split-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f0ece3}
@media(max-width:1100px){.money-grid{grid-template-columns:1fr}}
.payout-panel.is-laid-out{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:none!important}
.payout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:24px;align-items:start}
.payout-main,.payout-side{background:var(--surface,#fff);border:1px solid var(--line,#e5e0d6);border-radius:14px;padding:24px 28px}
.payout-main h2,.payout-side h2{font-size:1.1rem;margin:0 0 8px}
.payout-lead{margin:0 0 18px;color:var(--ink-2,#383838)}
#payout-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
#payout-details .field{margin-bottom:14px}
#payout-details select,#payout-details .input,.payout-country input{width:100%;box-sizing:border-box;font:inherit;padding:11px 12px;border:1px solid #d9d3c6;border-radius:8px;background:#fff}
#payout-details .actions{margin-top:8px}
#payout-save{background:#16231b!important;color:#fff!important;border:1px solid #16231b!important;padding:11px 20px;border-radius:8px;font-weight:600}
.payout-side>*+*{margin-top:14px}
.payout-country{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.payout-country label{width:100%;font-weight:600;font-size:14px}
.payout-country input{flex:1;min-width:160px}
.payout-country button{padding:10px 14px;border-radius:8px}
.payout-side .secure-note{font-size:13px;color:var(--ink-3,#454b46)}
#payout-back{background:transparent;border:0;padding:0;font-weight:600;color:#16231b;cursor:pointer;margin-bottom:18px!important}
@media(max-width:1100px){.payout-layout{grid-template-columns:1fr}#payout-fields{grid-template-columns:1fr}}
#payout-details select,.money-tools select{-webkit-appearance:none;appearance:none;padding:11px 38px 11px 12px;border:1px solid #d9d3c6;border-radius:8px;font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316231b' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 14px center}

.money-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.money-donutcard .donut-row{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1;min-width:200px}.donut-legend li{display:flex;align-items:center;gap:10px;font-size:15px}.donut-legend .dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.donut-legend .dl{flex:1}.donut-legend .dv{font-weight:600}.donut-legend .d-none{color:#5a5a55;display:block}
