.surveys-workspace{max-width:1220px;margin:0 auto;padding-bottom:44px}.sur-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;margin:12px 0 25px}.sur-heading h1{font-size:28px;margin:6px 0}.sur-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.sur-panel{border:1px solid #d9e2d7;border-radius:14px;background:#fffefb;padding:22px;margin:16px 0}.sur-panel h2{font-size:19px;margin:0 0 14px}.sur-panel h4{margin:8px 0}.sur-note{font-size:13px;line-height:1.85;color:#617264;white-space:pre-wrap;overflow-wrap:anywhere}.sur-field{display:flex;flex:1;min-width:130px;flex-direction:column;gap:7px;font-size:13px;color:#304e3a;margin:8px 0}.sur-field>span{font-weight:600}.sur-field input,.sur-field textarea,.sur-field select{width:100%;min-height:43px;border:1px solid #bfcebf;border-radius:7px;background:#fff;padding:10px;color:#213d2c;font:inherit}.sur-field input[type=checkbox]{width:23px;height:23px;min-height:0;align-self:start}.sur-field textarea{resize:vertical}.sur-field input:focus,.sur-field select:focus,.sur-field textarea:focus{outline:3px solid #d8e8c9;outline-offset:1px}.sur-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.sur-condition{border-left:3px solid #88a97a;padding:12px 16px;background:#f3f7ee;margin:12px 0}.sur-options-editor{margin:18px 0}.sur-options-editor .sur-row{border-bottom:1px solid #e5e9e1;padding:5px 0}.sur-options-editor .sur-field{min-width:105px}.sur-save-state{padding:12px 16px;border-radius:8px;background:#edf5e5;color:#315d35;font-size:13px}.sur-error{color:#a63030;white-space:pre-wrap}.sur-answer-control{display:flex;flex-wrap:wrap;gap:10px}.sur-answer-control>.sur-panel{flex-basis:100%;margin:4px 0;padding:16px}.sur-answer-control>.sur-field{flex-basis:100%}.sur-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;min-width:130px;border:1px solid #d8e1d2;background:#f7faf2;border-radius:8px;cursor:pointer;line-height:1.6}.sur-choice input{width:20px;height:20px;min-height:0;margin:2px 0;flex-shrink:0}.sur-stats{width:100%;border-collapse:collapse;font-size:12px}.sur-stats th,.sur-stats td{padding:10px;text-align:left;border-bottom:1px solid #dfe6da;vertical-align:top;overflow-wrap:anywhere}.sur-panel:has(.sur-stats){overflow-x:auto}.sur-response-row{padding:8px;border-bottom:1px solid #e6eae1}.sur-response-row .sur-field{flex-direction:row-reverse;justify-content:flex-end;align-items:center}.sur-panel>a.button{margin:5px;display:inline-block}.surveys-workspace .button{min-height:42px}.surveys-workspace .sur-heading .button{white-space:nowrap}@media(max-width:700px){.sur-heading{display:block}.sur-heading h1{font-size:23px}.sur-panel{padding:16px;margin:13px 0}.sur-row>.sur-field{flex-basis:45%}.sur-row{gap:7px}.sur-choice{width:100%;min-width:0}.sur-question-editor .sur-row>.sur-field{flex-basis:100%}.sur-answer-control>.sur-panel{padding:12px}.sur-stats{min-width:600px}.sur-condition{padding:10px}.sur-tabs .button{font-size:12px;padding:8px}.sur-heading>.sur-row{margin-top:15px}}
.sur-condition-group{min-width:0;margin:10px 0;padding:14px;border:1px solid #bfcfdb;border-radius:10px;background:#fff}.sur-condition-group legend{font-size:12px;font-weight:700;color:#42677a;padding:0 6px}.sur-condition-group>.sur-condition-group{background:#f3f7fd;border-left:3px solid #7d83ba}.sur-condition-group>.sur-condition-group>.sur-condition-group{background:#faf7ef;border-left-color:#b6934f}.sur-rule{padding:8px 0;border-bottom:1px solid #e3e8ee}.sur-rule>.sur-field{min-width:120px}.sur-sampling-editor{border-top:4px solid #8193c8}.sur-quota-editor{padding:16px;margin:15px 0;border:1px solid #d4ddeb;border-radius:12px;background:#f8faff}.sur-quota-editor h3{margin:0 0 8px}.sur-quota-progress{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 0;border-top:1px solid #e5e9ed}.sur-quota-progress progress{grid-column:1/-1;width:100%;height:10px;accent-color:#237c7e}@media(max-width:700px){.sur-condition-group{padding:10px}.sur-condition-group .sur-condition-group{margin-left:0;padding:9px}.sur-rule>.sur-field{flex-basis:100%;min-width:0}.sur-quota-editor{padding:11px}.sur-quota-progress{grid-template-columns:1fr}.sur-quota-editor .sur-row>.sur-field{min-width:0;flex-basis:100%}}
