.main-loader{align-items:center;display:flex;flex-direction:column;justify-content:center}.main-loader>img{animation:spin 1.5s linear infinite;width:200px}.inline-container{align-items:center;display:flex;gap:8px;margin-bottom:8px;margin-top:4px;padding:8px}.ranga{background-color:var(--green)!important;color:var(--white-text);padding:8px 16px}.g8{gap:8px}.grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(650px,1fr));width:90%}.ino-container{background:var(--light-bg);border:1px solid var(--lighter-grey);border-radius:8px;box-shadow:0 4px 8px 0 var(--darker-grey);display:flex;overflow:hidden}.ino-container--cancelled{filter:grayscale(100%);opacity:.55}.ino-logo{align-items:center;display:flex;height:100%;justify-content:center;max-width:200px;min-width:200px;overflow:hidden}.ino-logo img{height:auto;max-width:200px;object-fit:contain;width:100%}.ino-content{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:15px;width:100%}.ino-content h4{color:var(--green-shade);font-size:1.2rem;margin:0;text-align:center}.ino-content p{color:var(--darker-grey);margin:0;text-align:center}.close-button,.ino-content p.comment{color:var(--danger)}.close-button{cursor:pointer}.popup-overlay{background:var(--darker-grey);height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:10000}.popup{height:90vh;top:5vh;width:80vw;z-index:10001}.popup,.popup-contained{background:var(--light-bg);border:1px solid var(--lighter-grey);border-radius:5px;box-shadow:3px 4px 10px var(--darker-grey);display:flex;flex-direction:column;left:10vw;margin-left:0;min-height:100px;min-width:300px;overflow:auto;position:absolute}.popup-contained{height:60vh;top:20vh;width:60vw;z-index:10002}.popup-header{border-bottom:1px solid var(--lighter-grey);color:var(--green);font-size:1.5rem;font-weight:800;line-height:24px}.popup-body,.popup-header{padding:16px 24px}.popup-footer{border-top:1px solid var(--lighter-grey);display:flex;margin-top:auto;padding:16px;text-align:center}.popup-footer-submit{margin-left:auto}.impreza-details-container{display:flex;flex-wrap:wrap;gap:24px}.impreza-details-group{display:flex;flex-direction:column;gap:5px;max-width:600px}.react-add-icon{color:var(--green-shade);cursor:pointer;margin-left:15px;margin-top:15px}.x-label{color:var(--darker-grey);font-size:1.1rem;font-weight:600;margin-top:.7rem}.ino-link{color:var(--primary);cursor:pointer;margin:8px;padding:12px}.ino-link:hover{text-decoration:none}.ino-simple-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:auto;width:100%}.mt-10{margin-top:10px}@media (max-width:1000px){.grid-container{display:flex;flex-direction:column}}@media (max-width:600px){.ino-container{align-items:center;flex-direction:column;justify-content:center}}@keyframes spin{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(20px) rotate(270deg)}to{transform:translateY(0) rotate(1turn)}}.form-builder-page{background:#f4f6f3;color:var(--darker-grey);min-height:calc(100vh - 66px)}.form-builder-toolbar{align-items:flex-end;background:var(--light-bg);border-bottom:1px solid var(--light-grey);box-shadow:0 3px 12px #1f1d2014;display:flex;gap:12px;padding:14px 24px;position:-webkit-sticky;position:sticky;top:66px;z-index:20}.form-builder-title{margin-right:auto}.form-builder-title h2{color:var(--green-shade);font-size:1.45rem;margin:0}.form-builder-title span{color:var(--dark-grey);font-size:.78rem}.form-builder-template-picker{width:min(300px,28vw)}.builder-question-card label,.builder-section-body label,.builder-template-card label,.form-builder-toolbar label{color:var(--dark-grey);font-size:.78rem;font-weight:700;margin-bottom:4px}.builder-notice{border-radius:6px;font-weight:600;margin:16px 24px 0;padding:10px 16px}.builder-notice.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.builder-notice.danger{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-builder-workspace{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);margin:0 auto;max-width:1800px;padding:24px}.form-builder-canvas{min-width:0}.builder-section-card,.builder-template-card{background:var(--light-bg);border:1px solid var(--light-grey);border-radius:10px;box-shadow:0 4px 14px #1f1d2014}.builder-template-card{border-top:5px solid var(--green-shade);padding:20px}.builder-template-fields{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(250px,1fr) 190px auto;margin-bottom:12px}.builder-name-field input{font-size:1.15rem;font-weight:700}.builder-active-option,.builder-required-option{align-items:center;display:flex;gap:7px;white-space:nowrap}.builder-active-option{margin:0 4px;min-height:38px}.builder-active-option input,.builder-required-option input{margin:0;position:static}.builder-section-card{overflow:hidden}.builder-section-header{align-items:center;background:var(--dark-grey);color:var(--white-text);cursor:grab;display:flex;font-weight:700;gap:10px;padding:11px 16px}.builder-drag-handle:active,.builder-section-header:active{cursor:grabbing}.builder-section-body{padding:18px}.builder-section-name{font-size:1.05rem;font-weight:700;margin-bottom:10px}.builder-icon-button{background:#0000;border:0;color:inherit;cursor:pointer;padding:3px 7px}.builder-icon-button.danger{color:#d9283e;margin-left:auto}.builder-section-header .builder-icon-button.danger{color:#ff9baa}.builder-drop-zone{align-items:center;border:2px dashed #0000;border-radius:7px;color:#0000;display:flex;font-size:.72rem;height:20px;justify-content:center;margin:4px 0;transition:all .15s ease}.builder-drop-zone:focus-within,.builder-drop-zone:hover{background:#4ca74c14;border-color:var(--green-tint);color:var(--green-shade);height:42px}.builder-questions{background:var(--lighter-grey);border-radius:8px;margin-top:16px;padding:12px}.builder-question-card{background:var(--light-bg);border:1px solid var(--light-grey);border-left:4px solid var(--green);border-radius:7px;padding:14px}.builder-question-topline{align-items:center;display:flex;gap:8px;margin-bottom:8px}.builder-drag-handle{color:var(--dark-grey);cursor:grab;padding:3px 5px}.builder-item-number{color:var(--green-shade);font-size:.78rem;font-weight:700;text-transform:uppercase}.builder-question-options{align-items:flex-end;display:flex;gap:12px;margin-top:10px}.builder-question-options>div{min-width:105px}.builder-required-option{margin-left:auto;min-height:38px}.builder-answer-preview{background:#f8f9fa;border-radius:5px;margin-top:12px;padding:10px 12px}.builder-scale-preview{align-items:center;color:var(--green-shade);display:flex;font-weight:700;gap:10px}.builder-scale-line{background:linear-gradient(90deg,var(--lighter-grey),var(--green-tint));border-radius:5px;flex:1 1;height:5px}.builder-empty-state{color:var(--dark-grey);padding:45px 20px;text-align:center}.builder-empty-state i{color:var(--green-tint);font-size:3rem}.builder-empty-state h3{font-size:1.15rem;margin:12px 0 5px}.builder-palette-sticky{background:var(--dark-grey);border-radius:10px;box-shadow:0 5px 18px #1f1d2033;color:var(--white-text);padding:18px;position:-webkit-sticky;position:sticky;top:168px}.builder-palette-sticky h3{font-size:1.2rem;margin:0 0 5px}.builder-palette-sticky>p{color:var(--light-grey);font-size:.82rem}.builder-palette-sticky h4{color:var(--green-tint);font-size:.78rem;letter-spacing:.08em;margin:20px 0 8px;text-align:left;text-transform:uppercase}.builder-palette-item{grid-gap:8px;align-items:center;background:var(--light-bg);border:1px solid #6c6a6d;border-radius:7px;color:var(--darker-grey);cursor:grab;display:grid;gap:8px;grid-template-columns:34px 1fr 20px;margin-bottom:8px;padding:12px;text-align:left;width:100%}.builder-palette-item:hover{border-color:var(--green-tint);transform:translateY(-1px)}.builder-palette-item>i:first-child{color:var(--green-shade);font-size:1.3rem;text-align:center}.builder-palette-item span{display:flex;flex-direction:column}.builder-palette-item small{color:var(--dark-grey);font-size:.72rem;margin-top:2px}.builder-palette-drag{color:var(--light-grey)}.builder-palette-tip{border-top:1px solid #666467;color:var(--lighter-grey);display:flex;font-size:.77rem;gap:9px;margin-top:18px;padding-top:14px}.builder-palette-tip i{color:#f4cf55;font-size:1.1rem}.builder-tabs{background:#ededed;border:1px solid #d2d2d2;border-radius:6px;display:inline-flex;gap:4px;padding:4px}.builder-tabs button{background:#0000;border:0;border-radius:4px;color:#333;font-size:.86rem;font-weight:700;padding:8px 12px}.builder-tabs button.active{background:#fff;box-shadow:0 1px 4px #00000024;color:var(--green-shade)}.builder-library-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr 34px;margin-bottom:8px}.builder-library-row .builder-palette-item{margin-bottom:0}.builder-library-editor{border-top:1px solid #666467;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px}.builder-library-scale{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.builder-assignments{display:flex;flex-direction:column;gap:14px;padding:18px}.builder-assignment-card{background:#fff;border:1px solid #d7d7d7;border-radius:8px;box-shadow:0 3px 12px #00000014}.builder-assignment-title{align-items:center;border-bottom:1px solid #e4e4e4;color:var(--green-shade);display:flex;font-weight:800;gap:12px;justify-content:space-between;padding:10px 14px}.builder-assignment-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr));padding:14px}.builder-assignment-grid label{color:#555;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1000px){.form-builder-toolbar{flex-wrap:wrap;position:static}.form-builder-template-picker,.form-builder-title{width:100%}.form-builder-workspace{grid-template-columns:1fr}.form-builder-palette{grid-row:1}.builder-palette-sticky{position:static}.builder-assignment-grid,.builder-template-fields{grid-template-columns:1fr}}@media (max-width:600px){.form-builder-toolbar,.form-builder-workspace{padding:14px}.form-builder-toolbar .btn{flex:1 1}.builder-question-options{align-items:stretch;flex-direction:column}.builder-required-option{margin-left:0}}
/*# sourceMappingURL=main.16b45db9.css.map*/