.survey-module .survey-builder-toolbar{padding:18px 20px;background:#fff;border:1px solid var(--survey-line);border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.survey-module .survey-builder-toolbar>div>small{display:block;margin-top:3px}.survey-module .survey-builder-grid{display:grid;grid-template-columns:210px minmax(320px,1fr) minmax(260px,.8fr);gap:20px;align-items:start}.survey-module .survey-outline{background:#fff;border:1px solid var(--survey-line);border-radius:17px;padding:12px;position:sticky;top:0;max-height:calc(100vh - 180px);overflow:auto}.survey-module .survey-outline>button,.survey-module .survey-outline-section button,.survey-module .survey-type-menu button{width:100%;background:transparent;border:0;text-align:right;border-radius:9px;padding:10px;font-size:12px;display:flex;gap:8px;align-items:center}.survey-module .survey-outline .selected{background:var(--survey-soft);color:var(--survey-purple);font-weight:600}.survey-module .survey-outline>label{padding:15px 5px 5px;border-top:1px solid var(--survey-line);margin-top:13px}.survey-module .survey-outline>label input{padding:8px;font-size:11px;min-height:35px}.survey-module .survey-outline-section{border-bottom:1px solid var(--survey-line);padding-bottom:10px;margin-bottom:10px}.survey-module .survey-outline-section .survey-section-link{font-weight:700;font-size:13px}.survey-module .survey-outline-section button>span{color:var(--survey-purple);font-size:17px;flex:none}.survey-module .survey-outline-section button>small{color:#9a6aac;margin-right:auto}.survey-module .survey-outline summary{cursor:pointer;background:var(--survey-purple);border-radius:10px;color:#fff;padding:10px;margin-top:10px;font-weight:600;text-align:center}.survey-module .survey-type-menu{margin-top:8px}.survey-module .survey-type-menu button:hover{background:var(--survey-soft)}.survey-module .survey-editor-card{background:#fff;border:1px solid var(--survey-line);border-radius:20px;padding:24px;min-width:0}.survey-module .survey-editor-card>.survey-card-heading{border-bottom:1px solid var(--survey-line);padding-bottom:19px}.survey-module .survey-editor-card .survey-actions>button:not(.survey-button){border:1px solid var(--survey-line);background:#fff;border-radius:8px;min-width:32px;min-height:34px;padding:4px 8px;font-size:12px}.survey-module .survey-option-editor{border-top:1px solid var(--survey-line);margin:22px 0;padding-top:17px}.survey-module .survey-option-editor h3{margin-bottom:12px}.survey-module .survey-option-row{display:grid;grid-template-columns:22px minmax(0,1fr) 30px 30px;gap:7px;align-items:center;margin-bottom:9px}.survey-module .survey-option-row>span{color:var(--survey-muted);font-size:12px}.survey-module .survey-option-row>button{background:#f8f6fa;border:1px solid var(--survey-line);border-radius:7px;width:30px;height:35px}.survey-module .survey-followup-editor{padding:18px;background:#f9f6fc;border:1px dashed #d8cce8;border-radius:13px;margin:20px 0}.survey-module .survey-followup-editor>.survey-check{margin:0}.survey-module .survey-followup-editor>.survey-check+label{margin-top:17px}.survey-module .survey-scoring{margin-top:24px;border-top:1px solid var(--survey-line);padding-top:14px}.survey-module .survey-scoring summary{cursor:pointer;color:var(--survey-purple);font-weight:600;margin-bottom:18px}.survey-module .survey-score-row{padding:12px 0;border-bottom:1px solid var(--survey-line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.survey-module .survey-score-row>span{flex:1;min-width:90px;font-size:12px}.survey-module .survey-score-row label{font-size:11px;max-width:120px;margin:0}.survey-module .survey-score-row .survey-check{max-width:none}.survey-module .survey-score-row input[type=number]{width:70px;padding:7px;min-height:35px}.survey-module .survey-live-preview{position:sticky;top:0;background:#fff;border:1px solid var(--survey-line);border-radius:20px;overflow:hidden;min-width:0}.survey-module .survey-live-heading{background:#f8f6fc;padding:16px 18px;border-bottom:1px solid var(--survey-line);display:flex;justify-content:space-between;align-items:center;gap:8px}.survey-module .survey-live-heading>span{font-size:10px;border:1px solid #ddcfee;border-radius:20px;padding:3px 8px;color:var(--survey-purple)}.survey-module .survey-live-preview .sv-question{margin:18px!important;padding:18px!important;box-shadow:none!important}.survey-module .survey-preview-caption{padding:14px 18px;border-top:1px solid var(--survey-line);color:var(--survey-muted);font-size:11px;background:#fcfbfd}.survey-module .survey-preview-intro{padding:35px 20px;text-align:center}.survey-module .survey-preview-intro>span{display:block;font-size:50px;color:var(--survey-purple)}.survey-module .survey-preview-intro h2{font-size:20px}.survey-module .survey-preview-intro p{font-size:12px;color:var(--survey-muted);margin:12px 0}.survey-module .survey-live-preview .survey-mood-options{gap:5px}.survey-module .survey-live-preview .survey-mood-option{padding:10px 3px}.survey-module .survey-live-preview .survey-mood-option span{font-size:10px}.survey-module .survey-class-list{max-height:380px;overflow:auto;border:1px solid var(--survey-line);border-radius:13px;padding:12px;background:#fff}.survey-module .survey-class-list>.survey-row{font-size:11px;padding-bottom:10px;border-bottom:1px solid var(--survey-line)}.survey-module .survey-class-option{padding:12px 8px;flex-direction:row;align-items:center;border-bottom:1px solid #f1eef5;gap:10px;margin:0;border-radius:9px}.survey-module .survey-class-option.selected{background:#f6f1fc}.survey-module .survey-class-option strong{display:block;font-size:12px}.survey-module .survey-class-option small{display:block;font-size:10px}.survey-module .survey-selected-classes{display:flex;flex-wrap:wrap;gap:7px;padding-top:14px}.survey-module .survey-selected-classes>strong{flex-basis:100%;font-size:12px}.survey-module .survey-selected-classes>span{background:var(--survey-soft);border:1px solid #e2d8ef;border-radius:20px;padding:4px 9px;font-size:11px;display:flex;align-items:center;gap:8px}.survey-module .survey-selected-classes button{border:0;background:transparent;color:var(--survey-purple);font-size:17px;line-height:1.3}.survey-module .survey-full-preview{background:var(--survey-page);width:min(950px,100%);height:min(94vh,100%);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 90px #20132966}.survey-module .survey-full-preview>header{padding:18px 25px;border-bottom:1px solid var(--survey-line);background:#fff;flex:none}.survey-module .survey-preview-steps{display:flex;gap:9px;padding:16px 25px;overflow:auto;flex:none}.survey-module .survey-preview-steps button{border:1px solid var(--survey-line);border-radius:10px;padding:9px 13px;background:#fff;white-space:nowrap;font-size:12px}.survey-module .survey-preview-steps button.selected{color:var(--survey-purple);background:var(--survey-soft);border-color:#bda7df}.survey-module .survey-preview-body{padding:15px 30px 30px;overflow:auto;flex:1;min-height:0}.survey-module .survey-preview-body>p{color:var(--survey-muted);margin-bottom:15px}.survey-module .survey-full-preview>footer{padding:15px 25px;background:#fff;border-top:1px solid var(--survey-line)}@media(max-width:1550px){.survey-module .survey-builder-grid{grid-template-columns:180px minmax(300px,1fr)}.survey-module .survey-live-preview{grid-column:2;position:static}.survey-module .survey-outline{grid-row:span 2}.survey-module .survey-builder-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:1050px){.survey-module .survey-builder-grid{grid-template-columns:160px minmax(0,1fr);gap:13px}.survey-module .survey-editor-card{padding:18px}.survey-module .survey-option-row{grid-template-columns:18px minmax(0,1fr) 27px 27px;gap:4px}.survey-module .survey-option-row>button{width:27px}}@media(max-width:780px){.survey-module .survey-builder-grid{display:flex;flex-direction:column}.survey-module .survey-outline{position:static;max-height:250px;width:100%;padding:10px}.survey-module .survey-outline>label{display:none}.survey-module .survey-outline-section{margin:2px 0;padding:0}.survey-module .survey-outline-section button{padding:6px 9px}.survey-module .survey-outline-section button:not(.survey-section-link){display:none}.survey-module .survey-outline-section:has(.selected) button{display:flex}.survey-module .survey-editor-card,.survey-module .survey-live-preview{width:100%}.survey-module .survey-builder-toolbar{padding:14px}.survey-module .survey-builder-toolbar .survey-actions{gap:7px}.survey-module .survey-builder-toolbar .survey-button{padding:8px 10px;font-size:12px}.survey-module .survey-full-preview{height:100%;border-radius:15px}.survey-module .survey-full-preview>header,.survey-module .survey-full-preview>footer{padding:13px 15px}.survey-module .survey-preview-body{padding:14px}.survey-module .survey-preview-steps{padding:12px 14px}.survey-module .survey-full-preview>footer>small{display:none}.survey-module .survey-mode-options{gap:8px}.survey-module .survey-mode-options>button{padding:12px}.survey-module .survey-mode-options small{font-size:10px}}.survey-module .survey-report-filters{display:flex;gap:17px;align-items:center;border:1px solid var(--survey-line);border-radius:15px;padding:15px 20px;background:#fff;margin-bottom:22px}.survey-module .survey-report-filters>label{min-width:190px;max-width:360px;flex:1;margin:0}.survey-module .survey-report-scope{margin-right:auto;display:flex;flex-direction:column;text-align:left;gap:2px}.survey-module .survey-tabs{display:flex;gap:22px;border-bottom:1px solid var(--survey-line);margin-bottom:25px}.survey-module .survey-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 6px;color:var(--survey-muted);font-weight:500}.survey-module .survey-tabs button.selected{border-bottom-color:var(--survey-purple);color:var(--survey-purple);font-weight:700}.survey-module .survey-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.survey-module .survey-metric{background:#fff;border:1px solid var(--survey-line);border-radius:20px;padding:23px 21px;min-height:176px}.survey-module .survey-metric h2{font-size:13px;font-weight:500;margin-bottom:16px}.survey-module .survey-metric>strong{display:block;font-size:39px;font-weight:800;line-height:1.3;letter-spacing:-1px}.survey-module .survey-metric p{font-size:11px;color:var(--survey-muted);margin-top:13px}.survey-module .survey-metric.primary{background:#6e50bd;border-color:#6e50bd;color:#fff}.survey-module .survey-metric.primary p{color:#e6dbf6}.survey-module .survey-metric.mint>strong{color:#39816e}.survey-module .survey-metric.amber>strong{color:#aa8545}.survey-module .survey-metric.rose>strong{color:#ae7084}.survey-module .survey-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:2px}.survey-module .survey-results-grid>.survey-card{min-width:0}.survey-module .survey-distribution{display:flex;flex-direction:column;gap:14px;margin-top:20px}.survey-module .survey-distribution .survey-row{font-size:12px;gap:7px}.survey-module .survey-distribution .survey-row>span:first-child{display:flex;align-items:center;gap:7px;max-width:72%}.survey-module .survey-distribution .survey-row>span:last-child{font-size:11px;white-space:nowrap;color:var(--survey-muted)}.survey-module .survey-distribution .survey-row i{width:7px;height:7px;border-radius:50%;flex:none}.survey-module .survey-bar-track{height:8px;background:#f0edf4;overflow:hidden;border-radius:20px;margin-top:7px}.survey-module .survey-bar-track>span{display:block;height:100%;max-width:100%;border-radius:20px}.survey-module .survey-distribution>small{margin-top:0;font-size:10px}.survey-module .survey-trend{display:flex;gap:12px;align-items:flex-end;min-height:210px;overflow-x:auto;padding:17px 0 0}.survey-module .survey-trend-point{flex:1;min-width:39px;max-width:75px;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:9px}.survey-module .survey-trend-point>span{font-size:11px;font-weight:600}.survey-module .survey-trend-point>i{background:#b4a0d6;width:70%;min-width:20px;display:block;border-radius:8px 8px 3px 3px}.survey-module .survey-trend-point small{font-size:9px;white-space:nowrap}.survey-module .survey-nps{display:flex;gap:20px;align-items:center;margin:25px 0}.survey-module .survey-nps>strong{font-size:49px;line-height:1.2;font-weight:800;color:#6a53a0;direction:ltr}.survey-module .survey-nps b{font-size:13px}.survey-module .survey-nps p{font-size:11px;color:var(--survey-muted)}.survey-module .survey-nps-groups{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px;font-size:11px;color:var(--survey-muted)}.survey-module .survey-table-wrap{overflow:auto;margin-top:17px}.survey-module table{border-collapse:collapse;width:100%;font-size:12px}.survey-module th{color:var(--survey-muted);font-weight:500;background:#f9f7fb;padding:11px 14px;border-bottom:1px solid var(--survey-line);text-align:right;white-space:nowrap}.survey-module td{padding:16px 14px;border-bottom:1px solid var(--survey-line)}.survey-module td small{display:block;font-size:10px}.survey-module .survey-card blockquote{margin:18px 0 0;border-right:3px solid #c6b2e2;background:#faf8fc;padding:15px 17px;border-radius:0 10px 10px 0}.survey-module .survey-card blockquote p{font-size:13px}.survey-module .survey-card blockquote footer{font-size:10px;color:var(--survey-muted);margin-top:9px}.survey-module .survey-section-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.survey-module .survey-section-filters>button{border:1px solid var(--survey-line);background:#fff;padding:7px 13px;border-radius:20px;font-size:12px}.survey-module .survey-section-filters>button.selected{background:var(--survey-soft);border-color:#bda6dc;color:var(--survey-purple)}.survey-module .survey-question-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.survey-module .survey-question-result{margin:0;min-width:0}.survey-module .survey-question-result:has(.survey-matrix-result){grid-column:1/-1}.survey-module .survey-question-heading{display:flex;align-items:flex-start;gap:11px}.survey-module .survey-question-heading>span{width:29px;height:29px;background:var(--survey-soft);color:var(--survey-purple);border-radius:9px;text-align:center;line-height:29px;flex:none;font-weight:700}.survey-module .survey-question-heading h2{font-size:16px}.survey-module .survey-question-heading small{font-size:10px;display:block;margin-top:5px}.survey-module .survey-question-average{margin-top:20px;font-size:12px;color:var(--survey-muted)}.survey-module .survey-question-average strong{color:var(--survey-purple);font-size:20px}.survey-module .survey-matrix-result{border-top:1px solid var(--survey-line);padding-top:20px;margin-top:22px}.survey-module .survey-matrix-result h3{font-size:14px}.survey-module .survey-matrix-result .survey-row>strong{font-size:13px;color:var(--survey-green)}.survey-module .survey-matrix-result .survey-distribution{display:grid;grid-template-columns:1fr 1fr;gap:15px}.survey-module .survey-matrix-result>.survey-distribution>small{grid-column:1/-1}.survey-module .survey-ranking-result{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--survey-line);padding:15px 0}.survey-module .survey-ranking-result>span{width:28px;height:28px;line-height:28px;text-align:center;background:#f0ecf7;color:var(--survey-purple);border-radius:50%;flex:none}.survey-module .survey-ranking-result strong{font-size:12px}.survey-module .survey-ranking-result small{display:block;font-size:10px}.survey-module .survey-ranking-result>b{margin-right:auto;color:var(--survey-purple);font-size:11px;white-space:nowrap}.survey-module .survey-response-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:13px;align-items:end;margin:20px 0}.survey-module .survey-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.survey-module .survey-response-card{background:#fff;border:1px solid var(--survey-line);border-radius:18px;padding:21px;display:flex;flex-direction:column;gap:10px}.survey-module .survey-response-id{font-size:10px;color:#8d829b;direction:ltr}.survey-module .survey-response-rating{font-size:10px;border-radius:18px;background:#f1edf8;color:#7a619e;padding:4px 9px}.survey-module .survey-response-card>p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.survey-module .survey-response-card>footer{border-top:1px solid var(--survey-line);padding-top:13px;margin-top:9px;display:flex;justify-content:space-between;align-items:center;gap:10px}.survey-module .survey-response-card footer small{font-size:10px}.survey-module .survey-response-card footer button{white-space:nowrap;font-size:11px}.survey-module .survey-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:24px 0}.survey-module .survey-pagination>span{font-size:12px;color:var(--survey-muted)}.survey-module .survey-report-footnote{font-size:10px;color:var(--survey-muted);padding:22px 0;margin-top:15px;border-top:1px solid var(--survey-line)}.survey-module .survey-class-report-banner{background:#322447;color:#fff;border-radius:20px;padding:26px;margin-bottom:22px}.survey-module .survey-class-report-banner>span{font-size:11px;color:#d2c0ea}.survey-module .survey-class-report-banner h2{font-size:25px;margin-top:7px}.survey-module .survey-class-report-banner p{font-size:13px;color:#ddd0ed;margin:8px 0 15px}.survey-module .survey-class-report-banner button{background:#ffffff12;color:#eee5fc;border:1px solid #ffffff33;padding:7px 12px;border-radius:9px;font-size:12px}.survey-module .survey-response-dialog{width:min(760px,100%);max-height:94%;overflow:auto;background:#fff;padding:25px;border-radius:22px}.survey-module .survey-answer-detail{margin:20px 0 0}.survey-module .survey-answer-detail>div{padding:17px 0;border-top:1px solid var(--survey-line)}.survey-module .survey-answer-detail dt{font-size:13px;font-weight:600}.survey-module .survey-answer-detail dd{margin:7px 0 0;font-size:13px;color:var(--survey-muted);white-space:pre-wrap;overflow-wrap:anywhere}.survey-module .survey-print-heading{display:none}@media(max-width:1250px){.survey-module .survey-metrics-grid,.survey-module .survey-response-filters{grid-template-columns:1fr 1fr}.survey-module .survey-report-filters{flex-wrap:wrap}.survey-module .survey-report-scope{flex-basis:100%;text-align:right}.survey-module .survey-results-grid{grid-template-columns:1fr}}@media(max-width:780px){.survey-module .survey-metrics-grid{gap:10px}.survey-module .survey-metric{padding:17px 15px;min-height:157px;border-radius:16px}.survey-module .survey-metric>strong{font-size:32px}.survey-module .survey-metric h2{font-size:12px}.survey-module .survey-metric p{font-size:10px}.survey-module .survey-report-filters{padding:13px;gap:10px}.survey-module .survey-report-filters>label{min-width:140px}.survey-module .survey-tabs{gap:12px}.survey-module .survey-tabs button{font-size:12px}.survey-module .survey-question-results,.survey-module .survey-response-grid{grid-template-columns:1fr}.survey-module .survey-question-result:has(.survey-matrix-result){grid-column:auto}.survey-module .survey-matrix-result .survey-distribution{grid-template-columns:1fr}.survey-module .survey-response-filters{gap:9px}.survey-module .survey-response-filters>label:first-child{grid-column:1/-1}.survey-module .survey-class-report-banner{padding:21px}.survey-module .survey-class-report-banner h2{font-size:21px}}@media print{.survey-module.survey-print-document{background:#fff;color:#222;font-size:11px}.survey-module .survey-print-heading{display:block;margin-bottom:22px;border-bottom:2px solid #6e50bd;padding-bottom:14px}.survey-module .survey-report-print button,.survey-module .survey-report-print .survey-section-filters,.survey-module .survey-report-print .survey-pagination{display:none!important}.survey-module .survey-report-print .survey-card,.survey-module .survey-report-print .survey-metric,.survey-module .survey-report-print .survey-response-card{break-inside:avoid;box-shadow:none}.survey-module .survey-report-print .survey-metrics-grid{grid-template-columns:repeat(4,1fr)}.survey-module .survey-report-print .survey-results-grid{grid-template-columns:1fr 1fr}.survey-module .survey-report-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.survey-module .survey-report-print .survey-response-grid{grid-template-columns:1fr}.survey-module .survey-report-print .survey-table-wrap{overflow:visible}}.survey-module{--survey-ink:#30283e;--survey-muted:#716b7b;--survey-purple:#6e50bd;--survey-purple-dark:#543697;--survey-soft:#f2edf9;--survey-line:#e8e4ed;--survey-page:#f7f6f9;--survey-green:#297667;--survey-red:#b23851;color:var(--survey-ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.85;direction:rtl;text-align:right;color-scheme:light}.survey-module *{box-sizing:border-box}.survey-module button,.survey-module input,.survey-module textarea,.survey-module select{font:inherit}.survey-module button{cursor:pointer;color:inherit}.survey-module button:disabled{cursor:not-allowed;opacity:.5}.survey-module button:focus-visible,.survey-module input:focus-visible,.survey-module select:focus-visible,.survey-module textarea:focus-visible,.survey-module summary:focus-visible{outline:3px solid #9c7ae3;outline-offset:3px}.survey-module h1,.survey-module h2,.survey-module h3,.survey-module p{margin:0}.survey-module h1{font-size:30px;line-height:1.6;letter-spacing:-.7px}.survey-module h2{font-size:20px;line-height:1.75}.survey-module h3{font-size:15px}.survey-module fieldset{border:0;padding:0;margin:0;min-width:0}.survey-module small{font-size:12px;color:var(--survey-muted)}.survey-module.survey-management{position:fixed;inset:2vh 2vw;z-index:2700;background:var(--survey-page);border:1px solid var(--survey-line);box-shadow:0 20px 80px #20132a36;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;max-width:none;max-height:none}.survey-module.survey-management.survey-fullscreen{inset:0;border-radius:0}.survey-module .survey-module-header{background:#fff;border-bottom:1px solid var(--survey-line);padding:18px 28px;min-height:86px;display:flex;align-items:center;gap:25px;flex:none}.survey-module .survey-brand{display:flex;align-items:center;gap:12px}.survey-module .survey-brand strong{font-size:17px;display:block}.survey-module .survey-brand small{display:block}.survey-module .survey-brand-mark{display:flex;align-items:center;justify-content:center;width:46px;height:47px;background:var(--survey-purple);color:#fff;font-size:29px;font-weight:800;border-radius:15px 15px 6px;letter-spacing:-6px;padding-left:6px}.survey-module .survey-brand-mark span{font-size:22px}.survey-module .survey-header-context{color:var(--survey-muted);border-right:1px solid var(--survey-line);padding-right:25px;flex:1}.survey-module .survey-module-header>.survey-actions{margin-right:auto}.survey-module .survey-admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}.survey-module .survey-admin-sidebar{padding:25px 19px;overflow-y:auto;border-left:1px solid var(--survey-line);background:#fff}.survey-module .survey-sidebar-card{background:#322447;color:#fff;border-radius:21px;padding:22px 19px}.survey-module .survey-sidebar-card .survey-eyebrow{color:#d9c8f3}.survey-module .survey-sidebar-card h2{font-size:24px;margin:10px 0}.survey-module .survey-sidebar-card p{font-size:12px;color:#ddd2eb}.survey-module .survey-admin-sidebar nav{display:flex;flex-direction:column;gap:5px;margin:23px 0}.survey-module .survey-admin-sidebar nav button{border:0;background:transparent;padding:12px 14px;border-radius:11px;text-align:right;font-weight:500}.survey-module .survey-admin-sidebar nav button.selected{background:var(--survey-soft);color:var(--survey-purple);font-weight:700}.survey-module .survey-current-form{border-top:1px solid var(--survey-line);padding-top:18px;display:flex;flex-direction:column;gap:7px}.survey-module .survey-current-form>span{font-size:12px;color:var(--survey-muted)}.survey-module .survey-admin-main{padding:30px;overflow:auto;min-width:0;scrollbar-gutter:stable}.survey-module .survey-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.survey-module .survey-page-heading p{color:var(--survey-muted);margin-top:5px}.survey-module .survey-eyebrow{display:block;font-size:12px;font-weight:600;color:var(--survey-purple);margin-bottom:4px}.survey-module .survey-actions,.survey-module .survey-row{display:flex;align-items:center;gap:10px}.survey-module .survey-actions{flex-wrap:wrap}.survey-module .survey-row{justify-content:space-between}.survey-module .survey-button{border:1px solid var(--survey-line);background:#fff;border-radius:11px;padding:9px 17px;min-height:43px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px}.survey-module .survey-button:hover:not(:disabled){background:#f6f2fc;border-color:#bda8e2}.survey-module .survey-primary{background:var(--survey-purple);border-color:var(--survey-purple);color:#fff}.survey-module .survey-primary:hover:not(:disabled){background:var(--survey-purple-dark);color:#fff}.survey-module .survey-dark{background:#322447;color:#fff;border-color:#322447}.survey-module .survey-dark:hover:not(:disabled){background:#4c3868;color:#fff}.survey-module .survey-danger{color:var(--survey-red)}.survey-module .survey-icon-button{border:1px solid var(--survey-line);background:#fff;border-radius:10px;min-width:40px;height:40px;font-size:24px;line-height:1}.survey-module .survey-text-button{border:0;background:transparent;color:var(--survey-purple);font-weight:600;padding:5px 0}.survey-module label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;margin-bottom:15px}.survey-module input:not([type=checkbox]):not([type=radio]):not([type=range]),.survey-module textarea,.survey-module select{border:1px solid #ddd7e5;border-radius:10px;background:#fff;color:var(--survey-ink);padding:10px 12px;min-width:0;width:100%;min-height:43px}.survey-module textarea{resize:vertical}.survey-module input[type=checkbox],.survey-module input[type=radio]{width:17px;height:17px;accent-color:var(--survey-purple);flex:none}.survey-module .survey-check{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:400}.survey-module .survey-field-row{display:flex;gap:15px;align-items:flex-start}.survey-module .survey-field-row>label{flex:1;min-width:0}.survey-module .survey-field-row .survey-check{align-self:center}.survey-module .survey-filter-row{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr;gap:12px}.survey-module .survey-search input{background:#faf9fc!important}.survey-module .survey-note{font-size:12px;color:var(--survey-muted);line-height:1.85;margin:12px 0}.survey-module .survey-notice,.survey-module .survey-error{padding:13px 17px;border:1px solid #dfd4ee;background:#f3edf9;border-radius:12px;margin:15px 0;white-space:pre-line}.survey-module .survey-notice{color:#5b4681}.survey-module .survey-error{background:#fff1f1;border-color:#eccbd1;color:#99364b}.survey-module .survey-error button,.survey-module .survey-notice button{margin-right:12px;border:0;background:transparent;text-decoration:underline}.survey-module .survey-empty{padding:48px 20px;text-align:center;color:var(--survey-muted);background:#fff;border:1px dashed #ded7e7;border-radius:20px;margin:18px 0}.survey-module .survey-empty>span{font-size:42px;color:#aa92cd}.survey-module .survey-empty h2{color:var(--survey-ink);margin-bottom:8px}.survey-module .survey-empty p{max-width:520px;margin:auto}.survey-module .survey-empty .survey-button{margin-top:17px}.survey-module .survey-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.survey-module .survey-library-toolbar label{width:min(440px,100%);margin:0}.survey-module .survey-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.survey-module .survey-library-card{background:#fff;border:1px solid var(--survey-line);padding:24px;border-radius:21px;box-shadow:0 8px 30px #30283e05}.survey-module .survey-library-card h2{margin:20px 0 8px}.survey-module .survey-library-card p{font-size:13px;color:var(--survey-muted)}.survey-module .survey-library-card>.survey-actions{border-top:1px solid var(--survey-line);margin-top:20px;padding-top:18px}.survey-module .survey-form-icon{width:43px;height:43px;display:grid;place-items:center;background:var(--survey-soft);border-radius:12px;color:var(--survey-purple);font-size:23px}.survey-module .survey-status{font-size:11px;border-radius:20px;padding:4px 10px;background:#f1edf5;color:#6b597e;white-space:nowrap}.survey-module .survey-status.state-OPEN{background:#e4f3eb;color:#26735f}.survey-module .survey-status.state-PAUSED{background:#fff0d8;color:#95641c}.survey-module .survey-status.state-CLOSED{background:#ecebef;color:#6a6670}.survey-module .survey-card{background:#fff;border:1px solid var(--survey-line);border-radius:21px;padding:24px;margin-bottom:20px;box-shadow:0 8px 30px #30283e04}.survey-module .survey-card.selected{border-color:#b09acf}.survey-module .survey-card-heading{margin-bottom:20px}.survey-module .survey-campaign-list h2{margin-top:10px}.survey-module .survey-campaign-list p{color:var(--survey-muted);font-size:13px}.survey-module .survey-audience-summary{background:#f6f3fa;border:1px solid var(--survey-line);border-radius:14px;display:flex;flex-direction:column;gap:7px;padding:17px;margin:18px 0}.survey-module .survey-campaign-detail>.survey-actions{margin-top:20px}.survey-module .survey-report-campaign-picker{margin-bottom:22px;max-width:500px}.survey-module .survey-grant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;gap:5px}.survey-module .survey-inner-backdrop{position:absolute;inset:0;background:#241a37aa;z-index:30;display:flex;align-items:center;justify-content:center;padding:22px;backdrop-filter:blur(3px)}.survey-module .survey-small-dialog{background:#fff;width:min(600px,100%);max-height:94%;overflow:auto;border-radius:22px;padding:26px;box-shadow:0 25px 90px #20132955}.survey-module .survey-small-dialog>.survey-row{margin-bottom:23px}.survey-module .survey-small-dialog>.survey-row>button,.survey-module .survey-full-preview>header>button,.survey-module .survey-response-dialog>header>button{background:#f5f2f8;border:0;border-radius:10px;font-size:24px;width:40px;height:40px}.survey-module .survey-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 20px}.survey-module .survey-mode-options>button{text-align:right;border:1px solid var(--survey-line);border-radius:13px;background:#fff;padding:15px}.survey-module .survey-mode-options>button.selected{border-color:var(--survey-purple);background:#f6f1fc;box-shadow:0 0 0 1px var(--survey-purple)}.survey-module .survey-mode-options strong,.survey-module .survey-mode-options small{display:block}@media(max-width:1150px){.survey-module .survey-admin-shell{grid-template-columns:190px minmax(0,1fr)}.survey-module .survey-admin-sidebar{padding:18px 12px}.survey-module .survey-admin-main{padding:22px}.survey-module .survey-page-heading{align-items:flex-start;flex-direction:column}.survey-module h1{font-size:26px}.survey-module .survey-sidebar-card{padding:18px 14px}.survey-module .survey-sidebar-card h2{font-size:21px}}@media(max-width:780px){.survey-module.survey-management{inset:0;border-radius:0}.survey-module .survey-module-header{padding:12px 15px;min-height:76px;gap:10px}.survey-module .survey-brand strong{font-size:15px}.survey-module .survey-brand small{font-size:10px}.survey-module .survey-header-context{display:none}.survey-module .survey-admin-shell{display:flex;flex-direction:column}.survey-module .survey-admin-sidebar{padding:0;border-left:0;border-bottom:1px solid var(--survey-line);flex:none;overflow:visible}.survey-module .survey-sidebar-card,.survey-module .survey-current-form{display:none}.survey-module .survey-admin-sidebar nav{flex-direction:row;overflow:auto;margin:0;padding:7px 10px;gap:3px}.survey-module .survey-admin-sidebar nav button{white-space:nowrap;padding:9px 12px;font-size:12px}.survey-module .survey-admin-main{padding:18px 14px;flex:1}.survey-module .survey-field-row{flex-wrap:wrap}.survey-module .survey-field-row>label{flex-basis:140px}.survey-module .survey-filter-row{grid-template-columns:1fr 1fr}.survey-module .survey-filter-row>.survey-search{grid-column:1/-1}.survey-module .survey-row{flex-wrap:wrap}.survey-module .survey-card{padding:18px;border-radius:17px}.survey-module .survey-library-card{padding:20px}.survey-module .survey-inner-backdrop{padding:10px}.survey-module .survey-small-dialog{padding:20px}.survey-module h1{font-size:24px}.survey-module .survey-grant-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.survey-module *,.survey-module *:before,.survey-module *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.survey-module .survey-display-settings{margin:22px 0;padding:20px;border:1px solid #ddd0ee;border-radius:16px;background:#faf7ff}.survey-module .survey-display-settings>h3{font-size:17px;margin-bottom:6px}.survey-module .survey-display-settings>p{font-size:13px;line-height:1.9;color:var(--survey-muted);margin-bottom:17px}.survey-module .survey-display-settings .survey-notice{margin:8px 0 16px}.survey-module .survey-display-settings .survey-field-row>label{margin-bottom:10px}.survey-module .survey-display-settings .survey-actions{margin-top:10px}@media(max-width:780px){.survey-module .survey-display-settings{padding:15px;margin:18px 0}.survey-module .survey-display-settings .survey-field-row{display:block}}
