#sidebarToggle{font-size:24px;line-height:1;padding:8px 11px;flex-shrink:0;border-radius:10px;color:#07515b;background:#f1f8f8}#collectraSidebar{display:none}#sidebarBackdrop{display:none}
body.sidebar-enabled{--sidebar-width:260px}body.sidebar-enabled.sidebar-collapsed{--sidebar-width:76px}body.sidebar-enabled>header{position:sticky;top:0;z-index:40;height:76px;min-height:76px;padding:10px 28px;gap:18px;flex-wrap:nowrap}body.sidebar-enabled>header .brand{margin-right:auto}body.sidebar-enabled>header .collectra-logo{max-width:200px;height:auto}body.sidebar-enabled main{max-width:none;margin:0 0 0 var(--sidebar-width);padding:30px clamp(20px,3vw,48px) 48px;min-width:0;transition:margin-left .18s}body.sidebar-enabled>footer{margin-left:var(--sidebar-width)}body.sidebar-enabled #collectraSidebar{display:block;position:fixed;left:0;top:76px;bottom:0;width:var(--sidebar-width);background:#fff;border-right:1px solid #dce8ea;z-index:35;overflow-y:auto;overflow-x:hidden;transition:width .18s}body.sidebar-enabled #tabs{display:flex;flex-direction:column;gap:0;overflow:visible;border:0;padding:0 12px 24px;margin:0}body.sidebar-enabled .sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 22px 15px;color:#71868c;font-size:12px;letter-spacing:1px;text-transform:uppercase}body.sidebar-enabled .sidebar-close{display:none}body.sidebar-enabled .sidebar-group{padding:10px 0;border-bottom:1px solid #edf2f3;margin:0 0 6px}body.sidebar-enabled .sidebar-group:last-child{border-bottom:0}body.sidebar-enabled .sidebar-group h2{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#779096;margin:0;padding:8px 12px 9px;white-space:nowrap}body.sidebar-enabled #tabs .sidebar-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 12px;margin:3px 0;border:0;border-radius:9px;text-align:left;background:transparent;color:#42616a;font-size:13px;font-weight:550;white-space:normal;line-height:1.4}body.sidebar-enabled #tabs .sidebar-item:hover{background:#f1f7f7;filter:none}body.sidebar-enabled #tabs .sidebar-item.active{background:#e5f4f3;color:#007b83;font-weight:700;box-shadow:inset 3px 0 #007b83}body.sidebar-enabled #tabs .sidebar-item:focus-visible,#sidebarToggle:focus-visible{outline:3px solid #65b8bc;outline-offset:2px}body.sidebar-enabled .sidebar-item svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.sidebar-enabled.sidebar-collapsed .sidebar-heading strong,body.sidebar-enabled.sidebar-collapsed .sidebar-group h2{display:none}body.sidebar-enabled.sidebar-collapsed .sidebar-heading{padding:8px}body.sidebar-enabled.sidebar-collapsed #tabs .sidebar-item{justify-content:center;padding:12px 8px}body.sidebar-enabled.sidebar-collapsed .sidebar-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){body.sidebar-enabled>header{height:68px;min-height:68px;padding:10px 16px;gap:10px;align-items:center}body.sidebar-enabled>header .collectra-logo{max-width:148px}body.sidebar-enabled>header .identity{max-width:45%;gap:6px;font-size:11px}body.sidebar-enabled>header .identity button{padding:7px}body.sidebar-enabled main{margin:0;padding:24px 5vw 36px}body.sidebar-enabled>footer{margin:0}body.sidebar-enabled #collectraSidebar{top:0;bottom:0;width:min(286px,85vw);z-index:70;transform:translateX(-102%);transition:transform .18s;box-shadow:12px 0 40px #153e4a20}body.sidebar-enabled.sidebar-open #collectraSidebar{transform:translateX(0)}body.sidebar-enabled.sidebar-open #sidebarBackdrop{display:block;position:fixed;inset:0;z-index:60;border:0;border-radius:0;padding:0;background:#14394470}body.sidebar-enabled.sidebar-open{overflow:hidden}body.sidebar-enabled .sidebar-close{display:block;font-size:24px;line-height:1;padding:4px 9px;border:0}body.sidebar-enabled.sidebar-collapsed .sidebar-heading strong{display:block}body.sidebar-enabled.sidebar-collapsed .sidebar-heading{padding:25px 22px 15px}body.sidebar-enabled.sidebar-collapsed .sidebar-group h2{display:block}body.sidebar-enabled.sidebar-collapsed #tabs .sidebar-item{justify-content:flex-start;padding:11px 12px}body.sidebar-enabled.sidebar-collapsed .sidebar-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}
@media(prefers-reduced-motion:reduce){body.sidebar-enabled main,body.sidebar-enabled #collectraSidebar{transition:none}}
