.admin-root.svelte-xvowyl{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.admin-bar.svelte-xvowyl{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border);display:flex}.admin-sections.svelte-xvowyl,.admin-subsections.svelte-xvowyl{align-items:center;gap:var(--sp-2);min-width:0;display:flex;overflow-x:auto}.admin-subsections.svelte-xvowyl{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--color-border)}.admin-sections.svelte-xvowyl a:where(.svelte-xvowyl),.admin-subsections.svelte-xvowyl a:where(.svelte-xvowyl){border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;padding:6px 12px;text-decoration:none}.admin-sections.svelte-xvowyl a[aria-current=page]:where(.svelte-xvowyl),.admin-subsections.svelte-xvowyl a[aria-current=page]:where(.svelte-xvowyl){background:var(--color-bg-muted);color:var(--color-text)}.admin-session.svelte-xvowyl{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.admin-user.svelte-xvowyl{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.admin-logout.svelte-xvowyl{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:6px 12px}.admin-logout.svelte-xvowyl:hover{border-color:var(--color-text-muted)}.admin-main.svelte-xvowyl{padding:var(--sp-4);flex:1;min-width:0}@media (width<=600px){.admin-user.svelte-xvowyl{display:none}}.admin-login.svelte-1rlsfpp{min-height:100vh;padding:var(--sp-6) var(--sp-4);justify-content:center;align-items:center;display:flex}.login-card.svelte-1rlsfpp{gap:var(--sp-4);flex-direction:column;width:100%;max-width:360px;display:flex}h1.svelte-1rlsfpp{font-size:var(--text-2xl);margin:0}form.svelte-1rlsfpp{gap:var(--sp-4);flex-direction:column;display:flex}label.svelte-1rlsfpp{gap:var(--sp-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}input.svelte-1rlsfpp{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);padding:10px 14px}input.svelte-1rlsfpp:focus{border-color:var(--color-bg-dark)}.error.svelte-1rlsfpp{color:var(--color-coral);font-size:var(--text-sm);margin:0}.sso-login.svelte-1rlsfpp{justify-content:center}.admin-no-access.svelte-157n8mz{justify-content:center;align-items:center;gap:var(--sp-3);min-height:100vh;padding:var(--sp-6) var(--sp-4);text-align:center;flex-direction:column;display:flex}h1.svelte-157n8mz{font-size:var(--text-2xl);margin:0}p.svelte-157n8mz{color:var(--color-text-muted);margin:0}:where(.admin-root) .admin-pane{gap:var(--sp-4);flex-direction:column;width:100%;min-width:0;max-width:1200px;margin:0 auto;display:flex}:where(.admin-root) .pane-header{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}:where(.admin-root) .pane-title{font-size:var(--text-2xl);margin:0}:where(.admin-root) .pane-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}:where(.admin-root) .pane-block{padding:var(--sp-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}:where(.admin-root) .pane-form{gap:var(--sp-3);flex-direction:column;max-width:560px;display:flex}:where(.admin-root) .empty{color:var(--color-text-muted);text-align:center;padding:var(--sp-12) 0}:where(.admin-root) .text-muted{color:var(--color-text-muted)}:where(.admin-root) .form-error{color:var(--color-coral);font-size:var(--text-sm);margin-top:var(--sp-2)}:where(.admin-root) .field-input,:where(.admin-root) .field-select,:where(.admin-root) .field-textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);font-family:var(--font);background:#fff;padding:8px 12px;transition:border-color .15s}:where(.admin-root) .field-input:focus,:where(.admin-root) .field-select:focus,:where(.admin-root) .field-textarea:focus{border-color:var(--color-bg-dark);outline:none}:where(.admin-root) .field-textarea{resize:vertical;min-height:72px;line-height:1.6}:where(.admin-root) .field-textarea-sm{min-height:48px}:where(.admin-root) .field-label{gap:var(--sp-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;font-weight:600;display:flex}:where(.admin-root) .inline-input{border-radius:var(--radius-sm);width:100%;min-width:80px;font-size:var(--text-sm);font-family:var(--font);background:0 0;border:1.5px solid #0000;padding:4px 8px;transition:border-color .15s}:where(.admin-root) .inline-input:focus{border-color:var(--color-border);background:#fff;outline:none}:where(.admin-root) .inline-num{width:80px;min-width:80px}:where(.admin-root) .checkbox-group{gap:var(--sp-3);flex-wrap:wrap;display:flex}:where(.admin-root) .mini-checkbox{font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:flex}:where(.admin-root) .admin-chip{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font);cursor:pointer;background:#fff;padding:4px 12px;transition:all .15s}:where(.admin-root) .admin-chip:hover{border-color:var(--color-text-muted)}:where(.admin-root) .admin-chip.on,:where(.admin-root) .admin-chip[aria-pressed=true]{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:var(--color-text-inv)}:where(.admin-root) .admin-chip:disabled{opacity:.5;cursor:default}:where(.admin-root) .view-toggle{border-radius:var(--radius-sm);background:var(--color-border);gap:2px;width:fit-content;padding:2px;display:flex}:where(.admin-root) .toggle-btn{border-radius:calc(var(--radius-sm) - 1px);color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:6px 14px;transition:all .15s}:where(.admin-root) .toggle-btn.active,:where(.admin-root) .toggle-btn[aria-pressed=true]{color:var(--color-text);background:#fff;font-weight:500;box-shadow:0 1px 2px #00000014}:where(.admin-root) .btn-sm{font-size:var(--text-sm);padding:6px 12px}:where(.admin-root) .btn-danger{background:var(--color-coral);color:var(--color-text-inv);border:none}:where(.admin-root) .btn-danger:hover{background:var(--color-coral-dark)}:where(.admin-root) .add-btn{border-radius:var(--radius-sm);background:var(--color-bg-dark);color:var(--color-text-inv);font-size:var(--text-sm);font-family:var(--font);cursor:pointer;border:none;padding:6px 16px;transition:background .15s}:where(.admin-root) .add-btn:hover{background:var(--color-coral)}:where(.admin-root) .mini-btn{border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font);white-space:nowrap;cursor:pointer;border:none;padding:4px 8px}:where(.admin-root) .mini-btn:hover{background:var(--color-border);color:var(--color-text)}:where(.admin-root) .icon-btn{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}:where(.admin-root) .icon-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}:where(.admin-root) .delete-btn{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}:where(.admin-root) .delete-btn:hover{background:var(--color-coral);border-color:var(--color-coral);color:var(--color-text-inv)}:where(.admin-root) .delete-btn-lg{border:1.5px solid var(--color-coral);border-radius:var(--radius-sm);color:var(--color-coral);font-size:var(--text-sm);font-family:var(--font);cursor:pointer;background:0 0;padding:6px 16px;transition:all .15s}:where(.admin-root) .delete-btn-lg:hover{background:var(--color-coral);color:var(--color-text-inv)}:where(.admin-root) .nav-btn{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--text-base);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}:where(.admin-root) .nav-btn:hover{background:var(--color-bg-muted);border-color:var(--color-text-muted)}:where(.admin-root) .nav-btn:disabled,:where(.admin-root) .nav-btn:disabled:hover{opacity:.4;cursor:default;border-color:var(--color-border);background:#fff}:where(.admin-root) .action-group{align-items:center;gap:var(--sp-2);display:flex}:where(.admin-root) .pager{align-items:center;gap:var(--sp-3);display:flex}:where(.admin-root) .pager-info{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}:where(.admin-root) .table-wrap{width:100%;min-width:0;overflow-x:auto}:where(.admin-root) .table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}:where(.admin-root) .table-wrap th{padding:var(--sp-3);border-bottom:2px solid var(--color-border);text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);white-space:nowrap}:where(.admin-root) .table-wrap td{padding:var(--sp-3);border-bottom:1px solid var(--color-border);white-space:nowrap}:where(.admin-root) .table-wrap tr:hover td{background:var(--color-bg-muted)}:where(.admin-root) .id-cell{color:var(--color-text-muted);font-size:var(--text-xs)}:where(.admin-root) .nowrap-cell{white-space:nowrap}:where(.admin-root) .wrap-cell{white-space:pre-wrap;max-width:320px}:where(.admin-root) .add-row td{background:var(--color-bg-muted)}@media (width<=768px){:where(.admin-root) .admin-pane{gap:var(--sp-3)}:where(.admin-root) .pane-header{gap:var(--sp-2);flex-wrap:wrap}:where(.admin-root) .pane-title{font-size:var(--text-lg)}:where(.admin-root) .pane-actions{gap:var(--sp-2)}:where(.admin-root) .pane-block{padding:var(--sp-3)}:where(.admin-root) .pager{gap:var(--sp-2);flex-wrap:wrap}:where(.admin-root) .nav-btn{width:30px;height:30px}:where(.admin-root) .table-wrap table,:where(.admin-root) .table-wrap tbody,:where(.admin-root) .table-wrap tr,:where(.admin-root) .table-wrap td{display:block}:where(.admin-root) .table-wrap thead{display:none}:where(.admin-root) .table-wrap tr{align-items:center;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}:where(.admin-root) .table-wrap tr:hover td{background:0 0}:where(.admin-root) .table-wrap td{white-space:normal;border-bottom:none;padding:0}:where(.admin-root) .table-wrap td:last-child{margin-left:auto}:where(.admin-root) .table-wrap .inline-input{width:auto;min-width:0;padding:3px 5px}:where(.admin-root) .table-wrap td:has(>.inline-input:not(.inline-num)){flex:1;min-width:0}:where(.admin-root) .table-wrap td:has(>.inline-input:not(.inline-num)) .inline-input{width:100%}:where(.admin-root) .table-wrap .inline-num{width:50px;min-width:50px}:where(.admin-root) .table-wrap .admin-chip,:where(.admin-root) .table-wrap .add-btn{padding:4px 8px}:where(.admin-root) .table-wrap .field-select{padding:4px 6px}:where(.admin-root) .table-wrap .add-row{background:var(--color-bg-muted);border-style:dashed}}
