@font-face{font-display:swap;font-family:MyFont;font-style:normal;font-weight:400;src:url(../fonts/Gothic60-Regular.otf) format("opentype")}.error,.loading{border-radius:8px;margin:1rem;padding:1rem;text-align:center}.loading{background-color:#e3f2fd;color:#1976d2}.error{background-color:#ffebee;color:#d32f2f}.user-info{background-color:#f3e5f5;border-left:4px solid #9c27b0;border-radius:8px;font-size:.9rem;margin:1rem;padding:.5rem 1rem;text-align:center}.user-info small{color:#666;display:block;margin-top:.25rem}.forms_container{display:flex;flex-direction:column;margin-top:23vh;padding:16px;width:100%}.header-logo{background-image:url(../Top.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:23vh;left:0;position:absolute;top:0;width:100%}.form-card-statustext{font-weight:800;margin-right:30px}.form-card{align-items:center;border-radius:30px;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;justify-content:space-between;margin-top:20px;padding:20px 10px}.form-card--active .form-card-statustext{color:red}.form-card--active{background-color:#ff000046;box-shadow:0 0 8px red;color:red}.form-card--inprocess .form-card-statustext{color:orange}.form-card--inprocess{border:1px solid red;color:red}.form-card--completed .form-card-statustext{color:green}.form-card--completed{border:1px solid gray;color:gray}.form-card:hover{cursor:pointer;transform:translateY(-2px);transition:transform .12s ease}.form-view{margin:0 auto;max-width:600px;padding:20px}.back-button{background:none;border:none;color:#2c3e50;cursor:pointer;font-size:1.2rem}.form-field{margin-bottom:15px}label{display:block;font-weight:700;margin-bottom:5px}.required{color:red}input[type=text]{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.field-error{color:red;font-size:.9rem;margin-top:6px}.actions{margin-top:18px}.submit-button{background-color:#42b983;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.error{color:red;margin-top:10px}.success{color:green;margin-top:10px}.empty{color:#666;margin-top:12px}body{margin:0;padding:0}.app{margin:0;min-height:100vh;padding:0;width:100vw}
