.ac-account-pane.bc-pane{max-width:none}.bc-root{font-size:14px}.bc-root button,.bc-root input,.bc-root select,.bc-root textarea{font:inherit}.bc-top,.bc-pagination,.bc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bc-top{margin-bottom:22px}.bc-top h2{margin:0}.bc-sections{display:flex;gap:8px;margin-bottom:20px}.bc-sections button{padding:8px 14px}.bc-sections button[aria-pressed=true]{color:#3d68b3;background:#edf2fc;border-color:#aebfe0}.bc-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));gap:14px;align-items:end;margin-bottom:20px}.bc-root label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#536575;font-weight:600}.bc-root input,.bc-root select,.bc-root textarea{box-sizing:border-box;width:100%;padding:11px 13px;min-height:44px;border:1px solid #bdcbe0;border-radius:7px;background:#fff;color:#202b32}.bc-root input:focus,.bc-root select:focus,.bc-root textarea:focus{outline:3px solid #e0e9fa;border-color:#3d68b3}.bc-table-wrap{overflow-x:auto}.bc-table{width:100%;border-collapse:collapse;text-align:left}.bc-table th{background:#f5f7fa;font-size:12px;color:#536575;font-weight:600}.bc-table th,.bc-table td{padding:14px 12px;border-bottom:1px solid #e5eaf0;vertical-align:top}.bc-name{border:0;background:none;color:#3d68b3;padding:0;text-align:left;font-weight:600;cursor:pointer}.bc-table small{display:block;color:#536575;margin-top:5px}.bc-status{display:inline-block;font-size:12px;padding:4px 8px;background:#f1f4f8;border-radius:4px;white-space:nowrap}.bc-status.active{background:#e8f5ec;color:#21683b}.bc-status.retired{background:#f7eeee;color:#85423d}.bc-pagination{margin:20px 0 0;color:#536575;font-size:13px}.bc-pagination label{display:flex;flex-direction:row;align-items:center;font-weight:400}.bc-pagination select{width:80px}.bc-empty{padding:32px!important;text-align:center;color:#536575}.bc-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:26px;border:1px solid #dbe3ed;border-radius:12px;background:white;color:#202b32;box-sizing:border-box;overflow:auto}.bc-dialog::backdrop{background:#202b3266}.bc-dialog h2{margin:0}.bc-dialog form{display:grid;gap:16px;margin-top:20px}.bc-dialog .bc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bc-dialog textarea{min-height:90px;resize:vertical}.bc-dialog .bc-checks{display:flex;gap:24px}.bc-dialog .bc-checks label{flex-direction:row;align-items:center}.bc-dialog input[type=checkbox]{width:16px;min-height:16px;height:16px}.bc-dialog .bc-note{font-size:12px;line-height:1.6;color:#536575;background:#f5f7fa;border-radius:6px;padding:12px;margin:0}.bc-error{color:#a12d2d;margin:12px 0}.bc-message:empty{display:none}.bc-picker{position:relative}.bc-picker [role=listbox]{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow:auto;background:white;box-shadow:0 5px 18px #202b3220;border:1px solid #bdcbe0;border-radius:6px;z-index:30}.bc-picker [role=option]{display:block;width:100%;padding:12px;text-align:left;border:0;background:white;color:#202b32;cursor:pointer}.bc-picker [role=option]:focus,.bc-picker [role=option]:hover{background:#edf2fc}.bc-picker [role=option] small{display:block;color:#536575}.bc-picker [role=status]{padding:12px}.bc-top .bc-close{border:0;background:transparent;padding:4px 8px;font-size:24px;color:#536575}.bc-root button:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.bc-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bc-filters,.bc-dialog .bc-form-row{grid-template-columns:1fr}.bc-table th,.bc-table td{padding:12px 8px}.bc-dialog{padding:20px}}

.bc-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#f3f6fc;border:1px solid #dce5f4;border-radius:8px;padding:14px 16px;margin-bottom:16px}.bc-selection{display:flex;gap:14px;align-items:center;color:#3d68b3;white-space:nowrap}.bc-bulk-bar .bc-actions{justify-content:flex-end;gap:8px}.bc-bulk-bar button{padding:9px 12px;font-size:12px}.bc-root .bc-text-button{padding:4px;border:0;background:transparent;color:#536575;text-decoration:underline;cursor:pointer}.bc-table .bc-check-cell{width:36px;vertical-align:middle}.bc-root input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;margin:0;accent-color:#3d68b3;cursor:pointer}.bc-table tr.bc-selected td{background:#edf3fd}.bc-bulk-summary{margin:0;color:#536575}.bc-message:not(:empty){padding:12px 14px;background:#e8f5ec;color:#21683b;border-radius:7px;margin-bottom:18px}@media(max-width:650px){.bc-bulk-bar{align-items:stretch}.bc-bulk-bar .bc-actions{justify-content:flex-start}.bc-bulk-bar .bc-actions button{flex:1 1 140px}.bc-selection{justify-content:space-between;width:100%}}
.bo-id{display:block;color:#7a8ba1;font-size:10px;margin-top:4px}.bo-category-options{max-height:210px;overflow:auto;border:1px solid #d5dfed;border-radius:7px;padding:10px;margin-top:10px}.bo-category-options label{display:flex;align-items:center;gap:9px;padding:6px}.bo-category-options input[type=checkbox]{width:16px;height:16px;min-height:0}.bo-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bo-selected button{font-size:11px;padding:6px 9px}.bc-dialog fieldset{border:1px solid #d5dfed;border-radius:7px;padding:12px}.bc-dialog form{max-height:80vh;overflow:auto}

/* Shared catalog panels retain the category workspace spacing. */
.bo-filters{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(240px,1fr)}.bo-table{table-layout:fixed}.bo-table th:first-child{width:32%}.bo-table th:nth-child(2){width:12%}.bo-table th:nth-child(3){width:15%}.bo-table td{overflow-wrap:anywhere;line-height:1.6}.bo-table .bc-name{line-height:1.5}.bo-category-filter{display:flex;flex-direction:column;gap:7px}.bo-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px}.bo-filters label{line-height:18px}.bo-filters .bo-filter-heading [data-clear-category]{margin:0;padding:0;border:0;background:none;min-height:0;font-size:12px;line-height:18px;white-space:nowrap}.bo-filters input,.bo-filters select{height:44px;min-height:44px;margin:0}.bc-status.draft{background:#fff3d8;color:#805b13}@media(max-width:1000px){.bo-filters{grid-template-columns:1fr 1fr}.bo-table{min-width:720px}}@media(max-width:600px){.bo-filters{grid-template-columns:1fr}}

/* Cory-approved dropdown spacing: keep the arrow inside the field. */
select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23566b85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 14px;background-position:right 14px center}
@media(forced-colors:active){select:not([multiple]):not([size]){appearance:auto;-webkit-appearance:auto;background-image:none}}

.bc-featured-cell{width:110px}.bc-image-button{display:flex;align-items:center;justify-content:center;min-width:80px;min-height:60px;padding:0;border:1px solid #dbe3ed;border-radius:7px;overflow:hidden;background:#f5f7fb;color:#3d68b3;font-size:11px}.bc-image-button img{display:block;width:80px;height:60px;object-fit:cover}.bc-description{max-width:300px;min-width:180px;line-height:1.6;font-size:12px;color:#536575}.bc-featured-field h3{margin:0 0 10px;font-size:13px}.bc-media-picker{width:min(1100px,calc(100vw - 32px));height:calc(100dvh - 64px);display:flex;flex-direction:column}.bc-media-picker iframe{width:100%;flex:1;min-height:300px;border:0}.bc-media-picker .bc-error:empty{display:none}.bc-media-picker .bc-top{flex-shrink:0}.bc-media-picker:not([open]){display:none}

.bc-pagination select{width:100px}

.bc-icon-cell{width:76px}.bc-icon-button{width:60px;min-width:60px;display:grid;place-items:center}.bc-icon-button img{width:28px;height:28px;object-fit:contain}.bc-icon-picker{width:min(760px,calc(100vw - 32px))}.bc-icon-picker label{display:grid;gap:8px}.bc-icon-picker input{width:100%;padding:12px;margin-bottom:16px}.bc-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:56vh;overflow:auto}.bc-icon-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 5px;min-width:0}.bc-icon-grid button span{font-size:11px;overflow-wrap:anywhere}.bc-icon-picker .bc-pages{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}@media(max-width:600px){.bc-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Visual columns have fixed compact widths; option names retain the flexible space. */
.bo-table th:first-child{width:106px}.bo-table th:nth-child(2){width:76px}.bo-table th:nth-child(3){width:28%}.bo-table th:nth-child(4){width:10%}.bo-table th:nth-child(5){width:13%}.bo-table th:nth-child(6){width:auto}.bo-table{min-width:900px}

.bc-icon-button img,.bc-icon-grid img{filter:brightness(0) saturate(100%) invert(40%) sepia(61%) saturate(719%) hue-rotate(177deg) brightness(92%) contrast(88%)}
