.survey-unified-heading{align-items:flex-start;padding:0 0 18px;border-bottom:1px solid var(--line)}
.survey-unified-heading>div>p:last-child{margin-top:8px;color:var(--muted);font-size:13px}
.survey-unified-heading>label{display:grid;gap:7px;min-width:min(360px,100%);font-weight:800;color:var(--muted)}
.survey-unified-heading select,.survey-unified-tools select,.survey-unified-tools input{min-height:44px;border:1px solid var(--line);background:var(--night-surface,#fff);padding:9px 12px;color:var(--ink);font:inherit}
.survey-unified-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.survey-unified-stats article{position:relative;overflow:hidden;padding:18px 20px;border-top:3px solid #8d8178}
.survey-unified-stats article::after{content:"";position:absolute;right:-18px;bottom:-24px;width:72px;height:72px;border:16px solid currentColor;border-radius:50%;opacity:.045}
.survey-unified-stats article.is-final{border-top-color:#2d7551;color:#2d7551}
.survey-unified-stats article.is-draft{border-top-color:#b27a28;color:#8a5e1c}
.survey-unified-stats article.is-pending{border-top-color:#9d2630;color:#9d2630}
.survey-unified-stats small{color:var(--muted)}
.survey-unified-stats b{display:block;margin:3px 0;font:700 30px/1.2 Georgia,"Times New Roman",serif;color:var(--ink)}
.survey-unified-stats span{font-size:11px;color:var(--muted)}
.survey-unified-panel{padding:20px}
.survey-unified-tools{display:grid;grid-template-columns:minmax(120px,160px) minmax(120px,160px) minmax(220px,1fr) auto;gap:12px;align-items:end}
.survey-unified-tools label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}
.survey-unified-tools button{min-height:44px}
.survey-status-chip{display:inline-flex;align-items:center;min-width:66px;justify-content:center;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}
.survey-status-chip.final{background:var(--night-surface,#e8f4ec);border-color:#c7e2d1;color:#246143}
.survey-status-chip.draft{background:var(--night-surface,#fff4df);border-color:#ead3a8;color:#865b17}
.survey-status-chip.not_submitted{background:var(--night-surface,#f3efec);border-color:#ded5cf;color:var(--night-ink,#746a64)}
.survey-row-draft{background:var(--night-surface,#fffdf8)}.survey-row-not_submitted{color:var(--night-ink,#746c67);background:var(--night-surface,#fbfaf9)}
.survey-unified-panel th[data-unified-survey-sort]{cursor:pointer;white-space:nowrap}.survey-unified-panel th i{font-style:normal;color:var(--night-ink,#a69b93)}
.survey-unified-panel .survey-name-button{font-weight:900}
.survey-unified-panel .admin-survey-actions .danger{white-space:nowrap}
.survey-detail-card .survey-status-chip{margin-bottom:8px}
@media(max-width:900px){.survey-unified-tools{grid-template-columns:1fr 1fr}.survey-search-field{grid-column:1/-1}.survey-unified-tools>button{grid-column:1/-1}.survey-unified-heading{display:grid}.survey-unified-heading>label{min-width:0;width:100%}}
@media(max-width:560px){.survey-unified-stats{grid-template-columns:1fr 1fr}.survey-unified-tools{grid-template-columns:1fr}.survey-search-field,.survey-unified-tools>button{grid-column:auto}.survey-unified-panel{padding:14px}.survey-status-chip{min-width:58px}}
