:root{--site-navigation-height:76px}.of-dialog{margin:auto}#voucher-history-title{scroll-margin-top:100px}#site-navigation-root{z-index:50;isolation:isolate;position:sticky;top:0}.site-navigation-header{min-height:var(--site-navigation-height);background:var(--background);border-bottom:1px solid var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:20px;padding:12px max(24px,4vw);display:flex}.site-navigation-brand{flex-shrink:0;display:flex}.site-navigation-brand img{object-fit:contain}.site-navigation-tools{align-items:center;gap:10px;display:flex}.site-navigation-mobile{display:none}.site-navigation-links{grid-template-columns:repeat(2,minmax(190px,1fr));gap:6px;width:530px;max-width:calc(100vw - 48px);margin:0;padding:12px;list-style:none;display:grid}.site-navigation-links a{white-space:normal;min-height:45px;line-height:1.45}.site-navigation-desktop li:last-child [data-slot=navigation-menu-content]{left:auto;right:0}.site-navigation-links a[aria-current=page],.site-navigation-sheet a[aria-current=page]{background:var(--muted);font-weight:600}.site-navigation-sheet{overflow-y:auto}.site-navigation-footer{border-top:1px solid var(--border);background:var(--background);color:var(--foreground);grid-template-columns:1fr 1fr 1fr;gap:30px;padding:36px max(24px,4vw);display:grid}.site-admin-tools{border-bottom:1px solid var(--border);background:var(--background);flex-wrap:wrap;gap:8px;padding:10px max(24px,4vw);display:flex}.site-admin-tools a{border-radius:var(--radius);color:var(--muted-foreground);padding:6px 10px;font-size:13px;text-decoration:none}.site-admin-tools a:hover{background:var(--muted);color:var(--foreground)}.site-navigation-footer p{color:var(--muted-foreground);margin-top:12px;font-size:14px}.site-navigation-footer nav{flex-direction:column;gap:12px;display:flex}.site-navigation-footer a{color:inherit;text-decoration:none}.site-navigation-footer nav a{font-size:14px}.site-navigation-footer a:hover{color:var(--primary)}.site-navigation-footer a svg{width:14px;height:14px;display:inline}.site-navigation-footer small{color:var(--muted-foreground);grid-column:1/-1}html[data-site-shell=ready] #root>.platform-route-nav,html[data-site-shell=ready] #root>div>header,html[data-site-shell=ready] #root>div>footer,html[data-site-shell=ready] #root .of-footer{display:none}html[data-site-shell=ready] .studio-sidebar{top:var(--site-navigation-height)}html[data-site-shell=ready] .studio-logo{display:none}html[data-site-shell=ready] .studio-sidebar nav button{white-space:normal;gap:12px;line-height:1.4}html[data-site-shell=ready] .studio-sidebar nav button>svg{flex-shrink:0;width:22px;height:22px}html[data-site-shell=ready] .studio-main>.mx-auto.flex{display:none}html[data-site-shell=ready] .student-studio{min-height:calc(100dvh - var(--site-navigation-height))}html:has(#root>.student-studio:not(.is-public-preview)) .site-navigation-footer{margin-left:220px}.site-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.site-signin-short{display:none}@media (max-width:1200px){html:has(#root>.student-studio:not(.is-public-preview)) .site-navigation-footer{margin-left:190px}}@media (max-width:1050px){.site-navigation-desktop{display:none}.site-navigation-mobile{display:inline-flex}.site-navigation-header{gap:12px}.site-account-name{display:none}}@media (max-width:600px){:root{--site-navigation-height:68px}.site-navigation-header{gap:8px;padding:12px 16px}.site-navigation-brand img{width:75px;height:32px}.site-navigation-tools{gap:5px}.site-navigation-tools>button{padding-inline-start:8px;padding-inline-end:8px;font-size:12px}.site-navigation-footer{grid-template-columns:1fr 1fr;gap:24px;padding:28px 20px}.site-navigation-footer>div{grid-column:1/-1}}@media (max-width:680px){html[data-site-shell=ready] .studio-sidebar{height:auto;padding:8px 12px;position:relative;top:auto;overflow:hidden}html[data-site-shell=ready] .studio-sidebar .studio-account{display:none}html[data-site-shell=ready] .studio-sidebar nav{scrollbar-width:thin;gap:6px;overflow-x:auto}html[data-site-shell=ready] .studio-sidebar nav button{white-space:nowrap;width:auto;min-height:44px;padding:8px 12px}html:has(#root>.student-studio:not(.is-public-preview)) .site-navigation-footer{margin-left:0}}@media (max-width:420px){.site-signin-full{display:none}.site-signin-short{display:inline}}
