:root{--d-bg:#fff;--d-grid:#f0f3fa;--d-border:#e0e3eb;--d-text:#131722;--d-text-dim:#6a6d78;--d-blue:#2962ff;--d-red:#f23645;--d-green:#089981;--d-bear:#f23645;--d-row-hover:#eef3ff;--d-icon:#131722;--d-disabled:#b2b5be;--d-pill:#f0f3fa;--d-blue-soft:#dbe6ff;--m-bg:#000;--m-panel:#1c1c1e;--m-border:#2c2c2e;--m-text:#fff;--m-text-dim:#8e8e93;--m-accent:#1e88e5;--m-bull:#26a69a;--m-bear:#ef5350;--m-bid:#00c853;--m-buy-pos:#1e88e5;--m-sell-pos:#ef5350;--font:"Trebuchet MS", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mobile:-apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--d-text);background:var(--d-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}.num{font-variant-numeric:tabular-nums}.hidden,[hidden]{display:none!important}.icon{flex:none;width:24px;height:24px;display:block}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--d-text);font-size:14px}.field__input{border:1px solid var(--d-border);background:var(--d-bg);border-radius:2px;outline:none;height:40px;padding:0 12px}.field__input:focus{border-color:var(--d-blue)}.field__input--error{border-color:var(--d-red)}.toasts{z-index:1000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#fff;text-align:center;background:#131722eb;border-radius:4px;max-width:min(90vw,480px);padding:9px 16px;font-size:13px;animation:.15s ease-out toast-in}.toast--error{background:#f23645f2}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.dlg{border:1px solid var(--d-border);background:var(--d-bg);color:var(--d-text);border-radius:6px;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;box-shadow:0 12px 40px #13172238}.dlg--small{width:min(360px,100vw - 32px)}.dlg::backdrop{background:#13172247}.dlg__box{flex-direction:column;display:flex}.dlg__head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.dlg__head h2{margin:0;font-size:17px;font-weight:600}.dlg__x{width:32px;height:32px;color:var(--d-blue);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.dlg__body{flex-direction:column;gap:12px;padding:4px 16px 12px;display:flex}.dlg__text{color:var(--d-text-dim);margin:0;line-height:1.45}.dlg__hint{color:var(--d-text-dim);margin:-4px 0 0;font-size:12px}.dlg__error{color:var(--d-red);margin:0;font-size:13px}.dlg__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dlg__facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}.dlg__facts dt{color:var(--d-text-dim)}.dlg__facts dd{margin:0}.dlg__foot{align-items:center;gap:8px;padding:10px 16px 16px;display:flex}.dlg__spacer{flex:1}.dlg__btn{border:1px solid var(--d-border);background:var(--d-bg);border-radius:3px;height:36px;padding:0 14px}.dlg__btn:hover{background:var(--d-grid)}.dlg__btn--primary{border-color:var(--d-blue);background:var(--d-blue);color:#fff}.dlg__btn--primary:hover{background:#1e53e5}.dlg__btn--danger{border-color:var(--d-red);background:var(--d-red);color:#fff}.dlg__btn--danger:hover{background:#e02e3c}.dlg__btn--link{color:var(--d-blue);background:0 0;border:0;padding:0}.dlg__btn--link:hover{background:0 0;text-decoration:underline}.settings-form{flex-direction:column;gap:14px;display:flex}.settings-form__group{border:1px solid var(--d-border);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.settings-form__row{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;display:flex}.settings-form__row:last-child{border-bottom:0}.settings-form__row input,.settings-form__row select{text-align:right;background:0 0;border:0;outline:0;width:130px;height:34px;font-size:15px}.settings-form__note{color:var(--d-text-dim);margin:-6px 0 0;font-size:12px}.settings-form__actions{justify-content:flex-end;display:flex}.settings-form__save{background:var(--d-blue);color:#fff;border:0;border-radius:3px;height:38px;padding:0 22px}.settings-form__danger,.settings-form__plain{border:0;border-bottom:1px solid var(--d-border);text-align:left;background:0 0;min-height:46px;padding:0 12px;font-size:15px}.settings-form__group--actions>:last-child{border-bottom:0}.settings-form__danger{color:var(--d-red)}.settings-form__plain{color:var(--d-blue)}.ctx-menu{z-index:900;background:var(--d-bg);border:1px solid var(--d-border);border-radius:4px;min-width:180px;padding:4px 0;position:fixed;box-shadow:0 4px 18px #13172229}.ctx-menu button{text-align:left;background:0 0;border:0;width:100%;height:34px;padding:0 14px}.ctx-menu button:hover{background:var(--d-row-hover)}.ctx-menu .is-danger{color:var(--d-red)}body.layout-mobile .dlg,body.layout-mobile .ctx-menu{background:var(--m-panel);color:var(--m-text);border-color:var(--m-border);font-family:var(--font-mobile)}body.layout-mobile .dlg::backdrop{background:#0009}body.layout-mobile .dlg__text,body.layout-mobile .dlg__hint,body.layout-mobile .dlg__facts dt{color:var(--m-text-dim)}body.layout-mobile .field__label{color:var(--m-text)}body.layout-mobile .field__input{border-color:var(--m-border);color:var(--m-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}body.layout-mobile .dlg__btn{color:var(--m-text);background:#2c2c2e;border-color:#2c2c2e}body.layout-mobile .dlg__btn--primary{background:var(--m-accent);border-color:var(--m-accent)}body.layout-mobile .dlg__btn--danger{background:var(--m-bear);border-color:var(--m-bear)}body.layout-mobile .dlg__btn--link{color:var(--m-accent);background:0 0}body.layout-mobile .dlg__x{color:var(--m-accent)}body.layout-mobile .ctx-menu button:hover{background:#2c2c2e}body.layout-mobile .toasts{bottom:180px}.login-page{background:var(--d-row-hover);min-height:100vh;overflow:auto}.login{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px 16px;display:flex}.login__brand{color:var(--d-text);align-items:center;gap:12px;font-size:22px;font-weight:600;display:flex}.login__logo{width:auto;height:40px}.login__card{background:var(--d-bg);border:1px solid var(--d-border);border-radius:4px;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:28px 24px 20px;display:flex;box-shadow:0 2px 12px #1317220f}.login__title{color:var(--d-text);margin:0 0 4px;font-size:18px;font-weight:400}.login__error{color:var(--d-red);margin:-4px 0 0;font-size:13px}.login__remember{color:var(--d-text);align-items:center;gap:8px;display:flex}.login__submit{background:var(--d-blue);color:#fff;height:44px;font:inherit;cursor:pointer;border:0;border-radius:2px;font-size:15px}.login__submit:hover{background:#1e53e5}.login__note{color:var(--d-text-dim);text-align:center;margin:0;font-size:12px}
