#adminExhibitorSurveyPanel{display:grid;gap:17px;margin-bottom:24px;padding:24px;border:1px solid #dce6dd;border-radius:20px;background:#fffdfa;box-shadow:0 12px 30px #263d2810}
#adminExhibitorSurveyPanel.hidden{display:none}
.expo-survey-head{display:flex;justify-content:space-between;align-items:center;gap:22px}
.expo-survey-head h2{margin:5px 0;font:700 29px Outfit,sans-serif;color:#401126}
.expo-survey-head p{margin:0;color:#68766f}
.expo-survey-count{min-width:112px;padding:12px 18px;border-radius:16px;background:#f0f5eb;text-align:center;color:#711a39}
.expo-survey-count strong,.expo-survey-count span{display:block}.expo-survey-count strong{font:800 30px Outfit,sans-serif}.expo-survey-count span{font:700 12px Outfit,sans-serif}
.expo-survey-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.expo-survey-controls label{display:grid;gap:7px;flex:1 1 250px;font:700 13px Outfit,sans-serif;color:#401126}
.expo-survey-controls input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 13px;border:1px solid #cbd9cf;border-radius:11px;background:#fff;color:#17211e;font:500 14px Outfit,sans-serif}
.expo-survey-controls input:focus{outline:3px solid #e4cb96;border-color:#711a39}
.expo-survey-controls .outline-btn,.expo-survey-controls .primary-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none}
.expo-survey-downloads{display:flex;gap:9px;flex-wrap:wrap}
.expo-survey-result-count{margin:0;color:#68766f;font:700 13px Outfit,sans-serif}
.expo-survey-rows{display:grid;gap:9px}
.expo-survey-response{min-width:0;border:1px solid #e2e9e0;border-radius:14px;background:#fff;overflow:hidden}
.expo-survey-response summary{display:flex;align-items:center;gap:15px;padding:16px 18px;cursor:pointer;list-style:none}
.expo-survey-response summary::-webkit-details-marker{display:none}
.expo-survey-response summary:hover{background:#f8faf6}
.expo-survey-company{display:grid;gap:3px;min-width:0;flex:1}.expo-survey-company b{color:#401126;font:700 16px Outfit,sans-serif;overflow-wrap:anywhere}.expo-survey-company small{color:#68766f;overflow-wrap:anywhere}
.expo-survey-date{color:#52675b;font:700 12px Outfit,sans-serif;white-space:nowrap}.expo-survey-chevron{color:#711a39;font-size:22px;line-height:1}.expo-survey-response[open] .expo-survey-chevron{transform:rotate(180deg)}
.expo-survey-detail{display:grid;gap:13px;padding:20px;border-top:1px solid #e2e9e0}.expo-survey-detail h3{margin:8px 0 0;color:#401126;font:700 16px Outfit,sans-serif}
.expo-survey-identification,.expo-survey-revenue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expo-survey-identification>div,.expo-survey-revenue>div{display:grid;gap:4px;padding:11px 13px;border-radius:10px;background:#f7f9f4;overflow-wrap:anywhere}.expo-survey-identification small,.expo-survey-revenue small{color:#68766f;font:700 11px Outfit,sans-serif}.expo-survey-identification b,.expo-survey-revenue b{color:#2a3c31;font:700 13px Outfit,sans-serif}
.expo-survey-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.expo-survey-ratings>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid #edf0eb;color:#52675b;font-size:13px}.expo-survey-ratings>div span{overflow-wrap:anywhere}.expo-survey-rating{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f1f3ed;color:#52675b;font:700 11px Outfit,sans-serif}.expo-survey-rating.good{background:#e8f3e2;color:#397146}.expo-survey-rating.regular{background:#fff1d9;color:#8a5c1f}.expo-survey-rating.poor{background:#f9e7e3;color:#9a3e3e}
.expo-survey-revenue{grid-template-columns:repeat(3,minmax(0,1fr))}.expo-survey-suggestions{margin:0;padding:13px;border-radius:10px;background:#f7f9f4;white-space:pre-wrap;overflow-wrap:anywhere;color:#394b40;font-size:13px}
.expo-survey-empty{padding:25px;border:1px dashed #d7e2d6;border-radius:13px;color:#68766f;text-align:center}
.expo-survey-pages{display:flex;justify-content:center;align-items:center;gap:13px;color:#52675b;font:700 12px Outfit,sans-serif}.expo-survey-pages button{padding:9px 13px;border:1px solid #dce6dd;border-radius:10px;background:#fff;color:#711a39;font-weight:700}.expo-survey-pages button:disabled{opacity:.45;cursor:not-allowed}
html[data-theme="dark"] #adminExhibitorSurveyPanel{background:#202a31;border-color:#39454b;box-shadow:none}html[data-theme="dark"] .expo-survey-head h2,html[data-theme="dark"] .expo-survey-detail h3,html[data-theme="dark"] .expo-survey-company b{color:#f6f2e9}html[data-theme="dark"] .expo-survey-head p,html[data-theme="dark"] .expo-survey-result-count,html[data-theme="dark"] .expo-survey-date,html[data-theme="dark"] .expo-survey-company small{color:#acbcb4}html[data-theme="dark"] .expo-survey-count,html[data-theme="dark"] .expo-survey-identification>div,html[data-theme="dark"] .expo-survey-revenue>div,html[data-theme="dark"] .expo-survey-suggestions{background:#29353c;color:#e8eee8}html[data-theme="dark"] .expo-survey-count strong,html[data-theme="dark"] .expo-survey-count span,html[data-theme="dark"] .expo-survey-identification b,html[data-theme="dark"] .expo-survey-revenue b{color:#e8eee8}html[data-theme="dark"] .expo-survey-controls label{color:#f6f2e9}html[data-theme="dark"] .expo-survey-controls input,html[data-theme="dark"] .expo-survey-response,html[data-theme="dark"] .expo-survey-pages button{background:#26313a;color:#f6f2e9;border-color:#50616a}html[data-theme="dark"] .expo-survey-response summary:hover{background:#303e46}html[data-theme="dark"] .expo-survey-detail,html[data-theme="dark"] .expo-survey-ratings>div{border-color:#39454b}html[data-theme="dark"] .expo-survey-ratings>div{color:#d7e2d9}
@media(max-width:880px){.expo-survey-controls label{flex-basis:100%}.expo-survey-downloads{width:100%}.expo-survey-downloads>*{flex:1 1 150px}}
@media(max-width:820px){.admin-wordpress-layout .admin-sidebar{min-height:0!important;height:auto!important}}
@media(max-width:600px){#adminExhibitorSurveyPanel{padding:17px}.expo-survey-head{align-items:flex-start}.expo-survey-head h2{font-size:23px}.expo-survey-count{min-width:66px;padding:10px}.expo-survey-count strong{font-size:22px}.expo-survey-response summary{flex-wrap:wrap;padding:14px}.expo-survey-company{flex-basis:calc(100% - 35px)}.expo-survey-date{order:3;margin-left:0}.expo-survey-chevron{margin-left:auto}.expo-survey-identification,.expo-survey-ratings{grid-template-columns:1fr}.expo-survey-revenue{grid-template-columns:1fr 1fr 1fr}.expo-survey-revenue b{font-size:12px}.expo-survey-downloads>*{flex-basis:100%}}
