:root{--atec-wpf-focus-color:rgba(0,0,0,0.4)}.atec-wpf-form{background:rgba(255,255,255,0.75);border:1px solid rgba(0,0,0,0.05);backdrop-filter:saturate(180%) blur(2px);box-shadow:0 1px 3px rgba(0,0,0,0.05);border-radius:4px;padding:10px}.atec-wpf-form-table{border-collapse:separate;border-spacing:10px;border-color:transparent;margin-left:-10px;width:100%}.atec-wpf-form td{vertical-align:baseline;padding:3px 10px;border:0;border-bottom:solid 1px rgba(0,0,0,0.05)}.atec-wpf-form-group{padding:5px 0;margin-bottom:5px;display:flex;flex-direction:column;gap:5px}.atec-wpf-form label{font-weight:600;color:#333;white-space:nowrap;cursor:auto}.atec-wpf-form input,.atec-wpf-form select,.atec-wpf-form textarea{background:#fff;color:#000;padding:4px 8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;text-align:left;max-width:100%}.atec-wpf-form input:focus,.atec-wpf-form select:focus,.atec-wpf-form textarea:focus{border-color:var(--atec-wpf-focus-color);box-shadow:0 0 0 1px var(--atec-wpf-focus-color);outline:0;background:#fff;color:#000}.atec-wpf-form input[type="checkbox"]{align-self:flex-start;margin:2px 6px 0 0;vertical-align:baseline;accent-color:var(--atec-wpf-focus-color);cursor:pointer}.atec-wpf-form input::placeholder{color:#aaa;opacity:1}.atec-wpf-form sup{color:#ee7b00;padding-left:5px}.atec-wpf-form.horizontal{flex-direction:row;align-items:center;justify-content:space-between}.atec-wpf-form.horizontal label{width:30%;padding-right:10px;text-align:right}.atec-wpf-form.horizontal input{width:65%}.atec-wpf-submit{margin:10px 0 10px 10px;padding:.5em 1.2em;border-radius:4px;transition:background-color .2s ease-in-out}.atec-wpf-submit:hover{filter:brightness(1.1)}.atec-wpf-response{margin-top:10px;padding:8px 12px;border-radius:4px;display:inline-block}.atec-wpf-response.success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.atec-wpf-response.error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.atec-wpf-size-s{width:200px}.atec-wpf-size-m{width:300px}.atec-wpf-size-l{width:400px}.atec-wpf-size-xl{width:100%}.atec-wpf-form.dark{background:rgba(34,34,34,0.85);border:1px solid rgba(255,255,255,0.1);backdrop-filter:saturate(180%) blur(2px);box-shadow:0 1px 3px rgba(0,0,0,0.3);border-radius:4px;padding:10px}.atec-wpf-form.dark td{border-color:rgba(255,255,255,0.15)}.atec-wpf-form.dark label{color:#eee}.atec-wpf-form.dark input,.atec-wpf-form.dark select,.atec-wpf-form.dark textarea{background-color:#222;color:#eee;border-color:rgba(255,255,255,0.2)}.atec-wpf-form.dark input:focus,.atec-wpf-form.dark select:focus{border-color:rgba(255,255,255,0.5);box-shadow:0 0 0 2px rgba(255,255,255,0.1);background-color:#1a1a1a;color:#fff}.atec-wpf-form.dark input::placeholder{color:#888}