@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:#080f1e;color:#f0ece2;min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#1a2d54;border-radius:4px}input,select,button,textarea{font-family:Inter,sans-serif}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100vh;max-width:1440px;margin:0 auto}.sidebar{width:230px;min-height:100vh;background:#0d1829;border-right:1px solid #1a2d54;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0}.sb-logo{padding:22px 20px 18px;border-bottom:1px solid #1a2d54}.sb-logo-name{font-size:18px;font-weight:800;color:#c9a84c;letter-spacing:-.4px;display:flex;align-items:center;gap:8px}.sb-logo-sub{font-size:10px;color:#f0ece280;margin-top:3px;letter-spacing:.08em;text-transform:uppercase}.sb-nav{flex:1;padding:12px 10px;overflow-y:auto}.sb-section{font-size:9px;color:#f0ece280;text-transform:uppercase;letter-spacing:.1em;padding:8px 12px 4px;font-weight:600}.sb-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;margin-bottom:2px;font-size:13px;font-weight:500;color:#f0ece280;transition:all .15s;border:1px solid transparent}.sb-item:hover{color:#f0ece2;background:#f0ece212}.sb-item.active{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c4d}.sb-item-icon{font-size:16px;width:22px;text-align:center;flex-shrink:0}.main{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.topbar{background:#0d1829;border-bottom:1px solid #1a2d54;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;gap:12px}.tb-logo{font-size:16px;font-weight:800;color:#c9a84c;display:flex;align-items:center;gap:6px}.tb-rate-strip{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;flex-wrap:wrap}.rate-pill{display:flex;align-items:center;gap:6px;background:#f0ece212;border:1px solid #1a2d54;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:500;transition:all .3s}.rate-pill.flash{background:#c9a84c26;border-color:#c9a84c4d}.rate-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:blink 1.4s infinite;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.tb-actions{display:flex;align-items:center;gap:8px}.tb-icon{width:34px;height:34px;border-radius:50%;background:#f0ece212;border:1px solid #1a2d54;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:all .15s;color:#f0ece280}.tb-icon:hover{border-color:#243d6e;color:#f0ece2}.tb-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c9a84c,#7a5a10);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#080f1e;cursor:pointer;flex-shrink:0}.page{flex:1;padding:20px;overflow-y:auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.page-title{font-size:18px;font-weight:700;color:#f0ece2}.page-subtitle{font-size:12px;color:#f0ece280;margin-top:2px}.history-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:20px;background:#f0ece212;border:1px solid #1a2d54;color:#f0ece280;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.history-btn:hover{border-color:#243d6e;color:#f0ece2}.live-rate-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.lr-card{background:#0d1829;border:1px solid #1a2d54;border-radius:14px;padding:14px 16px;transition:all .3s;position:relative;overflow:hidden}.lr-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#C9A84C,transparent)}.lr-card.flash-card{border-color:#c9a84c4d;box-shadow:0 0 16px #c9a84c26}.lr-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lr-flag{font-size:18px}.lr-live{display:flex;align-items:center;gap:4px;font-size:9px;color:#22c55e;font-weight:600;letter-spacing:.04em}.lr-live span{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:blink 1.4s infinite}.lr-label{font-size:10px;color:#f0ece280;font-weight:500;margin-bottom:2px}.lr-buy{font-size:13px;font-weight:700;color:#f0ece2}.lr-sell{font-size:11px;color:#f0ece280;margin-top:1px}.lr-special{font-size:9px;color:#c9a84c;margin-top:3px;font-weight:500}.lr-updated{font-size:9px;color:#f0ece280}.card{background:#0d1829;border:1px solid #1a2d54;border-radius:16px;padding:18px;margin-bottom:14px}.card-label{font-size:10px;font-weight:700;color:#f0ece280;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.cur-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.cur-tab{padding:12px;border-radius:12px;border:1px solid #1a2d54;background:transparent;color:#f0ece280;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center;gap:8px}.cur-tab:hover{border-color:#243d6e;color:#f0ece2}.cur-tab.on{background:#c9a84c26;border-color:#c9a84c4d;color:#c9a84c}.amount-wrap{background:#f0ece212;border:1px solid #1a2d54;border-radius:12px;padding:14px 16px;margin-bottom:12px;transition:border-color .15s}.amount-wrap:focus-within{border-color:#c9a84c4d}.amount-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.amount-curr{font-size:11px;color:#f0ece280;font-weight:600;text-transform:uppercase}.amount-inp{width:100%;background:transparent;border:none;outline:none;font-size:26px;font-weight:700;color:#f0ece2;letter-spacing:-.5px}.amount-inp::placeholder{color:#f0ece280;font-size:22px;font-weight:400}.amount-bottom{font-size:11px;color:#f0ece280;margin-top:4px}.special-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:linear-gradient(135deg,#c9a84c33,#c9a84c14);border:1px solid rgba(201,168,76,.3);color:#c9a84c;font-size:11px;font-weight:600;animation:badgePop .3s ease;margin-bottom:12px}@keyframes badgePop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.summary{background:linear-gradient(135deg,#c9a84c0f,#c9a84c05);border:1px solid rgba(201,168,76,.3);border-radius:14px;padding:16px;margin-bottom:14px}.sum-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px}.sum-row+.sum-row{border-top:1px solid rgba(255,255,255,.05)}.sum-k{color:#f0ece280;font-weight:500}.sum-v{color:#f0ece2;font-weight:500}.sum-total{font-size:16px;font-weight:700;color:#c9a84c!important}.sum-divider{height:1px;background:#c9a84c4d;margin:8px 0;opacity:.4}.field-label{font-size:11px;color:#f0ece280;font-weight:600;margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}.field-wrap{margin-bottom:12px}.field-inp{width:100%;padding:11px 14px;background:#f0ece212;border:1px solid #1a2d54;border-radius:10px;color:#f0ece2;font-size:14px;outline:none;transition:border-color .15s}.field-inp:focus{border-color:#c9a84c4d}.field-inp::placeholder{color:#f0ece280;font-size:13px}.field-sel{width:100%;padding:11px 14px;background:#f0ece212;border:1px solid #1a2d54;border-radius:10px;color:#f0ece2;font-size:14px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-sel option{background:#0d1829;color:#f0ece2}.acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.acct-card{background:#f0ece212;border:1px solid #1a2d54;border-radius:12px;padding:12px}.acct-bank-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.acct-badge{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.acct-bank-name{font-size:13px;font-weight:600;color:#f0ece2}.acct-holder{font-size:10px;color:#f0ece280}.acct-number{font-size:14px;font-weight:600;font-family:monospace;color:#f0ece2;letter-spacing:.04em;margin-bottom:8px}.acct-copy{padding:4px 10px;border-radius:6px;background:#c9a84c26;border:1px solid rgba(201,168,76,.3);color:#c9a84c;font-size:10px;font-weight:500;cursor:pointer;transition:all .15s}.acct-copy:hover{background:#c9a84c40}.upload-zone{border:1.5px dashed #1a2d54;border-radius:10px;padding:18px;text-align:center;cursor:pointer;transition:all .15s;margin-bottom:12px}.upload-zone:hover{border-color:#c9a84c4d;background:#c9a84c26}.upload-icon{font-size:22px;margin-bottom:6px}.upload-text{font-size:12px;color:#f0ece280}.upload-has{border:1px solid rgba(34,197,94,.3);background:#22c55e0f}.qr-up-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;border:1.5px dashed #243d6e;border-radius:12px;cursor:pointer;transition:all .18s;text-align:center;background:#080f1e66}.qr-up-dropzone:hover,.qr-up-dropzone.over{border-color:#c9a84c;background:#c9a84c1a}.qr-up-icon{font-size:26px}.qr-up-text{font-size:12px;color:#f0ece280;line-height:1.5}.qr-up-box{text-align:center}.qr-up-preview{max-width:180px;width:100%;border-radius:10px;border:1px solid #243d6e;margin:0 auto 10px;display:block}.qr-up-actions{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.qr-up-btn{padding:6px 14px;border-radius:8px;background:#c9a84c26;border:1px solid rgba(201,168,76,.3);color:#c9a84c;font-size:11px;font-weight:600;cursor:pointer}.qr-up-btn.danger{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.qr-up-btn:disabled{opacity:.5;cursor:not-allowed}.qr-up-err{font-size:11px;color:#ef4444;margin-top:6px;text-align:center}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;flex-direction:column;gap:14px}.lightbox img{max-width:90vw;max-height:75vh;border-radius:12px;border:1px solid #243d6e}.lightbox-actions{display:flex;gap:10px}.cta-row{display:flex;align-items:center;gap:10px;margin-top:4px}.btn-primary{flex:1;padding:14px 20px;background:linear-gradient(135deg,#c9a84c,#a87820);border:none;border-radius:12px;color:#080f1e;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:-.1px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c9a84c4d}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.time-badge{display:flex;align-items:center;gap:5px;padding:10px 14px;border-radius:12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.success-box{padding:14px 16px;border-radius:12px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:13px;margin-bottom:14px;text-align:center;font-weight:500}.error-box{padding:12px 16px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:13px;margin-bottom:14px;text-align:center;font-weight:500}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#0d1829;border-top:1px solid #1a2d54;z-index:100;padding:6px 0 10px}.bnav{display:flex;justify-content:space-around}.bnav-item{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:4px 10px;min-width:60px}.bnav-item span{font-size:9px;font-weight:600;color:#f0ece280}.bnav-item em{font-size:20px;font-style:normal}.bnav-item.active span{color:#c9a84c}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:flex-end;justify-content:center}.overlay.center{align-items:center}.drawer{background:#0d1829;border:1px solid #1a2d54;border-radius:20px 20px 0 0;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column}.drawer.center-modal{border-radius:16px;max-height:92vh;max-width:700px}.drawer-handle{width:36px;height:4px;border-radius:2px;background:#1a2d54;margin:10px auto 0;flex-shrink:0}.drawer-head{padding:14px 20px;border-bottom:1px solid #1a2d54;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.drawer-title{font-size:15px;font-weight:700;color:#f0ece2}.drawer-close{width:28px;height:28px;border-radius:50%;background:#f0ece212;border:1px solid #1a2d54;color:#f0ece280;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.drawer-close:hover{color:#f0ece2;border-color:#243d6e}.drawer-body{overflow-y:auto;flex:1;padding:16px 20px}.h-tabs{display:flex;background:#f0ece212;border-radius:10px;padding:3px;margin-bottom:14px;gap:3px}.h-tab{flex:1;padding:8px;text-align:center;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;color:#f0ece280;transition:all .15s;border:1px solid transparent}.h-tab.active{background:#c9a84c26;color:#c9a84c;border-color:#c9a84c4d}.filter-row{display:flex;gap:6px;margin-bottom:12px}.filter-inp{flex:1;padding:8px 12px;background:#f0ece212;border:1px solid #1a2d54;border-radius:8px;color:#f0ece2;font-size:12px;outline:none}.filter-inp::placeholder{color:#f0ece280}.filter-sel{padding:8px 10px;background:#f0ece212;border:1px solid #1a2d54;border-radius:8px;color:#f0ece280;font-size:11px;cursor:pointer;outline:none}.filter-sel option{background:#0d1829}.tx-card{background:#ffffff0a;border:1px solid #1a2d54;border-radius:13px;padding:14px;margin-bottom:8px;cursor:pointer;transition:all .15s}.tx-card:hover{border-color:#c9a84c4d;background:#f0ece212}.tx-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tx-id{font-size:11px;font-weight:700;color:#c9a84c;font-family:monospace;letter-spacing:.04em}.status-tag{padding:3px 9px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.02em}.tx-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.tx-f{display:flex;flex-direction:column;gap:1px}.tx-fl{font-size:10px;color:#f0ece280;font-weight:500}.tx-fv{font-size:12px;font-weight:600;color:#f0ece2}.tx-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #1a2d54}.tx-date{font-size:10px;color:#f0ece280}.tx-btn{padding:4px 12px;border-radius:6px;background:#c9a84c26;border:1px solid rgba(201,168,76,.3);color:#c9a84c;font-size:10px;font-weight:600;cursor:pointer}.timeline{display:flex;flex-direction:column}.tl-row{display:flex;gap:12px;padding-bottom:14px;position:relative}.tl-dot-wrap{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:14px}.tl-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tl-line{flex:1;width:2px;background:#1a2d54;margin-top:4px}.tl-row:last-child .tl-line{display:none}.tl-status{font-size:13px;font-weight:600;color:#f0ece2}.tl-date{font-size:10px;color:#f0ece280;margin-top:2px}.empty{text-align:center;padding:36px 20px;color:#f0ece280}.empty-icon{font-size:36px;display:block;margin-bottom:10px}.admin-page{flex:1;padding:20px;overflow-y:auto}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:20px}.a-stat{background:#0d1829;border:1px solid #1a2d54;border-radius:14px;padding:16px}.a-stat-l{font-size:10px;color:#f0ece280;text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-bottom:6px}.a-stat-v{font-size:24px;font-weight:800;color:#c9a84c}.a-stat-s{font-size:11px;color:#f0ece280;margin-top:2px}.a-stat-profit{background:linear-gradient(135deg,#22c55e1f,#22c55e0a);border-color:#22c55e4d}.a-stat-profit .a-stat-v{color:#22c55e}.rate-edit-card{background:#111f38;border:1px solid #1a2d54;border-radius:14px;padding:18px;margin-bottom:14px}.rate-edit-title{font-size:14px;font-weight:700;color:#f0ece2;margin-bottom:14px;display:flex;align-items:center;gap:8px}.rate-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.rate-inp-group{display:flex;flex-direction:column;gap:5px}.rate-inp-label{font-size:10px;color:#f0ece280;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.rate-inp{width:100%;padding:10px 12px;background:#f0ece212;border:1px solid #1a2d54;border-radius:9px;color:#f0ece2;font-size:14px;font-weight:600;outline:none;transition:border-color .15s}.rate-inp:focus{border-color:#c9a84c4d}.btn-save{padding:11px 22px;border-radius:10px;background:linear-gradient(135deg,#c9a84c,#a87820);border:none;color:#080f1e;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;margin-top:4px}.btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 16px #c9a84c4d}.save-confirm{display:flex;align-items:center;gap:6px;font-size:12px;color:#22c55e;margin-top:8px;animation:fadeIn .3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.last-updated{font-size:11px;color:#f0ece280;margin-top:6px;display:flex;align-items:center;gap:6px}.live-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:10px;font-weight:600}.live-status span{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:blink 1.4s infinite}.approval-card{background:#f0ece212;border:1px solid #1a2d54;border-radius:12px;padding:14px;margin-bottom:8px}.btn-approve{flex:1;padding:9px;border-radius:9px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-approve:hover{background:#22c55e38}.btn-reject{flex:1;padding:9px;border-radius:9px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-reject:hover{background:#ef444433}.qr-box{width:70px;height:70px;background:#f0ece212;border:1px solid #1a2d54;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:9px;color:#f0ece280;text-align:center;padding:4px;flex-shrink:0}.prof-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#c9a84c,#7a5a10);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:800;color:#080f1e;margin:0 auto 12px}.prof-name{font-size:18px;font-weight:700;text-align:center}.prof-email{font-size:12px;color:#f0ece280;text-align:center;margin-top:3px}.prof-badge{display:inline-flex;align-items:center;gap:4px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:3px 10px;font-size:10px;color:#22c55e;margin:8px auto 0}.prof-menu{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #1a2d54;cursor:pointer;transition:all .15s}.prof-menu:last-child{border-bottom:none}.prof-menu:hover .pm-label{color:#c9a84c}.pm-icon{width:34px;height:34px;border-radius:9px;background:#f0ece212;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.pm-label{font-size:13px;font-weight:500;color:#f0ece2;flex:1}.pm-right{font-size:12px;color:#f0ece280}.toggle-wrap{width:40px;height:22px;border-radius:11px;background:#1a2d54;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle-wrap.on{background:#c9a84c}.toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle-wrap.on .toggle-knob{left:21px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{width:100%;max-width:400px;background:#0d1829;border:1px solid #1a2d54;border-radius:18px;padding:28px 24px}.auth-logo{font-size:22px;font-weight:800;color:#c9a84c;text-align:center;margin-bottom:4px}.auth-sub{font-size:12px;color:#f0ece280;text-align:center;margin-bottom:22px}.auth-title{font-size:17px;font-weight:700;text-align:center;margin-bottom:18px}.auth-link{display:block;text-align:center;margin-top:16px;font-size:13px;color:#f0ece280}.auth-link a{color:#c9a84c;font-weight:600}.auth-wrap.pro{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 500px at 15% -10%,rgba(201,168,76,.1),transparent 60%),radial-gradient(700px 500px at 110% 120%,rgba(34,197,94,.06),transparent 55%),#080f1e}.auth-card.pro{width:100%;max-width:420px;background:linear-gradient(180deg,#111f38eb,#0d1829f5);border:1px solid rgba(36,61,110,.7);border-radius:20px;padding:36px 34px 28px;box-shadow:0 24px 60px #00000073,0 1px #ffffff0a inset;animation:authRise .5s cubic-bezier(.2,.8,.2,1)}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-brand{text-align:center}.auth-mark{width:60px;height:60px;border-radius:16px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,#c9a84c40,#c9a84c14);border:1px solid rgba(201,168,76,.35);box-shadow:0 8px 24px #c9a84c2e}.auth-logo{font-size:22px;font-weight:800;color:#f0ece2;letter-spacing:-.3px}.auth-tagline{font-size:11px;color:#f0ece280;margin-top:4px;letter-spacing:.14em;text-transform:uppercase}.auth-divider{height:1px;background:linear-gradient(90deg,transparent,#243d6e,transparent);margin:22px 0}.auth-form{display:flex;flex-direction:column;gap:16px}.field-block{display:flex;flex-direction:column;gap:7px}.field-label-pro{font-size:12px;font-weight:600;color:#f0ece2b3;letter-spacing:.02em}.input-icon{position:relative;display:flex;align-items:center}.ii-ico{position:absolute;left:14px;font-size:13px;opacity:.6;pointer-events:none}.ii-toggle{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;font-size:15px;opacity:.6;padding:6px}.ii-toggle:hover{opacity:1}.field-pro{width:100%;padding:13px 42px 13px 40px;background:#080f1e99;border:1px solid #1a2d54;border-radius:11px;color:#f0ece2;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.field-pro::placeholder{color:#f0ece252}.field-pro:focus{border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c1f}.field-pro.is-error{border-color:#ef444499}.field-hint{font-size:11px}.field-hint.err{color:#ef4444}.btn-login-pro{margin-top:6px;width:100%;padding:14px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#a87820);color:#080f1e;font-size:15px;font-weight:700;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .2s,opacity .2s}.btn-login-pro:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #c9a84c52}.btn-login-pro:disabled{opacity:.4;cursor:not-allowed}.btn-login-pro .arrow{transition:transform .2s}.btn-login-pro:hover:not(:disabled) .arrow{transform:translate(3px)}.spin{width:16px;height:16px;border:2px solid rgba(8,15,30,.35);border-top-color:#080f1e;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-error{font-size:12.5px;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 12px;text-align:center}.auth-links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}:root[data-theme=light] body{background:#f4f6fa;color:#1a2233}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#c8d2e0}:root[data-theme=light] .sidebar{background:#fff;border-right:1px solid #e3e8f0;box-shadow:2px 0 12px #1a22330a}:root[data-theme=light] .sb-logo{border-bottom:1px solid #e3e8f0}:root[data-theme=light] .sb-logo-name{color:#1a2233}:root[data-theme=light] .sb-logo-sub{color:#1a223380}:root[data-theme=light] .sb-section{color:#1a223373}:root[data-theme=light] .sb-item{color:#1a2233a6;border-color:transparent}:root[data-theme=light] .sb-item:hover{color:#1a2233;background:#1a22330d}:root[data-theme=light] .sb-item.active{color:#c9a84c;background:#c9a84c1f;border-color:#c9a84c66}:root[data-theme=light] .topbar{background:#fff;border-bottom:1px solid #e3e8f0;box-shadow:0 2px 8px #1a223308}:root[data-theme=light] .tb-logo{color:#c9a84c}:root[data-theme=light] .rate-pill{background:#1a22330a;border-color:#e3e8f0}:root[data-theme=light] .tb-icon{background:#1a22330a;border-color:#e3e8f0;color:#1a223399}:root[data-theme=light] .tb-icon:hover{border-color:#c8d2e0;color:#1a2233}:root[data-theme=light] .page-title{color:#1a2233}:root[data-theme=light] .page-subtitle{color:#1a22338c}:root[data-theme=light] .history-btn{background:#1a22330a;border-color:#e3e8f0;color:#1a223399}:root[data-theme=light] .history-btn:hover{border-color:#c8d2e0;color:#1a2233}:root[data-theme=light] .lr-card{background:#fff;border-color:#e3e8f0;box-shadow:0 2px 8px #1a22330a}:root[data-theme=light] .lr-label{color:#1a223380}:root[data-theme=light] .lr-buy{color:#1a2233}:root[data-theme=light] .lr-sell{color:#1a22338c}:root[data-theme=light] .card{background:#fff;border-color:#e3e8f0;box-shadow:0 2px 10px #1a22330a}:root[data-theme=light] .card-label{color:#1a223380}:root[data-theme=light] .cur-tab{border-color:#e3e8f0;color:#1a223399}:root[data-theme=light] .cur-tab:hover{border-color:#c8d2e0;color:#1a2233}:root[data-theme=light] .cur-tab.on{background:#c9a84c24;border-color:#c9a84c66;color:#b8923a}:root[data-theme=light] .amount-wrap{background:#1a223308;border-color:#e3e8f0}:root[data-theme=light] .amount-curr{color:#1a223399}:root[data-theme=light] .amount-inp{color:#1a2233}:root[data-theme=light] .amount-inp::placeholder{color:#1a223359}:root[data-theme=light] .amount-bottom{color:#1a223380}:root[data-theme=light] .field-label{color:#1a223399}:root[data-theme=light] .field-inp{background:#1a223308;border-color:#e3e8f0;color:#1a2233}:root[data-theme=light] .field-inp::placeholder{color:#1a223366}:root[data-theme=light] .field-inp:focus{border-color:#c9a84c80}:root[data-theme=light] .field-sel{background:#1a223308;border-color:#e3e8f0;color:#1a2233}:root[data-theme=light] .field-sel option{background:#fff;color:#1a2233}:root[data-theme=light] .acct-card{background:#1a223308;border-color:#e3e8f0}:root[data-theme=light] .acct-bank-name{color:#1a2233}:root[data-theme=light] .acct-holder{color:#1a223380}:root[data-theme=light] .acct-number{color:#1a2233}:root[data-theme=light] .acct-copy{background:#c9a84c24;border-color:#c9a84c66;color:#b8923a}:root[data-theme=light] .upload-zone{border-color:#c8d2e0}:root[data-theme=light] .upload-zone:hover{border-color:#c9a84c80;background:#c9a84c14}:root[data-theme=light] .upload-text{color:#1a223380}:root[data-theme=light] .summary{background:linear-gradient(135deg,#c9a84c14,#c9a84c05);border-color:#c9a84c66}:root[data-theme=light] .sum-k{color:#1a223399}:root[data-theme=light] .sum-v{color:#1a2233}:root[data-theme=light] .time-badge{background:#16a34a1a;border-color:#16a34a59;color:#16a34a}:root[data-theme=light] .success-box{background:#16a34a1a;border-color:#16a34a59;color:#16a34a}:root[data-theme=light] .error-box{background:#dc262614;border-color:#dc262659;color:#dc2626}:root[data-theme=light] .bottom-nav{background:#fff;border-top:1px solid #e3e8f0;box-shadow:0 -2px 8px #1a22330a}:root[data-theme=light] .bnav-item span{color:#1a22338c}:root[data-theme=light] .drawer{background:#fff;border-color:#e3e8f0;box-shadow:0 -8px 30px #1a22331a}:root[data-theme=light] .drawer-head{border-bottom:1px solid #e3e8f0}:root[data-theme=light] .drawer-title{color:#1a2233}:root[data-theme=light] .drawer-close{background:#1a22330a;border-color:#e3e8f0;color:#1a223399}:root[data-theme=light] .h-tab{color:#1a22338c}:root[data-theme=light] .h-tab.active{background:#c9a84c24;color:#b8923a;border-color:#c9a84c66}:root[data-theme=light] .filter-inp{background:#1a223308;border-color:#e3e8f0;color:#1a2233}:root[data-theme=light] .filter-sel{background:#1a223308;border-color:#e3e8f0;color:#1a223399}:root[data-theme=light] .tx-card{background:#1a223308;border-color:#e3e8f0}:root[data-theme=light] .tx-card:hover{border-color:#c9a84c66;background:#1a22330d}:root[data-theme=light] .tx-fv{color:#1a2233}:root[data-theme=light] .tx-foot{border-top:1px solid #e3e8f0}:root[data-theme=light] .empty{color:#1a223380}:root[data-theme=light] .prof-name{color:#1a2233}:root[data-theme=light] .prof-email{color:#1a223380}:root[data-theme=light] .prof-menu{border-bottom:1px solid #e3e8f0}:root[data-theme=light] .pm-label{color:#1a2233}:root[data-theme=light] .pm-icon{background:#1a22330a}:root[data-theme=light] .pm-right{color:#1a223380}:root[data-theme=light] .toggle-wrap{background:#c8d2e0}:root[data-theme=light] .admin-page{color:#1a2233}:root[data-theme=light] .a-stat{background:#fff;border-color:#e3e8f0;box-shadow:0 2px 8px #1a22330a}:root[data-theme=light] .a-stat-l{color:#1a223380}:root[data-theme=light] .a-stat-s{color:#1a223380}:root[data-theme=light] .rate-edit-card{background:#fff;border-color:#e3e8f0}:root[data-theme=light] .rate-edit-title{color:#1a2233}:root[data-theme=light] .rate-inp{background:#1a223308;border-color:#e3e8f0;color:#1a2233}:root[data-theme=light] .rate-inp-label{color:#1a223380}:root[data-theme=light] .approval-card{background:#1a223308;border-color:#e3e8f0}:root[data-theme=light] .btn-approve{background:#16a34a1a;border-color:#16a34a59;color:#16a34a}:root[data-theme=light] .btn-reject{background:#dc262614;border-color:#dc262659;color:#dc2626}:root[data-theme=light] .qr-up-dropzone{background:#1a223308;border-color:#c8d2e0}:root[data-theme=light] .qr-up-dropzone:hover,:root[data-theme=light] .qr-up-dropzone.over{border-color:#c9a84c;background:#c9a84c14}:root[data-theme=light] .qr-up-text{color:#1a22338c}:root[data-theme=light] .auth-wrap{background:radial-gradient(900px 500px at 15% -10%,rgba(201,168,76,.08),transparent 60%),radial-gradient(700px 500px at 110% 120%,rgba(22,163,74,.04),transparent 55%),#f4f6fa}:root[data-theme=light] .auth-card,:root[data-theme=light] .auth-card.pro{background:linear-gradient(180deg,#fff,#fbfcfe);border-color:#e3e8f0;box-shadow:0 24px 60px #1a22331f}:root[data-theme=light] .auth-logo{color:#1a2233}:root[data-theme=light] .auth-tagline{color:#1a223380}:root[data-theme=light] .auth-divider{background:linear-gradient(90deg,transparent,#e3e8f0,transparent)}:root[data-theme=light] .field-label-pro{color:#1a2233b3}:root[data-theme=light] .field-pro{background:#1a223308;border-color:#e3e8f0;color:#1a2233}:root[data-theme=light] .field-pro::placeholder{color:#1a223359}:root[data-theme=light] .field-pro:focus{border-color:#c9a84c80}:root[data-theme=light] .auth-sub{color:#1a223380}:root[data-theme=light] .auth-title{color:#1a2233}:root[data-theme=light] .link-btn{color:#1a223399}:root[data-theme=light] .auth-secure{color:#1a223366}:root[data-theme=light] .lr-special{color:#b8923a}:root[data-theme=light] .save-confirm{color:#16a34a}:root[data-theme=light] .last-updated span{color:#1a223380}:root[data-theme=light] .sum-total{color:#b8923a!important}:root[data-theme=light] .special-badge{background:linear-gradient(135deg,#c9a84c38,#c9a84c1a);border-color:#c9a84c73;color:#b8923a}.auth-links .dot{color:#f0ece240}.link-btn{background:transparent;border:none;color:#f0ece299;font-size:12.5px;cursor:pointer;font-weight:500}.link-btn:hover{color:#c9a84c}.auth-secure{margin-top:20px;text-align:center;font-size:11px;color:#f0ece266;letter-spacing:.02em}.auth-secure .lock{margin-right:4px}@media (max-width:420px){.auth-card.pro{padding:28px 22px 22px}}@media (max-width:900px){.live-rate-row{grid-template-columns:1fr 1fr}.rate-row{grid-template-columns:1fr}.tb-rate-strip{display:none}}@media (max-width:768px){.sidebar{display:none}.bottom-nav{display:block}.page,.admin-page{padding:14px 14px 82px}.live-rate-row,.acct-grid{grid-template-columns:1fr 1fr}.tb-logo{font-size:14px}}@media (max-width:420px){.live-rate-row,.acct-grid{grid-template-columns:1fr}.cur-tabs{grid-template-columns:1fr 1fr}}
