/* Gemello scuro di formlayer-frontend.css, generato da tema-scuro/build_tema_scuro.py: non modificare a mano. */
html[data-asser-theme="dark"] .formlayer-form label{color:#cdd1d7}
html[data-asser-theme="dark"] .formlayer-form input[type="text"],html[data-asser-theme="dark"] .formlayer-form input[type="email"],html[data-asser-theme="dark"] .formlayer-form input[type="number"],html[data-asser-theme="dark"] .formlayer-form input[type="tel"],html[data-asser-theme="dark"] .formlayer-form input[type="date"],html[data-asser-theme="dark"] .formlayer-form input[type="password"],html[data-asser-theme="dark"] .formlayer-form input[type="url"],html[data-asser-theme="dark"] .formlayer-form textarea{border:1.5px solid #3a3133;color:#ddd6d8;background:#1f1a1b;box-shadow:0 1px 2px rgba(0,0,0,0.086)}
html[data-asser-theme="dark"] .formlayer-form select{border:1.5px solid #3a3133;color:#ddd6d8;background:#1f1a1b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;box-shadow:0 1px 2px rgba(0,0,0,0.086)}
html[data-asser-theme="dark"] .formlayer-form input:focus,html[data-asser-theme="dark"] .formlayer-form textarea:focus,html[data-asser-theme="dark"] .formlayer-form select:focus{outline:none;border-color:#7148df;box-shadow:0 0 0 4px rgba(85,37,214,0.12)}
html[data-asser-theme="dark"] .formlayer-submit-btn{background:#5525d6;color:#ffffff;border:none;box-shadow:0 4px 10px rgba(85,37,214,0.2);text-decoration:none}
html[data-asser-theme="dark"] .formlayer-submit-btn:hover{background:#441eb1;box-shadow:0 6px 15px rgba(85,37,214,0.3)}
html[data-asser-theme="dark"] .formlayer-submit-btn.loading{color:transparent !important}
html[data-asser-theme="dark"] .formlayer-submit-btn.loading::after{border:3px solid rgba(255,255,255,0.06);border-top-color:#3a3133}
html[data-asser-theme="dark"] .formlayer-form .required-indicator{color:#ed9292}
html[data-asser-theme="dark"] .formlayer-help-text{color:#94a3b8}
html[data-asser-theme="dark"] .formlayer-success-message{background:#1f1a1b;color:#cdd1d7;border:1px solid #3a3133;box-shadow:0 1px 3px rgba(0,0,0,0.086)}
html[data-asser-theme="dark"] .formlayer-error-message{background:#221d1e;color:#e59999;border:1px solid rgba(72,36,36,0.2);border-left:4px solid #482424;box-shadow:0 4px 6px -1px rgba(0,0,0,0.14), 0 2px 4px -2px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .formlayer-error{background:#221d1e;color:#e59999;border:1px solid rgba(72,36,36,0.2);border-left:4px solid #482424;box-shadow:0 4px 6px -1px rgba(0,0,0,0.14), 0 2px 4px -2px rgba(0,0,0,0.14)}
html[data-asser-theme="dark"] .formlayer-sub-label{color:#939ba5}
html[data-asser-theme="dark"] .formlayer-date-wrap .dashicons,html[data-asser-theme="dark"] .formlayer-select-wrap .dashicons{color:#939ba5}
html[data-asser-theme="dark"] .formlayer-option-label span,html[data-asser-theme="dark"] .formlayer-terms-label,html[data-asser-theme="dark"] .formlayer-gdpr-label,html[data-asser-theme="dark"] .formlayer-gdpr-wrap .formlayer-gdpr-info span{color:#bcc0c7 !important}
html[data-asser-theme="dark"] .formlayer-rating .dashicons{color:#e2e8f0}
html[data-asser-theme="dark"] .formlayer-rating .dashicons.active,html[data-asser-theme="dark"] .formlayer-rating .dashicons:hover,html[data-asser-theme="dark"] .formlayer-rating .dashicons:hover ~ .dashicons{color:#f1cc8d}
html[data-asser-theme="dark"] .formlayer-section-break{border-bottom:2px solid #3a3133}
html[data-asser-theme="dark"] .formlayer-section-break h3{color:#cdd1d7 !important;border:none !important;background:none !important}
html[data-asser-theme="dark"] .formlayer-section-break p{color:#939ba5 !important}
html[data-asser-theme="dark"] .formlayer-file-upload-box{background:#211c1d;border:1.5px solid #3a3133}
html[data-asser-theme="dark"] .formlayer-file-upload-box:hover{border-color:#7148df;background:#241e1f}
html[data-asser-theme="dark"] .formlayer-file-fake-btn{background:#5525d6;color:#ffffff}
html[data-asser-theme="dark"] .formlayer-file-fake-btn:hover{background:#441eb1}
html[data-asser-theme="dark"] .formlayer-file-chosen-name{color:#939ba5}
html[data-asser-theme="dark"] .formlayer-gdpr-label{color:#acb2ba}
html[data-asser-theme="dark"] .formlayer-gdpr-desc{color:#939ba5}
