@font-face{font-family:Manrope;src:url('/assets/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--jba-bg:#000;--jba-surface:#000;--jba-raised:#050505;--jba-line:#303036;--jba-line-soft:#29292e;--jba-red:#bb00ff;--jba-red-hover:#cc45ff;--jba-text:#fff;--jba-muted:#e5e5e5;--jba-dim:#cfcfcf;--jba-radius:15px;--jba-sidebar:246px;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*,*::before,*::after{box-sizing:border-box}
button,input,textarea,select{font:inherit}
a,button,input,select,textarea,summary{outline-offset:4px}
:focus-visible{outline:2px solid #c562ff}
[hidden]{display:none!important}
.jba-body{margin:0!important;padding:0!important;min-width:280px;min-height:100dvh;background:#000;color:var(--jba-text);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}
.jba-body>*{margin-top:0!important}
.jba-body a{text-decoration:none;color:inherit}
.jba-body button{cursor:pointer}
.jba-body button:disabled,.jba-body input:disabled,.jba-body textarea:disabled{cursor:not-allowed;opacity:.48}
.jba-body button:not(:disabled),.jba-body a,.jba-body input,.jba-body select,.jba-body textarea{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
.jba-sr-only,.jba-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.jba-skip:focus{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:8px;background:#18001f;color:var(--jba-red)}
.jba-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.jba-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;line-height:1}
.jba-brand img{display:block;width:40px;height:42px;object-fit:contain;flex-shrink:0}
.jba-brand-word{color:var(--jba-text);font-size:27px;letter-spacing:-1.45px;font-weight:800}
.jba-brand-word>span{color:var(--jba-red);font-weight:500}
.jba-brand--compact img{width:32px;height:34px}.jba-brand--compact .jba-brand-word{font-size:23px}
.jba-sidebar{position:fixed;inset:0 auto 0 0;width:var(--jba-sidebar);z-index:60;display:flex;flex-direction:column;border-right:1px solid var(--jba-line-soft);background:#000;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#383838 transparent}
.jba-sidebar-brand{height:94px;min-height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 23px}
.jba-sidebar-brand>a{display:inline-flex;align-items:center;min-height:44px}
.jba-workspace{margin:0 17px 27px;padding:13px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--jba-line);border-radius:10px;background:#000}
.jba-workspace-symbol{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;color:var(--jba-text);background:#000;border:1px solid #321741;border-radius:7px}
.jba-workspace>span:nth-child(2){min-width:0;flex:1}.jba-workspace strong{display:block;font-size:11px;font-weight:650;white-space:nowrap}.jba-workspace small{display:block;color:var(--jba-dim);font-size:11px;margin-top:2px}.jba-workspace-lock{width:13px;height:13px;color:var(--jba-text)}
.jba-navigation{padding:0 13px;flex:1}
.jba-nav-group+.jba-nav-group{margin-top:23px}
.jba-nav-label{font-size:11px;font-weight:700;color:var(--jba-text);letter-spacing:1.35px;text-transform:uppercase;margin:0 0 8px;padding:0 12px}
.jba-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:45px;margin:3px 0;padding:11px 12px;border:1px solid transparent;border-radius:8px;color:var(--jba-text)!important;font-size:12px;font-weight:550}
.jba-nav-link .jba-icon{width:18px;height:18px;color:var(--jba-text)}
.jba-nav-link:hover{background:#000;color:var(--jba-text)!important}.jba-nav-link:hover .jba-icon{color:var(--jba-text)}
.jba-nav-link.is-active{background:#18001f;border-color:#38154c;color:#fff!important}
.jba-nav-link.is-active .jba-icon{color:var(--jba-red)}.jba-active-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;margin-left:auto;background:#18001f}
.jba-sidebar-bottom{padding:25px 17px 19px;margin-top:22px}
.jba-site-link,.jba-logout{display:flex;align-items:center;gap:11px;min-height:44px;padding:9px 9px;font-size:11px;font-weight:550;color:var(--jba-text)!important;border-radius:7px}
.jba-site-link .jba-icon,.jba-logout .jba-icon{width:17px;height:17px;color:var(--jba-text)}.jba-site-link:hover{color:var(--jba-text)!important;background:#000}.jba-logout:hover{color:var(--jba-text)!important;background:#000}.jba-logout:hover .jba-icon{color:var(--jba-text)}
.jba-sidebar-note{display:flex;align-items:center;gap:7px;margin-top:18px;padding:17px 3px 0;border-top:1px solid #202020;color:var(--jba-text);font-size:11px}.jba-sidebar-note .jba-icon{width:12px;height:12px}
.jba-content{margin-left:var(--jba-sidebar);min-width:0;min-height:100dvh}
.jba-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:77px;padding:16px 38px;border-bottom:1px solid var(--jba-line-soft);background:#000}
.jba-topbar-start{display:flex;align-items:center;gap:13px;min-width:0}
.jba-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;font-size:11px}.jba-breadcrumb>span{color:var(--jba-text)}.jba-breadcrumb .jba-icon{width:12px;height:12px;color:var(--jba-text)}.jba-breadcrumb strong{font-weight:550;color:var(--jba-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jba-admin-profile{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0;max-width:250px}.jba-profile-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #2f1c3a;background:#18001f;color:var(--jba-red);border-radius:50%;flex-shrink:0}.jba-profile-icon .jba-icon{width:16px;height:16px}.jba-admin-profile>div{min-width:0}.jba-admin-profile strong{display:block;font-size:11px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jba-admin-profile small{display:block;color:var(--jba-text);font-size:11px;margin-top:1px}
.jba-main{display:flex;flex-direction:column;gap:29px;max-width:1770px;width:100%;min-width:0;margin:0 auto;padding:37px 38px 24px;outline:none!important}
.jba-main>*{min-width:0;max-width:100%;margin-top:0;margin-bottom:0}
.jba-page-lead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:3px}.jba-eyebrow{display:block;color:var(--jba-red);font-size:11px;font-weight:750;letter-spacing:1.6px;margin-bottom:10px}.jba-page-lead h1{margin:0;color:var(--jba-text);font-size:29px;font-weight:750;letter-spacing:-1px;line-height:1.3}.jba-page-lead p{margin:11px 0 0;max-width:680px;color:var(--jba-text);font-size:12px;line-height:1.85}.jba-page-mark{display:grid;place-items:center;width:50px;height:56px;flex-shrink:0;border:1px solid #292020;border-radius:12px;color:var(--jba-text);background:#000;transform:rotate(9deg)}.jba-page-mark .jba-icon{width:25px;height:25px}
.jba-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px}.jba-section-heading h2,.jba-section-heading h3{margin:0;color:var(--jba-text);font-size:14px;font-weight:700;letter-spacing:-.2px}.jba-section-heading p{margin:4px 0 0;color:var(--jba-text);font-size:11px}.jba-section-heading>.jba-icon{width:18px;height:18px;color:var(--jba-text)}.jba-section-heading>div{min-width:0}.jba-section-heading small{color:var(--jba-text);font-size:11px}
.jba-card,.jba-main .glass-card{min-width:0;background:#000;border:1px solid var(--jba-line);border-radius:var(--jba-radius);box-shadow:none}
.jba-card--padded{padding:23px}.jba-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #202020}.jba-card-header h2,.jba-card-header h3{font-size:13px;font-weight:700;letter-spacing:-.15px;margin:0}.jba-card-header p{margin:5px 0 0;color:var(--jba-text);font-size:11px}.jba-card-header .jba-icon{width:17px;height:17px;color:var(--jba-text)}.jba-card-header>div{min-width:0}
.jba-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.jba-two-column>*{min-width:0}.jba-two-column--chart{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}
.jba-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.jba-metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.jba-metric{position:relative;min-width:0;overflow:hidden;border:1px solid var(--jba-line);border-radius:13px;background:#000;padding:21px 21px 19px}.jba-metric--featured{background:#000;border-color:#3c1951}.jba-metric-label,.jba-metric>p:first-child{display:block;color:var(--jba-text);font-size:11px;font-weight:550;margin:0 0 15px}.jba-metric-value,.jba-metric>strong{display:block;font-size:28px;line-height:1.3;letter-spacing:-1px;font-weight:750;color:var(--jba-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jba-metric-value small{font-size:15px;letter-spacing:-.3px;color:var(--jba-text);margin-right:4px;font-weight:500}.jba-metric-note,.jba-metric>small{display:block;font-size:11px;color:var(--jba-text);margin:11px 0 0}.jba-metric-icon{position:absolute;right:17px;top:17px;color:var(--jba-text)}.jba-metric-icon .jba-icon{width:17px;height:17px}.jba-metric--red .jba-metric-value{color:var(--jba-red)}
.jba-chart-card{padding:23px;min-width:0}.jba-chart{position:relative;width:100%;min-width:0;height:290px}.jba-chart canvas{max-width:100%;max-height:100%}.jba-chart-empty{display:grid;place-items:center;min-height:230px;color:var(--jba-text);text-align:center}
.jba-table-wrap{position:relative;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#383838 #101010}.jba-table-wrap:focus-visible{outline-offset:-2px}.jba-table,.jba-table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.jba-table th{background:#000;color:var(--jba-text);font-size:11px;font-weight:650;text-align:left;letter-spacing:.6px;text-transform:uppercase;padding:14px 20px;white-space:nowrap}.jba-table td{border-top:1px solid #202020;padding:16px 20px;color:var(--jba-text);font-size:11px;vertical-align:middle}.jba-table tbody tr:hover{background:#000}.jba-table th:last-child,.jba-table td:last-child{text-align:right}.jba-table td strong{color:var(--jba-text);font-weight:600}.jba-table td small{display:block;font-size:11px;color:var(--jba-text);margin-top:4px}.jba-table .jba-table-number{font-variant-numeric:tabular-nums;color:var(--jba-text);white-space:nowrap}.jba-table-empty td,.jba-table td.jba-table-empty{text-align:center!important;padding:38px 20px;color:var(--jba-text)}.jba-table-empty{color:var(--jba-text);text-align:center;font-size:11px;padding:35px 20px}
.jba-main table:not(.jba-table){font-variant-numeric:tabular-nums}.jba-main table td,.jba-main table th{overflow-wrap:anywhere}.jba-main table .truncate{max-width:240px}
.jba-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid #333;background:#000;border-radius:6px;color:var(--jba-text);font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap}.jba-badge--red{background:#18001f;border-color:#461d5d;color:var(--jba-red)}.jba-badge--green{background:#0d2217;border-color:#1b4b30;color:#86cfaa}.jba-badge--amber{background:#251c0c;border-color:#4e3916;color:#dcb56d}
.jba-callout{display:flex;gap:11px;align-items:flex-start;padding:16px 18px;border:1px solid #2b2330;border-radius:10px;background:#000;color:var(--jba-text);font-size:11px;line-height:1.8}.jba-callout>.jba-icon{width:16px;height:16px;color:var(--jba-text);margin-top:2px}.jba-callout p{margin:0}.jba-callout strong{color:var(--jba-text)}.jba-alert{padding:14px 17px;border:1px solid #4e2367;border-radius:10px;background:#000;color:var(--jba-text);font-size:12px;line-height:1.7}.jba-alert--success{border-color:#244333;background:#101e16;color:#9bcdb0}.jba-alert--neutral{border-color:#333;background:#000;color:var(--jba-text)}
.jba-empty{padding:40px 25px;text-align:center;color:var(--jba-text);line-height:1.8;font-size:12px}.jba-empty .jba-icon{width:30px;height:30px;color:var(--jba-text);margin-bottom:10px}.jba-empty h3{color:var(--jba-text);font-size:14px;margin:0 0 7px}.jba-empty p{margin:0}
.jba-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.jba-field{display:flex;flex-direction:column;gap:8px;min-width:0}.jba-field>label,.jba-label{display:block;color:var(--jba-text);font-weight:600;font-size:11px}.jba-field>small,.jba-field-help{font-size:11px;color:var(--jba-text);line-height:1.7}.jba-field--full{grid-column:1/-1}.jba-input,.jba-select,.jba-textarea{width:100%;min-width:0;min-height:45px;border:1px solid #323232;border-radius:8px;background:#000;color:var(--jba-text);padding:11px 13px;line-height:1.6;font-size:12px}.jba-textarea{resize:vertical;min-height:114px}.jba-input::placeholder,.jba-textarea::placeholder{color:var(--jba-text)}.jba-input:focus,.jba-select:focus,.jba-textarea:focus{border-color:#9330cc;box-shadow:none;outline:none}.jba-input[aria-invalid=true],.jba-select[aria-invalid=true]{border-color:#ac4ce4}.jba-field-error{color:#d182ff;font-size:10px}.jba-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:23px;padding-top:20px;border-top:1px solid #222}.jba-form-inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.jba-form-inline .jba-field{flex:1;min-width:180px}.jba-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.jba-main select,.jba-main textarea{min-width:0;max-width:100%;color:var(--jba-text);background-color:#000;border-color:#323232;min-height:44px}.jba-main input:focus,.jba-main select:focus,.jba-main textarea:focus{border-color:#9133c8!important;--tw-ring-color:#832ab7!important}
.jba-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid #343434;border-radius:8px;background:#000;color:var(--jba-text)!important;font-size:11px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;white-space:nowrap}.jba-button .jba-icon{width:16px;height:16px}.jba-button:hover{background:#000;border-color:#494949}.jba-button--primary{border-color:var(--jba-red);background:var(--jba-red);color:#fff!important}.jba-button--primary:hover{border-color:var(--jba-red-hover);background:var(--jba-red)}.jba-button--secondary{background:#000;border-color:#333;color:var(--jba-text)!important}.jba-button--danger{background:#1c0c26;border-color:#50226a;color:#d690ff!important}.jba-button--danger:hover{background:#291038;border-color:#754093}.jba-button--small{min-height:38px;padding:9px 12px;font-size:11px}.jba-button[disabled],.jba-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.jba-icon-button{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid #2d2d2d;background:#000;border-radius:8px;color:var(--jba-text);padding:10px}.jba-icon-button:hover{color:var(--jba-text);background:#000}.jba-menu-toggle,.jba-drawer-close{display:none}
.jba-main [class*="text-indigo-"],.jba-main [class*="text-cyan-"]{color:var(--jba-text)!important}.jba-main button[class*="bg-indigo-"],.jba-main button[class*="bg-cyan-"],.jba-main a[class*="bg-indigo-"],.jba-main a[class*="bg-cyan-"]{background:#000!important;border-color:#922bc8!important;color:var(--jba-text)!important}.jba-main button[class*="bg-indigo-"]:hover,.jba-main button[class*="bg-cyan-"]:hover{background:#000!important}.jba-main [class*="border-l-indigo-"],.jba-main [class*="border-t-indigo-"]{border-color:#8627bd!important}.jba-main .jba-card[class*="border-l-"],.jba-main .jba-card[class*="border-t-"]{border-width:1px!important}.jba-main .jba-card h2[class*="italic"],.jba-main .jba-card h3[class*="italic"]{font-style:normal}.jba-main>section{min-width:0}.jba-main .font-mono,.jba-main .mono{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums}
.jba-main .pin-modal{z-index:100}.jba-main .pin-modal>div{max-height:calc(100dvh - 36px);overflow-y:auto;background:#000;border-color:#383838;border-radius:15px}.jba-main .pin-modal button{min-height:44px}.jba-main .pin-modal input{font-size:22px}
.jba-main-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;margin-top:9px!important;border-top:1px solid #1e1e1e;color:var(--jba-text);font-size:11px}.jba-backdrop{position:fixed;inset:0;z-index:55;border:0;background:#000;backdrop-filter:none}
.jba-support{min-width:0}.jba-support .workspace{max-width:none;margin:0;height:min(760px,calc(100dvh - 255px));min-height:560px;background:#000;border-color:#292929}.jba-support .intro{display:none}.jba-support .notice{max-width:none;margin:0 0 16px}.jba-support .empty h2{font-size:20px;letter-spacing:-.5px}.jba-support .empty p{font-size:12px}.jba-support .primary{background:var(--jba-red);min-height:44px}.jba-support .secondary,.jba-support .end{min-height:44px}.jba-support .filters .filter{min-height:40px}.jba-support .timeline{scrollbar-width:thin;scrollbar-color:#383838 transparent}.jba-support .message .text{background:#000;border-color:#2a2a2a}.jba-support .message.agent .text{background:#000;border-color:#461c5e}.jba-support .side-top,.jba-support .chat-head{border-color:#252525}.jba-support .sidebar{border-color:#252525}.jba-support dialog{font-family:Manrope,ui-sans-serif,sans-serif}
.jba-period-list{display:flex;flex-direction:column;gap:22px}.jba-finance-period{min-width:0}.jba-period-label{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:var(--jba-text);font-size:11px;font-weight:650;letter-spacing:.2px}.jba-period-label::before{content:"";height:4px;width:4px;border-radius:50%;background:#000}.jba-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:19px;margin-bottom:16px;color:var(--jba-text);font-size:11px;font-weight:550}.jba-metric-top .jba-metric-icon{position:static;display:inline-flex;color:var(--jba-text)}.jba-metric>strong small{font-size:14px;font-weight:500;letter-spacing:0;color:var(--jba-text)}.jba-metric--accent{background:#000;border-color:#38174b}.jba-metric--accent>strong{color:var(--jba-red)}.jba-metric--accent .jba-metric-icon{color:var(--jba-red)}.jba-metric-caption{display:block;color:var(--jba-text);font-size:11px;margin-top:11px}.jba-caption{font-size:11px;color:var(--jba-text)}.jba-chart-card>.jba-card-header{padding:0 0 21px;margin-bottom:22px}.jba-chart-legend{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--jba-text);font-size:11px}.jba-chart-legend i{display:block;background:#000;width:6px;height:6px;border-radius:50%}.jba-users-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px;min-height:300px}.jba-users-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #362042;border-radius:11px;background:#000;color:var(--jba-text);margin-bottom:23px}.jba-users-symbol .jba-icon{width:21px;height:21px}.jba-users-card h2{margin:0;color:var(--jba-text);font-size:13px;font-weight:550}.jba-users-card .jba-eyebrow{font-size:11px;margin-bottom:7px}.jba-users-count{display:block;font-weight:750;font-size:49px;letter-spacing:-2px;line-height:1.3;margin-top:7px;color:var(--jba-text);font-variant-numeric:tabular-nums}.jba-users-card>p{margin:8px 0 22px;color:var(--jba-text);font-size:11px}.jba-users-card>.jba-button{font-size:11px;width:100%}.jba-number{text-align:right!important;font-variant-numeric:tabular-nums}.jba-money{white-space:nowrap;color:var(--jba-text)!important;font-weight:650}.jba-entity-id{display:inline-block;padding:3px 7px;border:1px solid #2b2b2b;border-radius:5px;color:var(--jba-text);background:#000;font-size:11px}.jba-header-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #2c2133;border-radius:8px;background:#000;color:var(--jba-text)}
.jba-tabs{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px;margin:0 0 19px;border:1px solid #282828;border-radius:10px;background:#000;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#383838 transparent}.jba-tab{flex-shrink:0;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--jba-text);font-size:11px;font-weight:650;line-height:1.5;white-space:nowrap}.jba-tab:hover{background:#000;color:var(--jba-text)}.jba-tab[aria-selected=true]{background:#000;color:var(--jba-text);border-color:#4b2163}.jba-finance-period[role=tabpanel]{outline-offset:5px}
.jba-body[data-jba-page=plaquinhas] .jba-table{min-width:1280px}.jba-body[data-jba-page=plaquinhas] .jba-table td:nth-child(3),.jba-body[data-jba-page=plaquinhas] .jba-table td:nth-child(5){white-space:nowrap}.jba-body[data-jba-page=plaquinhas] .jba-table td:nth-child(1),.jba-body[data-jba-page=plaquinhas] .jba-table td:nth-child(2){max-width:220px;overflow-wrap:anywhere}
@media(min-width:1600px){.jba-main{padding-left:48px;padding-right:48px}.jba-topbar{padding-left:48px;padding-right:48px}}
@media(max-width:1280px){:root{--jba-sidebar:226px}.jba-sidebar-brand{padding-left:18px;padding-right:18px}.jba-brand-word{font-size:25px}.jba-brand img{width:37px;height:39px}.jba-main{padding:30px 27px 22px}.jba-topbar{padding-left:27px;padding-right:27px}.jba-metric-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.jba-metric{padding:19px 17px}.jba-metric-value{font-size:24px}.jba-two-column--chart{grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr)}}
@media(max-width:1023px){.jba-sidebar{width:260px;transform:translateX(-100%);transition:transform .22s ease;box-shadow:none;visibility:hidden}.jba-menu-open .jba-sidebar{transform:translateX(0);visibility:visible}.jba-menu-open{overflow:hidden}.jba-content{margin-left:0}.jba-menu-toggle,.jba-drawer-close{display:grid}.jba-sidebar-brand{min-height:86px;height:86px;padding:0 17px}.jba-sidebar-brand .jba-icon-button{border-color:transparent;background:transparent;width:36px;min-width:36px}.jba-topbar{min-height:72px;padding:13px 25px}.jba-main{padding:29px 25px 20px}.jba-admin-profile{max-width:200px}.jba-page-lead h1{font-size:28px}.jba-table-wrap table{min-width:620px}.jba-support .workspace{height:min(740px,calc(100dvh - 250px));min-height:560px}}
@media(max-width:760px){.jba-main{padding:25px 19px 20px;gap:24px}.jba-topbar{padding:12px 19px;gap:10px}.jba-topbar-start{gap:10px}.jba-breadcrumb{gap:7px;font-size:11px}.jba-breadcrumb>span{display:none}.jba-breadcrumb>.jba-icon{display:none}.jba-admin-profile{gap:7px;max-width:150px}.jba-admin-profile strong{font-size:11px}.jba-admin-profile small{font-size:11px}.jba-profile-icon{width:30px;height:30px}.jba-page-lead{gap:15px}.jba-page-lead h1{font-size:26px;letter-spacing:-.9px}.jba-page-lead p{font-size:11px;line-height:1.8;margin-top:9px}.jba-eyebrow{font-size:11px;margin-bottom:8px}.jba-page-mark{width:39px;height:45px;border-radius:9px}.jba-page-mark .jba-icon{width:21px;height:21px}.jba-metric-grid,.jba-metric-grid--five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jba-metric{padding:18px 16px}.jba-metric-label{font-size:11px;max-width:calc(100% - 20px)}.jba-metric-value{font-size:23px}.jba-metric-note{font-size:11px}.jba-two-column,.jba-two-column--chart{grid-template-columns:minmax(0,1fr);gap:20px}.jba-form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.jba-card-header{padding:18px}.jba-card--padded,.jba-chart-card{padding:19px}.jba-section-heading{gap:10px}.jba-section-heading h2{font-size:13px}.jba-section-heading small{font-size:11px}.jba-chart{height:255px}.jba-callout{padding:14px;font-size:11px}.jba-main-footer{font-size:11px;align-items:flex-start}.jba-main-footer>span:last-child{text-align:right}.jba-main .jba-card.p-6,.jba-main .jba-card.p-8{padding:19px}.jba-main .jba-card .flex.justify-between{gap:12px;flex-wrap:wrap}.jba-main .jba-card .flex.gap-3{flex-wrap:wrap}.jba-support .workspace{display:flex;flex-direction:column;height:auto;min-height:0}.jba-support .sidebar{border-right:0;border-bottom:1px solid #292929}.jba-support .list{max-height:270px;min-height:100px}.jba-support .conversation{min-height:500px}.jba-support .timeline{min-height:210px;max-height:450px}.jba-support .composer{padding:13px}.jba-support .composer .primary{min-width:64px}}
@media(max-width:480px){.jba-main{padding:23px 15px 18px;gap:22px}.jba-topbar{padding:11px 15px}.jba-admin-profile>div{display:none}.jba-admin-profile{max-width:34px}.jba-page-lead h1{font-size:24px}.jba-page-mark{display:none}.jba-metric-grid,.jba-metric-grid--five{grid-template-columns:minmax(0,1fr);gap:11px}.jba-metric{padding:19px}.jba-metric-label{font-size:11px}.jba-metric-value{font-size:27px}.jba-metric-note{font-size:11px}.jba-form-actions{justify-content:stretch}.jba-form-actions .jba-button{flex:1}.jba-main .jba-card.p-6,.jba-main .jba-card.p-8{padding:16px}.jba-card-header{padding:16px}.jba-chart-card{padding:16px}.jba-chart{height:235px}.jba-main-footer{gap:12px}.jba-support .chat-head{align-items:flex-start}.jba-support .chat-head .end{min-width:80px}.jba-support .composer textarea{font-size:12px}}
@media(max-width:1023px){.jba-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.jba-body select,.jba-body textarea,.jba-support .composer textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Current character identity; queue indicator remains small and readable. */
.jba-brand-word>span{color:var(--jba-red)}.jba-brand img{object-fit:contain}.jba-nav-link.is-active{border-color:#733396;background:#18001f;color:#fff}.jba-nav-link.is-active>.jba-icon{color:var(--jba-red)}.jba-active-dot{background:#18001f}.jba-support-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:auto;border-radius:99px;background:#000;color:var(--jba-text);font-size:11px;font-weight:800}.jba-support-count[hidden]{display:none}.jba-nav-link:has(.jba-support-count:not([hidden])) .jba-active-dot{display:none}

/* Neutral JokerBot workspace: semantic warnings retain their meaning. */
body.jba-body{background:#000;color:var(--jba-text);--jba-bg:#000;--jba-panel:#0b0b0d;--jba-surface:#000;--jba-border:#303036;--jba-muted:#e5e5e5}.jba-sidebar,.jba-main,.jba-topbar{background-color:#000!important}.jba-input,.jba-select,.jba-textarea{background:#000!important;color:var(--jba-text)!important;border-color:#38383f!important}.jba-main :is(h1,h2,h3,.jba-metric-value){color:var(--jba-text)}.jba-content{animation:jbaNeutralEnter .38s cubic-bezier(.22,1,.36,1) both}@keyframes jbaNeutralEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.jba-content{animation:none}}
/* Static silver edge shared with the player workspace. Decoration cannot receive input. */
:is(.jba-card,.jba-main .glass-card,.jba-metric,.jbm-metric,.jba-auth-card){position:relative;isolation:isolate;border:1px solid transparent;box-shadow:none}
:is(.jba-card,.jba-main .glass-card,.jba-metric,.jbm-metric,.jba-auth-card)::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.35) 28%,rgba(255,255,255,.15) 64%,rgba(255,255,255,.08));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){:is(.jba-card,.jba-main .glass-card,.jba-metric,.jbm-metric,.jba-auth-card){border-color:#ffffff59}:is(.jba-card,.jba-main .glass-card,.jba-metric,.jbm-metric,.jba-auth-card)::before{content:none}}
