.exchange-page{color:#fff;background:#090909;min-height:100vh}.exchange-hero{text-align:center;background:radial-gradient(circle,#38210d,#090909 65%);padding:70px 24px}.exchange-hero p,.customer-head p,.admin-lock p{color:#df8925;letter-spacing:2px;font-size:9px}.exchange-hero h1{margin:14px;font-size:clamp(34px,6vw,68px)}.exchange-hero span{color:#aaa}.exchange-workspace{grid-template-columns:1fr;gap:18px;max-width:900px;margin:auto;padding:0 24px 90px;display:grid}.customer-rate,.exchange-admin{border-radius:19px;padding:25px}.customer-rate{color:#111;background:#f4f1eb}.customer-head{justify-content:space-between;align-items:start;display:flex}.customer-head h2,.admin-lock h2{margin:4px 0}.rate-live{color:#16843a;background:#e0f2e5;border-radius:99px;padding:8px 10px;font-size:9px}.route-label{color:#6e655b;gap:7px;margin:20px 0 12px;font-size:10px;display:grid}.route-label select,.exchange-admin select{color:#111;background:#fff;border:1px solid #d1c8bc;border-radius:9px;width:100%;padding:13px}.exchange-flow{direction:ltr;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.exchange-flow div{color:#fff;text-align:center;background:#111;border-radius:10px;padding:13px}.exchange-flow small,.exchange-flow b{display:block}.exchange-flow small{color:#aaa}.exchange-flow b{margin-top:5px;font-size:20px}.exchange-flow>span{color:#d8811c;font-size:24px}.customer-form,.lead-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-form label,.lead-form label,.exchange-admin>label{color:#6e655b;gap:7px;font-size:10px;display:grid}.money-input,.readonly-value{background:#fff;border:1px solid #d1c8bc;border-radius:9px;display:flex;overflow:hidden}.money-input input{border:0;flex:1;min-width:0;padding:13px}.money-input b,.readonly-value span{background:#eee7dd;padding:13px}.readonly-value b{direction:ltr;flex:1;padding:13px}.calculation{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.calculation span{border:1px solid #ddd5cb;border-radius:9px;padding:13px;font-size:9px}.calculation b{direction:ltr;margin-top:7px;font-size:15px;display:block}.calculation .final-total{background:#fff0d9;border-color:#e5b978;grid-column:1/-1}.final-total b{color:#9c5908;font-size:24px}.lead-form{border-top:1px solid #ddd3c6;margin-bottom:16px;padding-top:16px}.lead-form input{background:#fff;border:1px solid #d1c8bc;border-radius:9px;padding:13px}.settlement-public{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settlement-public>div{color:#fff;background:#111;border-radius:10px;padding:13px}.settlement-public small,.settlement-public b{display:block}.settlement-public small{color:#aaa}.settlement-public b{margin-top:6px}.available-banks{margin-top:14px}.available-banks>small{color:#777}.available-banks>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.available-banks span{color:#16733a;background:#e1f2e5;border-radius:99px;padding:7px 10px;font-size:9px}.trade-request,.admin-save{border:0;border-radius:9px;width:100%;margin-top:18px;padding:13px;font-weight:700}.trade-request{color:#fff;background:#111}.request-success{background:#e5f4e8;border:1px solid #82bd91;border-radius:10px;gap:7px;margin-top:12px;padding:14px;display:grid}.request-success b{color:#16733a}.request-success span{color:#555;font-size:10px}.request-success a,.lead-preview a{color:#fff;text-align:center;background:#168843;border-radius:8px;padding:10px;text-decoration:none}.exchange-admin{background:#12100d;border:1px solid #51361b}.admin-lock{border-bottom:1px solid #302518;align-items:center;gap:12px;padding-bottom:15px;display:flex}.admin-lock>span{font-size:25px}.exchange-admin>label{color:#c99a5c;margin-top:15px}.exchange-admin>label input{color:#fff;background:#090909;border:1px solid #583a1b;border-radius:8px;padding:11px}.exchange-admin fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;padding:0;display:grid}.exchange-admin legend{color:#aaa;margin-bottom:8px;font-size:10px}.exchange-admin fieldset button{color:#888;background:#0a0a0a;border:1px solid #43301f;border-radius:8px;padding:10px}.exchange-admin fieldset button.active{color:#111;background:#dd8522}.switch-row{justify-content:space-between;align-items:center;display:flex!important}.switch-row input{width:20px;height:20px}.bank-toggles{margin-top:18px}.bank-toggles>small{color:#aaa}.bank-toggles label{color:#ccc;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.fee-rules,.lead-preview{background:#090909;border:1px solid #39291b;border-radius:10px;margin-top:15px;padding:13px}.fee-rules b,.fee-rules small,.lead-preview b,.lead-preview span,.lead-preview small{display:block}.fee-rules b,.lead-preview b{color:#df8a28;font-size:11px}.fee-rules label{color:#ccc;direction:ltr;align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.lead-preview span,.lead-preview small{color:#aaa;text-align:right;direction:ltr;margin-top:8px;font-size:10px}.lead-preview a{margin-top:10px;display:block}.admin-save{color:#111;background:#e98b16}@media (width<=850px){.exchange-workspace{grid-template-columns:1fr}}@media (width<=520px){.exchange-workspace{padding:0 12px 60px}.customer-rate,.exchange-admin{padding:18px}.customer-form,.lead-form,.settlement-public,.calculation{grid-template-columns:1fr}.calculation .final-total{grid-column:1}.customer-head{gap:10px}.customer-head h2{font-size:22px}.exchange-flow b{font-size:16px}}.bank-upload{cursor:pointer;background:#fffaf1;border:1px dashed #c6ab88;border-radius:10px;gap:6px;margin-bottom:14px;padding:13px;display:grid}.bank-upload span{font-size:11px;font-weight:700}.bank-upload small{color:#7b7165}.bank-upload input{opacity:0;pointer-events:none;position:absolute}.bank-upload b{color:#fff;text-align:center;background:#111;border-radius:7px;padding:10px;font-size:10px}.security-policy{background:#fff4df;border:1px solid #dfb06d;border-radius:11px;margin-bottom:15px;padding:14px}.security-policy>b{color:#985508}.security-policy p{color:#4f453a;margin:7px 0;font-size:10px;line-height:1.8}.security-policy label{border-top:1px solid #e2c79f;align-items:flex-start;gap:8px;margin-top:9px;padding-top:10px;font-size:10px;font-weight:700;display:flex}.security-policy input{flex:none;width:18px;height:18px}.cash-document{border:1px solid #d6c6b0;border-radius:11px;margin-bottom:14px;padding:13px}.cash-document>div{gap:7px;margin:10px 0;display:flex}.cash-document>div button{background:#fff;border:1px solid #c7b291;border-radius:7px;padding:8px 14px}.cash-document>div button.active{color:#fff;background:#111}.cash-document .bank-upload{margin:0}.request-code{letter-spacing:1px;color:#ffb64a;direction:ltr;background:#111;border-radius:8px;margin:8px 0;padding:10px;font-size:18px;display:block}.receipt-upload-panel{background:#fff9ef;border:1px solid #d7c1a3;border-radius:12px;gap:10px;margin:4px 0 16px;padding:14px;display:grid}.receipt-upload-panel .bank-upload{margin:0}.receipt-file-list{background:#f3eadc;border-radius:9px;gap:6px;padding:11px;display:grid}.receipt-file-list strong{color:#8b5314;font-size:11px}.receipt-file-list span{color:#4d443b;overflow-wrap:anywhere;font-size:10px}.transfer-note{color:#51483e;gap:7px;font-size:11px;font-weight:700;display:grid}.transfer-note textarea{resize:vertical;min-height:86px;font:inherit;color:#111;background:#fff;border:1px solid #cdbb9f;border-radius:9px;padding:11px}.upload-message{color:#15713a;font-weight:700;display:block}.payout-method{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 14px;display:grid}.payout-method>b{color:#6e655b;grid-column:1/-1;font-size:11px}.payout-method button{color:#555;background:#fff;border:1px solid #d1c8bc;border-radius:9px;padding:11px}.payout-method button.active{color:#fff;background:#111;border-color:#111}.settlement-public.single{grid-template-columns:1fr}.id-upload{background:#fff7e9;border-color:#df8925}@media (width<=520px){.payout-method{grid-template-columns:1fr}}.rate-live.closed{color:#9e1d1d;background:#f4dddd}.trade-request.closed{cursor:not-allowed;background:#8d8d8d}.trade-status{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.trade-status>b{color:#c99a5c;grid-column:1/-1;font-size:10px}.trade-status button{color:#aaa;background:#090909;border:1px solid #4b3520;border-radius:7px;padding:9px 5px;font-size:9px}.trade-status button.active.live{color:#fff;background:#178442}.trade-status button.active.closed{color:#fff;background:#a32626}.all-rates{border:1px solid #4b3520;border-radius:11px;margin-top:17px;overflow:hidden}.rates-title{background:#21170e;padding:12px}.rates-title b,.rates-title small{display:block}.rates-title b{color:#df8925;font-size:11px}.rates-title small{color:#8f8173;margin-top:4px;font-size:9px}.all-rates>label{border-top:1px solid #2e2318;grid-template-columns:1fr 112px;align-items:center;gap:8px;padding:9px 10px;display:grid}.all-rates>label.selected{background:#291b0e}.all-rates label span{color:#eee;text-align:right;direction:ltr;font-size:10px}.all-rates label span small{color:#7f756b;direction:rtl;margin-top:3px;font-size:8px;display:block}.all-rates input{color:#fff;direction:ltr;background:#050505;border:1px solid #5d4022;border-radius:6px;width:100%;min-width:0;padding:8px}@media (width<=520px){.trade-status{grid-template-columns:1fr}.trade-status>b{grid-column:1}.all-rates>label{grid-template-columns:1fr 100px}}.contact-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-choices>b{color:#fff;background:#111;border-radius:8px;place-items:center;font-size:11px;display:grid}.customer-chat{background:#fff;border:1px solid #d6cec2;border-radius:10px;padding:10px}.customer-chat>div{max-height:260px;overflow:auto}.customer-chat p{background:#eee8de;border-radius:9px;width:85%;margin:7px 0;padding:9px}.customer-chat p.staff{background:#e0f1e5;margin-right:auto}.customer-chat p b,.customer-chat p span,.customer-chat p small{display:block}.customer-chat p small{color:#888;margin-top:5px;font-size:8px}.customer-chat form{border-top:1px solid #ddd4c8;gap:7px;padding-top:9px;display:flex}.customer-chat input{border:1px solid #cfc5b8;border-radius:8px;flex:1;min-width:0;padding:10px}.customer-chat button{color:#fff;background:#111;border:0;border-radius:8px;padding:0 18px}@media (width<=520px){.contact-choices{grid-template-columns:1fr}.contact-choices>b{min-height:40px}}
