.admin-shell{display:flex;min-height:100vh;align-items:stretch;background:#0b1120;color:#e2e8f0}.admin-shell__sidebar{width:13.5rem;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem .9rem 1.5rem;border-right:1px solid #1e293b;background:#0f172a}.admin-shell__brand{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.5rem;padding:0 .4rem .75rem;border-bottom:1px solid #1e293b}.admin-shell__brand-name{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9}.admin-shell__brand-sub{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.admin-shell__nav{display:flex;flex-direction:column;gap:.2rem}.admin-shell__link{text-align:left;width:100%;border:none;border-radius:8px;padding:.5rem .65rem;font:inherit;font-size:.9rem;color:#94a3b8;background:transparent;cursor:pointer;transition:color .12s,background .12s}.admin-shell__link:hover{color:#e2e8f0;background:#94a3b814}.admin-shell__link--active{color:#f1f5f9;background:#1e293b;font-weight:500}.admin-shell__hint{margin-top:auto;font-size:.7rem;line-height:1.4;padding:.4rem .35rem 0;opacity:.8}.admin-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-shell__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #1e293b;background:#0b1120;flex-shrink:0}.admin-shell__title{font-size:1.1rem;font-weight:600;margin:0;color:#f8fafc;letter-spacing:-.02em}.admin-shell__content{flex:1;padding:1rem 1.15rem 1.5rem;min-height:0}.admin-shell__signout{flex-shrink:0}@media(max-width:600px){.admin-shell{flex-direction:column}.admin-shell__sidebar{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid #1e293b;padding:.9rem 1rem}.admin-shell__brand{border-bottom:none;margin:0 auto 0 0;padding:0}.admin-shell__nav{flex-direction:row}.admin-shell__hint{display:none}}.view-dashboard{max-width:min(100%,1600px);width:100%;display:flex;flex-direction:column;gap:.9rem}.view-dashboard .view-dashboard__card{max-width:none;width:100%;min-width:0}.view-dashboard__lead{margin:0 0 .4rem;color:#94a3b8;line-height:1.45;max-width:none;width:100%;font-size:.9rem}.view-dashboard__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;width:100%}.view-dashboard__search{display:flex;flex-direction:column;gap:.2rem;min-width:min(100%,10rem);max-width:20rem;flex:0 1 20rem}.view-dashboard__search input{padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:var(--text, #e2e8f0);font-size:14px}.view-dashboard__suggest{list-style:none;margin:0;padding:.25rem 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f172a;max-height:200px;overflow:auto}.view-dashboard__suggest button{display:block;width:100%;text-align:left;padding:.4rem .65rem;border:none;background:none;color:#e2e8f0;cursor:pointer;font-size:13px}.view-dashboard__suggest button:hover{background:#38bdf81f}.view-dashboard__scope{font-size:13px;color:#94a3b8;margin:0}.view-dashboard__grid{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}@media(min-width:900px){.view-dashboard__grid--2{grid-template-columns:1fr 1fr}.view-dashboard__grid--2>.view-dashboard__span-full{grid-column:1 / -1}}.view-dashboard__section{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:stretch}.view-dashboard__card{background:#0f172ad9;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.65rem .75rem .5rem}.view-dashboard__card-title{font-size:14px;font-weight:600;margin:0 0 .45rem;color:#f1f5f9;line-height:1.25}.view-dashboard__card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;margin-bottom:.4rem}.view-dashboard__card-header .view-dashboard__card-title{margin:0;flex:1 1 10rem}.view-dashboard__card-header .view-dashboard__toggles{margin-bottom:0}.view-dashboard__recharts{min-height:0;border-radius:8px;padding:.35rem .25rem .2rem;background:linear-gradient(180deg,#0f172a59,#0f172a1a);box-shadow:inset 0 1px #ffffff0a;border:1px solid rgba(148,163,184,.1)}.view-dashboard__recharts .recharts-cartesian-axis-tick-value,.view-dashboard__recharts .recharts-legend-item-text{font-weight:500}.view-dashboard__recharts .recharts-default-legend{line-height:1.4}.view-dashboard__recharts .recharts-active-dot,.view-dashboard__recharts .recharts-legend-item path{transition:fill .2s,stroke .2s}.view-dashboard__card .recharts-wrapper{font-size:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.view-dashboard__chart-tooltip{min-width:7.5rem;padding:.5rem .65rem .6rem;border-radius:8px;background:linear-gradient(165deg,#1e293b,#0f172a);border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 14px #0006,0 0 0 1px #0003 inset}.view-dashboard__chart-tooltip-label{margin:0 0 .4rem;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}.view-dashboard__chart-tooltip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.view-dashboard__chart-tooltip-row{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:.4rem .5rem;font-size:12px;color:#e2e8f0}.view-dashboard__chart-tooltip-swatch{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 1px #00000059}.view-dashboard__chart-tooltip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1}.view-dashboard__chart-tooltip-value{font-variant-numeric:tabular-nums;font-weight:600;color:#f1f5f9}.view-dashboard__table{width:100%;border-collapse:collapse;font-size:13px}.view-dashboard__table th,.view-dashboard__table td{padding:.4rem .5rem;text-align:right;border-bottom:1px solid rgba(255,255,255,.06)}.view-dashboard__table th:first-child,.view-dashboard__table td:first-child{text-align:left}.view-dashboard__toggles{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.view-dashboard__toggles button{padding:.25rem .5rem;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:#cbd5e1;cursor:pointer}.view-dashboard__toggles button.is-on{border-color:#38bdf8;color:#7dd3fc;background:#38bdf81f}.view-dashboard__error{color:#f87171;font-size:14px;margin:0}.view-dashboard__tenants{min-width:0}.view-dashboard__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.view-dashboard__table--tenants th,.view-dashboard__table--tenants td{font-variant-numeric:tabular-nums;white-space:nowrap}.view-dashboard__table--tenants th:first-child,.view-dashboard__table--tenants td:first-child{white-space:normal;min-width:9rem}.view-dashboard__tr-btn{display:inline;text-align:left;background:none;border:none;color:#e2e8f0;font:inherit;cursor:pointer;padding:0;line-height:1.3;text-decoration:none;border-bottom:1px dashed rgba(56,189,248,.35)}.view-dashboard__tr-btn:hover{color:#7dd3fc;border-bottom-color:#38bdf8}.view-dashboard__tr--active{background:#38bdf81a}.view-dashboard__td-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.view-support{max-width:52rem}.view-support--detail{max-width:40rem}.support-thread-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.support-thread-list__row{margin:0;padding:0;border-radius:10px;border:1px solid #1e293b;background:#0f172a;transition:border-color .12s,background .12s}.support-thread-list__row:hover{border-color:#334155;background:#111c2e}.support-thread-list__row--unread{border-color:#3b4f6a;background:#111c2e;box-shadow:inset 3px 0 #38bdf8}.support-thread-list__row--closed{background:#080c14;border-color:#131b2a}.support-thread-list__row--closed .support-thread-list__link{color:#64748b}.support-thread-list__row--closed:hover{background:#0a101a;border-color:#1a2438}.support-thread-list__row--closed:hover .support-thread-list__link{color:#94a3b8}.support-thread-list__row--closed.support-thread-list__row--unread{background:#0a101c;border-color:#2a3a4d;box-shadow:inset 3px 0 #38bdf873}.support-thread-list__row--closed.support-thread-list__row--unread .support-thread-list__unread{background:#0ea5e9;opacity:.85}.support-thread-list__link{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem .65rem .7rem;text-decoration:none;color:#e2e8f0;font-size:.875rem;line-height:1.35}.support-thread-list__unread{flex-shrink:0;width:.4rem;height:.4rem;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 2px #0f172a}.support-thread-list__meta{flex:1;min-width:0;display:block;word-break:break-word}.layout-thread__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:0}.layout-thread__toolbar-right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.layout-thread__status{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .55rem;border-radius:6px;border:1px solid #334155;color:#94a3b8}.layout-thread__status--open{border-color:#166534;color:#86efac;background:#1665342e}.layout-thread__status--closed{border-color:#475569;color:#cbd5e1;background:#33415559}.layout-thread__close-btn{border-color:#7f1d1d!important;background:#7f1d1d59!important;color:#fecaca!important}.layout-thread__close-btn:hover:not(:disabled){background:#7f1d1d8c!important}.layout-thread__closed-note{margin:0;padding:.55rem .65rem;border-radius:8px;border:1px solid #334155;background:#111c2e;color:#94a3b8;font-size:.8125rem;line-height:1.45}.layout-thread .messages{display:flex;flex-direction:column;gap:.6rem;max-height:min(52vh,28rem);overflow:auto;padding:.35rem .15rem .35rem 0}.support-msg{display:flex;flex-direction:column;gap:.2rem;max-width:90%;min-width:0}.support-msg--staff{align-self:flex-start;align-items:flex-start}.support-msg--user{align-self:flex-end;align-items:flex-end}.support-msg__time{font-size:.68rem;color:#64748b;font-variant-numeric:tabular-nums;padding:0 .3rem}.layout-thread .bubble{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;border-radius:10px;line-height:1.5;margin:0}.layout-thread .compose{display:flex;flex-direction:row;align-items:flex-end;gap:.6rem;flex-wrap:wrap;padding:.75rem 0 0;border-top:1px solid #1e293b;margin-top:.25rem}.layout-thread .compose textarea{flex:1 1 14rem;min-height:4rem;min-width:0;resize:vertical;line-height:1.45;border-radius:8px;padding:.5rem .65rem}.layout-thread .compose button[type=submit]{flex-shrink:0;align-self:stretch;min-height:2.75rem;padding-left:1.1rem;padding-right:1.1rem;border-radius:8px;font-size:.875rem;font-weight:500}.view-currencies__error{color:#f87171;font-size:14px;margin:0}.view-currencies{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:min(100%,1200px);width:100%}.view-currencies__lead{margin:0;line-height:1.5;font-size:.9rem;max-width:42rem}.view-currencies__tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.view-currencies__table{width:100%;border-collapse:collapse;font-size:12px}.view-currencies__table th,.view-currencies__table td{padding:.4rem .45rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.view-currencies__table th{color:#94a3b8;font-weight:600;white-space:nowrap}.view-currencies__code{font-weight:600;color:#f1f5f9;font-size:13px}.view-currencies__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.view-currencies__in{min-width:5rem;max-width:9rem;padding:.25rem .4rem;font-size:12px;font-family:inherit;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#e2e8f0}.view-currencies__pool{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;color:#7dd3fc}.view-currencies__pool--low{color:#f87171}.view-currencies__save{padding:.25rem .5rem;font-size:12px;border-radius:6px;border:1px solid #38bdf8;color:#7dd3fc;background:#38bdf81a;cursor:pointer}.view-currencies__save:disabled{opacity:.6;cursor:default}.view-commissions{display:flex;flex-direction:column;gap:.75rem;min-width:0;width:100%;max-width:min(100%,1600px)}.view-commissions__lead{margin:0;line-height:1.5;font-size:.9rem;max-width:52rem}.view-commissions__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem}.view-commissions__search{display:flex;flex-direction:column;gap:.2rem;min-width:min(100%,14rem);flex:0 1 20rem}.view-commissions__searchRow{display:flex;gap:.35rem;align-items:center}.view-commissions__search input{padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:#e2e8f0;font-size:14px;flex:1;min-width:0}.view-commissions__apply{padding:.45rem .5rem;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:#cbd5e1;cursor:pointer;white-space:nowrap}.view-commissions__suggest{list-style:none;margin:.25rem 0 0;padding:.25rem 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f172a;max-height:200px;overflow:auto}.view-commissions__suggest button{display:block;width:100%;text-align:left;padding:.4rem .65rem;border:none;background:none;color:#e2e8f0;cursor:pointer;font-size:13px}.view-commissions__suggest button:hover{background:#38bdf81f}.view-commissions__scope{font-size:.9rem;color:#94a3b8;margin:0 0 .15rem}.view-commissions__tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.view-commissions__table{width:100%;border-collapse:collapse;font-size:12px}.view-commissions__table th,.view-commissions__table td{padding:.4rem .45rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.view-commissions__table th{color:#94a3b8;font-weight:600;white-space:nowrap}.view-commissions__td-currency{white-space:normal;min-width:8.5rem;vertical-align:middle}.view-commissions__currency{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.3}.view-commissions__code{font-weight:600;color:#f1f5f9;font-size:13px}.view-commissions__name{font-size:12px;font-weight:400;color:#94a3b8}.view-commissions__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:11px;color:#cbd5e1}.view-commissions__in{min-width:5.5rem;max-width:10rem;padding:.25rem .4rem;font-size:12px;font-family:inherit;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#00000059;color:#e2e8f0}.view-commissions__actions{display:flex;flex-wrap:wrap;gap:.3rem .45rem;white-space:nowrap}.view-commissions__save{padding:.25rem .5rem;font-size:12px;border-radius:6px;border:1px solid #38bdf8;color:#7dd3fc;background:#38bdf81a;cursor:pointer}.view-commissions__save:disabled{opacity:.6;cursor:default}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#0f172a;color:#e2e8f0;min-height:100vh}a{color:#93c5fd}.app--auth{max-width:960px;margin:0 auto;padding:1.5rem}.app--auth h1{font-size:1.35rem}.muted{color:#94a3b8;font-size:.9rem}.error{background:#7f1d1d;color:#fecaca;padding:.5rem .75rem;border-radius:6px;margin-bottom:.75rem}form.row{display:flex;flex-direction:column;gap:.5rem;max-width:20rem}input,button,textarea{font:inherit;padding:.4rem .5rem;border-radius:6px;border:1px solid #334155;background:#1e293b;color:inherit}button{cursor:pointer;background:#2563eb;border:none;color:#fff;font-weight:500}button.ghost{background:#334155;color:#e2e8f0}.threads{list-style:none;margin:0;padding:0}.threads li{border-bottom:1px solid #334155;padding:.5rem 0}.threads a{text-decoration:none;display:block}.threads a:hover{text-decoration:underline}.layout-thread{display:flex;flex-direction:column;gap:1rem}.messages{display:flex;flex-direction:column;gap:.4rem;max-height:50vh;overflow:auto;padding:.5rem 0}.bubble{max-width:90%;padding:.4rem .6rem;border-radius:8px;white-space:pre-wrap}.bubble.user{align-self:flex-end;background:#1d4ed8}.bubble.staff{align-self:flex-start;background:#334155}.compose{display:flex;flex-direction:column;gap:.4rem}
