.visibility-inspector{border:1px solid var(--border-color,#8796a6);border-radius:12px;padding:clamp(8px,2vw,16px);margin-block:1rem;background:var(--card-bg,#f2f6f8);color:var(--text-color,#172330);text-align:start}.admin-page-shell.admin-visibility-shell{inline-size:calc(100% - 24px);max-inline-size:1200px;padding-inline:0;padding-block-start:120px;margin-inline:auto}.visibility-inspector.vi-dashboard h1{font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.25}.visibility-inspector.vi-dashboard h2{font-size:1.25rem;line-height:1.3}.visibility-inspector :is(div,article,li,label,details,summary,h1,h2,p,a,button,span,small,code){min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}.vi-bar{margin-inline:auto;inline-size:calc(100% - 2rem);max-inline-size:1200px}.vi-actions,.vi-heading{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.visibility-inspector :is(a,button,input,select){font:inherit}.visibility-inspector :is(a,button,summary){cursor:pointer}.visibility-inspector button,.visibility-inspector input,.visibility-inspector select{padding:.65rem;border:1px solid;border-radius:6px;background:transparent;color:inherit}.visibility-inspector :is(a,button,summary,input,select):focus-visible{outline:3px solid #2386bc;outline-offset:3px}.vi-status{display:inline-block;border:1px solid;border-radius:6px;padding:.3rem .6rem;font-weight:700}.vi-status[data-status=Blocked],.vi-status[data-status=Hidden]{border-inline-start-width:5px}.vi-bar li{margin-block:1rem}.vi-filters,.vi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem}.vi-filters label{display:grid;gap:.4rem}.vi-filters :is(input,select){inline-size:100%;min-inline-size:0;box-sizing:border-box}.vi-grid article{padding:clamp(8px,2vw,16px);border:1px solid;border-radius:8px}.vi-history{margin-block-start:1.5rem}.vi-history li{padding-block:.75rem}[data-theme=dark] .visibility-inspector{background:#172331;color:#edf3f8;border-color:#91a3b7}@media(min-width:900px){.vi-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.vi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visibility-inspector.vi-bar{box-sizing:border-box;padding:.65rem 1rem;margin-block:.75rem;border-color:#c7dfda;border-radius:.75rem;background:#f4faf8;color:#25453f;font-size:.875rem;line-height:1.5}.vi-admin-label,.vi-page-state,.vi-toolbar,.vi-toolbar-actions,.vi-toolbar-info{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem}.vi-toolbar{justify-content:space-between}.vi-toolbar-info{flex:1 1 18rem}.vi-admin-label{gap:.4rem}.vi-bar svg{inline-size:1.1em;block-size:1.1em;flex-shrink:0}.vi-page-state{gap:.4rem}.vi-pill{padding:.15rem .55rem;border:1px solid #98b9b1;border-radius:1rem;font-weight:600}.vi-pill[data-status=Shown]{background:#e0f2e9;color:#18583c}.vi-pill[data-status=Blocked],.vi-pill[data-status=Hidden],.vi-pill[data-status=Unavailable]{background:#fff1dc;color:#704b17}.vi-toolbar-actions{gap:.35rem}.vi-toolbar-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:.45rem;color:inherit;text-decoration:none;line-height:1.5}.vi-toolbar-actions a{color:#006e64;font-weight:600}.vi-toolbar-actions :is(a,button):hover{background:#e3efeb;border-color:#a6c4bc}.vi-toolbar-actions button:disabled{cursor:wait}.vi-chevron-open{transform:rotate(180deg)}.vi-toolbar-details{margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid #c7dfda}.vi-toolbar-details p{margin-block:.5rem}.vi-toolbar-details ul{padding-inline-start:1.25rem}.vi-toolbar-details .vi-checked{color:#4e6c65}.vi-toolbar-error{margin-block:.5rem 0}[data-theme=dark] .visibility-inspector.vi-bar{background:#152c28;border-color:#41645b;color:#dcebe5}[data-theme=dark] .vi-toolbar-actions a{color:#8cddcd}[data-theme=dark] .vi-toolbar-actions :is(a,button):hover{background:#29473e}[data-theme=dark] .vi-toolbar-details .vi-checked{color:#b3ccc3}@media(max-width:600px){.visibility-inspector.vi-bar{padding:.65rem .75rem}.vi-toolbar-actions,.vi-toolbar-info{flex-basis:100%}}