.admin-shell>.admin-marketplace-finance{display:none!important}
.admin-shell[data-admin-view="kampanya-finansi"]>.admin-marketplace-finance{display:block!important;margin-top:0}
.admin-marketplace-finance{position:relative;min-width:0}
.finance-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:center;padding:25px;background:linear-gradient(135deg,#292F40,#30364A);border:1px solid #3B4256;border-radius:18px}
.finance-hero:after{content:"";position:absolute;right:210px;top:-100px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(189,235,218,.08),transparent 68%);animation:finance-orbit 8s ease-in-out infinite}
@keyframes finance-orbit{50%{transform:translate(34px,22px) scale(1.08)}}
.finance-hero>div{position:relative;z-index:1}.finance-hero>div:first-child>span,.finance-rules .section-title span,.campaign-budget-section .section-title span,.finance-ledger .section-title span{display:block;color:#BDEBDA;font-size:12px;font-weight:900;letter-spacing:.14em}
.finance-hero h1{margin:7px 0 6px;font-size:29px}.finance-hero p{margin:0;color:#AAB3C4;font-size:12px;line-height:1.6}
.finance-hero>div:last-child{display:grid;gap:5px;padding:16px;background:#191D29;border:1px solid #3B4256;border-radius:14px}.finance-hero>div:last-child small{color:#7F8A9D;font-size:12px;font-weight:900;letter-spacing:.1em}.finance-hero>div:last-child b{font-size:28px}.finance-hero>div:last-child span{color:#AAB3C4;font-size:12px;line-height:1.45}
.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.finance-kpi-grid article{display:grid;gap:6px;min-width:0;padding:16px;background:#191D29;border:1px solid #3B4256;border-radius:14px}.finance-kpi-grid article>span{color:#7F8A9D;font-size:12px;font-weight:900;letter-spacing:.1em}.finance-kpi-grid article>b{font-size:18px}.finance-kpi-grid article>small{color:#AAB3C4;font-size:12px;line-height:1.45}.finance-kpi-grid article.negative{border-color:rgba(224,90,102,.48)}.finance-kpi-grid article.negative>b,.finance-ledger-table .negative>b{color:#E7A5AB}
.finance-rules,.campaign-budget-section,.finance-ledger{margin-top:15px;padding:19px;background:#202433;border:1px solid #3B4256;border-radius:16px}.finance-rules .section-title,.campaign-budget-section .section-title,.finance-ledger .section-title{align-items:center;margin-bottom:14px}.finance-rules .section-title h2,.campaign-budget-section .section-title h2,.finance-ledger .section-title h2{font-size:20px}.finance-rules .section-title>b,.campaign-budget-section .section-title>a{padding:8px 10px;background:#292F40;border:1px solid #3B4256;border-radius:8px;color:#BDEBDA;font-size:12px}
.finance-rule-list{display:grid;gap:10px}.finance-rule-form{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(130px,.75fr)) minmax(160px,.8fr) auto;gap:9px;align-items:end;padding:12px;background:#191D29;border:1px solid #3B4256;border-radius:13px}.finance-rule-form.disabled{opacity:.7}.finance-rule-title{display:flex;align-items:center;gap:10px}.finance-rule-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(35,149,111,.13);border:1px solid rgba(35,149,111,.35);color:#BDEBDA;font-weight:900}.finance-rule-title small,.finance-rule-title b{display:block}.finance-rule-title small{color:#7F8A9D;font-size:12px;letter-spacing:.1em}.finance-rule-title b{margin-top:4px;font-size:12px}.finance-rule-form>label{display:grid;gap:6px;color:#AAB3C4;font-size:12px;font-weight:800}.finance-rule-form input,.finance-rule-form select{width:100%;min-width:0;height:38px;padding:0 10px;background:#292F40;border:1px solid #3B4256;border-radius:8px;color:#F4F6FA;font-size:12px}.finance-rule-form .coupon-check{display:flex;min-height:38px;padding:7px 9px}.finance-rule-form .coupon-check span small{font-size:12px}.finance-rule-form .btn{height:38px;font-size:12px}
.campaign-budget-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-budget-list article{padding:14px;background:#191D29;border:1px solid #3B4256;border-radius:13px}.campaign-budget-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-budget-list header small,.campaign-budget-list header b{display:block}.campaign-budget-list header small{color:#BDEBDA;font-size:12px;font-weight:900}.campaign-budget-list header b{margin-top:4px;font-size:12px}.campaign-budget-list header>span{padding:6px 8px;background:#292F40;border:1px solid #3B4256;border-radius:7px;color:#AAB3C4;font-size:12px;font-weight:900}.campaign-budget-track{height:6px;margin:13px 0;background:#292F40;border-radius:999px;overflow:hidden}.campaign-budget-track i,.coupon-budget-meter>span{display:block;height:100%;background:linear-gradient(90deg,#23956F,#BDEBDA);border-radius:inherit}.campaign-budget-list dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.campaign-budget-list dl div{min-width:0}.campaign-budget-list dt{color:#7F8A9D;font-size:12px}.campaign-budget-list dd{margin:4px 0 0;color:#F4F6FA;font-size:12px;font-weight:800}
.finance-ledger-table{min-width:0;overflow:auto}.finance-ledger-table>header,.finance-ledger-table>article{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(110px,.7fr)) minmax(120px,.75fr);gap:10px;align-items:center;min-width:890px}.finance-ledger-table>header{padding:0 11px 8px;color:#7F8A9D;font-size:12px;font-weight:900;letter-spacing:.08em}.finance-ledger-table>article{padding:11px;background:#191D29;border:1px solid #3B4256;border-radius:11px;margin-top:7px}.finance-ledger-table article span{min-width:0}.finance-ledger-table article b,.finance-ledger-table article small{display:block}.finance-ledger-table article b{font-size:12px}.finance-ledger-table article small{margin-top:4px;color:#7F8A9D;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-state{display:inline-flex;width:max-content;padding:5px 7px;border-radius:999px;background:#292F40;border:1px solid #3B4256;color:#AAB3C4;font-size:12px;font-style:normal;font-weight:900}.finance-state.completed{background:rgba(35,149,111,.13);border-color:rgba(35,149,111,.35);color:#BDEBDA}.finance-state.cancelled,.finance-state.disputed{background:rgba(224,90,102,.1);border-color:rgba(224,90,102,.35);color:#E7A5AB}
.coupon-form-box.finance{border-color:rgba(35,149,111,.32)}.coupon-budget-meter{position:relative;height:22px;margin-top:12px;background:#202433;border:1px solid #3B4256;border-radius:999px;overflow:hidden}.coupon-budget-meter>span{position:absolute;inset:0 auto 0 0;opacity:.45}.coupon-budget-meter small{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:#F4F6FA;font-size:12px;font-weight:900}
.seller-finance-panel{margin-bottom:18px;padding:20px;background:linear-gradient(145deg,#202433,#292F40);border:1px solid #3B4256;border-radius:20px;box-shadow:0 16px 34px rgba(0,0,0,.16)}.seller-finance-panel>.section-title{align-items:center}.seller-finance-panel>.section-title>a{padding:8px 11px;background:#191D29;border:1px solid #3B4256;border-radius:999px;color:#BDEBDA;font-size:12px}.seller-finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.seller-finance-kpis article{padding:14px;background:#191D29;border:1px solid #3B4256;border-radius:13px}.seller-finance-kpis small,.seller-finance-kpis b{display:block}.seller-finance-kpis small{color:#7F8A9D;font-size:12px;letter-spacing:.08em}.seller-finance-kpis b{margin-top:7px;font-size:17px}.seller-finance-statement{margin-top:12px;background:#191D29;border:1px solid #3B4256;border-radius:13px;overflow:hidden}.seller-finance-statement>summary{padding:13px;color:#BDEBDA;font-size:12px;font-weight:900;cursor:pointer}.seller-finance-statement>div{padding:0 10px 10px}.seller-finance-statement article{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(100px,.7fr)) auto;gap:10px;align-items:center;padding:10px;border-top:1px solid #3B4256}.seller-finance-statement article b,.seller-finance-statement article small{display:block}.seller-finance-statement article b{font-size:12px}.seller-finance-statement article small{margin-bottom:4px;color:#7F8A9D;font-size:12px}
@media(max-width:1200px){.finance-kpi-grid{grid-template-columns:repeat(3,1fr)}.finance-rule-form{grid-template-columns:repeat(3,1fr)}.finance-rule-title{grid-column:1/-1}.seller-finance-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.finance-hero{grid-template-columns:1fr}.finance-kpi-grid,.campaign-budget-list,.seller-finance-kpis{grid-template-columns:1fr}.finance-rule-form{grid-template-columns:1fr}.campaign-budget-list dl{grid-template-columns:repeat(2,1fr)}.seller-finance-statement{overflow:auto}.seller-finance-statement article{min-width:820px}}
@media(prefers-reduced-motion:reduce){.finance-hero:after{animation:none}}
