@tailwind base;@tailwind components;@tailwind utilities;.body--light{--q-primary:#0f1419;--q-secondary:#f5f5f0;--q-accent:#4a5568;--q-dark:#0a0e12;--q-dark-page:#fff;--q-positive:#2d5016;--q-negative:#c53030;--q-info:#3b82f6;--q-warning:#d97706}.body--dark{--q-primary:#0f1419;--q-secondary:#f5f5f0;--q-accent:#5a6578;--q-dark:#0a0e12;--q-dark-page:#0f1419;--q-positive:#22c55e;--q-negative:#ef4444;--q-info:#60a5fa;--q-warning:#f59e0b}.q-header{padding-top:env(safe-area-inset-top);min-height:calc(56px + env(safe-area-inset-top))}@supports (padding-top:env(safe-area-inset-top)){.q-header{padding-top:env(safe-area-inset-top)}}@media (max-width:599px){.q-header{padding-top:max(env(safe-area-inset-top), 0px)}.q-layout{padding-top:0!important}.q-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}body.body--dark,html,.blank-page-container,.blank-layout,.blank-layout .q-layout__section{background:#0a0e12!important}.body--dark .q-btn--flat.q-btn--primary{color:var(--q-accent)!important}.body--dark .q-btn--flat.q-btn--primary:hover{color:#6b7a8f!important;background:#5a65781f!important}.body--dark .q-btn--flat.q-btn--primary:active{background:#5a657833!important}.body--dark .q-btn--flat.text-primary{color:var(--q-accent)!important}.body--dark .q-btn--flat.q-btn--grey-7{color:#9ca3af!important}.body--dark .q-btn--flat.q-btn--grey-7:hover{color:#d1d5db!important;background:#9ca3af1f!important}.body--dark .q-btn--flat.text-grey-7{color:#9ca3af!important}.body--dark .q-btn--flat.q-btn--accent,.body--dark .q-btn--flat.text-accent{color:var(--q-accent)!important}.body--dark .q-btn--flat.q-btn--accent:hover,.body--dark .q-btn--flat.text-accent:hover{color:#6b7a8f!important;background:#5a657826!important}.body--dark .q-btn--flat.q-btn--positive,.body--dark .q-btn--flat.text-positive{color:var(--q-positive)!important}.body--dark .q-btn--flat.q-btn--positive:hover,.body--dark .q-btn--flat.text-positive:hover{background:#22c55e1a!important}.body--dark .q-btn--flat.q-btn--negative,.body--dark .q-btn--flat.text-negative{color:var(--q-negative)!important}.body--dark .q-btn--flat.q-btn--negative:hover,.body--dark .q-btn--flat.text-negative:hover{background:#ef44441a!important}.body--dark .q-btn--flat.q-btn--info,.body--dark .q-btn--flat.text-info{color:var(--q-info)!important}.body--dark .q-btn--flat.q-btn--info:hover,.body--dark .q-btn--flat.text-info:hover{background:#60a5fa1a!important}.body--dark .q-btn--flat .q-btn__content .q-icon,.body--dark .q-btn--flat .q-btn__content .q-btn__label{opacity:1!important}.body--dark .q-badge{border:1px solid #fff3!important;font-weight:600!important;box-shadow:0 2px 4px #0000004d!important}.body--dark .token-validation-btn .q-icon,.body--dark .token-validation-btn .q-btn__content{color:#fff!important}.body--dark .q-badge{font-weight:600!important;box-shadow:0 2px 4px #0006!important}.body--dark .q-badge[class*=text-color],.body--dark .q-badge.text-white{color:#fff!important}.body--dark .status-badge-compact,.body--dark .q-badge.status-badge-compact{background:#ffffff26!important;border:1px solid #ffffff40!important;box-shadow:0 2px 6px #0006!important}.body--dark .token-validation-btn{background-color:var(--q-negative)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 6px #ef444480!important}.body--dark .token-validation-btn .q-icon,.body--dark .token-validation-btn .q-btn__content{color:#fff!important}.body--dark .q-btn--dense.q-btn--flat{min-height:32px}.body--dark .q-btn--dense.q-btn--flat.q-btn--primary{color:var(--q-accent)!important}.body--dark .q-btn--dense.q-btn--flat.q-btn--grey-7{color:#9ca3af!important}.body--dark .q-btn--primary:not(.q-btn--flat){background-color:var(--q-accent)!important;color:var(--q-secondary)!important}.body--dark .q-btn--primary:not(.q-btn--flat):hover{background-color:#6b7a8f!important}.body--dark .q-btn--primary:not(.q-btn--flat):active{background-color:#5a6578!important}.body--dark .nav-item-active{border-left:3px solid var(--q-accent);background-color:var(--q-primary)!important;color:var(--q-secondary)!important}.body--dark .nav-item-active .q-icon,.body--dark .nav-item-active .q-item-label{color:var(--q-accent)!important}.body--light .nav-item-active{border-left:3px solid var(--q-accent);color:var(--q-primary)!important;background-color:#4a556826!important}.body--light .nav-item-active .q-icon,.body--light .nav-item-active .q-item-label{color:var(--q-primary)!important}.q-page{font-size:14px;line-height:1.5}@media (min-width:600px){.q-page{font-size:15px}}@media (min-width:1024px){.q-page{font-size:16px}}:root{--trade-derivative-name:11px;--trade-derivative-name-desktop:12px;--trade-pnl:12px;--trade-pnl-desktop:13px;--trade-pnl-percent:10px;--trade-pnl-percent-desktop:11px;--trade-bot-name:10px;--trade-bot-name-desktop:11px;--trade-detail-label:9px;--trade-detail-label-desktop:10px;--trade-detail-value:11px;--trade-detail-value-desktop:12px;--trade-badge:9px;--trade-icon-small:10px;--trade-icon-medium:12px;--trade-icon-large:18px}@media (min-width:600px){:root{--trade-derivative-name:var(--trade-derivative-name-desktop);--trade-pnl:var(--trade-pnl-desktop);--trade-pnl-percent:var(--trade-pnl-percent-desktop);--trade-bot-name:var(--trade-bot-name-desktop);--trade-detail-label:var(--trade-detail-label-desktop);--trade-detail-value:var(--trade-detail-value-desktop)}}.body--dark .text-primary,.body--dark .q-btn--flat.text-primary,.body--dark .q-card .text-primary,.body--dark .trade-derivative-name.text-dark,.body--dark .trade-bot-name.text-dark,.body--dark .trade-detail-value.text-dark,.body--dark .text-dark{color:var(--q-secondary)!important}.text-caption{font-size:.75rem;line-height:1.25rem}@media (min-width:600px){.text-caption{font-size:.8125rem;line-height:1.375rem}}.text-body2{font-size:.875rem;line-height:1.375rem}@media (min-width:600px){.text-body2{font-size:.9375rem;line-height:1.5rem}}.text-body1{font-size:.9375rem;line-height:1.5rem}@media (min-width:600px){.text-body1{font-size:1rem;line-height:1.625rem}}.q-pa-xs{padding:4px}.q-pa-sm{padding:8px}@media (min-width:600px){.q-pa-sm{padding:12px}}.q-pa-md{padding:12px}@media (min-width:600px){.q-pa-md{padding:16px}}.q-icon{font-size:1.25rem}@media (min-width:600px){.q-icon{font-size:1.5rem}}.q-card{border-radius:2px}.q-btn{min-height:36px;font-size:.875rem}@media (min-width:600px){.q-btn{min-height:40px;font-size:.9375rem}}.q-chip{height:24px;font-size:.75rem}@media (min-width:600px){.q-chip{height:28px;font-size:.8125rem}}.q-field{font-size:.875rem}@media (min-width:600px){.q-field{font-size:.9375rem}}.q-badge{padding:2px 6px;font-size:.6875rem}@media (min-width:600px){.q-badge{padding:3px 8px;font-size:.75rem}}@media (max-width:599px){.q-btn,.q-toggle,.q-checkbox,.q-radio{min-width:44px;min-height:44px}}.body--light .q-btn--flat.q-btn--primary:hover{background:#0f141914!important}.body--dark .q-select .q-field__native,.body--dark .q-field .q-field__native{color:var(--q-secondary)!important}.body--dark .q-select .q-field__label,.body--dark .q-field .q-field__label{color:#f5f5f0b3!important}.body--dark .q-select.q-field--focused .q-field__label,.body--dark .q-field.q-field--focused .q-field__label,.body--dark .q-select .q-select__dropdown-icon,.body--dark .q-select .q-field__append,.body--dark .q-field .q-select__dropdown-icon,.body--dark .q-field .q-field__append{color:var(--q-accent)!important}.body--dark .q-select .q-field__input,.body--dark .q-field .q-field__input{color:var(--q-secondary)!important}.body--dark .q-field--filled .q-field__control{background:#f5f5f00d!important}.body--dark .q-field--filled.q-field--focused .q-field__control{background:#f5f5f014!important}.body--dark .q-menu .q-item{color:var(--q-secondary)!important}.body--dark .q-menu .q-item.q-item--active{color:var(--q-accent)!important;background:#5a657833!important}.body--light .q-select .q-field__native,.body--light .q-field .q-field__native{color:var(--q-primary)!important}.body--dark .q-layout__shadow:after{box-shadow:none!important}.dashboard-section-header{align-items:center;gap:6px;min-height:0;display:flex}.dashboard-section-header .q-icon,.dashboard-section-header .q-btn--round{flex-shrink:0}.dashboard-card-header-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:0;margin-bottom:6px;padding:0;display:flex;overflow:hidden}.dashboard-card-header-row .dashboard-section-header{min-width:0;line-height:1.25}.dashboard-card-header-row .dashboard-section-header .text-caption{line-height:1.25}.dashboard-card-header-right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.dashboard-card-header-separator{margin-top:6px;margin-bottom:8px}.dashboard-card-section-compact{padding:8px 12px}.item-row-collection{flex-direction:row;gap:10px;padding:10px 15px;display:flex}@media (max-width:599px){.item-row-collection{flex-direction:row;gap:10px;padding:5px 10px}}.chart-summary--badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.chart-stat-badge{white-space:nowrap;color:#a1a1aa;background:#27272a99;border:1px solid #ffffff0d;border-radius:2px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.body--light .chart-stat-badge{color:#52525b;background:#f4f4f5f2;border:1px solid #00000014}.chart-stat-badge--profit{color:#22c55e;background:#22c55e1a;border-color:#22c55e26}.body--light .chart-stat-badge--profit{color:#15803d;background:#22c55e1f;border-color:#22c55e38}.chart-stat-badge--loss{color:#ef4444;background:#ef44441a;border-color:#ef444426}.body--light .chart-stat-badge--loss{color:#b91c1c;background:#fee2e2e6;border-color:#ef444438}.chart-stat-badge--neutral{color:#a1a1aa;background:#27272a99;border-color:#ffffff0d}.body--light .chart-stat-badge--neutral{color:#71717a;background:#f4f4f5f2;border-color:#00000014}.q-notifications{pointer-events:none;z-index:9999!important;position:fixed!important}@media (max-width:599px){.q-notifications{max-width:100vw!important;padding:8px!important;top:0!important;left:0!important;right:0!important}}.q-notification{pointer-events:auto;z-index:10000!important;max-width:calc(100vw - 16px)!important;position:relative!important}@media (max-width:599px){.q-notification{width:calc(100% - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;box-shadow:0 4px 12px #0006!important}.q-notifications--top{top:calc(56px + env(safe-area-inset-top,0px) + 8px)!important;padding-top:0!important}.q-notification--top{margin-top:0!important}.q-notification{z-index:10001!important}}.text-positive{color:var(--q-positive)!important}.text-negative{color:var(--q-negative)!important}@tailwind base;@tailwind components;@tailwind utilities;
