:root{color:#11110f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#11110f;--muted:#696a65;--canvas:#f4f4ef;--surface:#fff;--border:#d8d8d1;--soft:#eeeeea;--accent:#e7f04b;--success:#2c7f42;--warning:#b87900;--danger:#c7443a;--radius:10px;background:#f4f4ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e7f04bb3}.brand{letter-spacing:-1.2px;white-space:nowrap;font-size:24px;font-weight:820;line-height:1}.brand span{color:#bdc700}.brand-inverse{color:#fff}.muted-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.button{border:1px solid var(--border);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--ink);border-color:var(--ink);color:#fff}.button-primary:hover:not(:disabled){background:#292925}.button-outline{background:#fff}.full-width{width:100%}.inline-error{color:#9f2d25;background:#fff0ee;border:1px solid #efb2ad;border-radius:7px;padding:10px 12px;font-size:13px}.center-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;display:flex}.center-state h1{margin:8px 0 0;font-size:32px}.center-state p{color:var(--muted)}.spinner{border:3px solid var(--border);border-top-color:var(--ink);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.order-page{background:#fbfbf8;grid-template-rows:76px 1fr 48px;min-height:100vh;display:grid}.order-header{border-bottom:1px solid var(--border);background:#fffffcf0;justify-content:space-between;align-items:center;padding:0 max(28px,50vw - 590px);display:flex}.order-header nav{align-items:center;gap:28px;display:flex}.order-header a{font-size:13px;font-weight:700;text-decoration:none}.order-header a:last-child{border:1px solid var(--border);background:#fff;border-radius:7px;padding:10px 14px}.order-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(52px,8vw,112px);width:min(1180px,100% - 48px);margin:auto;padding:30px 0;display:grid}.order-story{max-width:640px}.eyebrow{border:1px solid var(--border);color:#3d3e39;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.order-story h1{letter-spacing:-5px;max-width:650px;margin:24px 0;font-size:clamp(52px,6.1vw,84px);line-height:.93}.order-story h1 span{color:#7a7b75}.order-story>p{max-width:570px;color:var(--muted);font-size:17px;line-height:1.6}.trust-pills{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.trust-pills span{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.order-steps{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding-top:20px;display:grid}.order-steps div{flex-direction:column;gap:8px;display:flex}.order-steps strong{color:#a8aa13;font-size:12px}.order-steps span{font-size:13px;font-weight:750}.buy-card{color:#fff;background:#20201e;border:1px solid #353532;border-radius:13px;padding:20px;box-shadow:0 30px 70px #11110f2e}.buy-tabs{border-bottom:1px solid #3b3b37;height:34px;margin-bottom:12px}.buy-tabs button{border:0;border-bottom:2px solid var(--accent);color:#fff;background:0 0;width:92px;height:34px;font-weight:760}.asset-choice{margin-bottom:10px}.asset-chip-list{flex-wrap:wrap;gap:8px;display:flex}.field-kicker{color:#bfc0ba;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.asset-chip{color:#fff;cursor:pointer;background:#2b2b28;border:1px solid #555650;border-radius:7px;align-items:center;gap:8px;width:122px;min-height:44px;padding:0 12px;display:flex}.asset-chip.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.asset-chip svg:first-child{color:var(--accent)}.asset-chip svg:last-child{color:var(--accent);margin-left:auto}.amount-box{margin-bottom:8px;display:block}.amount-box>span,.mobile-field>span{color:#bfc0ba;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.amount-box>div{background:#151513;border:1px solid #40403c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 14px;display:grid}.amount-box input,.amount-box output{color:#fff;letter-spacing:-.7px;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:27px;font-weight:650}.amount-box input{appearance:textfield}.amount-box input::-webkit-inner-spin-button{appearance:none}.currency-chip{color:#e8e8e4;background:#2b2b28;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.currency-chip svg:first-child{color:var(--accent)}.output-box>div{background:#292925}.rate-line{color:#9fa09a;justify-content:space-between;gap:14px;margin:2px 0 10px;font-size:10px;display:flex}.rate-line strong{color:#c8c9c3}.pay-using{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;display:grid}.pay-using legend{color:#bfc0ba;grid-column:1/-1;width:100%;margin-bottom:8px;font-size:11px;font-weight:700}.pay-using button{color:#fff;text-align:left;cursor:pointer;background:#292925;border:1px solid #41413d;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:58px;padding:7px 8px;display:grid}.pay-using button.active{border-color:var(--accent)}.pay-using button>svg{color:var(--accent)}.pay-using button span strong,.pay-using button span small{display:block}.pay-using button span strong{font-size:12px}.pay-using button span small{color:#a3a49e;margin-top:3px;font-size:9px;line-height:1.35}.pay-using button i{color:var(--accent)}.beneficiary-preview{background:#292925;border:1px solid #515148;border-radius:8px;margin:-2px 0 12px;overflow:hidden}.account-choice{color:#555650;flex-direction:column;gap:6px;margin:0 0 10px;font-size:10px;font-weight:750;display:flex}.account-choice select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:11px}.checkout-account-choice{margin-bottom:0;padding:12px 16px 0}.upi-only-preview{background:#292925;border:1px solid #515148;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:-2px 0 12px;padding:13px 14px;display:flex}.upi-only-preview span,.upi-only-preview strong{display:block}.upi-only-preview span{color:#989993;font-size:9px}.upi-only-preview strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.upi-only-preview button{min-height:34px;color:var(--accent);cursor:pointer;background:#22221f;border:1px solid #55564f;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.bank-account-options{border:0;min-width:0;margin:0 0 12px;padding:0}.bank-account-options>legend{color:#7f807a;margin-bottom:7px;padding:0;font-size:10px;font-weight:750}.bank-account-options>article{background:#252521;border:1px solid #515148;border-radius:10px;margin-bottom:10px;padding:5px;transition:border-color .15s,box-shadow .15s}.bank-account-options>article.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bank-account-options>article>label{color:#d8d9d2;cursor:pointer;align-items:center;gap:7px;padding:5px 6px 9px;font-size:10px;font-weight:750;display:flex}.bank-account-options>article>label input{accent-color:var(--accent)}.bank-account-options .beneficiary-preview{margin:0}.beneficiary-heading{border-bottom:1px solid #44443f;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 11px;display:flex}.beneficiary-heading strong,.beneficiary-heading span{display:block}.beneficiary-heading strong{font-size:11px}.beneficiary-heading div>span{color:#a6a7a1;margin-top:3px;font-size:8px}.beneficiary-heading>span{color:var(--accent);background:#343520;border:1px solid #687019;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:750}.beneficiary-preview dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.beneficiary-preview dl>div{border-bottom:1px solid #3e3e39;min-width:0;padding:8px 11px}.beneficiary-preview dl>div:nth-child(odd){border-right:1px solid #3e3e39}.beneficiary-preview dt,.beneficiary-preview dd{white-space:nowrap;overflow:hidden}.beneficiary-preview dt{color:#989993;font-size:8px}.beneficiary-preview dd{color:#fff;justify-content:space-between;align-items:center;gap:6px;margin:3px 0 0;font-size:10px;font-weight:700;display:flex}.beneficiary-preview dd>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.beneficiary-preview dd button{color:#c9ca80;cursor:pointer;background:#22221f;border:1px solid #4d4d47;border-radius:5px;flex:none;place-items:center;width:23px;height:23px;padding:0;display:grid}.beneficiary-preview dd button:hover{border-color:var(--accent);color:var(--accent)}.beneficiary-preview>p{color:#e0e1a1;background:#333422;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.buy-card .inline-error{margin-bottom:12px}.checkout-offline-notice{background:#352b1e;border:1px solid #8c6b36;border-radius:8px;margin:0 0 14px;padding:12px}.checkout-offline-notice span,.checkout-offline-notice strong{display:block}.checkout-offline-notice span{color:#e6bd7a;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.checkout-offline-notice strong{color:#fff;margin-top:5px;font-size:12px}.checkout-offline-notice p{color:#cfc4b3;margin:5px 0 0;font-size:9px;line-height:1.45}.buy-submit{background:var(--accent);border-color:var(--accent);width:100%;color:var(--ink)}.buy-submit:hover:not(:disabled){background:#f1f76b}.buy-assurance{color:#a6a7a1;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:10px;display:flex}.buy-assurance svg{color:var(--accent)}.order-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:0 max(28px,50vw - 590px);font-size:10px;display:flex}.checkout-page{background:var(--canvas);grid-template-rows:68px 1fr 52px;min-height:100vh;display:grid}.checkout-header{border-bottom:1px solid var(--border);background:#f4f4efeb;justify-content:space-between;align-items:center;padding:0 32px;display:flex}.secured{color:#3e3f3b;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.checkout-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:38px;width:min(1280px,100% - 56px);margin:auto;padding:46px 0;display:grid}.checkout-intro h1{letter-spacing:-3px;margin-bottom:26px;font-size:clamp(38px,3.35vw,54px);line-height:.98}.checkout-intro>p{color:var(--muted);max-width:250px;margin-bottom:30px;font-size:15px;line-height:1.55}.progress-list{margin:0 0 30px;padding:0;list-style:none}.progress-list li{grid-template-columns:28px 1fr;gap:11px;min-height:72px;display:grid;position:relative}.progress-list li:not(:last-child):after{content:"";background:#babbb5;width:1px;position:absolute;top:28px;bottom:0;left:13px}.progress-list li>span{background:var(--canvas);z-index:1;border:1px solid #acada8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.progress-list li.done>span{background:var(--ink);color:#fff;border-color:var(--ink)}.progress-list li.current>span{background:var(--accent);border-color:#ced813}.progress-list strong,.progress-list small{display:block}.progress-list strong{margin:4px 0 5px;font-size:14px}.progress-list small{color:var(--muted);font-size:12px;line-height:1.35}.support-link{border-top:1px solid #c4c5bf;align-items:center;gap:7px;padding-top:20px;font-size:12px;text-decoration:none;display:inline-flex}.checkout-card{background:var(--surface);border:1px solid #c9cac4;border-radius:12px;min-width:0;padding:22px;box-shadow:0 15px 42px #13130e0d}.checkout-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.checkout-title-row h2{letter-spacing:-2px;margin:3px 0 0;font-size:clamp(30px,3vw,44px);line-height:1}.timer{align-items:center;gap:10px;font-size:12px;display:flex}.timer strong{background:var(--accent);letter-spacing:-.5px;border:1px solid #cbd41b;border-radius:8px;padding:8px 10px;font-size:20px}.order-strip{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.order-strip>div{min-width:0;padding:14px 16px}.order-strip>div:not(:last-child){border-right:1px solid var(--border)}.order-strip span,.order-strip strong,.order-strip small{display:block}.order-strip span{color:var(--muted);margin-bottom:4px;font-size:11px}.order-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-strip small{color:var(--muted);margin-top:3px;font-size:10px}.payment-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:12px;display:grid}.method-panel,.summary-panel{border:1px solid var(--border);border-radius:8px;min-width:0}.method-tabs{border-bottom:1px solid var(--border);height:48px;padding:0 12px;display:flex}.method-tabs button{cursor:pointer;width:120px;color:var(--muted);background:0 0;border:0;font-size:13px;font-weight:650;position:relative}.method-tabs button.active{color:var(--ink)}.method-tabs button.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.selected-payment-method{border-bottom:1px solid var(--border);background:#fafbf7;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 20px;display:flex}.selected-payment-method span{color:var(--muted);font-size:12px}.selected-payment-method strong{font-size:14px}.upi-content{grid-template-columns:188px minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.upi-content.no-qr{grid-template-columns:1fr;min-height:188px}.qr-frame{background:#fff;border:1px solid #a7a8a2;border-radius:7px;place-items:center;width:188px;height:188px;display:grid;overflow:hidden}.qr-frame img{object-fit:contain;width:100%;height:100%}.upi-actions{min-width:0}.copy-value{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:100%;padding:3px 0 13px;display:flex}.copy-value strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.upi-actions .button{width:100%}.or-line{height:35px;color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--border);flex:1;height:1px}.upi-apps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.upi-apps span{border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;min-height:34px;font-size:10px;font-weight:800;display:grid}.bank-content{padding:17px 18px 9px}.payment-bank-options{border:0;min-width:0;margin:0;padding:14px}.payment-bank-options>legend{color:var(--muted);padding:0;font-size:11px;font-weight:750}.payment-bank-options>article{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:10px;overflow:hidden}.payment-bank-options>article.selected{border-color:#999b38;box-shadow:0 0 0 1px #c7ca43}.payment-bank-options>article>label{border-bottom:1px solid var(--border);cursor:pointer;background:#fafaf7;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:750;display:flex}.payment-bank-options>article>label input{accent-color:#9ca000}.payment-bank-options .bank-content{padding-top:12px}.payment-bank-options .bank-content h3{margin:0 0 7px;font-size:14px}.bank-row{border-bottom:1px solid #edede9;grid-template-columns:120px 1fr 26px;align-items:center;gap:12px;min-height:41px;font-size:13px;display:grid}.bank-row span{color:var(--muted)}.bank-row button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.bank-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.exact-note{background:#fff9d8;border:1px solid #eadf9a;border-radius:5px;margin:0 10px 10px;padding:7px 10px;font-size:11px}.summary-panel{flex-direction:column;padding:18px;display:flex}.summary-panel h3{margin:0 0 14px;font-size:14px}.summary-panel dl{margin:0 0 18px}.summary-panel dl div{justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.summary-panel dt{color:var(--muted)}.summary-panel dd{text-align:right;margin:0}.summary-panel .button{margin-top:auto}.submitted-note{color:var(--success);text-align:center;margin:10px 0 0;font-size:11px}.evidence-form{flex-direction:column;gap:12px;display:flex}.evidence-heading strong,.evidence-heading span{display:block}.evidence-heading strong{font-size:13px}.evidence-heading span{color:var(--muted);margin-top:3px;font-size:10px}.evidence-form>label{color:#42433f;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.evidence-form input[type=text],.evidence-form input:not([type]){border:1px solid var(--border);border-radius:6px;width:100%;min-height:40px;padding:0 10px}.screenshot-field input{opacity:0;pointer-events:none;position:absolute}.screenshot-field>div{cursor:pointer;background:#fafaf7;border:1px dashed #aeb0a8;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.screenshot-field>div span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600;overflow:hidden}.evidence-form .button{margin-top:0}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.proof-submitted{color:var(--success);background:#eef9ef;border:1px solid #aad8b0;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.proof-submitted strong,.proof-submitted span{display:block}.proof-submitted strong{font-size:12px}.proof-submitted span{color:#4c7556;margin-top:3px;font-size:10px}.payment-result{text-align:center;border:1px solid var(--border);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.payment-result h3{letter-spacing:-1px;margin:18px 0 8px;font-size:28px}.payment-result p{max-width:520px;color:var(--muted);line-height:1.5}.result-icon{background:var(--accent);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.reference{background:var(--soft);border-radius:6px;padding:8px 12px;font-size:12px}.checkout-card>.inline-error{margin-top:12px}.checkout-footer{border-top:1px solid var(--border);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 32px;font-size:11px;display:flex}.checkout-footer nav{gap:22px;display:flex}.checkout-footer a{text-decoration:none}.login-page{background:var(--canvas);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-intro{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:10vw;display:flex}.login-intro h1{letter-spacing:-4px;margin:80px 0 24px;font-size:clamp(46px,5vw,78px);line-height:.95}.login-intro p{color:#bdbdb7;max-width:480px;font-size:17px;line-height:1.6}.login-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;place-self:center;gap:24px;width:min(420px,100% - 48px);padding:36px;display:flex;box-shadow:0 20px 50px #0000000f}.login-card h2{letter-spacing:-1.5px;margin:5px 0 6px;font-size:36px}.login-card p{color:var(--muted);margin:0}.login-card label,.review-panel label,.rate-editor label{color:#42433f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.login-card input,.review-panel input,.rate-editor input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px;font-size:14px}.login-card small{color:var(--muted);line-height:1.4}.admin-shell{background:#f8f8f5;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;z-index:10;flex-direction:column;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 9px 30px;display:flex}.mobile-close{display:none}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav button{color:#d8d8d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.admin-sidebar nav button:hover{background:#242421}.admin-sidebar nav button.active{color:var(--accent);background:#2e2f2b}.sidebar-platform-link{min-height:43px;color:var(--accent);border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sidebar-platform-link:hover{background:#242421}.admin-user{border-top:1px solid #3a3a36;grid-template-columns:36px 1fr 30px;align-items:center;gap:9px;min-width:0;margin-top:auto;padding:17px 7px 3px;display:grid}.avatar{border:1px solid #777873;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-user strong,.admin-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-user strong{font-size:12px}.admin-user small{color:#aaa9a4;margin-top:3px;font-size:9px}.admin-user button{color:#ccc;cursor:pointer;background:0 0;border:0}.admin-main{min-width:0;padding:30px 34px 42px}.mobile-admin-head{display:none}.admin-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-title-row h1{letter-spacing:-1.5px;margin:0 0 5px;font-size:34px;line-height:1}.admin-title-row p{color:var(--muted);margin:0;font-size:13px}.export-actions{gap:8px;display:flex}.metric-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:116px;padding:16px;position:relative;overflow:hidden}.metric:after{content:"";background:#d5d6cf;width:100%;height:3px;position:absolute;bottom:0;left:0}.metric.success:after{background:#85cc91}.metric.warning:after{background:#e7c657}.metric.danger:after{background:#e88b83}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:11px}.metric strong{letter-spacing:-1px;margin:9px 0 10px;font-size:28px}.metric small{color:var(--muted);font-size:10px}.metric-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-heading svg{color:#777970;flex:none}.dashboard-eyebrow{color:#76782f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.dashboard-metrics .metric{min-height:126px}.dashboard-metrics .metric strong{margin-top:12px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-panel{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid #e9e9e4;justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;padding:16px 18px;display:flex}.dashboard-panel-heading span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.dashboard-panel-heading h2{letter-spacing:-.35px;margin:0;font-size:16px}.dashboard-panel-heading>strong{letter-spacing:-.5px;align-self:center;font-size:18px}.volume-chart{grid-template-columns:repeat(7,minmax(42px,1fr));align-items:end;gap:12px;height:260px;padding:28px 18px 18px;display:grid;position:relative}.chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:28px 18px 57px}.chart-grid-lines i{border-top:1px dashed #e8e8e2;width:100%}.volume-column{z-index:1;text-align:center;grid-template-rows:20px minmax(0,1fr) 18px 14px;align-items:end;min-width:0;height:100%;display:grid;position:relative}.volume-value{color:#686963;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.volume-bar-track{background:#dadc4c17;border-radius:5px 5px 2px 2px;justify-self:center;align-items:flex-end;width:min(42px,72%);height:100%;display:flex}.volume-bar{background:linear-gradient(#e7ea4d 0%,#c8cb36 100%);border-radius:5px 5px 2px 2px;width:100%;min-height:2px;box-shadow:inset 0 0 0 1px #6e70171f}.volume-column>strong{align-self:end;font-size:10px}.volume-column>span{color:var(--muted);align-self:end;font-size:8px}.status-chart-wrap{grid-template-columns:138px 1fr;align-items:center;gap:24px;min-height:260px;padding:24px 20px;display:grid}.status-donut{border-radius:50%;place-items:center;width:138px;height:138px;display:grid}.status-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:88px;height:88px;display:grid;box-shadow:0 0 0 1px #00000006}.status-donut strong,.status-donut span{display:block}.status-donut strong{letter-spacing:-1px;font-size:27px}.status-donut span{color:var(--muted);margin-top:2px;font-size:9px}.status-legend{flex-direction:column;gap:10px;display:flex}.status-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.status-legend i{border-radius:2px;width:8px;height:8px}.status-legend span{color:#565752}.status-legend strong{font-size:11px}.status-legend p{color:var(--muted);font-size:11px}.method-bars{flex-direction:column;justify-content:center;gap:24px;min-height:230px;padding:22px 20px;display:flex}.method-row>div:first-child{justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.method-row strong{font-size:11px}.method-row span{color:var(--muted);font-size:9px}.method-track{background:#efefe9;border-radius:999px;height:8px;overflow:hidden}.method-track i{border-radius:inherit;background:var(--ink);height:100%;display:block}.method-row:nth-child(2) .method-track i{background:#d4d73e}.method-row:nth-child(3) .method-track i{background:#8c8e86}.snapshot-list{padding:8px 18px}.snapshot-list>div{border-bottom:1px solid #eeeeea;justify-content:space-between;align-items:center;gap:18px;min-height:45px;display:flex}.snapshot-list>div:last-child{border-bottom:0}.snapshot-list span{color:var(--muted);font-size:10px}.snapshot-list strong{text-align:right;font-size:11px}.recent-activity-panel{margin-bottom:12px}.dashboard-recent-table tbody tr{cursor:default}.dashboard-recent-table tbody tr:hover{background:#fafaf7}.dashboard-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.broker-performance-panel{margin-bottom:12px}.broker-performance-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.broker-performance-list article{border-bottom:1px solid #e9e9e4;border-right:1px solid #e9e9e4;min-width:0;padding:16px 18px}.broker-performance-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broker-performance-title>div>strong,.broker-performance-title code{display:block}.broker-performance-title>div>strong{font-size:12px}.broker-performance-title code{color:var(--muted);margin-top:4px;font-size:9px}.broker-performance-title>strong{white-space:nowrap;font-size:14px}.broker-volume-track{background:#efefe9;border-radius:999px;height:6px;margin:14px 0 10px;overflow:hidden}.broker-volume-track i{border-radius:inherit;background:var(--ink);height:100%;display:block}.broker-performance-stats{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.broker-count{color:#276d36;background:#e7f6e9;border-radius:999px;padding:7px 11px;font-size:10px}.broker-admin-grid{grid-template-columns:minmax(310px,.65fr) minmax(560px,1.35fr);align-items:start;gap:12px;display:grid}.broker-form{flex-direction:column;gap:14px;display:flex}.broker-form-heading{border-bottom:1px solid #e6e6e1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.broker-form-heading span,.panel-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.broker-form-heading h2{margin:0}.broker-form>label:not(.broker-active-field),.broker-contact-grid label{color:#42433f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.broker-form input:not([type=checkbox]){border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px;font-size:12px}.broker-form label>small{color:var(--muted);font-size:9px;font-weight:500}.broker-form label>small code{color:#4f504b}.broker-contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.broker-active-field{border:1px solid var(--border);background:#fafaf8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.broker-active-field strong,.broker-active-field small{display:block}.broker-active-field strong{font-size:11px}.broker-active-field small{color:var(--muted);margin-top:3px;font-size:9px}.broker-directory{overflow:hidden}.broker-directory .panel-toolbar>strong{color:var(--muted);font-size:10px}.broker-directory td{vertical-align:middle}.broker-directory code{background:#f1f1ed;border-radius:4px;padding:4px 6px;font-size:9px}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--border);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.row-actions button:last-child{color:#a4312a}.settlement-title{margin-bottom:20px}.settlement-section{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:12px;overflow:hidden}.settlement-heading{border-bottom:1px solid #e9e9e4;justify-content:space-between;align-items:flex-start;gap:24px;min-height:78px;padding:16px 18px;display:flex}.settlement-heading>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.settlement-heading h2{letter-spacing:-.4px;margin:0 0 5px;font-size:17px}.settlement-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.settlement-heading>strong{align-self:center;font-size:11px}.connection-state{color:#5c5e25;flex:none;align-self:center;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.connection-state i{background:#c9cd3f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f3f4d5}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.master-wallet{min-width:0;padding:18px}.master-wallet:not(:last-child){border-right:1px solid #e9e9e4}.wallet-top{align-items:center;gap:10px;display:flex}.asset-mark{background:var(--ink);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:820;display:grid}.wallet-top>div:nth-child(2){min-width:0}.wallet-top strong,.wallet-top span{display:block}.wallet-top strong{font-size:12px}.wallet-top span{color:var(--muted);margin-top:2px;font-size:9px}.wallet-type{white-space:nowrap;background:#f5f5f2;border:1px solid #d9dad3;border-radius:999px;padding:4px 7px;font-weight:750;color:#63645f!important;margin:0 0 0 auto!important;font-size:8px!important}.wallet-balance{margin:20px 0 14px}.wallet-balance span,.wallet-available span{color:var(--muted);font-size:9px;display:block}.wallet-balance>strong{letter-spacing:-.8px;margin-top:5px;font-size:23px;display:block}.wallet-balance small{color:var(--muted);letter-spacing:0;font-size:10px}.wallet-available{border-top:1px solid #eeeeea;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.wallet-available strong{text-align:right;font-size:10px}.wallet-address{color:#555650;cursor:pointer;background:#fafaf7;border:1px solid #e2e2dc;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;margin-top:14px;padding:0 10px;display:flex}.wallet-address span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.wallet-address svg{flex:none;margin-left:auto}.broker-list{padding:0 18px}.broker-row{border-bottom:1px solid #eeeeea;grid-template-columns:minmax(210px,1.4fr) minmax(150px,1fr) 100px minmax(150px,1fr) 36px;align-items:center;gap:20px;min-height:74px;display:grid}.broker-row:last-child{border-bottom:0}.broker-identity{align-items:center;gap:11px;min-width:0;display:flex}.broker-identity>div{color:#53551f;background:#f0f1c9;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.broker-identity strong,.broker-identity small,.broker-detail span,.broker-detail strong{display:block}.broker-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.broker-identity small,.broker-detail span{color:var(--muted);margin-top:3px;font-size:9px}.broker-detail strong{margin-top:4px;font-size:10px}.settlement-table{min-width:1180px}.settlement-table tbody tr{cursor:default}.settlement-table tbody tr:hover{background:#fafaf7}.settlement-table code{color:#4e4f4a;background:#f1f1ed;border-radius:4px;padding:4px 6px;font-size:9px}.settlement-status{border:1px solid;border-radius:5px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.settlement-status.completed{color:#256a35;background:#eaf8ec;border-color:#a8d8ae}.settlement-status.processing{color:#946100;background:#fff8df;border-color:#ead07b}.admin-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:10px;display:grid}.payments-table-panel,.review-panel,.settings-panel{border:1px solid var(--border);background:#fff;border-radius:8px}.panel-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.panel-toolbar h2{margin:0;font-size:15px}.table-filters{gap:7px;display:flex}.table-filters label{border:1px solid var(--border);width:min(260px,24vw);height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.table-filters input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.table-filters select{border:1px solid var(--border);background:#fff;border-radius:6px;max-width:155px;height:36px;padding:0 28px 0 10px;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9e9e4;padding:11px 12px;font-size:11px}th{color:var(--muted);background:#fafaf8;font-size:10px;font-weight:750}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover,tbody tr.selected{background:#f8f9e9}td small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.status-badge{border:1px solid;border-radius:5px;align-items:center;min-height:22px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.status-paid_automatic{color:#256a35;background:#eaf8ec;border-color:#a8d8ae}.status-paid_manual{color:#275f98;background:#ecf5ff;border-color:#add1f7}.status-pending{color:#946100;background:#fff8df;border-color:#ead07b}.status-payment_submitted{color:#7b6000;background:#fff6cf;border-color:#e8ca5c}.status-proof_uploaded{color:#65458c;background:#f5effd;border-color:#cdb7e7}.status-overpaid{color:#9a5200;background:#fff1df;border-color:#efbb7d}.status-underpaid{color:#94415b;background:#fff0f4;border-color:#e8aec0}.status-failed,.status-cancelled{color:#a4312a;background:#fff0ee;border-color:#efaaa4}.status-expired{color:#555650;background:#efefec;border-color:#c6c7c0}.table-footer{min-height:44px;color:var(--muted);align-items:center;padding:0 13px;font-size:10px;display:flex}.review-panel{align-self:start;padding:17px}.review-panel h2{margin:0 0 16px;font-size:16px}.review-panel h3{margin:20px 0 9px;font-size:12px}.review-panel input{min-height:38px;font-size:12px}.review-panel dl{margin:0}.review-panel dl div{justify-content:space-between;gap:12px;padding:5px 0;font-size:10px;display:flex}.review-panel dt{color:var(--muted)}.review-panel dd{text-align:right;margin:0;font-weight:600}.warning-box{background:#fff9da;border:1px solid #ead88c;border-radius:6px;margin:14px 0 10px;padding:10px;font-size:10px;line-height:1.45}.payment-outcome-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.outcome-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;min-height:36px;font-size:10px;font-weight:750}.outcome-button:hover:not(:disabled){transform:translateY(-1px)}.outcome-button:disabled{opacity:.45;cursor:not-allowed}.outcome-button.overpaid{color:#8e4b00;background:#fff8ed;border-color:#e5b878}.outcome-button.underpaid{color:#8b3853;background:#fff6f8;border-color:#dfaabd}.outcome-button.failed{color:#9d3029;background:#fff4f2;border-color:#e4a39e;grid-column:1/-1}.review-outcome-error{margin-top:8px;font-size:10px}.adjustment-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10100eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adjustment-dialog{background:#fff;border:1px solid #3d3d38;border-radius:10px;width:min(510px,100%);max-height:calc(100vh - 48px);padding:0;overflow-y:auto;box-shadow:0 24px 80px #00000057}.adjustment-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.adjustment-dialog header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.adjustment-dialog header h2{margin:4px 0 0;font-size:20px}.adjustment-dialog header button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.adjustment-dialog>label{color:#42433f;flex-direction:column;gap:7px;margin:16px 20px 0;font-size:12px;font-weight:700;display:flex}.adjustment-dialog>label input{border:1px solid var(--border);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px;font-size:15px}.adjustment-order{grid-template-columns:1fr 1fr;gap:10px;margin:18px 20px 0;display:grid}.adjustment-order>div{border:1px solid var(--border);background:#fafaf8;border-radius:7px;padding:12px}.adjustment-order span,.adjustment-order strong{display:block}.adjustment-order span{color:var(--muted);font-size:9px}.adjustment-order strong{margin-top:5px;font-size:12px}.adjustment-conversion{background:#fbfddf;border:1px solid #dbe26f;border-radius:7px;margin:12px 20px 0;padding:14px}.adjustment-conversion span,.adjustment-conversion strong,.adjustment-conversion small{display:block}.adjustment-conversion span{color:#6d711f;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.adjustment-conversion strong{margin-top:5px;font-size:20px}.adjustment-conversion small{color:#73754a;margin-top:4px;font-size:10px}.adjustment-dialog>.warning-box,.adjustment-dialog>.inline-error{margin-left:20px;margin-right:20px}.adjustment-dialog footer{justify-content:flex-end;gap:9px;padding:16px 20px 20px;display:flex}.adjustment-dialog footer .button-primary{min-width:230px}.proof-card{background:#f1faf2;border:1px solid #b9d6bd;border-radius:7px;margin:12px 0 2px;padding:11px}.proof-card span,.proof-card strong,.proof-card small{display:block}.proof-card span{color:var(--success);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.proof-card strong{overflow-wrap:anywhere;margin:5px 0 3px;font-size:12px}.proof-card small{color:var(--muted);font-size:9px}.proof-card .button{width:100%;min-height:34px;margin-top:10px;font-size:10px}.proof-card .proof-error{color:#a4312a;margin-top:8px;font-size:10px;line-height:1.4}.proof-missing{color:var(--muted);border:1px dashed #c5c6c0;border-radius:6px;margin:12px 0 2px;padding:9px 10px;font-size:10px}.proof-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10100eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proof-modal{background:#fff;border:1px solid #3d3d38;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000057}.proof-modal header,.proof-modal footer{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.proof-modal header{border-bottom:1px solid var(--border)}.proof-modal header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.proof-modal header h2{margin:3px 0 0;font-size:16px}.proof-modal header>button{border:1px solid var(--border);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.proof-modal-image{background:#1c1c1a;place-items:center;min-height:260px;padding:18px;display:grid;overflow:auto}.proof-modal-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 190px);display:block}.proof-modal footer{border-top:1px solid var(--border)}.proof-modal footer span{color:var(--muted);font-size:10px}.rate-widget{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.rate-widget span,.rate-widget strong{display:block}.rate-widget span{color:var(--muted);margin-bottom:5px;font-size:10px}.rate-widget strong{letter-spacing:-.5px;font-size:18px}.empty-state{text-align:center;min-height:220px;color:var(--muted);place-items:center;padding:20px;font-size:12px;display:grid}.admin-error{color:#8d2922;background:#fff0ee;border:1px solid #efb2ad;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.settings-panel{padding:22px}.settings-panel h2{letter-spacing:-.5px;margin:0 0 20px;font-size:19px}.payment-methods-panel{margin-bottom:24px}.setup-scope-panel{border-left:4px solid var(--accent);justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.setup-scope-panel label{color:#42433f;flex-direction:column;gap:7px;min-width:300px;font-size:11px;font-weight:750;display:flex}.setup-scope-panel select{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px}.setup-scope-panel>div{text-align:right}.setup-scope-panel>div strong,.setup-scope-panel>div span{display:block}.setup-scope-panel>div span{color:var(--muted);margin-top:4px;font-size:10px}.account-manager{margin-bottom:12px}.account-editor{background:#fafaf8;border:1px solid #e2e3dd;border-radius:8px;margin-bottom:16px;padding:18px}.account-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-card{background:#fafaf8;border:1px solid #e1e2dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px;display:flex}.account-card>div:first-child{min-width:0}.account-card span,.account-card small{color:var(--muted);font-size:9px}.account-card h3{margin:5px 0 3px;font-size:14px}.account-card p{color:#4f504b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:11px;overflow:hidden}.account-card-actions{flex:none;gap:5px;display:flex}.account-card-actions button,.account-card-actions label{border:1px solid var(--border);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.account-card-actions label{position:relative}.account-card-actions input{opacity:0;pointer-events:none;position:absolute}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.settings-section-heading h2{margin-bottom:5px}.settings-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.payment-methods-panel .setting-list{border:1px solid #e6e6e1;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.payment-methods-panel .setting-list>div{border:0;min-height:104px;padding:16px}.payment-methods-panel .setting-list>div:first-child{padding-top:16px}.payment-methods-panel .setting-list>div:not(:last-child){border-right:1px solid #e6e6e1}.planned-method{color:#6c6d68;background:#ecece8;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:750}.active-label{color:#276d36;background:#e7f6e9;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.availability-panel{border-left:4px solid #bb5148;margin-bottom:12px}.availability-panel.online{border-left-color:#57a768}.availability-heading{border-bottom:1px solid #e6e6e1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.availability-heading h2{margin:4px 0 5px;font-size:18px}.availability-heading p{color:var(--muted);margin:0;font-size:11px}.availability-kicker{color:#74766e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.availability-code{color:#8a382f;background:#fff0ee;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.availability-panel.online .availability-code{color:#276d36;background:#e7f6e9}.availability-controls{grid-template-columns:1.4fr repeat(3,minmax(130px,.7fr));align-items:stretch;gap:12px;margin-top:16px;display:grid}.availability-controls>label:not(.availability-toggle){color:#42433f;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.availability-controls input[type=time],.availability-controls select{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:12px}.availability-toggle{border:1px solid var(--border);background:#fafaf8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.availability-toggle strong,.availability-toggle small{display:block}.availability-toggle strong{font-size:11px}.availability-toggle small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.availability-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.availability-footer small{color:var(--muted);font-size:9px}.collection-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.upi-setup-panel{grid-template-columns:150px minmax(0,1fr);gap:22px;display:grid}.upi-setup-heading{border-bottom:1px solid #e6e6e1;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.upi-setup-heading h2{margin-bottom:5px}.upi-setup-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.upi-qr-card{border:1px solid var(--border);background:#fafaf8;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.upi-qr-preview{aspect-ratio:1;color:#a0a19b;background:#fff;border:1px solid #d3d4ce;border-radius:7px;place-items:center;display:grid;overflow:hidden}.upi-qr-preview img{object-fit:contain;width:100%;height:100%}.upi-qr-card span,.upi-qr-card strong{display:block}.upi-qr-card span{color:var(--muted);font-size:10px}.upi-qr-card strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.upi-fields{flex-direction:column;gap:14px;display:flex}.upi-fields>label:not(.upi-upload-field){color:#42433f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.upi-fields input:not([type=file]){border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px;font-size:14px}.upi-upload-field{cursor:pointer;background:#fafaf7;border:1px dashed #aeb0a8;border-radius:7px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.upi-upload-field:hover{background:#f6f6f1;border-color:#6f706b}.upi-upload-field.uploading{opacity:.65;cursor:wait}.upi-upload-field input{opacity:0;pointer-events:none;position:absolute}.upi-upload-field>svg{color:#74766e;flex:none}.upi-upload-field strong,.upi-upload-field span{display:block}.upi-upload-field strong{font-size:12px}.upi-upload-field span{color:var(--muted);margin-top:4px;font-size:10px}.upi-form-actions{justify-content:flex-end;display:flex}.bank-transfer-heading{border-bottom:1px solid #e6e6e1;margin-bottom:22px;padding-bottom:18px}.bank-transfer-heading h2{margin-bottom:5px}.bank-transfer-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.bank-transfer-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bank-transfer-form label{color:#42433f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.bank-transfer-form input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;min-width:0;padding:0 12px;font-size:14px}.bank-form-full{grid-column:1/-1}.bank-form-actions{justify-content:flex-end;display:flex}.cash-active-field{border:1px solid var(--border);background:#fafaf8;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 12px;flex-direction:row!important}.cash-active-field strong,.cash-active-field small{display:block}.cash-active-field small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500}.switch{flex:none;width:36px;height:20px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{cursor:pointer;background:#c7c8c2;border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--ink)}.switch input:checked+span:before{background:var(--accent);transform:translate(16px)}.narrow-panel{max-width:680px}.setting-list{margin-bottom:24px}.setting-list>div{border-bottom:1px solid #e6e6e1;justify-content:space-between;align-items:center;gap:30px;padding:17px 0;display:flex}.setting-list>div:first-child{padding-top:0}.setting-list strong{font-size:14px}.setting-list p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.rate-editor h2{letter-spacing:-1.5px;margin:8px 0 25px;font-size:34px}.rate-editor label{max-width:270px}.currency-editor{margin-bottom:12px}.currency-editor-heading{border-bottom:1px solid #e6e6e1;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.currency-editor-heading h2{margin-bottom:5px}.currency-editor-heading p{color:var(--muted);margin:0;font-size:11px}.currency-editor-heading>button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.currency-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.currency-editor form>label:not(.currency-active-field){color:#42433f;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.currency-editor input:not([type=checkbox]){border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px;font-size:13px}.currency-active-field{background:#fafaf8;border:1px solid #e2e3dd;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.currency-active-field strong,.currency-active-field small{display:block}.currency-active-field strong{font-size:12px}.currency-active-field small{color:var(--muted);margin-top:3px;font-size:10px}.currency-form-full{grid-column:1/-1}.currency-form-actions{justify-content:flex-end;gap:8px;display:flex}.currency-list-panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.currency-table{min-width:900px}.currency-table td{vertical-align:middle}.currency-table td:nth-child(2)>strong,.currency-table td:nth-child(2)>small{display:block}.currency-table td:nth-child(2)>small{color:var(--muted);margin-top:3px;font-size:9px}.currency-table td:nth-child(5){color:var(--muted);white-space:nowrap}.currency-identity{align-items:center;gap:10px;display:flex}.currency-identity>span{color:#20211c;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.currency-identity strong,.currency-identity small{display:block}.currency-identity small{color:var(--muted);margin-top:2px;font-size:9px}.currency-status{color:#62635e;cursor:pointer;background:#f1f1ee;border:1px solid #c9cac4;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.currency-status.active{color:#256a35;background:#eaf8ec;border-color:#a8d8ae}.currency-row-actions{gap:6px;display:flex}.currency-row-actions button{border:1px solid var(--border);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.currency-row-actions button:hover{background:#f5f5f1}.currency-row-actions button.danger{color:#a4312a}.currency-history-note{max-width:none;margin-top:12px}.endpoint-row{border-bottom:1px solid #e9e9e4;flex-direction:column;gap:7px;padding:14px 0;display:flex}.endpoint-row span{color:var(--muted);font-size:11px}.endpoint-row code{background:#f1f1ed;border-radius:5px;padding:8px 10px;font-size:12px}.audit-notice{color:#4e5123;background:#fbfcdc;border:1px solid #d9db8a;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.audit-notice>svg{flex:none}.audit-notice strong,.audit-notice span{display:block}.audit-notice strong{font-size:12px}.audit-notice span{color:#74764a;margin-top:3px;font-size:10px}.audit-panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.audit-panel>.admin-error{margin:16px}.audit-table{min-width:960px}.audit-table td{vertical-align:top;line-height:1.45}.audit-table td:first-child{white-space:nowrap;color:var(--muted)}.audit-table td:nth-child(2) strong{font-size:11px}.audit-table td:last-child{color:#555650}.audit-action{color:#363733;white-space:nowrap;background:#f5f5f2;border:1px solid #d7d8d2;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}@media (width<=1120px){.wallet-grid{grid-template-columns:1fr}.master-wallet:not(:last-child){border-bottom:1px solid #e9e9e4;border-right:0}.broker-row{grid-template-columns:minmax(210px,1.4fr) minmax(140px,1fr) 90px 36px}.broker-row .broker-detail:nth-child(4){display:none}.order-hero{grid-template-columns:.9fr 430px;gap:44px}.order-story h1{letter-spacing:-3px}.checkout-layout{grid-template-columns:210px minmax(0,1fr);gap:25px;width:min(1040px,100% - 32px)}.checkout-intro h1{letter-spacing:-2px;font-size:38px}.order-strip{grid-template-columns:1fr 1fr}.order-strip>div:nth-child(2){border-right:0}.order-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.payment-grid{grid-template-columns:1fr}.summary-panel dl{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.summary-panel .button{margin-top:4px}.admin-workspace,.dashboard-grid,.broker-admin-grid{grid-template-columns:1fr}.review-panel{grid-template-columns:minmax(230px,.7fr) 1fr;column-gap:30px;display:grid}.review-panel h2,.review-panel label,.review-panel>.empty-state{grid-column:1}.review-panel h3,.review-panel dl,.review-panel .warning-box,.review-panel>.button{grid-column:2}.rate-widget{grid-column:1/-1}.collection-settings-grid{grid-template-columns:1fr}.payment-methods-panel .setting-list{grid-template-columns:1fr 1fr}.payment-methods-panel .setting-list>div:nth-child(2){border-right:0}.payment-methods-panel .setting-list>div:nth-child(-n+2){border-bottom:1px solid #e6e6e1}}@media (width<=800px){.broker-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0}.broker-row .broker-detail{display:none}.order-page{display:block}.order-header{height:66px;padding:0 18px}.order-header nav a:first-child{display:none}.order-hero{width:min(600px,100% - 28px);padding:40px 0;display:block}.order-story{margin-bottom:34px}.order-story h1{font-size:52px}.order-footer{min-height:54px;padding:0 18px}.checkout-page{display:block}.checkout-header{height:62px;padding:0 18px}.secured{font-size:11px}.checkout-layout{width:min(600px,100% - 24px);padding:30px 0;display:block}.checkout-intro{margin-bottom:28px}.checkout-intro h1{font-size:42px}.checkout-intro>p{max-width:480px}.progress-list{grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.progress-list li{min-height:auto;padding-right:12px;display:block}.progress-list li:not(:last-child):after{width:calc(100% - 28px);height:1px;top:13px;bottom:auto;left:28px}.progress-list li>div{margin-top:10px}.progress-list small{display:none}.support-link{border-top:0;padding-top:5px}.checkout-card{padding:16px}.checkout-footer{height:58px;padding:0 18px}.admin-shell{display:block}.admin-sidebar{width:min(290px,85vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:20px 0 50px #0000002e}.admin-sidebar.open{transform:translate(0)}.mobile-close{color:#fff;background:0 0;border:0;place-items:center;display:grid}.admin-main{padding:18px}.mobile-admin-head{align-items:center;gap:14px;margin-bottom:26px;display:flex}.mobile-admin-head button{background:0 0;border:0;padding:0}.metric-band{grid-template-columns:1fr 1fr}.volume-chart{gap:5px;padding-inline:12px}.chart-grid-lines{left:12px;right:12px}.review-panel{display:block}.payment-methods-panel .setting-list{grid-template-columns:1fr}.availability-controls{grid-template-columns:1fr 1fr}.availability-toggle{grid-column:1/-1}.payment-methods-panel .setting-list>div:not(:last-child){border-bottom:1px solid #e6e6e1;border-right:0}.upi-setup-panel{grid-template-columns:170px minmax(0,1fr)}.login-page{grid-template-columns:1fr}.login-intro{display:none}.login-card{margin:40px auto}}@media (width<=560px){.availability-heading{display:block}.availability-code{margin-top:10px;display:inline-block}.availability-controls{grid-template-columns:1fr}.availability-toggle{grid-column:auto}.availability-footer{flex-direction:column;align-items:stretch}.availability-footer .button{width:100%}.adjustment-backdrop{padding:10px}.adjustment-dialog{max-height:calc(100vh - 20px)}.adjustment-order{grid-template-columns:1fr}.adjustment-dialog footer{flex-direction:column-reverse}.adjustment-dialog footer .button{width:100%;min-width:0}.beneficiary-preview dl{grid-template-columns:1fr}.beneficiary-preview dl>div:nth-child(odd){border-right:0}.beneficiary-preview dt,.beneficiary-preview dd{white-space:normal}.beneficiary-preview dd>span{overflow-wrap:anywhere}.settlement-heading{display:block}.settlement-heading>strong,.connection-state{margin-top:12px}.order-story h1{letter-spacing:-2.5px;font-size:42px}.order-story>p{font-size:15px}.order-steps{gap:8px}.order-steps span{font-size:11px}.buy-card{border-radius:10px;padding:18px}.pay-using{grid-template-columns:1fr}.order-footer{flex-direction:column;justify-content:center;gap:4px}.brand{font-size:21px}.checkout-intro h1{font-size:37px}.checkout-title-row{align-items:end}.checkout-title-row h2{font-size:30px}.timer{text-align:right;display:block}.timer span{margin-bottom:5px;display:block}.timer strong{padding:6px 8px;font-size:17px}.order-strip{grid-template-columns:1fr}.order-strip>div{border-bottom:1px solid var(--border);border-right:0!important}.order-strip>div:last-child{border-bottom:0}.upi-content{grid-template-columns:1fr;justify-items:center}.upi-actions{width:100%}.summary-panel dl{display:block}.checkout-footer{flex-direction:column;justify-content:center;gap:7px}.metric-band{grid-template-columns:1fr}.status-chart-wrap{grid-template-columns:1fr;justify-items:center}.status-legend{width:100%}.volume-chart{grid-template-columns:repeat(7,minmax(31px,1fr));height:230px;overflow:hidden}.volume-bar-track{width:70%}.volume-value{visibility:hidden}.admin-title-row{display:block}.export-actions{margin-top:16px}.panel-toolbar{flex-direction:column;align-items:flex-start}.table-filters,.table-filters label{width:100%}.table-filters{flex-direction:column}.table-filters select{width:100%;max-width:none}.broker-contact-grid{grid-template-columns:1fr}.settings-section-heading{display:block}.settings-section-heading .button{width:100%;margin-top:14px}.setup-scope-panel{flex-direction:column;align-items:stretch}.setup-scope-panel label{min-width:0}.setup-scope-panel>div{text-align:left}.account-card-list{grid-template-columns:1fr}.account-card{flex-direction:column;align-items:flex-start}.upi-setup-panel{grid-template-columns:1fr}.upi-setup-heading{grid-column:auto}.upi-qr-card{grid-template-columns:88px 1fr;align-items:center;display:grid}.bank-transfer-form{grid-template-columns:1fr}.bank-form-full{grid-column:auto}.currency-editor form{grid-template-columns:1fr}.currency-active-field,.currency-form-full{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sa-shell{color:#191a17;background:#f4f5f0;min-height:100vh}.sa-header{color:#fff;background:#181a17;border-bottom:1px solid #31342f;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,5vw,72px);display:flex}.sa-header nav{align-items:center;gap:18px;display:flex}.sa-header nav>a{color:#dfe53b;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sa-header nav>div{text-align:right;flex-direction:column;display:flex}.sa-header nav small{color:#999f96}.sa-header nav button{color:#fff;background:#242722;border:1px solid #3d413a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.sa-main{max-width:1500px;margin:0 auto;padding:44px clamp(24px,5vw,72px) 72px}.sa-title{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.sa-title h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,48px)}.sa-title p{color:#686c64;margin:0}.sa-eyebrow{color:#7a8100;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.login-intro .sa-eyebrow{color:#eef541;margin-top:auto}.sa-notice{color:#4c5300;background:#f2f7cd;border:1px solid #dce77a;border-radius:10px;margin-bottom:18px;padding:12px 15px}.sa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.sa-metrics article{background:#fff;border:1px solid #e0e2da;border-radius:16px;grid-template-columns:auto 1fr;gap:4px 12px;padding:20px;display:grid}.sa-metrics article>div{background:#f0f432;border-radius:11px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.sa-metrics span{color:#777c72;font-size:12px}.sa-metrics strong{letter-spacing:-.03em;font-size:25px}.sa-metrics small{color:#8a8e86}.sa-content{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sa-onboard,.sa-directory{background:#fff;border:1px solid #e0e2da;border-radius:17px;box-shadow:0 10px 30px #1e201b0a}.sa-onboard{flex-direction:column;gap:16px;padding:24px;display:flex}.sa-onboard h2,.sa-directory h2{margin:4px 0;font-size:21px}.sa-onboard p{color:#767a72;margin:0;font-size:13px}.sa-onboard label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.sa-onboard input{height:43px;font:inherit;background:#fafbf8;border:1px solid #d9dcd3;border-radius:9px;padding:0 12px}.sa-onboard small{color:#84887f;font-weight:400}.sa-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-password{grid-template-columns:1fr auto auto;display:grid}.sa-password input{border-radius:9px 0 0 9px;min-width:0}.sa-password button{background:#f0f432;border:1px solid #d9dcd3;border-left:0;padding:0 10px;font-weight:800}.sa-password button:last-child{background:#f7f8f4;border-radius:0 9px 9px 0}.sa-directory{overflow:hidden}.sa-directory .panel-toolbar{padding:20px 22px}.sa-directory table{min-width:800px}.sa-directory td small{color:#858980;margin-top:4px;display:block}.sa-icon-button{background:#fff;border:1px solid #dfe1da;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.superadmin-login .login-intro{background:radial-gradient(circle at 80% 10%,#3f441a,#0000 38%),#171916}@media (width<=1050px){.sa-metrics{grid-template-columns:1fr 1fr}.sa-content{grid-template-columns:1fr}.sa-onboard{grid-template-columns:1fr 1fr;display:grid}.sa-onboard>div:first-child,.sa-onboard>.button,.sa-onboard>.inline-error{grid-column:1/-1}}@media (width<=680px){.sa-header{padding:0 18px}.sa-header nav>a,.sa-header nav>div{display:none}.sa-main{padding:28px 16px}.sa-title{align-items:start;gap:14px}.sa-title .button{padding:10px}.sa-metrics{grid-template-columns:1fr}.sa-content{display:block}.sa-onboard{margin-bottom:18px;display:flex}.sa-form-grid{grid-template-columns:1fr}.sa-metrics article{padding:17px}}
