/* Catalog arrangement only. Component appearance is imported from its source CSS. */
.cols{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:20px;align-items:start}.fields,.preview-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field input[type=color]{width:100%;height:40px;min-height:40px;padding:3px}.actions,.preview-actions,.theme-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.note,.palette-hint,.preview-muted{font-size:13px;line-height:1.5;color:var(--ev-muted)}.palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.palette-choice{display:flex;align-items:center;gap:10px;padding:10px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.palette-swatch{display:block;flex:0 0 40px;height:26px;border:1px solid var(--ev-border);border-radius:6px}.theme-swatch{display:grid;place-items:center;flex:0 0 44px;height:26px;border:1px solid var(--ev-border);border-radius:6px}.theme-list-choice{display:flex;align-items:center;gap:10px;margin:6px 0;width:100%;justify-content:flex-start;text-align:left}.theme-list-choice.is-selected{outline:2px solid var(--ev-accent);outline-offset:1px}#theme-list{margin-bottom:18px;padding:12px;background:var(--ev-secondary);border:1px solid var(--ev-border);border-radius:var(--ev-control-radius)}#theme-list-items{margin-top:8px}.preview{padding:16px;background:var(--ev-bg);color:var(--ev-text);border-radius:var(--ev-card-radius);min-width:0}.preview-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--ev-border)}.preview-section h3{font-size:17px;margin:0 0 12px}.catalog-component-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.catalog-component-grid>section{min-width:0}.preview-gallery-tiles{display:flex;gap:12px;flex-wrap:wrap}.preview-gallery-tiles .ev-app-tile{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:130px;padding:16px;cursor:pointer}.preview-gallery-icon{width:56px;height:56px}.preview-gallery-nsp{margin-top:14px}.theme-action-panel{margin-top:22px;padding-top:18px;border-top:1px solid var(--ev-border)}.save-feedback{font-size:13px;min-height:20px;color:var(--ev-text)}.save-feedback.error{color:#a52727}.catalog-wide{grid-column:1/-1}.catalog-icon-list{display:flex;gap:12px;flex-wrap:wrap}.catalog-icon-list figure{margin:0;text-align:center;font-size:12px}.catalog-icon-list figcaption{margin-top:6px}.catalog-output-header{display:flex;background:var(--ev-primary);color:var(--ev-primary-text);border-radius:var(--ev-control-radius);--edu-header-height:80px;--edu-header-icon:48px;--edu-header-title:24px;--edu-header-meta:13px;--edu-header-padding:12px;--edu-header-gap:12px}.catalog-media{height:170px;background:var(--ev-bg);border:1px solid var(--ev-border)}.catalog-media img{width:170px;height:140px}.catalog-stack{display:grid;gap:14px}.catalog-spacer{margin-top:14px}.catalog-textarea{width:100%}@media(max-width:1100px){.cols{grid-template-columns:1fr}}@media(max-width:460px){.fields,.preview-form-grid,.palette-grid{grid-template-columns:1fr}}
#preview{--edu-admin-bg:var(--ev-bg);--edu-admin-ink:var(--ev-text);--edu-admin-surface:var(--ev-surface);--edu-admin-muted:var(--ev-muted);--edu-admin-primary:var(--ev-primary);--edu-admin-primary-text:var(--ev-primary-text);--edu-admin-secondary:var(--ev-secondary);--edu-admin-secondary-text:var(--ev-secondary-text);--edu-admin-accent:var(--ev-accent);--edu-admin-border:var(--ev-border);--edu-admin-control-height:var(--ev-control-height);--edu-admin-control-radius:var(--ev-control-radius);--edu-admin-card-radius:var(--ev-card-radius);}
