input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]), select, textarea{ border-radius:11px !important; border:1px solid var(--color-divider,#E2E8F0) !important; background:var(--color-surface,#fff) !important; color:var(--color-text,#111827) !important; transition:border-color .15s ease, box-shadow .2s ease, background-color .15s ease !important; }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]):hover, select:hover, textarea:hover{ border-color:#C7D2E4 !important; }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]):focus, select:focus, textarea:focus{ outline:none !important; border-color:var(--color-primary,#2563EB) !important; box-shadow:0 0 0 4px rgba(37,99,235,.12) !important; }
::placeholder{ color:var(--color-text-dim,#98A2B3); opacity:1; }
.card{ border-radius:16px !important; border:1px solid var(--color-divider,#EAECF0) !important; background:var(--color-card,#fff) !important; box-shadow:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06) !important; }
[id$="-modal"] > div, .modal-box, .modal-content{ border-radius:16px !important; border:1px solid var(--color-divider,#EAECF0) !important; box-shadow:0 24px 60px rgba(16,24,40,.22) !important; }
.bg-crm-primary, button[type="submit"]{ border-radius:11px !important; transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease, opacity .15s ease !important; }
.bg-crm-primary:hover:not(:disabled), button[type="submit"]:hover:not(:disabled){ transform:translateY(-1px); }
.badge{ border-radius:999px !important; }
