/* Independently scrolling navigation and content. */
#workspace{height:100svh;min-height:0;overflow:hidden}#workspace .sidebar{position:relative;inset:auto;width:auto;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}#workspace .admin-body{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}#workspace .admin-topbar{position:sticky;top:0;z-index:15}dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;padding:30px;border:0;border-left:1px solid #dfe8d8;border-radius:0;box-shadow:-18px 0 70px #103e3222;overscroll-behavior:contain}dialog::backdrop{background:#0d32234a}dialog form{min-width:0}dialog .form-grid{grid-template-columns:1fr}dialog .row{flex-wrap:wrap}dialog .row.end{justify-content:flex-end}dialog h2{font-size:30px}dialog input::placeholder,dialog textarea::placeholder{color:#859387}dialog form>p{line-height:1.7}.workspace-action-form{display:grid;gap:24px}.workspace-action-form label{display:grid;gap:8px;font-size:12px}.workspace-action-form input{width:100%;padding:12px;border:1px solid #d8e3d2;border-radius:0;background:#fff}.workspace-action-form .row{margin-top:8px}@media(max-width:960px){#workspace .sidebar{position:fixed;inset:0 auto 0 -260px;width:235px;height:100svh;z-index:60}#workspace .sidebar.open{left:0}#workspace .admin-body{height:100svh}}@media(max-width:680px){dialog{width:100vw;padding:24px 20px}dialog .grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}dialog .metric{padding:12px}dialog .metric-value{font-size:23px}dialog .metric-label{font-size:9px}}

.required-mark{display:inline;color:#b94a36;font-weight:400;margin-left:3px;white-space:nowrap}.field-label-text{display:block}
.forgot-password-link{justify-self:end;background:none;border:0;padding:0;color:#356f54;font-size:11px;text-decoration:underline;text-underline-offset:3px}.password-recovery-panel{display:none}.password-recovery-panel[open]{display:flex;flex-direction:column;gap:24px}.password-recovery-panel form,.recovery-next{display:grid;gap:20px}.password-recovery-panel label{display:grid;gap:7px;font-size:12px}.password-recovery-panel input{background:white;border:1px solid #d9e4d1;border-radius:0;padding:12px}.password-recovery-panel .row{gap:10px}.password-recovery-panel h2{font-size:28px}.recovery-address{padding:12px 15px;background:#edf4e8;color:#43663e;overflow-wrap:anywhere}.recovery-success{padding:20px;background:#edf5e6;color:#335e3e}.password-recovery-panel .error:empty{display:none}.password-recovery-panel [hidden]{display:none!important}
