/* Additional visual polish for AI-oriented modules */
.module-head{position:relative}
.module-head:after{content:"";position:absolute;right:0;bottom:-12px;width:100%;height:1px;background:linear-gradient(90deg,#e3e7f1,transparent);pointer-events:none}
.module-card h2,.module-card h3{letter-spacing:-.35px}
.form-card form>button{margin-top:18px}
.form-card input[type=file]{padding:10px;background:#fafbff;border-style:dashed}
.form-card input[type=file]::file-selector-button{border:0;background:#eeedff;color:#4b43c8;border-radius:7px;padding:8px 11px;margin-right:12px;font-weight:700;cursor:pointer}
.table-card{overflow:hidden}
.table-scroll::-webkit-scrollbar{height:8px}
.table-scroll::-webkit-scrollbar-thumb{background:#d9dfeb;border-radius:8px}
