.configuration-page { --cfg-yellow: #5064ff; --cfg-border: #e0e6f0; background: #f4f7fb; }
.configuration-page .config-hero { background: linear-gradient(120deg,#0b1020,#18243b); }
.configuration-page .config-eyebrow,.configuration-page .config-hero-mark,.configuration-page .security-note>i { color:#14d8ff; }
.configuration-page .config-hero:after { border-color:rgba(20,216,255,.25); }
.configuration-page .config-search,.configuration-page .config-save,.configuration-page .btn-select-company { background:linear-gradient(110deg,#3867ff,#7b61ff);color:#fff; }
.configuration-page .panel-icon,.configuration-page .status-icon.amber,.configuration-page .company-result-icon { background:#eef0ff;color:#5064ff; }
.configuration-page .format-option:has(input:checked) { background:#f4f5ff;box-shadow:0 0 0 3px rgba(80,100,255,.1); }
.configuration-page .format-option:hover,.configuration-page .company-search-field .form-control:focus { border-color:#5064ff; }
.configuration-page .format-copy em,.configuration-page .config-note i { color:#5064ff; }
.configuration-page .format-check { color:white; }
.configuration-page .format-option:focus-within { outline:2px solid #5064ff;outline-offset:3px; }
.configuration-page .config-panel + .config-panel { margin-top:20px; }
.commercial-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:18px;margin-top:22px}.commercial-fields label{display:block;margin-bottom:8px;font-weight:700}.commercial-fields .form-control{min-height:44px;border-color:#dce5f2;border-radius:10px}.commercial-fields small{display:block;margin-top:6px;color:#72819a}.commercial-issuer{padding:12px 16px;border:1px solid #e0e6f0;border-radius:12px;background:#f6f8fd}.commercial-issuer strong,.commercial-issuer span{display:block;color:#263650}.commercial-issuer strong{margin:6px 0;font-size:14px}@media(max-width:800px){.commercial-fields{grid-template-columns:1fr}}
.nota-pedido-fields{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(220px,.55fr);gap:18px;margin-top:22px}.nota-pedido-fields label{display:block;margin-bottom:8px;font-weight:700}.nota-pedido-fields .form-control{min-height:44px;border-color:#dce5f2;border-radius:10px}.nota-pedido-fields small{display:block;margin-top:6px;color:#72819a}@media(max-width:700px){.nota-pedido-fields{grid-template-columns:1fr}}
