.ci-panel{margin:1.5rem auto;padding:1.4rem;border:1px solid var(--border,#cbd5e1);border-radius:1rem;background:var(--card,#fff);color:var(--foreground,#10243d);max-width:1400px}.ci-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between}.ci-heading h2{margin:0;font-size:1.2rem}.ci-heading p,.ci-help{font-size:1rem;margin:.5rem 0;color:var(--muted-foreground,#526277)}.ci-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.3rem}.ci-field{display:flex;flex-direction:column;gap:.5rem;font-size:1rem;font-weight:600}.ci-field input,.ci-field select{width:100%;min-width:0;padding:.7rem;border:1px solid var(--border,#b9c7d8);border-radius:.6rem;background:var(--background,#fff);color:inherit;font-size:1rem;font-weight:400}.ci-field input:focus,.ci-field select:focus{outline:2px solid #1e96c9;outline-offset:2px}.ci-button{padding:.7rem 1rem;border:1px solid #1e6ba5;border-radius:.6rem;background:#102d4c;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.ci-button:disabled{opacity:.65;cursor:wait}.ci-save{justify-self:start}.ci-help,.ci-error{grid-column:1/-1}.ci-success{padding:.8rem;background:#ecfdf5;color:#14532d;border-radius:.5rem}.ci-error{color:#9f1239;background:#fff1f2;padding:.8rem;border-radius:.5rem}.dark .ci-success{background:#123a31;color:#adf1d5}.dark .ci-error{background:#411d2a;color:#fecdd3}@media(max-width:780px){.ci-form{grid-template-columns:1fr}.ci-heading{align-items:flex-start;flex-direction:column}.ci-panel{margin:1rem;padding:1rem}}
