:root{color-scheme:dark;--bg:#0b0f17;--panel:#121823;--panel2:#171f2c;--line:#232c3b;--text:#eef2f8;--muted:#929caf;--lime:#c5f879;--purple:#a59aff;--red:#fb8c9b;--radius:16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,select,input{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--lime)}a{color:var(--lime)}button{color:inherit}svg{display:block}button svg{flex-shrink:0}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:10px 14px;font-weight:550;transition:background .15s,transform .15s}button:hover{background:#263143}button:active{transform:translateY(1px)}.primary{background:var(--lime);border-color:var(--lime);color:#18260c}.primary:hover{background:#d6ff9b}.ghost{background:transparent}.danger{color:var(--red)}.icon-button{padding:10px}.muted{color:var(--muted)}.small{font-size:12px}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.mono{font-variant-numeric:tabular-nums}.brand{display:flex;gap:10px;align-items:center;color:var(--text);font-size:22px;font-weight:720;letter-spacing:-.8px}.brand em{font-style:normal;font-weight:400;color:#b8c0ce}.brand-mark{display:grid;place-items:center;width:34px;height:36px;border-radius:10px;background:var(--lime);color:#17280d;font-style:italic;font-size:26px;font-weight:850;box-shadow:0 0 26px #c5f87914}.brand small{font-size:9px;letter-spacing:.13em;margin-top:-4px;display:block;color:var(--muted);font-weight:500}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;padding:30px 18px 18px;background:#0e131d;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}.sidebar .brand{padding:0 12px 37px}.nav-label{margin:0 14px 13px;font-size:10px;color:#69758b;letter-spacing:.14em;font-weight:700}.nav{display:flex;flex-direction:column;gap:5px}.nav button{width:100%;justify-content:flex-start;border:0;background:transparent;color:#9ba7ba;padding:12px 14px;font-size:13px;border-radius:9px}.nav button:hover{background:#ffffff06;color:white}.nav button.active{color:var(--lime);background:#c5f8790c}.nav button.active:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime);margin-left:auto}.nav .divider{height:1px;background:var(--line);margin:20px 12px}.sidebar-bottom{margin-top:auto}.studio-card{border:1px solid #30394a;background:linear-gradient(135deg,#1b2234,#121925);border-radius:12px;padding:16px;margin:32px 4px 18px}.studio-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0 14px}.studio-card button{font-size:12px;width:100%;background:#253144;border:0}.studio-title{display:flex;align-items:center;gap:7px;font-size:12px}.studio-title svg{color:var(--lime)}.sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:19px 8px 0}.avatar{width:34px;height:34px;background:#252c40;color:#c9c0ff;border:1px solid #424663;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650;flex-shrink:0}.sidebar-user strong{display:block;font-size:12px}.sidebar-user small{display:block;font-size:10px;color:var(--muted)}.sidebar-user button{margin-left:auto;border:0;padding:6px;color:var(--muted);background:transparent}.workspace{margin-left:228px}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 34px}.breadcrumbs{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.breadcrumbs strong{color:#e0e5ee;font-weight:450}.top-actions{display:flex;align-items:center;gap:12px}.top-actions button{font-size:12px}.demo-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #343e30;background:#c5f87908;color:#c6d7af;font-size:10px;padding:5px 9px;border-radius:6px;white-space:nowrap;letter-spacing:.02em}.demo-pill:before{content:"";height:5px;width:5px;background:var(--lime);border-radius:50%}.content{padding:31px 34px 20px;max-width:1640px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading h1{font-size:27px;letter-spacing:-.85px;font-weight:620;line-height:1.3;margin:0 0 7px}.page-heading p{color:var(--muted);font-size:12px;margin:0}.heading-actions{display:flex;align-items:center;gap:10px}.period-control{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);padding:7px 11px;border-radius:9px;color:#aeb8c9}.period-control select{background:transparent;border:0;color:var(--text);font-size:12px;padding:3px 0;max-width:160px}.period-control option{background:var(--panel)}.profile-context{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px;margin:0 0 21px}.profile-context select{border:0;border-bottom:1px dashed #485364;border-radius:0;background:transparent;color:#d9e2ef;font-weight:550;max-width:250px}.profile-context option{background:var(--panel)}.profile-context .tag{margin-left:auto}.tag{display:inline-flex;align-items:center;border:1px solid #2b3545;border-radius:5px;color:#9fabbd;font-size:10px;letter-spacing:.03em;padding:2px 7px}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:19px}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);overflow:hidden}.balance-card{position:relative;padding:24px;min-height:177px;background:radial-gradient(ellipse at 90% 110%,#477f5430,transparent 63%),linear-gradient(115deg,#182326,#141e23);border-color:#33483b}.balance-card:after{content:"";position:absolute;width:142px;height:142px;right:-35px;top:-72px;transform:rotate(-30deg);border:24px solid #b4ef7b07;border-radius:34px;pointer-events:none}.balance-title{display:flex;align-items:center;gap:8px;color:#bfd0bd;font-size:12px}.balance-title button{border:0;background:none;padding:0;color:#b2c3b0;margin-left:4px}.balance-value{font-size:34px;letter-spacing:-1.3px;font-weight:590;margin:15px 0 15px;line-height:1.1;white-space:nowrap}.balance-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a3b59c}.balance-bottom span:first-child{display:flex;align-items:center;gap:5px}.stat-large{padding:24px}.card-label{display:flex;justify-content:space-between;align-items:center;color:#a6b0c1;font-size:12px}.card-label .icon-surface{width:29px;height:29px;display:grid;place-items:center;border:1px solid #323c4e;border-radius:8px;color:#a8b7cd;background:#1c2534}.big-number{font-size:29px;letter-spacing:-1px;line-height:1.15;margin:14px 0 11px;font-weight:560}.metric-note{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:6px}.positive{color:var(--lime)}.negative{color:var(--red)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.metric-card{padding:18px 20px}.metric-card .number{font-size:23px;letter-spacing:-.7px;margin:10px 0 3px;font-weight:540}.metric-card .sub{color:#768299;font-size:10px}.chart-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(260px,1fr);gap:20px;margin-bottom:23px}.card-header{padding:20px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-header h2{font-size:13px;font-weight:570;letter-spacing:-.1px;margin:0 0 3px}.card-header p{font-size:11px;color:var(--muted);margin:0}.chart-legend{display:flex;gap:6px;align-items:center;font-size:10px;color:#a7b1c2}.dot{width:6px;height:6px;border-radius:50%;background:var(--lime);display:inline-block;flex-shrink:0}.chart-wrap{padding:17px 20px 15px}.chart{width:100%;height:219px;overflow:visible}.chart text{font-family:inherit;font-size:10px;fill:#737f94}.chart .gridline{stroke:#27303e;stroke-dasharray:3 5}.chart-point{fill:var(--lime);stroke:#182322;stroke-width:3;opacity:0;transition:opacity .15s}.chart-point:hover,.chart-point:focus{opacity:1}.chart-tooltip{position:fixed;z-index:120;background:#273343;border:1px solid #4b596e;padding:8px 10px;border-radius:7px;pointer-events:none;font-size:12px;display:none;box-shadow:0 5px 15px #0005}.channel-body{display:flex;align-items:center;justify-content:center;gap:22px;padding:22px 22px 15px}.donut{width:133px;height:133px;position:relative;flex-shrink:0;border-radius:50%;background:#263043;display:grid;place-items:center}.donut:before{content:"";position:absolute;inset:12px;background:var(--panel);border-radius:50%}.donut-center{position:relative;display:flex;flex-direction:column;align-items:center;font-size:23px;font-weight:550;letter-spacing:-.8px}.donut-center small{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}.channels{display:flex;flex-direction:column;gap:13px;min-width:95px}.channel-row{display:flex;align-items:center;gap:7px;font-size:11px;color:#adb8ca}.channel-row strong{color:#e3e9f2;font-weight:500;margin-left:auto}.channel-total{display:flex;justify-content:space-between;margin:1px 22px 20px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.channel-total strong{color:var(--text);font-weight:500}.table-card .card-header{padding-bottom:18px}.text-button{border:0;background:transparent;color:var(--lime);padding:3px 0;font-size:11px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:550;color:#78859b;background:#151d2a;padding:12px 22px;border-block:1px solid var(--line)}td{padding:14px 22px;border-bottom:1px solid #222b394f;font-size:12px;color:#bcc6d6}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff02}td strong{color:#dfe6f0;font-weight:500}.transaction-name{display:flex;gap:10px;align-items:center}.tx-icon{display:grid;place-items:center;height:31px;width:31px;border:1px solid #28333f;border-radius:9px;background:#192321;color:#bddb9c}.transaction-name small{display:block;color:#718097;font-size:10px;margin-top:1px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:5px;padding:4px 8px;background:#a9f18d0b;color:#b7db92;border:1px solid #9aca7022}.badge.pending{color:#e7c37e;background:#dca1470b;border-color:#dca14722}.badge.refunded{color:#c2acf4;background:#bb8bfa0b;border-color:#bb8bfa22}.table-footer{font-size:10px;color:#748198;padding:12px 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.footer{display:flex;justify-content:space-between;gap:12px;color:#607087;font-size:10px;margin-top:23px;padding:0 2px}.footer a{color:#8492a7;text-decoration:none}.notice{display:flex;align-items:center;gap:10px;background:#131e29;border:1px solid #2c3e51;border-radius:10px;padding:12px 15px;font-size:12px;color:#a5b8cd;margin-bottom:20px}.notice svg{flex-shrink:0}.toolbar{display:flex;justify-content:space-between;gap:14px;padding:18px 22px;flex-wrap:wrap}.search{display:flex;gap:8px;align-items:center;color:var(--muted);background:#0f1621;border:1px solid var(--line);padding:8px 11px;border-radius:8px;min-width:240px}.search input{border:0;background:none;outline:none;width:100%;padding:0;font-size:12px}.toolbar select{border:1px solid var(--line);background:#151e2c;border-radius:8px;padding:8px 12px;font-size:12px}.filter-group{display:flex;gap:8px}.empty{text-align:center;padding:50px 20px;color:var(--muted)}.empty svg{margin:auto auto 12px;color:#a3b887}.empty strong{display:block;color:var(--text);margin-bottom:5px}.row-actions{display:flex;gap:6px}.row-actions button{padding:7px 9px;font-size:11px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.admin-stats .card{padding:20px}.admin-stats strong{font-size:26px;font-weight:500;display:block;margin-top:6px}.recording .sidebar{display:none}.recording .workspace{margin-left:0}.recording .content{max-width:1280px}.recording .profile-context{display:none}.recording .topbar{max-width:none}.recording .breadcrumbs{font-size:16px}.recording .footer{color:#8b98aa}.mobile-menu,.mobile-close{display:none}.overlay{display:none}dialog{background:#141c28;color:var(--text);border:1px solid #354154;border-radius:18px;padding:0;width:min(540px,calc(100vw - 30px));max-height:90vh;box-shadow:0 24px 100px #0009}dialog::backdrop{background:#03070dbb;backdrop-filter:blur(5px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:23px 25px 0}.modal-head h2{font-size:20px;margin:0;font-weight:550;letter-spacing:-.5px}.modal-body{padding:14px 25px 25px}.modal-body>p{color:var(--muted);font-size:12px;margin:0 0 21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;color:#b6c2d2}.field input,.field select{background:#0e1520;color:var(--text);border:1px solid #2e3a4d;padding:11px 12px;border-radius:8px;min-width:0;width:100%}.field input:focus,.field select:focus{outline:1px solid var(--lime);border-color:var(--lime)}.field small{font-size:10px;color:var(--muted)}.form-grid .field{margin:0 0 14px}.check-row{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#acb7c9;margin:15px 0 20px}.check-row input{accent-color:var(--lime);margin-top:3px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.form-error{color:#ffabb5;font-size:12px;min-height:18px;margin:8px 0 0}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{padding:55px 65px;position:relative;background:radial-gradient(ellipse at 30% 100%,#536b3440,transparent 65%),#10171c;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.login-story h1{font-size:clamp(38px,4.5vw,66px);font-weight:520;line-height:1.1;letter-spacing:-2.5px;margin:70px 0 20px;max-width:560px}.login-story h1 span{color:var(--lime)}.login-story p{max-width:380px;font-size:15px;line-height:1.8;color:#9da99c}.login-art{position:relative;height:140px;margin-top:40px;display:flex;align-items:flex-end;gap:10px;max-width:420px}.login-art i{flex:1;background:linear-gradient(#bddf81,#729b4c30);border-radius:6px 6px 0 0;opacity:.75}.login-bottom{font-size:11px;color:#76816e;margin-top:50px}.login-form-area{display:flex;align-items:center;justify-content:center;padding:35px}.login-box{width:100%;max-width:345px}.login-box h2{font-size:28px;font-weight:550;letter-spacing:-.8px;margin:20px 0 9px}.login-box>p{font-size:13px;color:var(--muted);margin-bottom:30px}.login-box .primary{width:100%;margin-top:8px}.login-box .field{margin-bottom:19px}.login-note{font-size:11px;color:#78889e;text-align:center;margin-top:24px;line-height:1.8}.preview-button{width:100%;margin-top:10px;background:transparent}.setup-list{display:flex;flex-direction:column;gap:16px;margin:20px 0}.setup-list>div{display:flex;gap:12px}.step-number{background:#263343;color:var(--lime);border:1px solid #3a4855;flex-shrink:0;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:11px}.setup-list strong{display:block;font-size:12px;margin-bottom:4px}.setup-list p{color:var(--muted);font-size:12px;margin:0;line-height:1.7}.setup-list code{font-size:11px;color:#d6e5bf;overflow-wrap:anywhere}.loading{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#24352c;border:1px solid #4a6954;color:#d5edcf;padding:12px 18px;box-shadow:0 10px 30px #0005;border-radius:10px;z-index:200;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;font-size:12px}#toast.show{opacity:1;transform:translate(-50%,0)}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.pagination button{padding:6px}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.config-card{padding:25px}.config-card h2{font-size:16px;margin:0 0 9px}.config-card p{color:var(--muted);font-size:12px;line-height:1.8}.config-card .config-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px;gap:16px}.config-card .config-row:last-of-type{border:0}.config-card code{color:var(--lime)}.nowrap{white-space:nowrap}
@media(min-width:1500px){.content{padding-top:36px}.chart{height:250px}.hero-grid{gap:20px}.balance-value{font-size:39px}.channel-body{padding-top:34px;padding-bottom:25px}}
@media(max-width:1170px){.sidebar{width:205px;padding-inline:13px}.workspace{margin-left:205px}.content{padding:25px 23px 20px}.topbar{padding:0 23px}.chart-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.channel-body{gap:14px;padding-inline:16px}.donut{width:115px;height:115px}.hero-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px}.balance-card,.stat-large{padding:20px}.balance-value{font-size:29px}.big-number{font-size:26px}.metrics-grid{gap:12px}.metric-card{padding:16px}.metric-card .number{font-size:21px}.top-actions{gap:8px}.top-actions .avatar{display:none}}
@media(max-width:940px){.sidebar{width:190px}.workspace{margin-left:190px}.chart-layout{grid-template-columns:1fr}.channel-body{justify-content:flex-start;padding:20px 25px;gap:35px}.channels{width:100%;gap:15px}.channel-total{margin-top:0}.hero-grid{grid-template-columns:1fr 1fr}.balance-card{grid-column:1/-1;min-height:157px}.balance-value{font-size:36px}.stat-large{min-height:155px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{max-width:290px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions .record-label{display:none}.login-story{padding:40px}.admin-stats{gap:10px}.admin-stats .card{padding:15px}.config-grid{grid-template-columns:1fr}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);width:245px;transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-close{display:inline-flex;position:absolute;right:12px;top:20px;border:0;background:transparent;padding:5px}.sidebar .brand{padding-left:8px}.overlay.open{display:block;position:fixed;inset:0;background:#02050a99;z-index:25}.workspace{margin-left:0}.topbar{height:65px;padding:0 17px;gap:8px}.breadcrumbs{gap:9px}.breadcrumbs .desktop-crumb{display:none}.mobile-menu{display:inline-flex;padding:5px;background:none;border:0}.top-actions{gap:7px}.top-actions button{padding:7px}.demo-pill{font-size:9px;padding:4px 6px}.content{padding:23px 17px 18px}.page-heading{gap:13px;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:25px}.heading-actions{width:100%;justify-content:space-between}.heading-actions button{font-size:11px}.period-control{padding:6px 10px}.profile-context{margin-bottom:15px;font-size:11px}.profile-context select{max-width:185px}.profile-context .tag{font-size:9px}.hero-grid{gap:11px;margin-bottom:12px}.balance-card{padding:23px;min-height:171px}.balance-value{font-size:36px}.stat-large{padding:17px;min-height:151px}.big-number{font-size:24px;margin:15px 0 11px}.card-label{font-size:11px;gap:4px}.card-label .icon-surface{width:25px;height:25px}.metric-note{font-size:10px}.metric-card .number{font-size:24px}.metrics-grid{gap:11px;margin-bottom:18px}.chart-layout{gap:18px;margin-bottom:18px}.card-header{padding:18px 17px 0}.chart-wrap{padding:16px 10px 10px}.chart{height:195px}.chart-legend{font-size:9px}.channel-body{padding:25px;gap:30px}.donut{width:125px;height:125px}.channel-total{margin:0 20px 20px}.table-card .card-header{padding:18px 17px}.table-footer{padding:12px 17px;flex-direction:column;gap:3px}.footer{font-size:9px;flex-wrap:wrap;line-height:1.7}.toolbar{padding:15px;gap:10px}.search{min-width:0;width:100%}.filter-group{width:100%}.filter-group select{width:100%}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats .card:last-child{grid-column:1/-1}.admin-stats strong{font-size:23px}.notice{font-size:11px;line-height:1.7;align-items:flex-start}.login{display:block}.login-story{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.login-story h1,.login-story p,.login-art,.login-bottom{display:none}.login-story .brand{font-size:24px}.login-form-area{padding:30px 25px 50px}.login-box h2{font-size:28px}.modal-head{padding:20px 20px 0}.modal-body{padding:14px 20px 20px}.form-grid{grid-template-columns:1fr;gap:0}.recording .topbar{padding:0 16px}.recording .breadcrumbs{font-size:13px}.recording .mobile-menu{display:none}.config-card{padding:20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Mobile: campos de pelo menos 16px evitam o zoom de foco do Safari.
   O zoom manual continua disponível para acessibilidade. */
.field input,.field select,.search input{font-size:16px}
.auth-screen{overscroll-behavior-y:none;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.auth-screen .login{min-height:100vh;min-height:100svh}
.auth-screen button{touch-action:manipulation}
@media(max-width:700px){
  .auth-screen .login-story{padding:calc(22px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 22px max(24px,env(safe-area-inset-left,0px))}
  .auth-screen .login-form-area{align-items:flex-start;padding:24px max(24px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}
  .auth-screen .login-box h2{margin-top:16px}
  .auth-screen .login-box>p{margin-bottom:24px}
  .auth-screen .login-note{margin-top:18px}
  .auth-screen .field input{min-height:46px}
}

/* Aviso único e legível no painel, inclusive no celular. */
.topbar{position:sticky;top:0;z-index:25;background:var(--bg)}
.top-actions .dashboard-disclosure{display:inline-flex;font-size:12px;line-height:1.4;color:#d3e9b8;flex-shrink:0}
.balance-bottom{justify-content:space-between;gap:12px;align-items:flex-start}
.balance-owner{min-width:0;overflow-wrap:anywhere;color:#dce8d7;font-size:16px;font-weight:600}
.balance-bottom>span:last-child{flex-shrink:0}
.withdrawal-success{min-height:560px;min-height:min(640px,calc(100svh - 170px));padding:52px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 25%,#35ce7812,transparent 65%),var(--panel)}
.success-check{width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:#36ce7820;color:#51e08b;border:2px solid #51e08b;box-shadow:0 0 0 14px #36ce7808;margin-bottom:32px;animation:success-arrive .45s ease-out both}
.success-check svg{stroke-width:2.5}.withdrawal-success h1{font-size:clamp(27px,4vw,40px);line-height:1.2;letter-spacing:-1px;margin:0;outline:none}.success-amount{font-size:28px;margin:20px 0 4px;font-weight:600}.withdrawal-success>.muted{max-width:340px;margin-bottom:28px}.withdrawal-success>.primary{min-width:210px;min-height:48px}
@keyframes success-arrive{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
.withdrawal-spinner{width:88px;height:88px;border:5px solid #51e08b25;border-top-color:#51e08b;border-radius:50%;margin-bottom:32px;animation:withdrawal-spin 1s linear infinite}
@keyframes withdrawal-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.withdrawal-spinner{animation:none}}
@media(prefers-reduced-motion:reduce){.success-check{animation:none}}
@media(max-width:700px){.withdrawal-success{padding:44px 18px;min-height:calc(100svh - 150px)}.success-check{width:120px;height:120px}.success-amount{font-size:26px}}
.withdrawal-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin-bottom:24px;align-items:start}
.withdrawal-card{padding:26px;min-width:0}
.withdrawal-title{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--lime)}
.withdrawal-title h2{color:var(--text);font-size:18px;margin:0}
.withdrawal-card form>.primary{width:100%}
.push-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin-bottom:20px}.push-panel p{font-size:12px;color:var(--muted);margin:6px 0 0;max-width:580px}.push-actions{display:flex;gap:8px;flex-shrink:0}.push-actions button{font-size:12px}
@media(max-width:900px){.push-panel{align-items:flex-start;flex-direction:column}.push-actions{flex-wrap:wrap}}
.withdrawal-card .config-row{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-block:1px solid var(--line)}
.withdrawal-review{margin:0}.withdrawal-review dt{color:var(--muted);font-size:12px;margin-top:18px}
.withdrawal-review dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:16px}.withdrawal-review .withdrawal-amount{font-size:32px;color:var(--lime)}
@media(max-width:700px){.withdrawal-grid{grid-template-columns:1fr;gap:16px}.withdrawal-card{padding:20px}.withdrawal-card .balance-value{font-size:30px}}
