.configure-export-branding-card textarea{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);resize:vertical;min-height:12rem;line-height:1.4}.configure-export-branding-grid{grid-template-columns:repeat(auto-fit, minmax(calc(320px * var(--density-scale,1)), 1fr));gap:var(--spacing-lg);display:grid}.configure-inline-error{margin-bottom:var(--spacing-base);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--danger);color:var(--danger);background:#e5534b14;font-weight:500}.configure-colour-input{gap:var(--spacing-md);align-items:center;display:flex}.configure-colour-input input[type=color]{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:0 0;width:56px;height:40px;padding:0}.configure-colour-input input[type=text]{text-transform:uppercase;flex:1}.configure-colour-preview{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-muted);background:color-mix(in srgb, var(--preview-colour,#203b73) 12%, transparent);color:var(--text-secondary);gap:var(--spacing-sm);align-items:center;font-size:.85rem;display:inline-flex}.configure-template-group{gap:var(--spacing-sm);flex-direction:column;grid-column:1/-1;display:flex}.configure-template-group__header{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.configure-template-group__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:inline-flex}.configure-template-group__actions .mini-pill-btn{white-space:nowrap}.configure-template-group textarea{width:100%}.configure-template-helper{margin-top:var(--spacing-md);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--spacing-sm);background:var(--surface-1)}.configure-template-helper summary{cursor:pointer;margin-bottom:var(--spacing-sm);font-weight:600}.configure-template-helper table{border-collapse:collapse;width:100%;font-size:.9rem}.configure-template-helper th,.configure-template-helper td{text-align:left;border-top:1px solid var(--border-muted);padding:.4rem .25rem}.configure-template-helper th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.8rem}[data-template-count].is-error{color:var(--danger);font-weight:600}.form-helper-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.configure-export-branding-shell{overflow:visible}.configure-logo-preview{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-1);gap:var(--spacing-sm);flex-direction:column;display:flex}.configure-logo-preview img{object-fit:contain;width:auto;max-height:64px}.configure-logo-actions{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex}.configure-logo-actions .nav-btn.ghost.danger{color:var(--error)}.configure-logo-actions .nav-btn.ghost.danger:hover:not(:disabled),.configure-logo-actions .nav-btn.ghost.danger:focus-visible:not(:disabled){background:var(--error-muted)}.configure-template-default{margin-top:var(--spacing-md);border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--spacing-sm);background:var(--surface-0)}.configure-template-default summary{cursor:pointer;margin-bottom:var(--spacing-sm);font-weight:600}.configure-template-default pre{padding:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--surface-1);white-space:pre-wrap;max-height:240px;margin:0;font-size:.85rem;overflow:auto}