@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;width:100%}a:hover{color:#747bff}.formio{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#4a5568;padding:20px;background:#e0e5ec;border:none;border-radius:12px;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff;transition:all .3s ease}.formio input[type=text],.formio input[type=email],.formio input[type=password],.formio input[type=number],.formio input[type=tel],.formio input[type=url],.formio input[type=search],.formio input[type=date],.formio input[type=datetime-local],.formio input[type=month],.formio input[type=time],.formio input[type=week],.formio textarea,.formio select,.formio .form-control{background:#e0e5ec;border:none;border-radius:12px;box-shadow:inset 2px 2px 5px #a3b1c6,inset -2px -2px 5px #fff;transition:all .3s ease;padding:12px 16px;font-size:14px;color:#4a5568;background:transparent}.formio input[type=text]:focus,.formio input[type=email]:focus,.formio input[type=password]:focus,.formio input[type=number]:focus,.formio input[type=tel]:focus,.formio input[type=url]:focus,.formio input[type=search]:focus,.formio input[type=date]:focus,.formio input[type=datetime-local]:focus,.formio input[type=month]:focus,.formio input[type=time]:focus,.formio input[type=week]:focus,.formio textarea:focus,.formio select:focus,.formio .form-control:focus{outline:none;box-shadow:inset 1px 1px 3px #a3b1c6,inset -1px -1px 3px #fff,0 0 0 3px #667eea4d}.formio input[type=text]::placeholder,.formio input[type=email]::placeholder,.formio input[type=password]::placeholder,.formio input[type=number]::placeholder,.formio input[type=tel]::placeholder,.formio input[type=url]::placeholder,.formio input[type=search]::placeholder,.formio input[type=date]::placeholder,.formio input[type=datetime-local]::placeholder,.formio input[type=month]::placeholder,.formio input[type=time]::placeholder,.formio input[type=week]::placeholder,.formio textarea::placeholder,.formio select::placeholder,.formio .form-control::placeholder{color:#96a1b5}.formio input[type=text]:disabled,.formio input[type=email]:disabled,.formio input[type=password]:disabled,.formio input[type=number]:disabled,.formio input[type=tel]:disabled,.formio input[type=url]:disabled,.formio input[type=search]:disabled,.formio input[type=date]:disabled,.formio input[type=datetime-local]:disabled,.formio input[type=month]:disabled,.formio input[type=time]:disabled,.formio input[type=week]:disabled,.formio textarea:disabled,.formio select:disabled,.formio .form-control:disabled{opacity:.6;cursor:not-allowed}.formio textarea.form-control{min-height:100px;resize:vertical}.formio select.form-control{cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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 12px center;background-size:16px}.formio .btn,.formio button,.formio input[type=submit],.formio input[type=button],.formio input[type=reset]{background:#e0e5ec;border-radius:12px;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff;transition:all .3s ease;padding:12px 24px;font-size:14px;font-weight:600;color:#4a5568;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:80px}.formio .btn:hover,.formio button:hover,.formio input[type=submit]:hover,.formio input[type=button]:hover,.formio input[type=reset]:hover{box-shadow:4px 4px 8px #a3b1c6,-4px -4px 8px #fff;transform:translateY(-1px)}.formio .btn:active,.formio button:active,.formio input[type=submit]:active,.formio input[type=button]:active,.formio input[type=reset]:active{box-shadow:inset 2px 2px 5px #a3b1c6,inset -2px -2px 5px #fff;transform:translateY(1px)}.formio .btn:disabled,.formio button:disabled,.formio input[type=submit]:disabled,.formio input[type=button]:disabled,.formio input[type=reset]:disabled{opacity:.6;cursor:not-allowed}.formio .btn:disabled:hover,.formio button:disabled:hover,.formio input[type=submit]:disabled:hover,.formio input[type=button]:disabled:hover,.formio input[type=reset]:disabled:hover{transform:none;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff}.formio .btn-primary{background:linear-gradient(145deg,#93a4f0,#3958e4);color:#fff}.formio .btn-success{background:linear-gradient(145deg,#6dc993,#389860);color:#fff}.formio .btn-danger{background:linear-gradient(145deg,#f89595,#f23535);color:#fff}.formio .btn-warning{background:linear-gradient(145deg,#f1a465,#dc6f14);color:#fff}.formio .form-check{margin:8px 0}.formio .form-check .form-check-input{display:none}.formio .form-check .form-check-input+.form-check-label{position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;user-select:none}.formio .form-check .form-check-input+.form-check-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#e0e5ec;border:none;border-radius:12px;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff;transition:all .3s ease}.formio .form-check .form-check-input+.form-check-label:after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#667eea;opacity:0;transition:opacity .3s ease}.formio .form-check .form-check-input:checked+.form-check-label:after{opacity:1}.formio .form-check input[type=checkbox]+.form-check-label:before{border-radius:4px}.formio .form-check input[type=checkbox]+.form-check-label:after{left:6px;width:8px;height:4px;border-radius:0;background:transparent;border:2px solid #667eea;border-top:none;border-right:none;transform:translateY(-75%) rotate(-45deg);opacity:0}.formio .form-check input[type=checkbox]+.form-check-label:checked+.formio .form-check input[type=checkbox]+.form-check-label:after{opacity:1}.formio .form-group,.formio .formio-component{margin-bottom:20px}.formio .form-group label,.formio .form-group .control-label,.formio .formio-component label,.formio .formio-component .control-label{display:block;margin-bottom:8px;font-weight:600;color:#4a5568;font-size:14px}.formio .form-group .help-block,.formio .form-group .form-text,.formio .formio-component .help-block,.formio .formio-component .form-text{font-size:12px;color:#79879f;margin-top:5px}.formio .has-error .form-control,.formio .is-invalid .form-control{box-shadow:inset 2px 2px 5px #e50f0f,inset -2px -2px 5px #fbc5c5,0 0 0 2px #f565654d}.formio .error,.formio .invalid-feedback{color:#f56565;font-size:12px;margin-top:5px;font-weight:500}.formio .has-success .form-control{box-shadow:inset 2px 2px 5px #2b7249,inset -2px -2px 5px #92d7af,0 0 0 2px #48bb784d}.formio .file-upload .file-drop,.formio .formio-component-file .file-drop{background:#e0e5ec;border:none;border-radius:12px;box-shadow:inset 2px 2px 5px #a3b1c6,inset -2px -2px 5px #fff;transition:all .3s ease;padding:40px 20px;text-align:center;border:2px dashed #b4bcca}.formio .file-upload .file-drop:hover,.formio .formio-component-file .file-drop:hover{border-color:#667eea;background:#e6eaf0}.formio .table,.formio .formio-component-datagrid table{background:transparent}.formio .table th,.formio .table td,.formio .formio-component-datagrid table th,.formio .formio-component-datagrid table td{background:#e0e5ec;border:none;padding:12px}.formio .table th:first-child,.formio .table td:first-child,.formio .formio-component-datagrid table th:first-child,.formio .formio-component-datagrid table td:first-child{border-radius:12px 0 0 12px}.formio .table th:last-child,.formio .table td:last-child,.formio .formio-component-datagrid table th:last-child,.formio .formio-component-datagrid table td:last-child{border-radius:0 12px 12px 0}.formio .table thead th,.formio .formio-component-datagrid table thead th{background:#e0e5ec;border:none;border-radius:12px;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff;transition:all .3s ease;font-weight:600;color:#4a5568}.formio .table tbody td,.formio .formio-component-datagrid table tbody td{background:#e0e5ec;border:none;border-radius:12px;box-shadow:inset 2px 2px 5px #a3b1c6,inset -2px -2px 5px #fff;transition:all .3s ease}.formio .panel,.formio .card,.formio fieldset{background:#e0e5ec;border:none;border-radius:12px;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff;transition:all .3s ease;padding:20px;margin-bottom:20px}.formio .panel .panel-heading,.formio .panel .card-header,.formio .panel legend,.formio .card .panel-heading,.formio .card .card-header,.formio .card legend,.formio fieldset .panel-heading,.formio fieldset .card-header,.formio fieldset legend{background:linear-gradient(145deg,#f0f2f6,#d0d8e2);padding:15px 20px;margin:-20px -20px 20px;border-radius:12px 12px 0 0;font-weight:600;color:#4a5568}.formio .nav-tabs{border:none;margin-bottom:20px}.formio .nav-tabs .nav-link{background:#e0e5ec;border-radius:12px;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff;transition:all .3s ease;margin-right:10px;border:none;color:#4a5568;padding:10px 20px}.formio .nav-tabs .nav-link.active{border:none;border-radius:12px;box-shadow:inset 2px 2px 5px #a3b1c6,inset -2px -2px 5px #fff;transition:all .3s ease;background:#e0e5ec}.formio .nav-tabs .nav-link:hover:not(.active):hover{box-shadow:4px 4px 8px #a3b1c6,-4px -4px 8px #fff;transform:translateY(-1px)}.formio .tab-content{background:#e0e5ec;border:none;border-radius:12px;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff;transition:all .3s ease;padding:20px}@media (max-width: 768px){.formio{padding:15px;border-radius:15px}.formio .form-group,.formio .formio-component{margin-bottom:15px}.formio .btn,.formio button{width:100%;margin-bottom:10px}}@media (prefers-color-scheme: dark){.formio.dark-mode{--neumorphism-bg: #2d3748;--neumorphism-text: #e2e8f0;--shadow-light: #4a5568;--shadow-dark: #1a202c;background:var(--neumorphism-bg);color:var(--neumorphism-text)}}@keyframes neumorphism-pulse{0%{box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff}50%{box-shadow:4px 4px 8px #a3b1c6,-4px -4px 8px #fff}to{box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff}}.formio .neumorphism-pulse{animation:neumorphism-pulse 2s infinite}.form-group{position:relative}.formio-errors{position:absolute;bottom:-20px}.input-group-text{border-radius:3px 0 0 3px}.formio-wizard-nav-container{margin-top:12px}.form-group{text-align:left}.formio-form input:disabled{color:gray;opacity:.8}.formio-form input{--bs-border-radius: 0}.formio-component-submit{margin-top:5px}.formio-form .choices__list.choices__list--single{transform:translateY(2px)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:2px solid black;-webkit-text-fill-color:black;-webkit-box-shadow:0 0 0px 1000px #000 inset;transition:background-color 5000s ease-in-out 0s;caret-color:#000}[id^=error-list-]{display:none!important}.formio-form .formio-form h5 app-icon{width:20px}.formio-form .formio-component-select .selection{line-height:1.3}.formio-form .flatpickr-calendar.open{z-index:999999999!important}.formio-form .date-picker .input-group-append .input-group-text{--bs-border-radius: 0;height:100%;border-radius:0!important}.formio-form .date-picker .input-group .form-control.input{--bs-border-radius: 0;border-radius:0!important}@supports (display: grid){.formio-form .pcr-app .pcr-swatches{display:grid;align-items:start!important;justify-content:start;grid-template-columns:repeat(auto-fit,1.75em);grid-gap:5px}}.toggle{font-size:14px;appearance:none;position:relative;display:inline-block;box-sizing:content-box;width:7em;height:2em;padding:.2em;border:none;cursor:pointer;border-radius:1.5em;overflow:hidden;background-color:#4cd964;transition:background ease .3s}.toggle:before{content:"form builder";display:block;position:absolute;z-index:2;width:2em;height:2em;font-family:system-ui;font-size:1em;line-height:2em;font-weight:500;text-transform:uppercase;text-indent:-3.5em;word-spacing:2.55em;text-shadow:-1px -1px rgba(0,0,0,.15);white-space:nowrap;background:#fff;color:#fff;border-radius:1.5em;transition:transform cubic-bezier(.3,1.5,.7,1) .3s}.toggle:checked{background-color:#707070}.toggle:checked:before{transform:translate(5em)}
