@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600&display=swap";.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:var(--space-lg)}.login-container{width:100%;max-width:400px;animation:fadeIn .3s ease}.login-logo{text-align:center;margin-bottom:var(--space-2xl)}.login-logo-img{height:auto;width:100%;max-width:200px;display:block;margin:0 auto var(--space-lg);mix-blend-mode:screen}.login-logo h1{font-size:18px;font-weight:500;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0}.login-subtitle{color:var(--text-muted);font-size:12px;margin-top:var(--space-xs);letter-spacing:.06em;text-transform:uppercase}.login-form{display:flex;flex-direction:column;gap:var(--space-md)}.input-group{position:relative}.input-group .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);display:flex;align-items:center;pointer-events:none;z-index:1}.input-group input{padding-left:42px}.login-btn{margin-top:var(--space-sm);padding:14px;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;width:100%;min-height:48px;background:var(--accent);color:#000;border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s ease,opacity .15s ease;font-family:var(--font-body)}.login-btn:hover{background:var(--accent-hover)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-error{background:var(--sell-bg);color:var(--sell-red);padding:12px 16px;border-radius:var(--radius);font-size:12px;letter-spacing:.01em}@media(max-width:480px){.login-container{padding:var(--space-md) 0}.login-logo{margin-bottom:var(--space-xl)}}.navbar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);height:var(--navbar-h);background:var(--bg-primary);flex-shrink:0;position:sticky;top:0;z-index:100}.navbar-left{display:flex;align-items:center;gap:var(--space-xl)}.navbar-logo{display:flex;align-items:center}.navbar-logo-wrap img{height:28px;width:auto;display:block;mix-blend-mode:screen;object-fit:contain}.nav-menu{display:flex;align-items:center;gap:4px}.nav-btn{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.03em;padding:8px 14px;border-radius:var(--radius);cursor:pointer;transition:color .15s ease,background .15s ease;position:relative}.nav-btn:after{content:"";position:absolute;bottom:4px;left:14px;right:14px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.nav-btn:hover{color:var(--text-primary);background:#ffffff08}.nav-btn.active{color:var(--accent)}.nav-btn.active:after{display:none}.navbar-right{display:flex;align-items:center;gap:var(--space-md)}.mode-badge{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:0;background:transparent!important}.mode-paper{color:var(--warning)}.mode-live{color:var(--buy-green)}.mode-admin{color:#818cf8}.navbar-user{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:12px}.navbar-mode{display:flex;align-items:center;gap:var(--space-sm)}.navbar-logout{background:transparent;border:none;color:var(--text-muted);padding:6px 8px;border-radius:var(--radius);cursor:pointer;font-size:13px;font-family:var(--font-body);transition:color .15s ease,background .15s ease}.navbar-logout:hover{color:var(--sell-red);background:var(--sell-bg)}.navbar-hamburger{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:var(--radius)}@media(max-width:768px){.navbar{padding:0 var(--space-md);position:fixed;top:0;left:0;right:0;z-index:200}.navbar-hamburger{display:flex;align-items:center;justify-content:center}.nav-menu,.navbar-user span{display:none}.nav-menu.open{display:flex;flex-direction:column;position:fixed;top:var(--navbar-h);left:0;right:0;background:#0a0a0a;padding:var(--space-md);gap:4px;z-index:199;border-bottom:1px solid rgba(255,255,255,.04)}.nav-btn{padding:12px var(--space-md);text-align:left;font-size:14px}.nav-btn:after{display:none}.nav-btn.active{color:var(--accent);background:var(--accent-dim)}}@media(max-width:480px){.navbar-right{gap:var(--space-sm)}.mode-badge{display:none}}.home-page{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.home-content{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg)}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:720px;width:100%}.home-card{background:var(--bg-card);border-radius:var(--radius);padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);text-align:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.home-card:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.home-card.disabled{opacity:.4;pointer-events:none}.home-logo-wrap{width:100%;max-width:180px;margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:center}.home-logo-img{width:100%;height:auto;mix-blend-mode:screen}.home-card h3{font-size:14px;font-weight:500;margin:0;color:var(--text-primary);letter-spacing:.02em}.home-card p{font-size:12px;color:var(--text-muted);margin:0}.account-dropdown{width:100%;padding:10px 12px;background:var(--bg-input);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-body);font-size:13px;margin-top:var(--space-sm);cursor:pointer}.account-dropdown:focus{border-color:var(--accent);outline:none}.home-action-btn{width:100%;padding:12px;border-radius:var(--radius);font-family:var(--font-body);font-size:13px;font-weight:500;margin-top:var(--space-md);cursor:pointer;background:var(--accent);color:#000;border:none;letter-spacing:.04em;min-height:44px;transition:background .15s}.home-action-btn:hover{background:var(--accent-hover)}.profile-edit-row{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);width:100%}.profile-input{flex:1;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-body);font-size:13px;text-align:center;transition:border-color .15s}.profile-input:focus{border-color:var(--accent);outline:none}.icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:transparent;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);cursor:pointer;transition:all .15s}.icon-btn:hover{background:var(--bg-overlay);color:var(--text-primary)}.icon-btn.active{background:var(--accent-dim);color:var(--accent);border-color:transparent}@media(max-width:600px){.home-grid{grid-template-columns:1fr;gap:var(--space-md)}.home-content{padding:var(--space-lg) var(--space-md);align-items:flex-start;padding-top:calc(var(--navbar-h) + var(--space-lg))}}.calendar-page{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl)}.calendar-title-wrap{display:flex;align-items:center;gap:var(--space-sm)}.calendar-title-wrap h1{font-size:18px;font-weight:500;letter-spacing:.02em}.calendar-header-actions{display:flex;align-items:center;gap:var(--space-md)}.calendar-content{flex:1;padding:0 var(--space-xl) var(--space-xl);overflow-y:auto;display:flex;flex-direction:column;align-items:center}.calendar-container{width:100%;max-width:900px;background:var(--bg-card);border-radius:var(--radius);overflow:hidden}.calendar-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-lg)}.calendar-nav button{background:transparent;color:var(--text-muted);border:none;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.calendar-nav button:hover{background:var(--accent-dim);color:var(--accent)}.calendar-month-title{font-size:15px;font-weight:500;color:var(--text-primary);letter-spacing:.02em}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day-header{padding:var(--space-sm) var(--space-xs);text-align:center;font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.calendar-cell{aspect-ratio:1;padding:var(--space-sm);display:flex;flex-direction:column;position:relative;background:var(--bg-card);transition:background .15s}.calendar-cell:hover{background:var(--bg-card-hover)}.calendar-cell.empty{background:transparent}.calendar-date{font-size:12px;color:var(--text-muted);margin-bottom:auto}.calendar-pnl{font-size:12px;font-weight:500;text-align:center;padding:3px 4px;border-radius:3px;font-family:var(--font-mono)}.calendar-pnl.positive{color:var(--buy-green);background:var(--buy-bg)}.calendar-pnl.negative{color:var(--sell-red);background:var(--sell-bg)}.calendar-pnl.zero{color:var(--text-muted)}@media(max-width:768px){.calendar-page{padding-top:var(--navbar-h)}.calendar-header{padding:var(--space-md)}.calendar-content{padding:0 var(--space-md) var(--space-md)}.calendar-pnl{font-size:10px}.calendar-date{font-size:11px}}.chart-wrapper{width:100%;height:100%;position:relative;background:transparent;overflow:hidden;font-family:var(--font-body);display:flex;flex-direction:column}.chart-container{flex:1;width:100%;min-height:0}.chart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#525252;gap:12px}.chart-price-header{padding:16px 20px;background:transparent;border-bottom:none;display:flex;flex-direction:column;gap:4px}@media(max-width:768px){.chart-price-header{padding:10px 14px;gap:2px}}.instrument-name{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}@media(max-width:768px){.instrument-name{font-size:14px;gap:6px}}.session-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:400;padding:0;letter-spacing:.05em;text-transform:lowercase;font-family:var(--font-mono)}.session-badge.live{color:var(--buy-green)}.session-badge.closed{color:var(--text-muted)}.price-row{display:flex;align-items:baseline;gap:12px}.current-price{font-family:var(--font-mono);font-size:26px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em}@media(max-width:768px){.current-price{font-size:20px}}.price-change{font-size:15px;font-weight:500}.price-change.positive{color:#22c55e}.price-change.negative{color:#ef4444}.range-badge{margin-left:auto;font-size:11px;font-weight:600;background:#1a1a1a;color:#a3a3a3;padding:2px 8px;border-radius:4px;text-transform:uppercase}@media(max-width:480px){.range-badge{display:none}.price-row{gap:8px}}.chart-toolbar-modern{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;background:#ffffff05;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:6px;border-radius:40px;border:none;box-shadow:0 16px 40px #00000080}@media(max-width:900px){.chart-toolbar-modern{position:relative;bottom:auto;left:auto;transform:none;margin:16px auto 0;padding:6px;gap:12px;width:fit-content;box-shadow:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.05)}}.range-selector{display:flex;gap:2px;background:#ffffff08;padding:2px;border-radius:99px}.range-btn{padding:4px 14px;font-size:12px;font-weight:500;color:#737373;background:none;border:none;cursor:pointer;border-radius:99px;transition:all .2s cubic-bezier(.4,0,.2,1)}.range-btn:hover{color:#d4d4d4}.range-btn.active{background:#fff;color:#000;box-shadow:0 2px 8px #fff3}.mode-toggle-modern{display:flex;gap:2px;border-left:1px solid rgba(255,255,255,.1);padding-left:8px;margin-left:4px}.mode-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:16px;transition:all .3s ease-in-out}.mode-btn:hover{background:#ffffff0a;transform:scale(1.02)}.mode-btn.active{background:#ffffff14}.icon-candle{width:14px;height:14px;border:1.5px solid #a3a3a3;position:relative}.icon-candle:after{content:"";position:absolute;top:-4px;left:5px;width:1.5px;height:22px;background:#a3a3a3;z-index:-1}.icon-line{width:14px;height:14px;border-bottom:2px solid #a3a3a3;border-left:2px solid #a3a3a3;transform:rotate(-10deg)}.chart-loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#a3a3a3;padding:8px 16px;border-radius:8px;font-size:13px;z-index:100}.chart-no-data{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#525252;font-size:14px;pointer-events:none}.symbol-search{position:relative}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--text-muted);display:flex;align-items:center;pointer-events:none;z-index:1}.search-input{padding-left:36px!important;padding-right:36px!important;background:var(--bg-card)!important;border-color:#ffffff14!important;font-size:13px;height:40px;min-height:40px}.search-input:focus{border-color:var(--accent)!important}.search-spinner{position:absolute;right:12px;width:14px;height:14px;border:1.5px solid rgba(255,255,255,.08);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}.search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);max-height:280px;overflow-y:auto;z-index:100}.search-result{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-primary);font-family:var(--font-body);cursor:pointer;transition:background .1s;text-align:left}.search-result:hover{background:var(--bg-overlay)}.search-result.selected{background:var(--accent-dim)}.result-main{display:flex;align-items:center;gap:var(--space-sm)}.result-symbol{font-size:13px;font-weight:500;color:var(--text-primary)}.result-exchange{font-size:10px;color:var(--text-muted);background:#ffffff0d;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.result-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:11px;color:var(--text-muted)}.order-form{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);background:#000}.order-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-md)}.order-symbol{font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--text-primary)}.order-price-info{display:flex;align-items:baseline;gap:var(--space-sm)}.order-price{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text-primary)}.order-change{font-size:11px}.order-side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:var(--space-sm)}.side-btn{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;min-height:44px}.side-buy{color:var(--text-muted)}.side-buy.active{background:var(--buy-bg);color:var(--buy-green);border-color:#22c55e33}.side-sell{color:var(--text-muted)}.side-sell.active{background:var(--sell-bg);color:var(--sell-red);border-color:#ff604433}.order-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-btn{padding:8px 12px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);background:transparent;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.04em;cursor:pointer;transition:all .15s;color:var(--text-muted);min-height:40px}.type-btn.active{background:#ffffff0d;color:var(--text-primary);border-color:#ffffff1f}.type-btn.disabled{opacity:.35;cursor:not-allowed}.type-btn:hover:not(.disabled):not(.active){background:var(--bg-overlay);color:var(--text-secondary)}.order-field{display:flex;flex-direction:column;gap:var(--space-xs)}.order-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;gap:var(--space-sm)}.lot-info{font-size:10px;color:var(--text-muted);opacity:.6}.qty-control{display:flex;align-items:center;background:var(--bg-input);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden}.qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.qty-btn:hover{background:var(--bg-overlay);color:var(--text-primary)}.qty-input{flex:1;border:none!important;background:transparent!important;text-align:center;font-family:var(--font-mono);font-size:14px;height:44px;padding:0;color:var(--text-primary)}.price-input{height:44px}.order-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.meta-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.meta-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.order-meta-group{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md) 0;border-top:1px solid rgba(255,255,255,.05);margin-top:var(--space-sm)}.order-meta:nth-child(1) .meta-value,.order-meta:nth-child(2) .meta-value,.order-meta:nth-child(3) .meta-value{font-weight:400;font-size:14px}.order-meta:nth-child(1) .meta-value,.order-meta:nth-child(3) .meta-value{color:var(--text-primary)}.order-meta-split{display:flex;gap:var(--space-md);padding-top:var(--space-sm)}.meta-subitem{flex:1;display:flex;flex-direction:column;gap:3px}.meta-subitem .meta-value{font-size:12px}.order-result{padding:10px 14px;border-radius:var(--radius);font-size:12px;animation:fadeIn .2s ease}.order-result.success{background:var(--buy-bg);color:var(--buy-green)}.order-result.error{background:var(--sell-bg);color:var(--sell-red)}.market-closed-badge{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;border-radius:var(--radius);background:#f59e0b14;color:var(--warning);font-size:11px;letter-spacing:.03em}.price-source-label{font-size:10px;color:var(--text-muted);margin-top:-2px}.sltp-section{border-radius:var(--radius);overflow:hidden}.sltp-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 0;background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:11px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .15s}.sltp-toggle:hover{color:var(--text-primary)}.sltp-fields{display:flex;gap:var(--space-sm);animation:fadeIn .15s ease}.sltp-field{flex:1;display:flex;flex-direction:column;gap:4px}.sltp-field label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sltp-input{padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;outline:none;transition:border-color .15s;width:100%}.sl-input:focus,.tp-input:focus,.sl-accent:focus,.tp-accent:focus{border-color:var(--accent)}@media(max-width:900px){.order-form{padding:var(--space-md);max-width:440px;width:100%;margin:0 auto;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:var(--bg-card)}}.positions-table,.orders-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.positions-table table,.orders-table table{width:100%;border-collapse:collapse;min-width:560px}.positions-table th,.orders-table th{padding:var(--space-sm) var(--space-md);text-align:left;font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;background:transparent;position:sticky;top:0;white-space:nowrap}.positions-table td,.orders-table td{padding:var(--space-sm) var(--space-md);font-size:12px;color:var(--text-primary);white-space:nowrap}.positions-table tbody tr,.orders-table tbody tr{transition:background .1s ease}.positions-table tbody tr:hover,.orders-table tbody tr:hover{background:#ffffff05}.col-symbol{font-weight:500;font-size:12px}.col-mono{font-family:var(--font-mono);font-size:12px}.side-buy-text,.side-sell-text{color:var(--text-primary);font-weight:400}.close-btn{padding:4px 10px!important;font-size:10px!important;letter-spacing:.05em;text-transform:uppercase}.table-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:80px;color:var(--text-muted);font-size:12px;letter-spacing:.04em}.status-open{color:var(--accent)}.status-closed{color:var(--text-muted)}.status-rejected{color:var(--sell-red)}.status-pending{color:var(--warning)}.order-type-badge{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.type-market,.type-limit{background:transparent!important;color:var(--text-primary)!important}.col-sltp{min-width:120px}.sltp-display{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.sl-tag,.tp-tag{font-size:11px;font-weight:400;font-family:var(--font-mono);color:var(--text-primary);background:transparent!important;padding:0}.sl-tag{margin-right:12px}.no-sltp{color:var(--text-muted);font-size:11px}.sltp-edit-row{display:flex;gap:4px}.sltp-edit-input{width:68px;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;outline:none;transition:border-color .15s}.sl-accent:focus,.tp-accent:focus{border-color:var(--accent)}.action-btns{display:flex;gap:4px;align-items:center}.btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:#ffffff0a;cursor:pointer;transition:all .15s;color:var(--text-muted)}.btn-modify:hover{background:#6366f114;color:#818cf8}.btn-confirm:hover{background:var(--buy-bg);color:var(--buy-green)}.btn-cancel:hover{background:var(--sell-bg);color:var(--sell-red)}.cancel-order-btn{padding:4px 10px!important;font-size:10px!important;color:var(--sell-red)!important;border:none!important;background:var(--sell-bg)!important;border-radius:3px!important;cursor:pointer;font-family:var(--font-body);letter-spacing:.04em}.cancel-order-btn:hover{background:#ff60442e!important}.terminal-page{height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.terminal-loading{height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;letter-spacing:.05em;gap:10px}.terminal-alert{display:flex;align-items:center;gap:var(--space-md);padding:10px 20px;font-size:13px;font-weight:500;animation:alert-slide-in .25s ease;border-bottom:1px solid transparent;flex-shrink:0}.terminal-alert--warning{background:#eab3081f;border-color:#eab30840;color:#eab308}.terminal-alert--danger{background:#ef44441f;border-color:#ef444440;color:#ef4444}.terminal-alert--info{background:#6366f11f;border-color:#6366f140;color:#818cf8}.terminal-alert__msg{flex:1}.terminal-alert__close{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:3px;transition:opacity .15s;flex-shrink:0}.terminal-alert__close:hover{opacity:1}@keyframes alert-slide-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.terminal-layout{flex:1;display:flex;gap:var(--space-xl);padding:var(--space-xl) var(--space-xl) var(--space-md);overflow:hidden;background:var(--bg-primary)}.terminal-chart-area{flex:13;display:flex;flex-direction:column;min-width:0;gap:var(--space-lg)}.terminal-search-bar{flex-shrink:0}.terminal-top-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden}.terminal-chart{flex:1;min-height:0;position:relative;border-radius:var(--radius);overflow:hidden}.terminal-bottom{height:260px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.terminal-tabs{display:flex;align-items:center;gap:0;padding:0;margin-bottom:var(--space-md);flex-shrink:0}.tab-buttons{display:flex;align-items:center}.terminal-tab{padding:6px 0;margin-right:var(--space-lg);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease;display:flex;align-items:center;gap:var(--space-sm)}.terminal-tab:hover{color:var(--text-primary)}.terminal-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.tab-count{font-size:10px;font-weight:500;padding:1px 6px;border-radius:10px;background:var(--accent-dim);color:var(--accent)}.terminal-table-area{flex:1;overflow-y:auto}.terminal-sidebar{flex:7;display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto;padding:0 20px 20px}.sidebar-placeholder{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--text-muted);font-size:13px}.account-selector-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.account-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.account-dropdown-wrap{position:relative;flex:1}.account-selector-btn{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);color:var(--text-primary);font-size:12px;font-family:var(--font-body);cursor:pointer;width:100%;transition:border-color .15s ease}.account-selector-btn:hover{border-color:#ffffff26}.account-id-text{flex:1;text-align:left}.dropdown-caret{font-size:10px;color:var(--text-muted)}.account-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-card);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);z-index:50;overflow:hidden}.account-dropdown-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:10px 14px;background:none;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:12px;cursor:pointer;transition:background .15s;text-align:left}.account-dropdown-item:hover{background:var(--bg-overlay)}.account-dropdown-item.selected{background:var(--accent-dim)}.acc-item-main{flex:1;display:flex;flex-direction:column;gap:2px}.acc-id{font-size:12px;color:var(--text-primary)}.acc-equity{font-size:11px;color:var(--text-muted)}.account-dropdown-empty{padding:14px;color:var(--text-muted);font-size:12px;text-align:center}.mode-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mode-dot.mode-paper{background:var(--warning)}.mode-dot.mode-live{background:var(--buy-green)}.acc-status-badge{font-size:10px;font-weight:500;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.06em}.acc-status-badge.active{background:var(--buy-bg);color:var(--buy-green)}.acc-status-badge.breached{background:var(--sell-bg);color:var(--sell-red)}.acc-status-badge.disabled{background:#ffffff0a;color:var(--text-muted)}@media(max-width:900px){.terminal-layout{flex-direction:column;padding:calc(var(--navbar-h) + var(--space-md)) var(--space-sm) var(--space-md);gap:var(--space-md);overflow-y:auto;overflow-x:hidden;height:auto;width:100%}.terminal-page{height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden;width:100%}.terminal-chart-area{display:contents}.terminal-top-wrap{order:1;width:100%;display:flex;flex-direction:column;gap:var(--space-sm);overflow:visible}.terminal-search-bar{display:block!important;visibility:visible!important;width:100%;margin-bottom:var(--space-xs)}.terminal-chart{width:100%;height:auto;min-height:480px;aspect-ratio:4 / 5;position:relative;overflow:hidden}.terminal-sidebar{order:2;flex:none;padding:var(--space-md) 0;width:100%;display:flex;justify-content:center;align-items:center;overflow-y:visible;background:transparent}.terminal-bottom{order:3;height:auto;min-height:400px;width:100%;flex-shrink:0}}@media(max-width:480px){.terminal-layout{padding-left:var(--space-sm);padding-right:var(--space-sm)}}@media(max-width:430px){.terminal-chart{aspect-ratio:1 / 1.35;min-height:450px}}@media(max-width:390px){.terminal-chart{aspect-ratio:1 / 1.4;min-height:430px}}@media(max-width:360px){.terminal-chart{aspect-ratio:1 / 1.45;min-height:400px}}.admin-page{height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.admin-content{flex:1;overflow-y:auto;padding:24px 32px}.admin-title{font-size:22px;font-weight:700;margin:0}.admin-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.admin-header-actions{display:flex;align-items:center;gap:12px}.admin-search-bar{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;height:36px}.admin-search-bar .search-icon{color:var(--text-dim);flex-shrink:0}.admin-search-bar input{background:none;border:none;color:var(--text-primary);font-size:13px;width:200px;outline:none}.admin-search-bar input::placeholder{color:var(--text-dim)}.search-clear{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex}.search-clear:hover{color:var(--sell-red)}.search-btn{padding:4px 10px!important;font-size:12px!important}.create-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;white-space:nowrap}.plan-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plan-opt{background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius);padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s;color:var(--text-secondary)}.plan-opt:hover{border-color:var(--text-dim)}.plan-opt.active{border-color:var(--buy-green);background:var(--buy-bg);color:var(--text-primary)}.plan-amount{display:block;font-family:var(--font-mono);font-size:14px;font-weight:700;margin-bottom:2px}.plan-label{display:block;font-size:11px;opacity:.7}.create-info{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.info-item{font-size:12px;color:var(--text-dim)}.info-item strong{color:var(--text-primary);margin-left:4px}.search-results-section{margin-bottom:24px}.search-results-section h3{display:flex;align-items:center;gap:8px}.clear-search-btn{font-size:11px!important;padding:2px 8px!important;margin-left:auto}.empty-search{text-align:center;padding:32px;color:var(--text-dim);font-size:14px}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.search-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.search-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.search-email{font-weight:600;font-size:14px}.search-card-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px 12px;padding:12px 16px}.search-stat{display:flex;flex-direction:column;gap:2px}.search-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim)}.search-stat span:last-child{font-size:13px;font-weight:600}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:32px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-align:center}.stat-value{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.admin-section{margin-bottom:32px}.admin-section h3{font-size:16px;margin-bottom:12px;color:var(--text-secondary)}.admin-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.admin-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid rgba(51,65,85,.3)}.admin-table tr:hover{background:var(--bg-card-hover)}.action-btns{display:flex;gap:6px}.section-count{background:var(--bg-card-hover);color:var(--text-muted);font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;margin-left:8px}.empty-row{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 16px!important}.btn-edit{display:flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--text-secondary);font-size:12px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .15s}.btn-edit:hover{border-color:#818cf8;color:#818cf8;background:#6366f114}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s}.modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:420px;max-width:90vw;padding:24px;animation:slideUp .2s}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.modal-header h3{font-size:16px;font-weight:700;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px}.modal-close:hover{color:var(--text-primary);background:var(--bg-card-hover)}.modal-email{font-size:13px;color:var(--text-muted);margin-bottom:20px}.modal-body{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.modal-field input,.modal-field select{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.modal-field input:focus,.modal-field select:focus{border-color:var(--accent)}.mode-toggle{display:flex;gap:8px}.mode-opt{flex:1;padding:8px;border:2px solid var(--border);border-radius:6px;background:none;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .15s}.mode-opt.active.paper{border-color:var(--warning);color:var(--warning);background:#f59e0b14}.mode-opt.active.funded{border-color:var(--buy-green);color:var(--buy-green);background:var(--buy-bg)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.expand-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}.expand-btn:hover{color:var(--accent);background:#6366f114}.trader-row.expanded td{background:#6366f10a;border-bottom-color:transparent}.trader-name-cell{cursor:pointer}.trader-name-link{font-weight:600;color:var(--text-primary);transition:color .15s}.trader-name-cell:hover .trader-name-link{color:var(--accent);text-decoration:underline}.accounts-row>td{padding:0!important;border-bottom:2px solid var(--accent)!important}.accounts-dropdown{background:#0f172acc;border-top:1px solid var(--border);animation:slideDown .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.accounts-dropdown-header{padding:8px 20px;font-size:12px;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--bg-secondary)}.accounts-subtable{width:100%;border-collapse:collapse}.accounts-subtable th{padding:8px 16px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;background:#0f172a99;text-align:left}.accounts-subtable td{padding:9px 16px;font-size:12px;border-bottom:1px solid rgba(51,65,85,.2)}.account-sub-row:hover td{background:#6366f10a}.btn-delete{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid rgba(239,68,68,.3);border-radius:6px;background:none;color:var(--sell-red);font-size:12px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .15s;margin-left:4px}.btn-delete:hover{background:#ef44441a;border-color:var(--sell-red)}.btn-danger{padding:8px 20px;border:1px solid var(--sell-red);border-radius:6px;background:#ef44441f;color:var(--sell-red);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;font-family:var(--font-body)}.btn-danger:hover{background:var(--sell-red);color:#fff}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.modal-confirm{width:380px}.modal-wide{width:780px;max-width:94vw;max-height:90vh;overflow-y:auto}.trader-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media(max-width:700px){.trader-detail-grid{grid-template-columns:1fr}}.detail-section{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.detail-section h4{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);margin:0 0 12px;font-weight:600}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(51,65,85,.2);font-size:12px;gap:8px}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:var(--text-dim);flex-shrink:0}.detail-row strong{color:var(--text-primary);text-align:right;word-break:break-all}.detail-accounts{border-top:1px solid var(--border);padding-top:16px}.detail-accounts h4{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--text-secondary)}.accounts-page-container{padding:var(--space-xl);max-width:1100px;margin:0 auto;color:var(--text-primary);min-height:calc(100vh - var(--navbar-h))}.accounts-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl)}.accounts-header h1{display:flex;align-items:center;gap:var(--space-sm);font-size:20px;font-weight:500;margin:0;letter-spacing:.02em}.btn-back{display:flex;align-items:center;gap:var(--space-sm);padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;font-family:var(--font-body);font-size:13px;transition:all .15s}.btn-back:hover{background:var(--bg-overlay);color:var(--text-primary)}.icon-paper{color:var(--warning)}.icon-live{color:var(--buy-green)}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.account-card{background:var(--bg-card);border-radius:var(--radius);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);cursor:default;transition:background .15s ease}.account-card:hover{background:var(--bg-card-hover)}.account-card.clickable{cursor:pointer}.acc-header{display:flex;align-items:center;justify-content:space-between}.acc-header h2{margin:0;font-size:14px;font-weight:500;color:var(--text-primary);letter-spacing:.02em}.acc-title-group{display:flex;align-items:center;gap:var(--space-sm)}.badge-in-use{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:0;background:transparent!important;color:var(--accent)}.status-badge{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:0;background:transparent!important}.status-badge.active{color:var(--buy-green)}.status-badge.breached{color:var(--sell-red)}.status-badge.disabled{color:var(--text-muted)}.acc-details{display:flex;flex-direction:column;gap:var(--space-sm)}.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.stat-row span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.stat-row strong{color:var(--text-primary);font-weight:400}.stat-row strong.profit{color:var(--buy-green)}.stat-row strong.loss{color:var(--sell-red)}.switch-btn{margin-top:auto;padding:10px;border-radius:var(--radius);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s;text-align:center;border:none;min-height:40px}.switch-btn.switch{background:var(--accent);color:#000}.switch-btn.switch:hover{background:var(--accent-hover)}.switch-btn.current{background:#ffffff0a;color:var(--text-muted);cursor:default}.no-accounts{grid-column:1 / -1;text-align:center;padding:var(--space-xl);background:var(--bg-card);border-radius:var(--radius);color:var(--text-muted);font-size:13px}@media(max-width:768px){.accounts-page-container{padding:var(--space-md);padding-top:calc(var(--navbar-h) + var(--space-md))}.accounts-grid{grid-template-columns:1fr}.accounts-header h1{font-size:16px}}:root{--bg-primary: #000000;--bg-secondary: #080808;--bg-card: #0c0c0c;--bg-card-hover: #121212;--bg-input: #0a0a0a;--bg-overlay: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .06);--border-focus: #ff6044;--text-primary: #f5f5f5;--text-secondary: rgba(255, 255, 255, .6);--text-muted: #484d47;--accent: #ff6044;--accent-dim: rgba(255, 96, 68, .12);--accent-hover: #e8543a;--buy-green: #22c55e;--sell-red: #ff6044;--buy-bg: rgba(34, 197, 94, .08);--sell-bg: rgba(255, 96, 68, .08);--warning: #f59e0b;--danger: #ff6044;--font-body: "IBM Plex Mono", "Courier New", monospace;--font-mono: "IBM Plex Mono", "Courier New", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--radius: 6px;--radius-sm: 4px;--radius-xs: 3px;--navbar-h: 56px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:var(--font-body);font-size:14px;font-weight:400;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.card{background:var(--bg-card);border-radius:var(--radius);padding:var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 20px;border:none;border-radius:var(--radius);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,opacity .15s ease;min-height:40px;white-space:nowrap}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.btn-ghost{background:transparent;color:var(--text-muted);border:none}.btn-ghost:hover:not(:disabled){background:var(--bg-overlay);color:var(--text-primary)}.btn-buy{background:var(--buy-green);color:#000;width:100%;padding:14px;font-size:13px;font-weight:500;letter-spacing:.05em;min-height:48px}.btn-buy:hover:not(:disabled){background:#1aad52}.btn-sell{background:var(--sell-red);color:#000;width:100%;padding:14px;font-size:13px;font-weight:500;letter-spacing:.05em;min-height:48px}.btn-sell:hover:not(:disabled){background:var(--accent-hover)}input,select,textarea{font-family:var(--font-body);font-size:13px;background:var(--bg-input);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:var(--text-primary);padding:11px 14px;width:100%;transition:border-color .15s ease;min-height:44px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;background:var(--bg-card)}input::placeholder,textarea::placeholder{color:var(--text-muted);font-size:13px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.pnl-positive{color:var(--buy-green)}.pnl-negative{color:var(--sell-red)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .25s ease forwards}.pulse{animation:pulse 1.8s ease-in-out infinite}.badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.badge-active{background:var(--buy-bg);color:var(--buy-green)}.badge-breached{background:var(--sell-bg);color:var(--sell-red)}.badge-disabled{background:#ffffff0a;color:var(--text-muted)}.badge-pending{background:#f59e0b1a;color:var(--warning)}.label-sm{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.divider{height:1px;background:#ffffff0d;border:none;margin:var(--space-lg) 0}@media(max-width:768px){body{font-size:13px}.btn{min-height:44px}input,select{min-height:44px;font-size:14px}}
