/* TBP V2.4.4 UI POLISH — light mode, spacing, search, empty states, wiki, sales, bottom footer */
:root{
  --tbp244-bg:#060713;--tbp244-bg2:#0a0c1c;--tbp244-panel:#101329;--tbp244-panel2:#151936;
  --tbp244-text:#f7f7ff;--tbp244-muted:#8e95ab;--tbp244-line:rgba(144,111,255,.18);
  --tbp244-purple:#7c4dff;--tbp244-purple2:#a52cff;--tbp244-shadow:0 18px 50px rgba(0,0,0,.28);
  --tbp-footer-h:64px;--tbp-footer-logo-size:36px;
}
*{box-sizing:border-box}

/* --- theme compatibility ------------------------------------------------ */
html[data-theme="light"],body[data-theme="light"],html.light,body.light,body.light-mode,.theme-light{
  --tbp244-bg:#f5f6fb;--tbp244-bg2:#ffffff;--tbp244-panel:#ffffff;--tbp244-panel2:#f6f4ff;
  --tbp244-text:#171522;--tbp244-muted:#6f7380;--tbp244-line:rgba(73,49,139,.14);
  --tbp244-shadow:0 14px 38px rgba(37,25,78,.10);
}
html[data-theme="light"],html.light{color-scheme:light!important}
html[data-theme="light"] body,body[data-theme="light"],body.light,body.light-mode,.theme-light{
  background:#f5f6fb!important;color:#171522!important;
}
html[data-theme="light"] .side,body.light .side,body.light-mode .side,.theme-light .side,
html[data-theme="light"] .topbar,body.light .topbar,body.light-mode .topbar,.theme-light .topbar{
  background:rgba(255,255,255,.96)!important;color:#171522!important;border-color:rgba(72,49,133,.12)!important;
}
html[data-theme="light"] .card,html[data-theme="light"] .panel,html[data-theme="light"] .table-wrap,
body.light .card,body.light .panel,body.light .table-wrap,body.light-mode .card,body.light-mode .panel,body.light-mode .table-wrap,
.theme-light .card,.theme-light .panel,.theme-light .table-wrap{
  background:#fff!important;color:#171522!important;border-color:rgba(72,49,133,.12)!important;box-shadow:var(--tbp244-shadow)!important;
}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea,
body.light input,body.light select,body.light textarea,body.light-mode input,body.light-mode select,body.light-mode textarea,
.theme-light input,.theme-light select,.theme-light textarea{
  background:#fff!important;color:#171522!important;border-color:rgba(72,49,133,.18)!important;
}
html[data-theme="light"] .muted,html[data-theme="light"] small,body.light .muted,body.light-mode .muted,.theme-light .muted{color:#6f7380!important}
html[data-theme="light"] .nav a,body.light .nav a,body.light-mode .nav a,.theme-light .nav a{color:#4f5260!important}
html[data-theme="light"] .nav a:hover,html[data-theme="light"] .nav a.active,body.light .nav a:hover,body.light .nav a.active,
body.light-mode .nav a:hover,body.light-mode .nav a.active,.theme-light .nav a:hover,.theme-light .nav a.active{color:#171522!important}

/* --- footer: identical height + anchored to bottom ---------------------- */
.tbp-platform-footer{
  box-sizing:border-box!important;min-height:var(--tbp-footer-h)!important;height:var(--tbp-footer-h)!important;
  max-height:var(--tbp-footer-h)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:12px!important;padding:9px 12px!important;border:1px solid var(--tbp244-line)!important;border-radius:12px!important;
  background:linear-gradient(180deg,rgba(14,16,37,.96),rgba(8,10,25,.97))!important;color:#f7f7ff!important;
  overflow:hidden!important;line-height:1.1!important;flex-shrink:0!important;
}
.tbp-platform-footer--page{width:min(1180px,calc(100% - 28px))!important;margin:24px auto 14px!important}
.tbp-platform-footer--sidebar{width:100%!important;margin:14px 0 0!important;border-radius:10px!important;padding:8px!important}
.tbp-footer-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;text-decoration:none!important;color:inherit!important}
.tbp-footer-logo,.tbp-footer-logo-fallback{width:var(--tbp-footer-logo-size)!important;height:var(--tbp-footer-logo-size)!important;min-width:var(--tbp-footer-logo-size)!important;max-width:var(--tbp-footer-logo-size)!important;max-height:var(--tbp-footer-logo-size)!important;border-radius:9px!important;object-fit:contain!important;display:grid!important;place-items:center!important;padding:3px!important;background:rgba(124,77,255,.10)!important;border:1px solid rgba(158,119,255,.22)!important}
.tbp-footer-logo-fallback{font-size:10px!important;font-weight:900!important;color:#d9ceff!important}
.tbp-footer-copy{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.tbp-footer-copy strong{font-size:12px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.tbp-footer-copy small{font-size:9px!important;color:#888fa5!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.tbp-footer-links{display:flex!important;gap:12px!important;align-items:center!important}.tbp-footer-links a,.tbp-footer-help{font-size:10px!important;color:#aeb3c6!important;text-decoration:none!important}
.tbp-footer-help{border:1px solid rgba(141,105,255,.2);padding:6px 8px;border-radius:8px}
.side{display:flex!important;flex-direction:column!important}.side>.nav,.side .nav{flex:1 1 auto!important}.side>.tbp-platform-footer--sidebar{margin-top:auto!important}
body.tbp-has-page-footer,body.tbp-wiki-page,body.tbp-support-page,body.tbp-sales-page{min-height:100vh!important;display:flex!important;flex-direction:column!important}
body.tbp-has-page-footer>main,body.tbp-wiki-page>main,body.tbp-support-page>main,body.tbp-sales-page>main{flex:1 0 auto!important}
body.tbp-has-page-footer>.tbp-platform-footer--page,body.tbp-wiki-page>.tbp-platform-footer--page,body.tbp-support-page>.tbp-platform-footer--page,body.tbp-sales-page>.tbp-platform-footer--page{margin-top:auto!important}
html[data-theme="light"] .tbp-platform-footer,body.light .tbp-platform-footer,body.light-mode .tbp-platform-footer,.theme-light .tbp-platform-footer{background:#fff!important;color:#171522!important;border-color:rgba(72,49,133,.14)!important;box-shadow:0 12px 32px rgba(37,25,78,.08)!important}
html[data-theme="light"] .tbp-footer-copy small,html[data-theme="light"] .tbp-footer-links a,html[data-theme="light"] .tbp-footer-help,
body.light .tbp-footer-copy small,body.light-mode .tbp-footer-copy small,.theme-light .tbp-footer-copy small{color:#6f7380!important}

/* --- locality/image spacing -------------------------------------------- */
.locality-card,.location-card,.locality-box,.locality-item,[class*="locality-card"],[class*="location-card"],.tbp-locality-card-fix{
  overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;
}
.locality-card>img,.location-card>img,.locality-box>img,.locality-item>img,[class*="locality-card"]>img,[class*="location-card"]>img,.tbp-locality-card-fix>img{
  display:block!important;width:100%!important;margin:0 0 12px!important;border-radius:inherit!important;
}
.locality-card>.content,.location-card>.content,.locality-box>.content,.locality-item>.content,
.locality-card>.info,.location-card>.info,.locality-box>.info,.locality-item>.info,.tbp-locality-card-fix>.content,.tbp-locality-card-fix>.info{
  padding:0 12px 12px!important;
}
.locations-grid,.localities-grid,[class*="localit"]+.grid{gap:14px!important}

/* --- global search dropdown -------------------------------------------- */
.search-wrap{position:relative!important;overflow:visible!important}
.tbp-search-menu{position:absolute;z-index:9999;top:calc(100% + 8px);left:0;right:0;min-width:280px;max-height:360px;overflow:auto;border:1px solid var(--tbp244-line);background:rgba(10,12,28,.98);border-radius:12px;padding:7px;box-shadow:0 24px 60px rgba(0,0,0,.42);display:none}
.tbp-search-menu.open{display:block}.tbp-search-title{padding:7px 9px 5px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#777f96;font-weight:800}
.tbp-search-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;color:#daddE9;text-decoration:none;font-size:12px;border:1px solid transparent}
.tbp-search-result:hover,.tbp-search-result:focus{background:rgba(124,77,255,.10);border-color:rgba(124,77,255,.16);color:#fff;outline:none}.tbp-search-result small{color:#6f768c;font-size:9px}.tbp-search-none{padding:16px;text-align:center;color:#858ca2;font-size:11px}
html[data-theme="light"] .tbp-search-menu,body.light .tbp-search-menu,body.light-mode .tbp-search-menu,.theme-light .tbp-search-menu{background:#fff!important;border-color:rgba(72,49,133,.14)!important;box-shadow:0 18px 42px rgba(37,25,78,.16)!important}
html[data-theme="light"] .tbp-search-result,body.light .tbp-search-result,body.light-mode .tbp-search-result,.theme-light .tbp-search-result{color:#30313c!important}
html[data-theme="light"] .tbp-search-result:hover,body.light .tbp-search-result:hover,body.light-mode .tbp-search-result:hover,.theme-light .tbp-search-result:hover{color:#171522!important;background:#f4f0ff!important}

/* --- better empty states ------------------------------------------------ */
.empty-state,.no-results,.empty,.tbp-empty-enhanced{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:24px!important;border:1px dashed rgba(133,100,220,.24)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(124,77,255,.045),rgba(255,255,255,.01))!important;color:#9299ae!important}
.tbp-empty-enhanced:before{content:"";width:40px;height:40px;border-radius:12px;margin-bottom:11px;background:linear-gradient(145deg,rgba(124,77,255,.18),rgba(165,44,255,.08));border:1px solid rgba(145,104,255,.24);box-shadow:inset 0 0 0 8px rgba(124,77,255,.04)}
.empty-state h3,.no-results h3,.tbp-empty-enhanced h3{margin:0 0 5px!important;color:var(--tbp244-text)!important;font-size:14px!important}

/* --- wiki --------------------------------------------------------------- */
.tbp-wiki-page{margin:0;background:radial-gradient(circle at 80% 0,rgba(111,57,255,.15),transparent 30%),var(--tbp244-bg);color:var(--tbp244-text);font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.tbp-wiki-top{width:min(1180px,calc(100% - 28px));margin:14px auto 0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;background:rgba(13,15,34,.84);border:1px solid var(--tbp244-line);border-radius:13px;backdrop-filter:blur(14px)}
.tbp-wiki-top .tbp-footer-brand{pointer-events:auto}.tbp-wiki-top nav{display:flex;gap:8px}.tbp-wiki-top nav a{font-size:11px;color:#b4b9ca;padding:8px 10px;border-radius:8px;text-decoration:none}.tbp-wiki-top nav a:hover{background:rgba(124,77,255,.08);color:#fff}
.tbp-wiki-wrap{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:26px 0 18px}
.tbp-wiki-hero{padding:26px;border:1px solid var(--tbp244-line);border-radius:18px;background:linear-gradient(145deg,rgba(20,23,49,.94),rgba(9,11,27,.96));box-shadow:var(--tbp244-shadow);margin-bottom:16px}.tbp-kicker{display:inline-block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9f86ff;font-weight:900}.tbp-wiki-hero h1{font-size:32px;line-height:1.05;margin:7px 0 7px}.tbp-wiki-hero>p{color:#9299af;margin:0 0 18px;max-width:760px}
.tbp-wiki-search{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:9px}.tbp-wiki-search input,.tbp-wiki-search select{min-height:43px;border:1px solid rgba(131,99,214,.25);background:#080a19;color:#fff;border-radius:10px;padding:0 12px;outline:none}.tbp-wiki-search input:focus,.tbp-wiki-search select:focus{border-color:rgba(151,106,255,.58);box-shadow:0 0 0 3px rgba(124,77,255,.08)}
.tbp-wiki-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;align-items:start}.tbp-wiki-toc{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:10px;border:1px solid var(--tbp244-line);border-radius:14px;background:rgba(11,13,30,.9)}.tbp-wiki-toc a{display:block;padding:9px 10px;border-radius:8px;color:#999fb4;text-decoration:none;font-size:11px;border:1px solid transparent}.tbp-wiki-toc a:hover{color:#fff;background:rgba(124,77,255,.08);border-color:rgba(124,77,255,.12)}
.tbp-wiki-content{display:grid;gap:12px}.tbp-wiki-card{border:1px solid var(--tbp244-line);border-radius:15px;background:linear-gradient(145deg,rgba(18,21,45,.92),rgba(10,12,28,.96));padding:18px;box-shadow:0 14px 36px rgba(0,0,0,.15)}.tbp-wiki-card[hidden]{display:none!important}.tbp-wiki-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.tbp-wiki-card h2{font-size:17px;margin:6px 0 6px}.tbp-wiki-card p{color:#aeb4c5;margin:0 0 10px;font-size:12px}.tbp-wiki-card ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.tbp-wiki-card li{position:relative;padding:9px 11px 9px 28px;border-radius:9px;background:rgba(255,255,255,.018);border:1px solid rgba(135,104,208,.08);font-size:12px;color:#c3c7d5}.tbp-wiki-card li:before{content:"✓";position:absolute;left:10px;top:9px;color:#9c7cff;font-weight:900}.tbp-role-pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#bdaaff;border:1px solid rgba(124,77,255,.2);background:rgba(124,77,255,.07);font-weight:900}.tbp-wiki-zero{display:none;padding:34px;text-align:center;border:1px dashed var(--tbp244-line);border-radius:14px;color:#8d94a8}.tbp-wiki-zero.show{display:block}
html[data-theme="light"] .tbp-wiki-page,body.light.tbp-wiki-page,body.light-mode.tbp-wiki-page{background:#f5f6fb!important;color:#171522!important}html[data-theme="light"] .tbp-wiki-top,html[data-theme="light"] .tbp-wiki-hero,html[data-theme="light"] .tbp-wiki-toc,html[data-theme="light"] .tbp-wiki-card{background:#fff!important;color:#171522!important;border-color:rgba(72,49,133,.12)!important;box-shadow:var(--tbp244-shadow)!important}html[data-theme="light"] .tbp-wiki-search input,html[data-theme="light"] .tbp-wiki-search select{background:#fff!important;color:#171522!important}

/* --- sales -------------------------------------------------------------- */
.tbp-sales-page{margin:0;background:radial-gradient(circle at 80% 0,rgba(112,55,255,.16),transparent 32%),linear-gradient(145deg,#050610,#090b19 55%,#070814);color:#f7f7ff;font:14px/1.55 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.tbp-sales-shell{width:min(1160px,calc(100% - 28px));margin:0 auto}.tbp-sales-nav{margin-top:14px;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px;border:1px solid var(--tbp244-line);border-radius:14px;background:rgba(11,13,30,.85);backdrop-filter:blur(14px)}.tbp-sales-navlinks{display:flex;gap:5px;flex-wrap:wrap}.tbp-sales-navlinks a{font-size:10px;color:#aeb4c6;text-decoration:none;padding:8px 9px;border-radius:8px}.tbp-sales-navlinks a:hover,.tbp-sales-navlinks a.active{background:rgba(124,77,255,.09);color:#fff}.tbp-sales-main{padding:26px 0 20px}.tbp-sales-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:18px;align-items:center;padding:34px;border:1px solid var(--tbp244-line);border-radius:20px;background:linear-gradient(145deg,rgba(18,21,46,.95),rgba(8,10,26,.97));box-shadow:var(--tbp244-shadow)}.tbp-sales-hero h1{font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.04em;margin:9px 0 14px;max-width:760px}.tbp-sales-hero p{font-size:15px;color:#a4aabd;max-width:690px}.tbp-sales-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.tbp-sales-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border-radius:10px;background:linear-gradient(135deg,#744cff,#a12fff);border:1px solid rgba(168,130,255,.36);color:#fff;text-decoration:none;font-size:11px;font-weight:800}.tbp-sales-btn.alt{background:rgba(255,255,255,.03);color:#c2c6d5;border-color:rgba(133,103,210,.19)}
.tbp-device{width:min(330px,88%);margin:auto;border:1px solid rgba(151,113,255,.28);border-radius:34px;padding:10px;background:#050611;box-shadow:0 30px 70px rgba(0,0,0,.42),0 0 45px rgba(111,69,255,.10)}.tbp-device-screen{min-height:505px;border-radius:26px;background:radial-gradient(circle at 75% 0,rgba(126,70,255,.22),transparent 32%),#0a0c1b;padding:18px;display:flex;flex-direction:column;gap:13px;overflow:hidden}.tbp-device-notch{width:90px;height:18px;border-radius:12px;background:#03040b;margin:-7px auto 2px}.tbp-device-title{font-size:20px;font-weight:850}.tbp-device-sub{font-size:10px;color:#838ba2}.tbp-device-card{border:1px solid rgba(142,106,226,.18);background:rgba(255,255,255,.025);padding:12px;border-radius:13px}.tbp-device-row{display:flex;gap:8px}.tbp-device-pill{height:38px;flex:1;border:1px solid rgba(142,106,226,.14);border-radius:10px;background:rgba(124,77,255,.06)}.tbp-device-cta{margin-top:auto;height:46px;border-radius:13px;background:linear-gradient(135deg,#744cff,#a12fff)}
.tbp-sales-section{padding:38px 0 0}.tbp-sales-section h2{font-size:26px;margin:0 0 6px}.tbp-sales-section>p{margin:0 0 16px;color:#9299ae;max-width:760px}.tbp-sales-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tbp-sales-card{border:1px solid var(--tbp244-line);border-radius:15px;padding:18px;background:linear-gradient(145deg,rgba(18,21,44,.86),rgba(10,12,27,.94));box-shadow:0 14px 34px rgba(0,0,0,.14)}.tbp-sales-card .ico{width:38px;height:38px;border-radius:11px;background:rgba(124,77,255,.09);border:1px solid rgba(124,77,255,.19);margin-bottom:13px;display:grid;place-items:center;font-size:16px}.tbp-sales-card h3{font-size:15px;margin:0 0 6px}.tbp-sales-card p{font-size:11px;color:#989fb3;margin:0 0 12px}.tbp-sales-card a{font-size:10px;color:#beaaff;text-decoration:none;font-weight:800}.tbp-sales-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tbp-sales-list>div{position:relative;padding:12px 13px 12px 34px;border:1px solid rgba(132,100,210,.12);border-radius:11px;background:rgba(255,255,255,.018);font-size:12px;color:#c3c7d5}.tbp-sales-list>div:before{content:"✓";position:absolute;left:13px;color:#9d7dff;font-weight:900}.tbp-sales-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tbp-sales-step{counter-increment:step;padding:16px;border:1px solid var(--tbp244-line);border-radius:14px;background:rgba(255,255,255,.02)}.tbp-sales-step:before{content:counter(step);display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(124,77,255,.11);border:1px solid rgba(124,77,255,.2);color:#bcaaff;font-size:10px;font-weight:900;margin-bottom:10px}.tbp-sales-step strong{font-size:12px}.tbp-sales-step p{font-size:10px;color:#8e95aa;margin:5px 0 0}.tbp-sales-faq{display:grid;gap:8px}.tbp-sales-faq details{border:1px solid var(--tbp244-line);border-radius:11px;background:rgba(255,255,255,.02);padding:11px 13px}.tbp-sales-faq summary{cursor:pointer;font-weight:750;font-size:12px}.tbp-sales-faq p{font-size:11px;color:#9ca2b5;margin:8px 0 0}.tbp-sales-cta{margin-top:40px;border:1px solid rgba(145,105,255,.24);border-radius:18px;padding:27px;background:linear-gradient(135deg,rgba(98,56,212,.18),rgba(18,20,43,.85));display:flex;align-items:center;justify-content:space-between;gap:18px}.tbp-sales-cta h2{margin:0 0 5px}.tbp-sales-cta p{margin:0;color:#9aa0b3;font-size:12px}

@media(max-width:900px){
  .tbp-wiki-layout{grid-template-columns:1fr}.tbp-wiki-toc{position:static;display:flex;overflow-x:auto;max-height:none;white-space:nowrap}.tbp-wiki-toc a{flex:0 0 auto}
  .tbp-sales-hero{grid-template-columns:1fr}.tbp-device{width:min(360px,100%)}.tbp-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tbp-sales-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  :root{--tbp-footer-h:60px;--tbp-footer-logo-size:34px}.tbp-footer-links{display:none!important}.tbp-platform-footer--page{width:calc(100% - 18px)!important;margin-left:9px!important;margin-right:9px!important}.tbp-footer-copy strong{font-size:11px!important}.tbp-footer-copy small{font-size:8px!important}
  .tbp-wiki-top,.tbp-wiki-wrap,.tbp-sales-shell{width:calc(100% - 18px)}.tbp-wiki-top{margin-top:9px}.tbp-wiki-top nav a:first-child{display:none}.tbp-wiki-hero{padding:19px}.tbp-wiki-hero h1{font-size:27px}.tbp-wiki-search{grid-template-columns:1fr}.tbp-wiki-card{padding:14px}.tbp-wiki-card li{font-size:11px}
  .tbp-sales-nav{margin-top:9px}.tbp-sales-navlinks{display:none}.tbp-sales-main{padding-top:14px}.tbp-sales-hero{padding:21px;border-radius:17px}.tbp-sales-hero h1{font-size:37px}.tbp-sales-hero p{font-size:13px}.tbp-device-screen{min-height:430px}.tbp-sales-section{padding-top:28px}.tbp-sales-grid,.tbp-sales-list,.tbp-sales-steps{grid-template-columns:1fr}.tbp-sales-cta{align-items:flex-start;flex-direction:column;padding:20px}
  .tbp-search-menu{position:fixed;left:10px;right:10px;top:66px;min-width:0;max-height:55vh}
}

/* --- fixed desktop sidebar ---------------------------------------------- */
@media (min-width: 761px) {
  .shell {
    display: flex !important;
    min-height: 100vh !important;
  }
  .side, aside.side, #sidebar, #ownerSidebar {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: var(--side-width, 224px) !important;
    height: 100vh !important;
    max-height: 100vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    z-index: 40 !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .workspace {
    margin-left: var(--side-width, 224px) !important;
    width: calc(100% - var(--side-width, 224px)) !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }
}
