.Logo-module__wacNiq__link{color:var(--lagam-color-text);letter-spacing:.02em;align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.Logo-module__wacNiq__mark{border-radius:8px}.Logo-module__wacNiq__text{font-size:1.15rem}
.admin-module__uN-L_G__shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-module__uN-L_G__sidebar{background:var(--lagam-color-surface);border-right:1px solid var(--lagam-color-border);padding:1.25rem 1rem}.admin-module__uN-L_G__nav{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.admin-module__uN-L_G__nav a{color:var(--lagam-color-text);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.92rem;text-decoration:none;display:flex}.admin-module__uN-L_G__nav a:hover,.admin-module__uN-L_G__nav a[aria-current=page]{background:var(--lagam-color-background);font-weight:600}.admin-module__uN-L_G__content{flex-direction:column;min-width:0;display:flex}.admin-module__uN-L_G__loading{min-height:100vh;color:var(--lagam-color-text-muted);place-items:center;display:grid}.admin-module__uN-L_G__topbar{border-bottom:1px solid var(--lagam-color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.9rem;display:flex}.admin-module__uN-L_G__topbarLeft{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-module__uN-L_G__topbarTitle{font-weight:600}.admin-module__uN-L_G__menuBtn{border:1px solid var(--lagam-color-border);background:var(--lagam-color-surface);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:none}.admin-module__uN-L_G__menuBtn:hover{background:var(--lagam-color-background)}.admin-module__uN-L_G__menuIcon{background:currentColor;width:1.1rem;height:2px;display:block;box-shadow:0 -5px,0 5px}.admin-module__uN-L_G__topbarActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-module__uN-L_G__userLabel{color:var(--lagam-color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.8rem;overflow:hidden}.admin-module__uN-L_G__logoutBtn{border:1px solid var(--lagam-color-border);background:var(--lagam-color-surface);cursor:pointer;border-radius:8px;padding:.35rem .55rem;font-size:.8rem}.admin-module__uN-L_G__logoutBtn:hover{background:var(--lagam-color-background)}.admin-module__uN-L_G__publicLink{white-space:nowrap;font-size:.8rem}.admin-module__uN-L_G__main{padding:1.5rem}.admin-module__uN-L_G__backdrop{display:none}@media (max-width:768px){.admin-module__uN-L_G__shell{grid-template-columns:1fr}.admin-module__uN-L_G__menuBtn{display:flex}.admin-module__uN-L_G__backdrop{z-index:150;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.admin-module__uN-L_G__sidebar{z-index:160;border-right:1px solid var(--lagam-color-border);width:min(280px,88vw);box-shadow:none;border-bottom:none;margin:0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin-module__uN-L_G__sidebarOpen{transform:translate(0);box-shadow:4px 0 24px #0000001f}.admin-module__uN-L_G__main{padding:1rem .75rem}.admin-module__uN-L_G__topbar{padding:.65rem .75rem}.admin-module__uN-L_G__publicLink{display:none}}@media (max-width:380px){.admin-module__uN-L_G__userLabel{display:none}}@media print{.admin-module__uN-L_G__sidebar,.admin-module__uN-L_G__topbar,.admin-module__uN-L_G__backdrop,.admin-module__uN-L_G__menuBtn{display:none!important}.admin-module__uN-L_G__shell{min-height:auto!important;display:block!important}.admin-module__uN-L_G__content,.admin-module__uN-L_G__main{display:block!important}.admin-module__uN-L_G__main{max-width:none!important;padding:0!important}}
.public-module__ZgnocG__shell{flex-direction:column;min-height:100vh;display:flex}.public-module__ZgnocG__header{background:var(--lagam-color-surface);border-bottom:1px solid var(--lagam-color-border);box-shadow:var(--lagam-shadow);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.public-module__ZgnocG__nav{align-items:center;gap:1.25rem;font-size:.95rem;display:flex}.public-module__ZgnocG__nav a{color:var(--lagam-color-text);text-decoration:none}.public-module__ZgnocG__nav a:hover{color:var(--lagam-color-primary)}.public-module__ZgnocG__navBtn{font:inherit;cursor:pointer;color:var(--lagam-color-text);background:0 0;border:none;padding:0}.public-module__ZgnocG__navBtn:hover{color:var(--lagam-color-primary)}.public-module__ZgnocG__staffLink{font-size:.85rem;color:var(--lagam-color-text-muted)!important}.public-module__ZgnocG__main{width:100%;max-width:var(--lagam-max-width);flex:1;margin:0 auto;padding:2rem 1.5rem 3rem}.public-module__ZgnocG__footer{text-align:center;color:var(--lagam-color-text-muted);border-top:1px solid var(--lagam-color-border);padding:1.25rem 1.5rem;font-size:.85rem}@media (max-width:640px){.public-module__ZgnocG__header{flex-wrap:wrap;padding:.85rem 1rem}.public-module__ZgnocG__nav{flex-wrap:wrap;gap:.65rem 1rem;font-size:.88rem}.public-module__ZgnocG__main{padding:1.25rem 1rem 2rem}}
.login-module__WEZH7G__page{background:var(--lagam-color-background);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-module__WEZH7G__redirectMsg{color:var(--lagam-color-text-muted);margin:0;font-size:.95rem}.login-module__WEZH7G__card{background:var(--lagam-color-surface);border-radius:var(--lagam-radius);width:100%;max-width:400px;box-shadow:var(--lagam-shadow);padding:2rem}.login-module__WEZH7G__card h1{margin:1rem 0 .5rem;font-size:1.35rem}.login-module__WEZH7G__form{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.login-module__WEZH7G__form label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.login-module__WEZH7G__form input{border:1px solid var(--lagam-color-border);border-radius:8px;padding:.6rem .75rem}.login-module__WEZH7G__hint{color:var(--lagam-color-text-muted);margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.login-module__WEZH7G__error{color:var(--lagam-color-danger);background:#fde8e8;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.9rem}.login-module__WEZH7G__submit{background:var(--lagam-color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem;font-weight:600}.login-module__WEZH7G__submit:disabled{opacity:.65;cursor:wait}
