.content-center{margin:12px 0;padding:16px;border:1px solid var(--border,#d6dce5);border-radius:12px;background:var(--card,#fff);color:var(--text,#172033)}.content-center summary{cursor:pointer;font-weight:600;min-height:32px}.cc-grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:20px;margin:16px 0}.content-center label{display:block;margin:10px 0}.content-center input:not([type=checkbox]),.content-center textarea,.content-center select{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #aeb9c8;border-radius:6px;background:inherit;color:inherit}.content-center button{min-height:44px;padding:8px 12px;border:1px solid #aeb9c8;border-radius:6px;background:inherit;color:inherit;cursor:pointer}.content-center button:disabled{opacity:.55;cursor:not-allowed}.content-center button:focus-visible,.content-center summary:focus-visible{outline:3px solid #3766ca;outline-offset:2px}.cc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-grid nav button{display:block;width:100%;text-align:left;overflow-wrap:anywhere;margin-bottom:8px}.content-center fieldset{border:0;padding:0;min-width:0}.content-center pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.content-center p{overflow-wrap:anywhere}.content-center article{padding:12px 0;border-bottom:1px solid #d6dce5}.content-center [role=alert]{color:#a12622}@media(max-width:640px){.cc-grid{grid-template-columns:1fr}.content-center{padding:12px}.cc-grid nav{max-height:160px;overflow:auto}}

.content-center .cc-theme-field fieldset{margin:12px 0;padding:8px;border-left:2px solid #aeb9c8}.cc-theme-field legend{font-weight:600;overflow-wrap:anywhere}.cc-theme-field textarea{resize:vertical;min-height:44px}
.content-legacy-drafts{margin-top:20px;padding-top:16px;border-top:1px solid var(--border,#d6dce5)}.content-legacy-drafts nav button{display:block;width:100%;text-align:left;overflow-wrap:anywhere;margin:8px 0}.content-legacy-drafts textarea{resize:vertical;max-width:100%}.content-legacy-drafts li{overflow-wrap:anywhere;margin:6px 0}.content-legacy-drafts li button{max-width:100%;overflow-wrap:anywhere;text-align:left}

.native-product-editorial { margin-top: 20px; overflow-wrap: anywhere; }
.native-product-editorial fieldset { min-width: 0; padding: 12px; margin: 12px 0; border: 1px solid var(--border, #d4d4d4); border-radius: 8px; }
.native-product-editorial label { display: block; margin: 8px 0; }
.native-product-editorial input:not([type=checkbox]):not([type=color]), .native-product-editorial textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; padding: 8px; color: inherit; background: var(--paper, #fff); border: 1px solid var(--border, #ccc); border-radius: 6px; font: inherit; }
.native-product-editorial button { min-height: 40px; margin: 4px; padding: 6px 10px; border: 1px solid var(--border, #ccc); border-radius: 6px; background: var(--paper, #fff); color: inherit; cursor: pointer; }
.native-product-editorial button:disabled { opacity: .5; cursor: default; }
.native-product-editorial :focus-visible { outline: 2px solid #725400; outline-offset: 2px; }
.native-product-editorial dd { margin: 0 0 10px 12px; }

.native-featured-selection { flex: 1; min-height: 0; overflow-y: auto; margin: 0; border: 0; border-radius: 0; }
.native-featured-selection section, .native-featured-selection fieldset, .native-featured-selection details { margin: 16px 0; }
.native-featured-selection li { overflow-wrap: anywhere; }
.native-featured-order { padding-left: 24px; }
.native-featured-order li { padding: 10px 0; border-bottom: 1px solid var(--border, #ddd); }
.native-featured-order .cc-actions { margin-top: 8px; }
.native-featured-pool { max-height: 280px; overflow: auto; padding: 0; list-style: none; }
.native-featured-pool li { display: flex; align-items: center; gap: 12px; padding: 8px 0; }
.native-featured-pool li span { flex: 1; min-width: 0; }
.native-featured-pool button { flex-shrink: 0; }
.native-featured-selection input[type=checkbox] { width: 20px; height: 20px; vertical-align: middle; }

.native-table-guide { margin-bottom: 12px; overflow-wrap: anywhere; }
.native-table-guide summary, .native-table-change summary { min-height: 44px; cursor: pointer; }
.native-table-change pre { max-height: 260px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
.native-table-guide :focus-visible, .native-table-change :focus-visible { outline: 2px solid var(--primary, #725400); outline-offset: 2px; }
