.admin-shell{min-height:100svh;color:var(--gl-text);background:var(--gl-bg)}.admin-header{border-bottom:1px solid var(--gl-line);background:var(--gl-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2.5rem);display:flex}.admin-header a{color:var(--gl-silver);text-decoration:none}.admin-brand{font:700 1.5rem var(--font-display)}.admin-user{color:var(--gl-muted);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.9rem;display:flex}.admin-layout{align-items:flex-start;gap:2rem;max-width:88rem;margin:auto;padding:2rem clamp(1rem,3vw,2.5rem) 4rem;display:flex}.admin-content{flex:1;min-width:0}.admin-content h1{font:700 clamp(2rem,4vw,3rem)/1.15 var(--font-display);margin:0 0 .5rem}.admin-content h2{margin:1.5rem 0 1rem;font-size:1.4rem}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-hint{color:var(--gl-muted);max-width:65ch;line-height:1.6}.admin-panel{background:var(--gl-surface);border:1px solid var(--gl-line);margin-bottom:1.5rem;padding:clamp(1rem,2vw,1.5rem)}.admin-form{gap:1rem;display:grid}.admin-form label,.admin-filter label{color:var(--gl-silver);gap:.4rem;font-size:.9rem;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-filter input,.admin-filter select{border:1px solid var(--gl-line);background:var(--gl-bg);width:100%;min-width:0;color:var(--gl-text);font:inherit;border-radius:3px;padding:.7rem .8rem}.admin-form textarea{resize:vertical}.admin-row,.admin-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.admin-filter{align-items:end;margin:1.5rem 0}.admin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-btn{border:1px solid var(--gl-line);background:var(--gl-surface);min-height:42px;color:var(--gl-text);font:600 .9rem var(--font-body);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.admin-btn.primary{background:var(--gl-accent);color:#fff;border-color:var(--gl-accent)}.admin-btn.danger{color:#ff9298}.admin-btn:hover{border-color:var(--gl-silver)}.admin-feedback{white-space:pre-line;overflow-wrap:anywhere;background:var(--gl-surface);border-left:3px solid #7dd6a0;margin:1rem 0;padding:.8rem 1rem}.admin-feedback[data-error=true]{border-color:var(--gl-accent);color:#ffb6ba}.admin-table{border:1px solid var(--gl-line);overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:.95rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--gl-line);padding:.85rem 1rem}.admin-table th{background:var(--gl-surface);color:var(--gl-muted);white-space:nowrap;font-size:.8rem}.admin-table td:first-child{overflow-wrap:anywhere;min-width:13rem}.admin-table a{color:var(--gl-text);text-underline-offset:.2em}.admin-table tbody tr:hover{background:var(--gl-surface)}.admin-badge{border:1px solid var(--gl-line);white-space:nowrap;color:var(--gl-silver);border-radius:3px;padding:.2rem .5rem;font-size:.8rem;display:inline-block}.admin-empty{border:1px dashed var(--gl-line);color:var(--gl-muted);text-align:center;padding:2rem 1rem}.admin-stats{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.admin-stats a{color:var(--gl-silver);border-bottom:2px solid var(--gl-line);padding:.6rem .8rem;text-decoration:none}.admin-stats a[aria-current=page]{border-color:var(--gl-accent);color:var(--gl-text)}.admin-shell :focus-visible,.shell :focus-visible{outline:2px solid var(--gl-silver);outline-offset:3px}.admin-shell [hidden],.shell [hidden]{display:none!important}.admin-shell button:disabled,.shell button:disabled{opacity:.55;cursor:wait}.admin-shell summary{cursor:pointer}.admin-shell .redakce-sidebar{top:1rem}@media (width<=860px){.admin-layout{flex-direction:column;gap:1.5rem}.admin-content{width:100%}.admin-header{flex-wrap:wrap;align-items:flex-start}}@media (width<=680px){.admin-table{border:0;overflow:visible}.admin-table table,.admin-table tbody{display:block}.admin-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-table tbody tr{border:1px solid var(--gl-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:1rem;padding:.4rem;display:grid}.admin-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:.65rem;display:block}.admin-table td:before{content:attr(data-label);color:var(--gl-muted);margin-bottom:.3rem;font-size:.75rem;display:block}.admin-table td:first-child,.admin-table td:last-child{grid-column:1/-1;min-width:0}.admin-table td:first-child{font-weight:600}.admin-table td:last-child{border-top:1px solid var(--gl-line)}}.redakce-menu[data-astro-cid-hqmg64wz]{flex-shrink:0;width:200px;position:sticky;top:1rem}.redakce-menu[data-astro-cid-hqmg64wz] summary[data-astro-cid-hqmg64wz]{display:none}@media (width<=860px){.redakce-menu[data-astro-cid-hqmg64wz]{border:1px solid var(--gl-line);width:100%;position:static}.redakce-menu[data-astro-cid-hqmg64wz] summary[data-astro-cid-hqmg64wz]{cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem;font-weight:600;display:flex}.redakce-menu[data-astro-cid-hqmg64wz] summary[data-astro-cid-hqmg64wz]:after{content:"＋"}.redakce-menu[data-astro-cid-hqmg64wz][open] summary[data-astro-cid-hqmg64wz]:after{content:"−"}.redakce-menu[data-astro-cid-hqmg64wz] summary[data-astro-cid-hqmg64wz] span[data-astro-cid-hqmg64wz]{color:var(--gl-muted);margin-left:auto;font-weight:400}}.redakce-sidebar[data-astro-cid-hqmg64wz]{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:.3rem;width:200px;display:flex;position:static;top:1.5rem}.side-link[data-astro-cid-hqmg64wz]{font-family:var(--font-body);color:var(--gl-muted);border-left:2px solid #0000;padding:.55rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.side-link[data-astro-cid-hqmg64wz]:hover{color:var(--gl-text);background:#c7ccd10d}.side-link[data-astro-cid-hqmg64wz].is-active{color:var(--gl-text);border-left-color:var(--gl-accent);background:#e01b2414}.side-divider[data-astro-cid-hqmg64wz]{background:var(--gl-line);height:1px;margin:.6rem .9rem}.side-new[data-astro-cid-hqmg64wz]{text-align:center;margin:0 .9rem;padding:.55em 1em;font-size:.88rem}@media (width<=860px){.redakce-sidebar[data-astro-cid-hqmg64wz]{flex-flow:wrap;gap:.4rem;width:100%;position:static}.side-divider[data-astro-cid-hqmg64wz]{display:none}.side-new[data-astro-cid-hqmg64wz]{margin:0}}
