.admin-panels.is-media-layout {grid-template-rows:auto minmax(0,1fr);}
.admin-panels.is-media-layout > .media-workspace-tab-row--standalone {grid-column:1/-1;grid-row:1;min-width:0;margin:0 0 12px;}
.admin-panels.is-media-layout .admin-panel-explorer,.admin-panels.is-media-layout .admin-panel-detail {grid-row:2;}
.private-admin {color:var(--admin-text,#283449);min-width:0;}
.private-admin h2 {font-size:1.35rem;margin:0 0 8px;}
.private-admin p {line-height:1.5;overflow-wrap:anywhere;}
.private-admin p[role=status]:empty{display:none;}
.private-admin-heading,.private-admin-tabs,.private-admin-actions,.private-admin-search {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px;}
.private-admin-heading {justify-content:space-between;align-items:flex-start;}
.private-admin label {display:grid;gap:8px;font-weight:600;}
.private-admin input:not([type=checkbox]),.private-admin textarea,.private-admin select {font:inherit;border:1px solid #b4b8c8;border-radius:10px;padding:10px;max-width:100%;background:var(--admin-surface,#fff);color:inherit;box-sizing:border-box;}
.private-admin input[type=checkbox] {width:18px;height:18px;}
.private-admin .private-admin-inline {display:flex;align-items:center;gap:8px;}
.private-admin-search>label:first-child {flex:1;min-width:200px;}
.private-admin [aria-pressed=true] {background:#5841a8!important;color:#fff!important;border-color:#5841a8!important;}
.private-admin button:focus-visible,.private-admin input:focus-visible,.private-admin textarea:focus-visible {outline:3px solid #6b55c5;outline-offset:3px;}
.private-capacity-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:18px 0;}
.private-capacity-grid input {width:calc(100% - 40px);}
.private-capacity-grid small {font-weight:400;}
.private-admin-table-wrap {overflow:auto;}
.private-admin table {width:100%;border-collapse:collapse;}
.private-admin td,.private-admin th {text-align:left;border-bottom:1px solid #ccd0dc;padding:12px;vertical-align:top;overflow-wrap:anywhere;min-width:105px;}
.private-admin td:first-child {min-width:220px;max-width:400px;}
.private-admin-review {margin-top:18px;}
.private-admin-review form {display:grid;gap:12px;margin:18px 0;}
.private-admin-review form button {justify-self:start;}
.private-pool-meter{height:18px;background:#e6e3f3;border-radius:12px;overflow:hidden;}
.private-pool-meter span{display:block;height:100%;background:#6250bc;}
.private-pool-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}
.private-pool-values>div{padding:12px;border:1px solid #bcc0d0;border-radius:12px;}
.private-pool-values dd{margin:8px 0 0;font-weight:700;}
@media(max-width:900px){.admin-panels.is-media-layout .admin-panel-detail {grid-row:auto;}.private-admin td,.private-admin th{padding:8px;}.private-admin-heading button{width:100%;}}

.private-included-setting{margin-top:18px}
.private-included-edit{padding:2px 5px;border:0;background:transparent;color:#6550bd;text-decoration:underline;font:inherit;cursor:pointer}
.private-included-fields{display:flex;gap:10px;align-items:end;flex-wrap:wrap}
.private-included-fields label{flex:0 1 220px;min-width:0}
.private-included-fields input{width:100%}
.private-included-setting [hidden]{display:none!important}
.private-included-setting button:disabled{opacity:.6;cursor:default}
@media(max-width:550px){.private-capacity-grid{grid-template-columns:minmax(0,1fr)}.private-included-fields label{flex-basis:100%}}

.private-capacity-validation{color:var(--red,#b33f58);line-height:1.4}.private-capacity-validation:empty{display:none}.private-capacity-grid input[aria-invalid="true"]{border-color:var(--red,#b33f58)}.private-capacity-activation{color:var(--admin-muted,#697185);font-size:.85rem}

.private-access-card{padding:20px}.private-access-card p{color:var(--text-muted,#655f75)}
.private-access-switch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid rgba(128,112,156,.2);cursor:pointer}
.private-access-switch span{min-width:0}.private-access-switch strong,.private-access-switch small{display:block}.private-access-switch small{margin-top:5px;line-height:1.5;color:var(--text-muted,#655f75)}
.private-access-switch input{appearance:none;flex:none;width:46px;height:27px;margin:0;border:1px solid #8c849b;border-radius:20px;background:#8c849b;position:relative;cursor:pointer}
.private-access-switch input:before{content:'';position:absolute;width:19px;height:19px;left:3px;top:3px;background:white;border-radius:50%;transition:transform .15s}
.private-access-switch input:checked{background:#7151d7;border-color:#7151d7}.private-access-switch input:checked:before{transform:translateX(19px)}
.private-access-switch input:focus-visible{outline:3px solid #42c2d3;outline-offset:3px}.private-access-switch input:disabled{opacity:.5;cursor:default}
@media(max-width:600px){.private-access-card{padding:12px}.private-access-switch{gap:14px}.private-access-card .private-admin-heading{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.private-access-switch input:before{transition:none}}

.library-cache-note{display:flex;gap:12px;margin:20px 0;padding:16px;border:1px solid #dcd5f4;border-radius:14px;background:color-mix(in srgb,#a995e8 12%,transparent);color:inherit}.library-cache-note>span{font-size:24px;line-height:1.2;color:#9172c5}.library-cache-note p{margin:6px 0 0;line-height:1.6}.library-cache-policy form{display:grid;gap:18px}.library-cache-policy h2{margin:0}.library-cache-policy .private-capacity-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}

.library-cache-policy label.private-access-switch{display:flex}.library-cache-policy .private-access-switch input[type=checkbox]{width:46px;height:27px}.library-cache-policy .private-capacity-grid input{width:100%}

.private-delivery-dot{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:#4c9df3}.private-delivery-card{border-top:3px solid #4c9df3}.private-delivery-card small{line-height:1.4}
.private-delivery-card .private-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.private-delivery-card .private-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.private-delivery-card .private-capacity-grid{grid-template-columns:minmax(0,1fr)}}
