:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--qt-green: #088c4c;--qt-green-dark: #135937;--qt-border: #cfe7d9;--qt-text: #0f2a1c;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;height:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:block;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:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:none;margin:0 auto;padding:0;text-align:center}.card{padding:2em}.questions-page{display:flex;flex-direction:column;gap:0;align-items:stretch;width:100%;max-width:none;margin:0;text-align:left;min-height:100vh;position:relative}.questions-page:before{content:"";position:fixed;inset:0;background-image:url(/assets/bg-QN3tnnSb.webp);background-repeat:no-repeat;background-size:cover;background-position:center;z-index:-1}.password-gate{background:#ffffffeb;border:1px solid var(--qt-border);border-radius:12px;max-width:560px;margin:2rem auto}.password-gate input{border:1px solid var(--qt-border);border-radius:10px;background:#fff;color:var(--qt-text)}.password-gate button{border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff}.password-gate button:hover{background:var(--qt-green-dark)}.questions-page-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--qt-border);background:#fff}.questions-page-header-title{font-weight:800}.questions-page-header-logo{display:block;height:70px;width:auto}.questions-page-header-actions{display:flex;gap:.75rem;justify-content:flex-end}.questions-page-header-actions button{padding:.6rem 1rem;border-radius:12px;border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff;font-weight:600;cursor:pointer}.questions-page-header-actions button:disabled{background:var(--qt-green-dark);opacity:1;cursor:not-allowed}.questions-page-body{display:flex;gap:0;align-items:stretch;width:100%;flex:1}.questions-sidebar{width:260px;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-right:1px solid #ddd;background:#ffffffe6;min-height:0}.questions-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.question-add{width:100%;height:44px;border-radius:12px;border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.questions-main{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem;min-width:720px}.questions-topbar{display:flex;align-items:center;justify-content:space-between}.questions-topbar-actions{display:flex;gap:.75rem;justify-content:flex-end}.questions-topbar-actions button{padding:.6rem 1rem;border-radius:12px;border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff;font-weight:600;cursor:pointer}.questions-topbar-actions button:disabled{background:var(--qt-green-dark);opacity:1;cursor:not-allowed}.questions-actions{width:260px;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-left:1px solid #ddd;background:#ffffffe6;min-height:0}.questions-actions button{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff;font-weight:600;cursor:pointer}.questions-actions button:disabled{background:var(--qt-green-dark);opacity:1;cursor:not-allowed}.questions-list{max-height:80vh;overflow-y:auto;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;gap:.75rem}.question-item{width:100%;display:flex;justify-content:center;align-items:center;padding:.8rem 1rem;cursor:pointer;background:var(--qt-green-dark);border:1px solid var(--qt-green-dark);border-radius:12px;color:#fff;font-weight:700;text-align:center}.question-item.selected{background:var(--qt-green);border:1px solid var(--qt-green-dark);outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.form-container{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid #ddd;border-radius:8px;background:#ffffffeb;color:var(--qt-text)}.form-container input,.form-container textarea{width:100%;padding:.5rem;background-color:#fff;border:1px solid #ccc;border-radius:4px;color:var(--qt-text);box-sizing:border-box}.form-container select{width:100%;padding:.55rem .7rem;background-color:#fff;border:1px solid #ccc;border-radius:6px;color:var(--qt-text);box-sizing:border-box}.form-container input:focus,.form-container textarea:focus{outline:none;border-color:var(--qt-green-dark);box-shadow:0 0 0 3px #1e6f462e}.form-container select:focus{outline:none;border-color:var(--qt-green-dark);box-shadow:0 0 0 3px #1e6f462e}.form-container button,.form-container .button-group button{padding:.6rem 1rem;border-radius:12px;border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff;font-weight:700;cursor:pointer}.form-container button:hover,.form-container .button-group button:hover{background:var(--qt-green-dark)}.form-container button:disabled,.form-container .button-group button:disabled{background:var(--qt-green-dark);opacity:1;cursor:not-allowed}.form-container label{display:flex;flex-direction:column;gap:.5rem;text-align:left}.form-container label.checkbox-row{flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem}.form-container label.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--qt-green-dark)}.answers-section{display:flex;flex-direction:column;gap:1rem}.answers-list{border:1px solid var(--qt-border);border-radius:8px;max-height:40vh;overflow-y:auto}.answer-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}.button-group{display:flex;gap:.5rem}.toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.85rem 1.1rem;border-radius:8px;background:#fff;color:var(--qt-text);border:1px solid var(--qt-border);box-shadow:0 10px 30px #0f2a1c2e;z-index:1000}.toast.success{border:1px solid var(--qt-green)}.toast.error{border:1px solid #b42318}.qr-modal-overlay{position:fixed;inset:0;background:#0f2a1c59;display:flex;align-items:center;justify-content:center;z-index:1100}.qr-modal{width:520px;max-width:calc(100vw - 2rem);border-radius:12px;border:1px solid var(--qt-border);background:#fffffffa;color:var(--qt-text);box-shadow:0 20px 50px #0f2a1c38;padding:1rem}.qr-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--qt-border)}.qr-modal-title{font-weight:800}.qr-modal button{border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff;font-weight:600}.qr-modal button:hover{background:var(--qt-green-dark)}.qr-modal-body{padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.qr-modal-qr{display:flex;justify-content:center;padding:.75rem;background:#fff;border-radius:12px}.qr-modal-input{width:95%;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--qt-border);background:#fff;color:var(--qt-text)}.qr-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center}.qr-modal-link{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:12px;border:1px solid var(--qt-green-dark);background:var(--qt-green);color:#fff;font-weight:600}
