.customize-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr);gap:24px}.customize-grid>.settings-card{padding:28px;border:1px solid var(--line);border-radius:18px}.customize-grid h2,.navigation-editor h2,.card-learning-settings h2{font:700 1.3rem 'Manrope',sans-serif;margin:0 0 20px}.customize-grid .editor-field{margin:18px 0}.brand-logo-preview{display:grid;place-items:center;min-height:230px;padding:20px;background:#fffcf4;border-radius:16px;margin:20px 0}.brand-logo-preview img{max-width:100%;width:230px;max-height:250px;object-fit:contain}.theme-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.theme-colors input[type=color]{padding:5px;width:100%;height:48px;cursor:pointer}.theme-example{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:22px;margin-top:20px}.theme-example>span:first-child{color:var(--brand-secondary);font-size:.75rem}.theme-example strong{display:block;color:var(--text);font-size:1.2rem;margin-top:8px}.theme-example p{color:var(--muted);margin:9px 0 18px}.theme-example-button{display:inline-block;background:var(--brand-primary);color:var(--on-primary);padding:10px 15px;border-radius:9px;font-weight:600}.navigation-editor{display:grid;gap:22px}.navigation-editor>section{border:1px solid var(--line);padding:24px;border-radius:16px;background:var(--panel)}.nav-editor-row{padding:18px 0;border-top:1px solid var(--line)}.nav-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:18px}.nav-editor-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.nav-editor-controls>.toggle-row{flex:1;border:0;padding:0}.nav-editor-controls>.editor-hint{flex:1}.card-learning-settings{margin:0 0 22px;padding:22px 28px;border:1px solid var(--line);border-radius:16px}.card-learning-settings .field-pair{max-width:650px}.card-alternatives{border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:22px}.card-alternatives summary{cursor:pointer;font-weight:600}.card-alternatives .editor-field{margin-top:16px}.card-image-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.card-image-controls>img{display:block;max-width:160px;max-height:130px;object-fit:contain;border:1px solid var(--line);border-radius:12px}.media-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.media-picker-grid button{background:#fffcf4;border:2px solid var(--line);border-radius:12px;padding:10px;min-height:130px}.media-picker-grid button:hover{border-color:var(--brand-primary)}.media-picker-grid img{max-width:100%;height:120px;object-fit:contain}.upload-label{display:inline-flex;cursor:pointer;margin-top:16px}.admin-layout .overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout .a-btn:not(.primary){background:var(--panel);color:var(--text);border-color:var(--line)}.admin-sidebar nav button{color:var(--muted)}.admin-layout .catalog-results button{color:var(--text)}.admin-layout .catalog-letter{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--panel))}.admin-layout .admin-learning-overview{background:linear-gradient(120deg,#24412b,var(--panel))}.admin-layout .editor-title h2,.admin-layout .admin-intro h1{color:var(--text)}.admin-sidebar .admin-brand img{width:62px;height:62px}.auth-story .admin-brand img{width:80px;height:80px}.admin-layout .admin-brand>span{font-size:1rem;font-weight:700}.auth-shell .auth-card{color:var(--text)}.auth-shell .auth-card .a-btn{background:var(--brand-primary);color:var(--on-primary)}.auth-shell input{background:var(--bg);color:var(--text);border-color:var(--line)}
@media(max-width:1100px){.customize-grid{grid-template-columns:1fr}.admin-layout .overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.nav-editor-fields{grid-template-columns:1fr}.nav-editor-controls{flex-wrap:wrap}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout .overview-cards{grid-template-columns:1fr}.customize-grid>.settings-card,.navigation-editor>section,.card-learning-settings{padding:18px}.theme-colors{gap:0 12px}}
