.btb-logo{align-items:center;color:#fff;display:inline-flex;flex-shrink:0}.btb-logo svg{display:block;height:100%;max-height:100%;width:auto}.btb-header{background-color:#18181b;border-bottom:1px solid #27272a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:16px;height:48px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:9999}.btb-header,.btb-header-logo{align-items:center;display:flex}.btb-header-logo{flex-shrink:0;height:28px;text-decoration:none}.btb-header-logo .btb-logo,.btb-header-logo .btb-logo svg{height:28px!important;max-height:28px!important}.btb-header-logo .btb-logo svg{width:auto!important}.btb-header-center{align-items:center;display:flex;flex:1;gap:12px}.btb-app-switcher{position:relative}.btb-app-name-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffa21a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;margin:-4px -8px;padding:4px 8px;transition:all .15s ease;white-space:nowrap}.btb-app-name-btn:hover{background:#ffa21a1a}.btb-app-name-btn.active{background:#ffa21a26}.btb-app-name-chevron{color:#ffa21a;opacity:.6;transition:transform .2s ease}.btb-app-name-btn:hover .btb-app-name-chevron{opacity:1}.btb-app-name-btn.active .btb-app-name-chevron{opacity:1;transform:rotate(180deg)}.btb-app-menu{left:-8px;position:absolute;top:calc(100% + 8px);z-index:10000}.btb-app-menu-backdrop{inset:0;position:fixed;z-index:-1}.btb-app-menu-content{background:#1c1c21;border:1px solid #2d2d35;border-radius:10px;box-shadow:0 12px 40px #0009;max-width:280px;min-width:240px;padding:6px}.btb-app-menu-content--grouped{display:flex;gap:0;max-width:520px;min-width:440px;padding:0}.btb-menu-categories{border-right:1px solid #2d2d35;flex-shrink:0;padding:6px;width:180px}.btb-menu-apps{flex:1;max-height:420px;min-width:0;overflow-y:auto;padding:6px}.btb-menu-apps::-webkit-scrollbar{width:4px}.btb-menu-apps::-webkit-scrollbar-track{background:transparent}.btb-menu-apps::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:2px}.btb-app-menu-header{color:#52525b;font-size:10px;font-weight:600;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.btb-category-btn{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:7px 10px;text-align:left;transition:all .15s ease;width:100%}.btb-category-btn:hover{background:#ffffff0f}.btb-category-btn--active{background:#ffffff14}.btb-category-name{flex:1;font-weight:600;transition:color .15s ease}.btb-group-count{background:#ffffff14;border-radius:3px;color:#52525b;font-size:9px;font-weight:600;padding:1px 4px}.btb-app-menu-item{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;text-decoration:none;transition:all .15s ease}.btb-app-menu-item:hover{background:#ffffff0f}@media(max-width:520px){.btb-app-menu-content--grouped{flex-direction:column;max-width:300px;min-width:260px}.btb-menu-categories{border-bottom:1px solid #2d2d35;border-right:none;padding-bottom:4px;width:100%}.btb-menu-apps{max-height:300px}}.btb-app-icon{align-items:center;border-radius:6px;color:#fafafa;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.btb-app-icon svg{display:block;height:16px;width:16px}.btb-app-icon--sm{border-radius:5px;height:22px;width:22px}.btb-app-icon--sm svg{height:12px;width:12px}.btb-app-name{font-size:13px;font-weight:500}.btb-app-menu-divider{background:#2d2d35;height:1px;margin:4px 6px}.btb-app-role-tag{background:#ffffff0f;border-radius:4px;color:#52525b;font-size:9px;letter-spacing:.03em;margin-left:auto;padding:1px 6px;text-transform:uppercase}.btb-app-current{cursor:default;opacity:.5;pointer-events:none}.btb-app-current-check{color:#ffa21a;flex-shrink:0;margin-left:auto}.btb-header-user{align-items:center;display:flex;gap:12px;margin-left:auto}.btb-user-name{color:#fafafa;font-size:13px;font-weight:500;white-space:nowrap}.btb-user-roles{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.btb-role-badge{background-color:#ffa21a26;border-radius:9999px;color:#ffa21a;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.btb-logout-btn{align-items:center;background-color:transparent;border:none;border-radius:6px;color:#71717a;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.btb-logout-btn:hover{background-color:#27272a;color:#ef4444}@media(max-width:768px){.btb-header{gap:10px;padding:0 12px}.btb-user-name{display:none}.btb-user-roles{display:flex;max-width:52vw;overflow-x:auto;scrollbar-width:none}.btb-user-roles::-webkit-scrollbar{display:none}}.btb-va-root{display:inline-flex;position:relative}.btb-va-trigger{align-items:center;background:#a855f71f;border:1px solid rgba(168,85,247,.4);border-radius:6px;color:#c4a3f5;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.btb-va-trigger:hover{background:#a855f738;border-color:#a855f799;color:#fff}.btb-va-overlay{align-items:flex-start;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;padding:80px 16px 16px;z-index:10010}.btb-va-backdrop,.btb-va-overlay{inset:0;position:fixed}.btb-va-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.btb-va-dialog{background:#0c0c0f;border:1px solid rgba(168,85,247,.3);border-radius:12px;box-shadow:0 24px 64px #000000b3;display:flex;flex-direction:column;max-height:80vh;max-width:440px;overflow:hidden;position:relative;width:100%}.btb-va-header{padding:18px 18px 12px}.btb-va-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.btb-va-title svg{color:#a855f7}.btb-va-subtitle{color:#a1a1aa;font-size:12px;margin:6px 0 0}.btb-va-search{padding:0 18px;position:relative}.btb-va-search-icon{color:#71717a;left:30px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.btb-va-search-input{background:#18181b;border:1px solid #3f3f46;border-radius:8px;color:#fff;font-size:13px;outline:none;padding:8px 12px 8px 34px;width:100%}.btb-va-search-input::-moz-placeholder{color:#71717a}.btb-va-search-input::placeholder{color:#71717a}.btb-va-search-input:focus{border-color:#a855f799}.btb-va-list{flex:1;min-height:80px;overflow-y:auto;padding:10px 12px}.btb-va-empty{color:#a1a1aa;padding:28px 0}.btb-va-empty,.btb-va-error{font-size:13px;text-align:center}.btb-va-error{color:#f87171;padding:24px 0}.btb-va-user{align-items:center;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:9px 10px;text-align:left;transition:background .15s ease;width:100%}.btb-va-user:hover{background:#ffffff0d}.btb-va-user-selected{background:#a855f726;border-color:#a855f766}.btb-va-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.btb-va-avatar-high{background:#ff7a0033;color:#ff7a00}.btb-va-avatar-mid{background:#18b9ff33;color:#18b9ff}.btb-va-avatar-low{background:#3f3f46;color:#d4d4d8}.btb-va-user-info{display:flex;flex:1;flex-direction:column;min-width:0}.btb-va-user-name{color:#fff;font-size:13px;font-weight:500}.btb-va-user-email,.btb-va-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btb-va-user-email{color:#a1a1aa;font-size:11px}.btb-va-badge{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:500;padding:2px 8px}.btb-va-badge-high{background:#ff7a0026;color:#ff7a00}.btb-va-badge-mid{background:#18b9ff26;color:#18b9ff}.btb-va-badge-low{background:#27272a;color:#a1a1aa}.btb-va-check{color:#a855f7;flex-shrink:0}.btb-va-footer{border-top:1px solid #27272a;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.btb-va-cancel{background:none;border:none;border-radius:6px;color:#a1a1aa;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s ease}.btb-va-cancel:hover{background:#ffffff0f;color:#fff}.btb-va-confirm{background:#a855f7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.btb-va-confirm:hover:not(:disabled){background:#9333ea}.btb-va-confirm:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.btb-va-trigger-label{display:none}}.btb-app-navbar{background-color:#0c0c0f;border-bottom:1px solid #27272a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:44px;left:0;position:fixed;right:0;top:48px;z-index:9998}.btb-navbar-content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:100%;padding:0 16px}.btb-navbar-links{align-items:center;display:flex;gap:4px}.btb-navbar-link{align-items:center;border-radius:6px;color:#a1a1aa;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 14px;text-decoration:none;transition:all .15s ease}.btb-navbar-link:hover{background:#ffffff0d;color:#fff}.btb-navbar-link-active{background:#ffffff14;color:#fff}.btb-navbar-link-active .btb-navbar-icon{color:#fff}.btb-navbar-icon{flex-shrink:0}.btb-navbar-icon,.btb-navbar-icon svg{height:16px;width:16px}.btb-navbar-label{white-space:nowrap}.btb-navbar-right{align-items:center;display:flex;gap:8px}.btb-location-selector{position:relative}.btb-location-btn{align-items:center;background:#00ff7b1a;border:1px solid rgba(0,255,123,.3);border-radius:6px;color:#86efac;cursor:default;display:flex;font-size:13px;font-weight:500;gap:8px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.btb-location-btn-clickable{cursor:pointer}.btb-location-btn-clickable:hover{background:#00ff7b33;border-color:#00ff7b80}.btb-location-pin{flex-shrink:0}.btb-location-name{max-width:150px;overflow:hidden;text-overflow:ellipsis}.btb-location-placeholder{color:#71717a}.btb-location-chevron{flex-shrink:0;transition:transform .2s ease}.btb-chevron-open{transform:rotate(180deg)}.btb-location-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10000}.btb-location-menu-backdrop{inset:0;position:fixed;z-index:-1}.btb-location-menu-content{background:#1c1c21;border:1px solid #2d2d35;border-radius:10px;box-shadow:0 12px 40px #0009;min-width:200px;padding:6px}.btb-location-menu-header{color:#52525b;font-size:10px;font-weight:600;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.btb-location-option{align-items:center;background:none;border:none;border-radius:6px;color:#a1a1aa;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:all .15s ease;width:100%}.btb-location-option:hover{background:#ffffff0f;color:#fff}.btb-location-option-active{color:#86efac}.btb-loc-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.btb-location-option-name{flex:1}.btb-navbar-hamburger{align-items:center;background:none;border:none;border-radius:6px;color:#d4d4d8;cursor:pointer;display:none;height:36px;justify-content:center;margin-left:-6px;padding:0;transition:all .15s ease;width:36px}.btb-navbar-hamburger:hover{background:#ffffff0f;color:#fff}.btb-navbar-mobile{inset:92px 0 0;position:fixed;z-index:9997}.btb-navbar-mobile-backdrop{background:#0000008c;inset:0;position:absolute}.btb-navbar-mobile-panel{background:#0c0c0f;border-bottom:1px solid #27272a;box-shadow:0 12px 32px #0009;left:0;max-height:calc(100vh - 92px);overflow-y:auto;padding:8px;position:absolute;right:0;top:0}.btb-navbar-mobile-link{align-items:center;border-radius:8px;color:#d4d4d8;display:flex;font-size:15px;font-weight:500;gap:12px;padding:12px 14px;text-decoration:none;transition:all .15s ease}.btb-navbar-mobile-link:hover{background:#ffffff0f;color:#fff}.btb-navbar-mobile-link-active{background:#00f0ff1a;color:#00f0ff}.btb-navbar-mobile-icon{display:inline-flex;flex-shrink:0;height:18px;width:18px}.btb-navbar-mobile-icon svg{height:18px;width:18px}@media(max-width:767px){.btb-navbar-hamburger{display:inline-flex}.btb-location-name,.btb-location-placeholder,.btb-navbar-links{display:none}}.btb-user-menu[data-v-11845dde]{align-items:center;display:flex;gap:.75rem}.btb-user-avatar[data-v-11845dde]{align-items:center;background-color:#3f3f46;border-radius:9999px;display:flex;height:2.25rem;justify-content:center;overflow:hidden;width:2.25rem}.btb-user-avatar-img[data-v-11845dde]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.btb-user-initials[data-v-11845dde]{color:#a1a1aa;font-size:.875rem;font-weight:500}.btb-user-info[data-v-11845dde]{display:flex;flex-direction:column;gap:.125rem}.btb-user-name[data-v-11845dde]{color:#fafafa;font-size:.875rem;font-weight:500}.btb-user-roles[data-v-11845dde]{display:flex;flex-wrap:wrap;gap:.25rem}.btb-role-badge[data-v-11845dde]{background-color:#ffa21a26;border-radius:9999px;color:#ffa21a;font-size:.625rem;font-weight:500;letter-spacing:.025em;padding:.125rem .375rem;text-transform:uppercase}.btb-logout-btn[data-v-11845dde]{align-items:center;background-color:transparent;border:none;border-radius:.375rem;color:#71717a;cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:all .15s ease;width:2.25rem}.btb-logout-btn[data-v-11845dde]:hover{background-color:#27272a;color:#fafafa}.btb-imp-banner{align-items:center;background:#ff7a00;box-shadow:0 2px 8px #0006;color:#000;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;left:0;padding:8px 16px;position:fixed;right:0;top:0;z-index:10005}.btb-imp-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btb-imp-exit{align-items:center;background:#00000026;border:none;border-radius:6px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:4px 12px;transition:background .15s ease;white-space:nowrap}.btb-imp-exit:hover{background:#0000004d}
