.shared-resource-picker[data-astro-cid-vjrthg2s]{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel)}.shared-resource-picker[data-astro-cid-vjrthg2s] h3[data-astro-cid-vjrthg2s]{font-size:var(--font-size-body);margin:var(--space-2) 0}.shared-resource-picker[data-astro-cid-vjrthg2s] .ui-filter-bar{margin-top:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(130px,1fr) auto}.shared-resource-picker[data-astro-cid-vjrthg2s] .resource-picker-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.shared-resource-picker[data-astro-cid-vjrthg2s] .resource-picker-row strong,.shared-resource-picker[data-astro-cid-vjrthg2s] .resource-picker-row small{overflow-wrap:anywhere;display:block}.shared-resource-picker[data-astro-cid-vjrthg2s] .resource-picker-row button{min-width:44px;min-height:44px}.shared-resource-picker[data-astro-cid-vjrthg2s] [data-pages]{margin-top:var(--space-2);justify-content:flex-end}@media (width<=767px){.shared-resource-picker[data-astro-cid-vjrthg2s] .ui-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shared-resource-picker[data-astro-cid-vjrthg2s] .ui-search-field,.shared-resource-picker[data-astro-cid-vjrthg2s] [data-search]{grid-column:1/-1}}@media (width<=500px){.shared-resource-picker[data-astro-cid-vjrthg2s] .ui-filter-bar{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.shared-resource-picker[data-astro-cid-vjrthg2s] .resource-picker-row{grid-template-columns:minmax(0,1fr)}.shared-resource-picker[data-astro-cid-vjrthg2s] .resource-picker-row button{justify-self:start}}.list-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.list-heading h3{margin:0 0 3px}.list-heading p{margin:0}.eyebrow{color:var(--teal);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.11em;text-transform:uppercase}.form-grid label>span,.form-grid legend{color:var(--navy);font-size:12px;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.form-grid input,.form-grid select,.form-grid textarea,.bulk-edit-fields select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:42px;color:var(--text);border-radius:5px;padding:8px 9px}.list-heading{align-items:end;margin:22px 0 10px}.result-count{color:var(--muted);font-size:12px;font-weight:var(--font-weight-regular)}.calendar-admin-head,.calendar-admin-row{grid-template-columns:28px minmax(250px,1.8fr) 145px 120px 125px 90px 170px;align-items:center;gap:9px;display:grid}.calendar-admin-head{color:var(--muted);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:8px 11px}.calendar-admin-list{gap:7px;display:grid}.calendar-admin-row{border:1px solid var(--border);border-left:4px solid var(--navy);background:var(--panel);border-radius:7px;padding:9px 11px}.calendar-admin-row.status-proposal{border-left-color:var(--amber);background:var(--warning-surface)}.calendar-admin-row.status-inactive{opacity:.72;background:var(--surface-subtle)}.calendar-admin-row.status-cancelled{border-left-color:var(--red)}.calendar-admin-row.changed{box-shadow:var(--shadow-changed)}.row-selection{place-items:center;display:grid}.row-selection input{width:18px;height:18px;accent-color:var(--navy);margin:0}.calendar-item-summary{min-width:0}.calendar-item-summary strong{overflow-wrap:anywhere;display:block}.calendar-item-summary>div{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.calendar-item-summary small{color:var(--muted)}.row-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.domain-chip,.status-chip{width:max-content;color:var(--chip-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);border-radius:999px;padding:3px 7px;display:inline-flex}.domain-chip.image{background:#a8d3c4}.domain-chip.music{background:#d498c4}.domain-chip.word{background:#7ac5d3}.status-chip.published{background:var(--theme-success,#d7efe3);color:var(--theme-success-text,#0f6b45)}.status-chip.proposal{background:var(--theme-warning,#fff0b8);color:var(--theme-warning-text,#705800)}.status-chip.cancelled,.status-chip.inactive{background:var(--theme-error,#f7d7db);color:var(--theme-error-text,#7c1f29)}.visible-field,.check-field{color:var(--navy);font-size:var(--font-size-meta);align-items:center;gap:7px;font-weight:600;display:flex}.visible-field input,.check-field input{width:18px;height:18px;min-height:18px}.mobile-label{display:none}.compact{min-height:var(--compact-control-height);padding:6px 12px;font-size:13px}.bridge-status{border-left:4px solid var(--teal);background:var(--teal-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.bridge-status.success{border-left-color:var(--green);background:var(--success-surface)}.bridge-status.warning{border-left-color:var(--amber);background:var(--warning-surface)}.bridge-status.error{border-left-color:var(--red);background:var(--error-surface)}.proposal-queue-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);margin:18px 0;padding:16px}.proposal-queue-panel .list-heading{align-items:center;margin:0 0 12px}.proposal-queue-panel a.button,.proposal-queue-row a.button{min-height:var(--compact-control-height);border-radius:var(--radius-control);background:var(--secondary-action);color:var(--secondary-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.proposal-queue-list{gap:var(--space-2);display:grid}.proposal-queue-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);display:flex}.proposal-queue-row>div{min-width:0}.proposal-queue-row h4{color:var(--navy);font-size:var(--font-size-card-title);margin:0 0 3px}.proposal-queue-row p{color:var(--muted);font-size:var(--font-size-meta);margin:0}.proposal-queue-row .proposal-when{color:var(--navy);margin-top:3px;font-weight:600}.proposal-queue-row .proposal-state{margin-top:3px}.bulk-save-bar{z-index:18;border:1px solid var(--amber);border-radius:var(--radius-card);background:var(--warning-surface);box-shadow:var(--shadow-floating);color:var(--warning-text);font-size:12px;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:11px 13px;display:flex;position:sticky;bottom:10px}.bulk-edit-fields,.bulk-save-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bulk-edit-fields{flex:auto}.bulk-edit-fields strong{align-self:center;min-width:160px}.bulk-edit-fields label>span{font-size:var(--font-size-meta);margin-bottom:4px;display:block}.bulk-edit-fields select{min-width:150px;min-height:38px}.edit-dialog{--modal-padding:clamp(18px, 3vw, 28px);border:0;border-radius:10px;width:min(850px,100% - 24px);max-height:calc(100vh - 30px);padding:0}.edit-dialog::backdrop{background:#181b2d94}.edit-dialog form{padding:var(--modal-padding)}.dialog-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.dialog-heading h2{margin:0}.icon-button{min-width:44px;padding:5px;font-size:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.edit-dialog .form-grid label:not(.check-field){align-content:start}.form-grid .full,.form-grid fieldset.full{grid-column:1/-1}.calendar-duplicate-warning{padding:var(--space-3);border:1px solid var(--amber);border-radius:var(--radius-card);background:var(--warning-surface);color:var(--warning-text)}.calendar-duplicate-warning[data-overlap=true]{border-left:4px solid var(--amber)}.calendar-duplicate-warning p{margin:var(--space-1) 0}.calendar-duplicate-warning ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.calendar-duplicate-warning li{margin-top:var(--space-1)}.form-grid fieldset{border:0;margin:0;padding:0}.form-grid textarea{resize:vertical;min-height:100px}.form-hint{color:var(--muted);font-size:var(--font-size-meta);margin-top:5px;line-height:1.4;display:block}.domain-options{flex-wrap:wrap;gap:8px;display:flex}.domain{min-height:42px;color:var(--chip-text);font-size:12px;font-weight:var(--font-weight-semibold);border-radius:5px;align-items:center;gap:6px;padding:7px 11px;display:flex}.domain.image{background:#a8d3c4}.domain.music{background:#d498c4}.domain.word{background:#7ac5d3}.domain input{width:18px;height:18px;min-height:18px}.dialog-spacer{flex:auto}button.danger{background:var(--red)}@media (width<=1280px){.calendar-admin-head{display:none}.calendar-admin-row{grid-template-columns:28px repeat(2,minmax(0,1fr));align-items:start}.calendar-item-summary,.calendar-admin-row>button{grid-column:2/-1}.mobile-label{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin-bottom:4px;display:block}}@media (width<=600px){.calendar-admin-row{grid-template-columns:28px 1fr}.calendar-admin-row>:not(.row-selection){grid-column:2}.bulk-save-bar{flex-direction:column;align-items:stretch;bottom:5px}.bulk-edit-fields,.bulk-save-actions{flex-direction:column;align-items:stretch}.bulk-edit-fields label,.bulk-edit-fields select,.bulk-save-bar button{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .full,.form-grid fieldset.full{grid-column:auto}.dialog-spacer{display:none}.proposal-queue-panel .list-heading,.proposal-queue-row{flex-direction:column;align-items:stretch}.proposal-queue-panel a.button,.proposal-queue-row a.button{width:100%}}
