/* ai-kw-generator 深色主题表单样式 */
[data-form-section] .dynamic-form-field label{font-family:var(--font-inter-tight);color:color-mix(in oklab,var(--color-white) 90%,transparent)}
[data-form-section] .dynamic-form-field p,[data-form-section] .dynamic-form-field .text-secondary\/60,[data-form-section] .dynamic-form-field span.text-tagline-3{font-family:var(--font-inter-tight);color:color-mix(in oklab,var(--color-white) 60%,transparent)}
[data-form-section] .form-section__form input:not([type='checkbox']):not([type='file']),[data-form-section] .form-section__form textarea,[data-form-section] .form-section__form select{font-family:var(--font-inter-tight);background-color:var(--color-background-4);border-color:color-mix(in oklab,var(--color-stroke-3) 25%,transparent);color:color-mix(in oklab,var(--color-white) 90%,transparent);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}
[data-form-section] .form-section__form input:not([type='checkbox']):not([type='file'])::placeholder,[data-form-section] .form-section__form textarea::placeholder{color:color-mix(in oklab,var(--color-white) 40%,transparent)}
[data-form-section] .form-section__form input:not([type='checkbox']):not([type='file']):focus,[data-form-section] .form-section__form textarea:focus,[data-form-section] .form-section__form select:focus{border-color:color-mix(in oklab,var(--color-stroke-3) 50%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-white) 10%,transparent)}
[data-form-section] .form-section__form select option{background-color:var(--color-background-4);color:color-mix(in oklab,var(--color-white) 90%,transparent)}
[data-form-section] .form-section__form input[type='checkbox']{border-color:color-mix(in oklab,var(--color-stroke-3) 40%,transparent);background-color:var(--color-background-4);accent-color:var(--color-opai-purple)}
[data-form-section] .form-section__form input[type='file']{font-family:var(--font-inter-tight);color:color-mix(in oklab,var(--color-white) 70%,transparent)}
[data-form-section] .form-section__form input[type='file']::file-selector-button{margin-right:.75rem;border:0;border-radius:9999px;background-color:var(--color-background-3);padding:.5rem 1rem;font-size:var(--text-tagline-4);color:color-mix(in oklab,var(--color-white) 80%,transparent);cursor:pointer;transition:background-color .2s ease}
[data-form-section] .form-section__form input[type='file']::file-selector-button:hover{background-color:color-mix(in oklab,var(--color-background-3) 80%,var(--color-white))}
[data-form-section] .dynamic-form-field.has-error{border-radius:.75rem}
[data-form-section] [data-form-message]:not([hidden]){animation:form-message-in .2s ease-out}
[data-form-section] [data-form-message][data-type='success']{border-color:color-mix(in oklab,#22c55e 40%,transparent);background-color:color-mix(in oklab,#22c55e 12%,var(--color-background-4));color:#86efac}
[data-form-section] [data-form-message][data-type='error']{border-color:color-mix(in oklab,#ef4444 40%,transparent);background-color:color-mix(in oklab,#ef4444 12%,var(--color-background-4));color:#fca5a5}
@keyframes form-message-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}