.nfc-configurator .nfc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}
.nfc-configurator .nfc-section{margin:14px 0}
.nfc-configurator .nfc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.nfc-configurator .nfc-grid label.nfc-swatch{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #ddd;border-radius:4px;cursor:pointer}
.nfc-configurator .nfc-grid label.nfc-swatch .chip{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1);display:inline-block}
.nfc-configurator .nfc-grid label.nfc-swatch .lbl{font-size:12px;line-height:1.1}
.nfc-configurator label.nfc-check{display:flex;align-items:center;gap:8px;margin:6px 8px 0 0;font-size:14px;line-height:1.3;flex-wrap:wrap}
.nfc-configurator label.nfc-radio{display:flex;align-items:center;gap:8px;margin:6px 8px 0 0}
.nfc-configurator .nfc-actions{margin:12px 0;display:flex;gap:10px;flex-wrap:wrap}
.nfc-configurator .button{padding:8px 14px}
.nfc-hide{display:none!important}.nfc-note{font-size:12px;color:#fff}
.nfc-textarea{width:100%;min-height:90px;padding:8px}
#nfc-preview{margin:6px 0!important;padding:10px!important;border:1px dashed #444;background:#111;color:#fff;border-radius:6px;font-weight:600;line-height:1.15}
.nfc-grid-compact .nfc-swatch{padding:4px}
.nfc-input-sm{max-width:320px}