@import url("demo-admin.css?v=20261019a");
.admin-filters,.admin-actions{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:18px 0}.admin-filters label{display:grid;gap:6px;min-width:180px}.admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.admin-editor{font-family:inherit;line-height:1.7}.admin-message{white-space:pre-wrap;overflow-wrap:anywhere}.qt-box+.qt-box{margin-top:20px}.qt-top__me{flex-wrap:wrap;gap:12px}.qt-main .vw-field{display:grid;gap:8px}.qt-main .vw-input{width:100%;min-width:0}.qt-main .vw-callout{margin-bottom:16px}.qt-main td{overflow-wrap:anywhere}.qt-main small{display:block}.qt-nav a{min-height:44px}.qt-main .vw-grid-2{gap:16px}@media(max-width:760px){.admin-metrics{grid-template-columns:1fr}.qt-top{height:auto;min-height:62px;flex-wrap:wrap;padding:12px}.qt-top__me{margin-left:0}.qt-body{display:block}.qt-nav{position:static;width:auto;display:flex;flex-wrap:wrap;padding:12px;gap:8px;border-right:0}.qt-nav__foot{width:100%;overflow-wrap:anywhere}.qt-main{padding:16px}.qt-main .vw-grid-2{grid-template-columns:1fr}.admin-filters{align-items:stretch}.admin-filters label{flex:1}.qt-head{flex-wrap:wrap;gap:12px}}
.qt-main [data-legal-form] textarea{height:auto;min-height:90px;resize:vertical}.qt-main [data-legal-form] textarea.admin-editor{min-height:420px}

.admin-nav-group{width:100%;border-top:1px solid var(--vw-line);padding:6px 0;margin-top:6px}.admin-nav-group summary{padding:12px;cursor:pointer;font-weight:700;min-height:44px}.admin-nav-group a{margin-left:14px;border-left:2px solid var(--vw-line);border-radius:0 8px 8px 0}.admin-menu-toggle{display:none}.qt-main{min-width:0}.qt-scroll{max-width:100%;overflow:auto}.qt-table input[type=checkbox]{width:18px;height:18px;accent-color:#6d28d9}.qt-nav [hidden]{display:none!important}
@media(max-width:760px){.admin-menu-toggle{display:inline-flex}.qt-body #admin-navigation{display:none;max-height:70vh;overflow-y:auto}.qt-body #admin-navigation.is-open{display:block}.qt-nav a{display:flex;width:100%;box-sizing:border-box}.qt-top__brand span{display:none}.qt-top__me{font-size:13px}.admin-filters label{min-width:0;flex-basis:100%}.admin-actions{align-items:stretch}.admin-actions label{width:100%}.qt-table{min-width:680px}}
@media(max-width:760px){.qt-top{display:flex;flex-wrap:nowrap;gap:8px;padding:8px;height:60px;box-sizing:border-box}.qt-top__brand{min-width:0;flex-shrink:1}.qt-top__brand img{width:86px;height:auto}.admin-menu-toggle{padding:8px;min-width:40px;flex-shrink:0}.qt-top__me{margin-left:auto;flex-wrap:nowrap;gap:8px;font-size:12px;white-space:nowrap}.qt-top__me .admin-website-link{display:none}.qt-top__me .vw-btn{padding:8px;font-size:12px}.qt-nav a,.admin-nav-group summary{font-size:15px;line-height:1.45;min-height:44px;white-space:normal;overflow-wrap:anywhere}.qt-nav__foot{font-size:14px}.qt-main details>summary{cursor:pointer;padding:12px 0;font-weight:700}.qt-main .qt-box{overflow-wrap:anywhere}}
@media(max-width:760px){#admin-navigation{box-sizing:border-box;max-width:100%;min-width:0}.admin-nav-group{box-sizing:border-box;min-width:0}.admin-nav-group a{width:calc(100% - 14px)}#admin-navigation .vw-input{box-sizing:border-box;width:100%;min-width:0}}

/* Feedback 27/10: full-height, independently scrolling navigation. */
@media(min-width:761px){.qt-body{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:calc(100dvh - 60px)}.qt-body #admin-navigation{display:block;position:sticky;top:60px;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.qt-nav .admin-nav-group{display:block;min-height:0;flex-shrink:0}.qt-nav a{display:flex;white-space:normal;min-height:44px;box-sizing:border-box}.qt-nav__foot{display:block}}
.publication-form{display:grid;gap:18px;max-width:760px}.publication-form fieldset{display:grid;gap:12px;padding:16px;border:1px solid var(--vw-line);border-radius:10px}.publication-form label{display:grid;gap:8px}.publication-form .app-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--vw-line)}.publication-form .vw-switch{flex-shrink:0}.publication-form>.vw-btn{justify-self:start}.publication-audit{margin:16px 0;color:var(--vw-muted)}
