/* Compatibility layer preserves functional IDs while applying the supplied mockup. */
#page-wrapper.v2-workspace{width:calc(100% - 256px)!important}@media(max-width:1000px){#page-wrapper.v2-workspace{width:100%!important}}
#wrapper{display:block!important;overflow:visible!important}#page-wrapper.v2-workspace{float:none!important}.footer.fixed{display:flex!important;justify-content:flex-end;clear:both;float:none!important;position:static!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important}#page-wrapper .ibox-content[style*="min-height"]{min-height:180px!important}
.flatpickr-calendar,.flatpickr-months,.flatpickr-weekdays,.flatpickr-time,.daterangepicker,.daterangepicker .calendar-table,.datepicker.dropdown-menu{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.flatpickr-day,.flatpickr-weekday,.flatpickr-current-month,.flatpickr-months .flatpickr-month,.flatpickr-current-month input.cur-year,.flatpickr-current-month .flatpickr-monthDropdown-months,.daterangepicker td,.daterangepicker th{color:var(--ink)!important;background:var(--surface)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.daterangepicker td.active{background:var(--brand)!important;color:var(--brand-ink)!important;border-color:var(--brand)!important}.flatpickr-day:hover,.daterangepicker td.in-range{background:var(--brand-tint)!important;color:var(--brand-text)!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--faint)!important}.flatpickr-months svg{fill:var(--muted)!important}.select2-container--default .select2-selection__choice{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}.select2-container--default .select2-results__option[aria-selected=true]{background:var(--brand-tint)!important;color:var(--brand-text)!important}.select2-container--default .select2-results__option--highlighted{background:var(--brand)!important;color:var(--brand-ink)!important}.swal2-styled.swal2-confirm{background:var(--brand)!important;color:var(--brand-ink)!important}.swal2-styled.swal2-cancel{background:var(--surface-2)!important;color:var(--ink)!important}
.v2-workspace .btn-white,.v2-workspace .btn-default,.v2-workspace .btn-light,.v2-workspace .btn.plain,.modal .btn-white,.modal .btn-default{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.v2-workspace .btn-primary,.modal .btn-primary{background:var(--brand)!important;color:var(--brand-ink)!important;border-color:var(--brand)!important}.v2-workspace .btn-danger,.modal .btn-danger{background:var(--bad-tint)!important;color:var(--bad)!important;border-color:var(--bad-tint)!important}.v2-workspace .btn-white:hover,.v2-workspace .btn.plain:hover,.modal .btn-white:hover{background:var(--surface-2)!important}.v2-workspace .select2-container--default .select2-selection--single,.v2-workspace .select2-container--default .select2-selection--multiple,.modal .select2-container--default .select2-selection--single{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
body,#wrapper,#page-wrapper,.gray-bg{background:var(--bg)!important;color:var(--ink)}body{font-size:14px}#wrapper{min-height:100vh;width:100%}#page-wrapper.v2-workspace{margin-left:256px;padding:0 30px 60px;min-height:100vh;position:relative}.v2-side .brand .tile{display:grid;place-content:center}.v2-side .nav{flex-wrap:nowrap;align-content:stretch}.v2-side .nav>a{flex:none}.v2-side .nav-section .ic:last-child{margin-left:auto;width:14px}.v2-side .nav-section.open .ic:last-child{transform:rotate(90deg)}.v2-topbar{height:76px;margin:0 -30px;padding:0 30px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:39}.v2-search{display:flex;align-items:center;gap:10px;width:min(320px,35%);margin:0}.v2-search input{background:transparent;border:0;outline:0;width:100%;font-size:14px}.v2-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.v2-top-actions .btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:40px}.v2-top-actions .ic{width:18px;height:18px}.v2-menu-toggle{display:none!important}.v2-page-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 0 12px}.v2-page-heading h1{font-size:26px;font-weight:700;line-height:1.25;margin:0}.v2-page-heading p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 0}.v2-breadcrumb{font-size:12px!important;color:var(--faint)!important}.v2-breadcrumb span{color:var(--muted)}.v2-scrim{position:fixed;inset:0;border:0;background:#07111b70;z-index:39}.wrapper-content{padding:0}.wrapper-content>.row{margin-left:-10px;margin-right:-10px}.wrapper-content>.row>[class*=col-]{padding:0 10px}.ibox,.ibox-content,.panel,.panel-body,.card,.card-body{background:var(--surface)!important;color:var(--ink);border-color:var(--line)!important}.ibox{border:1px solid var(--line);border-radius:var(--r);box-shadow:none;overflow:visible;margin-bottom:20px}.ibox-title{background:var(--surface)!important;border:0;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;padding:18px 20px;min-height:56px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--ink)}.ibox-title h5{font-size:14px;line-height:1.4;font-variant:normal!important;letter-spacing:0;margin:0;order:-1}.ibox-tools{margin-left:auto;position:static;display:flex;gap:8px}.ibox-content{border:0;border-radius:0 0 var(--r) var(--r);padding:20px}.ibox-content .no-margins,.perc-ocupa-mes h1,.perc-ocupa-dia h1{font-size:36px;font-weight:700;color:var(--ink)}.table{color:var(--ink);background:var(--surface);font-size:13px;border:0}.table th{color:var(--muted);background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-color:var(--line)!important;padding:14px 16px}.table td{border-color:var(--line-2)!important;padding:14px 16px;vertical-align:middle}.table-hover tbody tr:hover,.table-striped tbody tr:nth-of-type(odd){background:var(--surface-2);color:var(--ink)}.table td a:not(.btn){color:var(--brand-text)}.dataTables_wrapper{color:var(--muted)}.dataTables_filter input,.dataTables_length select,.form-control,input[type=search],.ibox-tools input,.field{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--r-s);min-height:38px;padding:8px 11px;box-shadow:none}.form-control:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-tint)!important}label,.form-label{font-size:12px;font-weight:600;color:var(--muted)}.input-group-addon,.input-group-text{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-s) 0 0 var(--r-s);display:grid;place-items:center;padding:0 12px}.input-group>.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append>.btn{border-radius:0 var(--r-s) var(--r-s) 0}.btn{border-radius:8px;padding:9px 13px;font-size:13px;line-height:1.4;min-height:38px;border:1px solid var(--line);box-shadow:none;font-weight:600}.btn-primary,.btn-primary:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn-white,.btn-default,.btn-outline,.btn-light,.btn.plain{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-white:hover,.btn-default:hover,.btn.plain:hover{background:var(--surface-2);color:var(--brand-text)}.btn-danger{background:var(--bad-tint);border-color:var(--bad-tint);color:var(--bad)}.btn-success{background:var(--ok-tint);color:var(--ok);border-color:var(--ok-tint)}.btn-warning{background:var(--warn-tint);color:var(--warn);border-color:var(--warn-tint)}.btn-xs,.btn-sm{min-height:32px;font-size:12px;padding:6px 9px}.btn.icon{width:40px;justify-content:center;padding:8px}.btn-group{gap:0}.btn-group>.btn{border-radius:0!important}.btn-group>.btn:first-child{border-radius:8px 0 0 8px!important}.btn-group>.btn:last-child{border-radius:0 8px 8px 0!important}.btn-group>.btn:only-child{border-radius:8px!important}.btn-group>.btn+.btn{margin-left:-1px}.dropdown-menu,.chosen-container .chosen-drop,.select2-dropdown,.select2-selection{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:10px}.dropdown-menu{padding:6px;box-shadow:var(--pop)}.dropdown-item{color:var(--ink);padding:10px 12px;border-radius:6px}.dropdown-item:hover{background:var(--brand-tint);color:var(--brand-text)}.badge,.label{border-radius:6px;font-weight:600;padding:5px 8px;font-size:11px}.label-success,.badge-success{background:var(--ok-tint);color:var(--ok)}.label-info,.label-primary,.badge-primary{background:var(--brand-tint);color:var(--brand-text)}.label-warning,.label-warning-light{background:var(--warn-tint);color:var(--warn)}.label-danger{background:var(--bad-tint);color:var(--bad)}.text-muted,small,.help-block{color:var(--muted)!important}.text-navy,.text-primary{color:var(--brand-text)!important}.text-warning{color:var(--warn)!important}.text-danger{color:var(--bad)!important}.modal-content{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--pop);overflow:hidden}.modal-header,.inmodal .modal-header{background:var(--surface-2);border-bottom:1px solid var(--line);padding:20px 24px;text-align:left}.modal-title,.inmodal .modal-title{font-size:20px;line-height:1.3;color:var(--ink)}.modal-body,.inmodal .modal-body{background:var(--surface)!important;padding:22px 24px;color:var(--ink)}.modal-footer{background:var(--surface);border-top:1px solid var(--line);padding:16px 24px;gap:8px;position:sticky;bottom:0;z-index:2}.modal .close{color:var(--muted);text-shadow:none;opacity:1}.modal-dialog{max-width:760px}.modal-dialog.modal-lg{max-width:880px}.modal .form-row{row-gap:4px}.modal .colorPickSelector,#colorPick .colorPickButton{width:28px!important;height:28px!important;min-width:28px;aspect-ratio:1;flex:none;border-radius:50%!important;border:2px solid transparent;padding:0}.modal .colorPickSelector:focus-visible{border-color:var(--ink)}.swal2-popup{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:16px}.swal2-title,.swal2-html-container{color:var(--ink)!important}.list-group-item,.treeview .list-group-item{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;padding:13px 15px}.treeview .node-selected{background:var(--brand-tint)!important;color:var(--brand-text)!important}.ms-container .ms-selectable,.ms-container .ms-selection,.ms-container ul.ms-list,.ms-container ul.ms-list li{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.note-editor,.note-editor .note-toolbar,.note-editing-area,.note-editable,.note-statusbar{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.nav-tabs{border-color:var(--line)}.nav-tabs .nav-link{color:var(--muted)}.nav-tabs .nav-link.active{background:var(--surface);color:var(--brand-text);border-color:var(--line)}.pagination .page-link{background:var(--surface);color:var(--muted);border-color:var(--line);min-width:36px;min-height:36px;display:grid;place-content:center}.pagination .active .page-link{background:var(--brand);color:var(--brand-ink)}.footer.fixed{position:static;margin:20px 0 0;padding:16px 0;background:transparent;border-color:var(--line);color:var(--muted);width:auto}.theme-config,.alarm-config{position:fixed!important;top:76px!important;right:0!important;z-index:50;width:360px;max-width:100vw}.theme-config .theme-config-box,.alarm-config .alarm-config-box{margin:0;float:none;width:100%;display:none}.theme-config .theme-config-box.show,.alarm-config .alarm-config-box.show{display:block;box-shadow:var(--pop)}.theme-config .spin-icon,.alarm-config .alarm-spin-icon{display:none}.skin-settings,.alarm-settings{background:var(--surface);color:var(--ink);border:1px solid var(--line);width:100%!important;max-height:calc(100vh - 80px);overflow:auto}.skin-settings .title,.alarm-settings .title{background:var(--surface-2);color:var(--ink);border-color:var(--line);padding:20px}.skin-settings .setings-item,.alarm-settings .setings-item{background:var(--surface);border-color:var(--line)}#page-loader{background:var(--bg)}.pace{display:none}.v2-toast{position:fixed;z-index:2200;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--pop);padding:18px 24px;border-radius:12px;display:flex;gap:14px;align-items:center}.v2-toast svg{width:34px;height:34px;stroke:var(--ok);fill:none;stroke-width:3;stroke-dasharray:50;animation:v2-check .35s ease}.form-inline-rfid{display:none}.dashboard-page .ibox-content{min-height:100px}body .booking-floating-item{border-radius:6px!important}.login-story,.login-form{background:var(--surface);color:var(--ink)}.login-story{background:var(--side);color:var(--side-strong)}.login-form input{background:var(--surface);color:var(--ink)}#login{background:var(--surface)}.v2-notice{padding:12px 16px;background:var(--brand-tint);color:var(--brand-text);border-radius:8px;line-height:1.6}.btn-logout{cursor:pointer}
@keyframes v2-check{from{stroke-dashoffset:50}to{stroke-dashoffset:0}}
@media(max-width:1000px){.v2-side{transform:translateX(-100%)}body.v2-nav-open .v2-side{transform:translateX(0)}#page-wrapper.v2-workspace{margin-left:0;padding:0 22px 40px}.v2-menu-toggle{display:inline-flex!important}.v2-topbar{margin:0 -22px;padding:0 22px;gap:12px}.v2-account span{display:none}}
@media(max-width:720px){#page-wrapper.v2-workspace{padding:0 16px 32px}.v2-topbar{height:64px;margin:0 -16px;padding:0 16px;gap:8px}.v2-search{display:none}.v2-top-actions{gap:3px}.v2-theme-label{display:none}.v2-top-actions .btn{padding:8px}.v2-page-heading{padding:12px 0 10px}.v2-page-heading h1{font-size:22px}.ibox-title,.ibox-content{padding:16px}.ibox-title{gap:8px}.table-responsive{overflow:visible}.table.v2-cards{min-width:0;width:100%}.table.v2-cards thead{display:none}.table.v2-cards tbody{display:block}.table.v2-cards tbody tr{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.table.v2-cards tbody td{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border:0!important;text-align:right;width:auto!important}.table.v2-cards tbody td:before{content:attr(data-label);font-size:11px;text-transform:uppercase;color:var(--muted);flex-shrink:0;text-align:left;max-width:40%}.table.v2-cards td.v2-actions{justify-content:flex-end;flex-wrap:wrap}.table.v2-cards td.v2-actions:before{display:none}.dataTables_wrapper>.row{display:block}.dataTables_wrapper>.row>[class*=col-]{max-width:100%;padding:0}.dataTables_wrapper .dt-buttons{float:none;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.modal-dialog,.modal-dialog.modal-lg{margin:0;min-height:100vh;max-width:none}.modal-content{min-height:100vh;border-radius:0}.modal-body{padding:18px 16px!important}.modal-header{padding:18px 16px!important}.modal-footer{padding:14px 16px;flex-wrap:wrap}.modal input,.modal select,.modal textarea,.form-control{font-size:16px}.modal-footer .btn{min-height:42px}.theme-config,.alarm-config{top:64px!important;max-height:calc(100vh - 64px)}.btn{min-height:40px}.ibox-tools{max-width:100%;flex-wrap:wrap}body .modal-footer .btn-group{max-width:100%}}
@media(max-width:640px){.form-row>[class*=col-]{flex:0 0 100%;max-width:100%}.v2-topbar .v2-account{display:none}.v2-page-heading p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px}.v2-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;min-height:180px}.v2-kpi-title{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:18px}.v2-kpi-title>i{color:var(--brand);font-size:17px}.v2-kpi-number{font-size:36px;font-weight:700;line-height:1.2;color:var(--ink);letter-spacing:-1px;display:block}.v2-kpi-number small{font-size:20px;margin-left:2px;color:var(--muted)}.v2-kpi-meta{font-size:12px;color:var(--muted);margin:8px 0 14px}.v2-kpi-meter{height:5px;background:var(--line-2);border-radius:10px;overflow:hidden}.v2-kpi-meter i{height:100%;display:block;border-radius:10px}.v2-device-kpis{display:flex;flex-direction:column;gap:7px}.v2-device-kpis>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.v2-device-kpis strong{margin-left:auto;color:var(--ink)}.v2-state-dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.v2-state-dot.warn{background:var(--warn)}.v2-state-dot.maint{background:var(--maint)}.v2-state-dot.batt{background:var(--batt)}.v2-dashboard-actions{display:flex;gap:12px;justify-content:flex-end;margin:0 0 20px}.v2-dashboard-actions .input-group{width:220px}.dashboard-page .row2{display:flex;flex-wrap:wrap}.dashboard-page .row2>.col-lg-6{flex:0 0 50%;max-width:50%}#gapp-name{font-size:26px}.lockscreen.middle-box{width:min(440px,calc(100% - 32px));max-width:none;background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:var(--r);margin-top:10vh;box-shadow:var(--shadow)}#formguestlock{max-width:100%}.middle-box.lockscreen .conteudo>p{font-size:14px;color:var(--muted);margin:20px 0}.middle-box.lockscreen button{width:100%}@media(max-width:1000px){.v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:720px){.v2-kpi{padding:17px;min-height:165px}.v2-kpi-title{font-size:11px}.v2-kpi-number{font-size:30px}.v2-kpi-meta{font-size:11px}.dashboard-page .row2>.col-lg-6{flex:0 0 100%;max-width:100%}.v2-dashboard-actions{margin-top:10px}.v2-kpis{gap:10px}.v2-kpi-title>i{display:none}}

@media(max-width:640px){.v2-topbar .v2-account{display:inline-flex!important}.v2-topbar .v2-account span{display:none}}

.dashboard-page .v2-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.dashboard-page .v2-check-grid>.col-lg-6{max-width:100%!important;width:100%!important;padding:0;flex:none}.v2-battery{display:inline-flex;align-items:center;gap:8px;font-size:12px}.v2-battery-track{width:40px;height:7px;background:var(--line);border-radius:7px;overflow:hidden}.v2-battery-track>i{display:block;height:100%;border-radius:7px}.occupancy-chart-grid{stroke:var(--line)}.occupancy-chart-axis{fill:var(--muted)}.occupancy-chart-tooltip{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.occupancy-chart-legend,.occupancy-chart-message{color:var(--muted)}@media(max-width:720px){.dashboard-page .v2-check-grid{grid-template-columns:1fr;gap:0}}

/* Header aligned with the supplied mockup. */
.v2-topbar{height:64px;gap:14px;padding-inline:28px}.v2-topbar .v2-menu-toggle{display:grid!important;flex:none}.v2-topbar .iconbtn{width:38px;height:38px;min-height:38px;padding:0;border:1px solid transparent;background:none;color:var(--muted);box-shadow:none;flex:none}.v2-topbar .iconbtn:hover,.v2-topbar .iconbtn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.v2-topbar .dropdown-toggle:after{display:none}.v2-search.search{position:relative;display:block;flex:0 1 380px;width:auto}.v2-search.search input{height:40px;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)!important;padding:0 14px 0 40px;font-size:14px}.v2-search.search input:focus{border-color:var(--brand);background:var(--surface)!important}.v2-search.search>.ic{position:absolute;left:13px;top:11px;width:17px;height:17px;color:var(--faint)}.v2-top-actions{gap:14px}.v2-welcome{font-size:14px;margin-right:4px}.v2-top-actions .dropdown-item{display:flex;align-items:center;gap:10px;font-weight:500}.v2-top-actions [data-theme-set]>.ic:last-child{margin-left:auto;visibility:hidden;color:var(--brand)}.v2-top-actions [data-theme-set][aria-pressed=true]>.ic:last-child{visibility:visible}.theme-config,.alarm-config{top:64px!important}
@media(min-width:1001px){body.v2-nav-mini .v2-side{width:76px}body.v2-nav-mini #page-wrapper.v2-workspace{margin-left:76px;width:calc(100% - 76px)!important}body.v2-nav-mini .v2-side .brand .t,body.v2-nav-mini .v2-side .nav span,body.v2-nav-mini .v2-side .grp,body.v2-nav-mini .v2-side .sub,body.v2-nav-mini .v2-side .side-foot,body.v2-nav-mini .v2-side .nl>.ic:last-child{display:none!important}body.v2-nav-mini .v2-side .brand{padding-inline:0;justify-content:center}body.v2-nav-mini .v2-side .nav>a,body.v2-nav-mini .v2-side .nl{justify-content:center;padding-inline:0}}
@media(max-width:1000px){.v2-topbar{padding-inline:22px}.v2-welcome{max-width:210px;overflow:hidden;text-overflow:ellipsis}.v2-search.search{flex-basis:300px}}
@media(max-width:720px){.v2-topbar{padding-inline:16px;gap:10px}.v2-top-actions{gap:6px}.v2-welcome{display:none}.v2-search.search{display:block;flex:1;min-width:0}.v2-topbar .v2-account{display:grid!important}.v2-theme-label{display:none}.v2-top-actions .iconbtn{width:34px;height:38px}.v2-search.search input{font-size:16px}}

.v2-remote-tab{display:none}
@media(max-width:1000px){.v2-remote-tab{display:grid;place-items:center;position:fixed;right:0;top:84px;z-index:51;width:44px;height:44px;padding:10px;border:1px solid var(--brand);border-radius:10px 0 0 10px;background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow);cursor:pointer}.v2-remote-tab .ic{width:22px;height:22px}.v2-remote-tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.v2-remote-tab[aria-expanded=true]{top:64px}}

.v2-side .side-foot .v2-itime-domain{font-size:10px;font-weight:500;margin-left:1px}.v2-side .side-foot>small{font-size:10px;white-space:nowrap}

/* Copyright and version live in the sidebar, on two compact lines. */
.v2-side .side-foot{position:sticky;bottom:0;z-index:2;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.4;background:var(--side);padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}
.v2-side .side-foot .v2-sidebar-copyright{font-size:12px;font-weight:500}
.v2-side .side-foot .v2-sidebar-version{margin-left:0;font-size:11.5px;line-height:1.5;color:var(--side-strong)}

.v2-side .v2-sidebar-copyright a{color:inherit;text-decoration:none}
.v2-side .v2-sidebar-copyright a:hover{text-decoration:underline}
.v2-side .v2-sidebar-copyright a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}

/* Desktop navigation stretches with the page, including dynamically loaded content. */
@media(min-width:1001px){
  #wrapper:has(>.v2-side){display:grid!important;grid-template-columns:256px minmax(0,1fr);align-items:stretch}
  #wrapper>.v2-side{grid-column:1;grid-row:1;position:relative;inset:auto;align-self:stretch;height:auto;min-height:100vh;overflow:visible}
  #wrapper>#page-wrapper.v2-workspace{grid-column:2;grid-row:1;margin-left:0!important;width:auto!important;min-width:0}
  body.v2-nav-mini #wrapper:has(>.v2-side){grid-template-columns:76px minmax(0,1fr)}
}
