:root{--teal:#006c5b;--orange:#ff8b24;--ink:#253e36;--muted:#84948a;--line:#e6ece7;--bg:#f5f7f4}*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',Arial,sans-serif;font-size:13px;color:var(--ink)}button{font:inherit;cursor:default}button:disabled{opacity:1}button{border:0}.shell{display:flex;height:100vh;overflow:hidden;background:var(--bg)}aside{width:245px;flex-shrink:0;border-right:1px solid var(--line);background:#fff;padding:20px 18px 0;display:flex;flex-direction:column;overflow-y:auto}.branding{padding:0 12px 23px}.logo{position:relative;width:174px;height:80px;overflow:hidden;margin-left:-7px}.logo img{position:absolute;width:1918px;height:745px;max-width:none;left:-10px;top:-100px}.branding h2{font-size:28px;letter-spacing:-1px;margin:8px 0 6px}.branding h2 span{font-weight:400}.branding h2 b{color:var(--orange)}.branding>small{font-size:8px;letter-spacing:2px;color:var(--muted)}.workspace{display:flex;align-items:center;border:1px solid var(--line);padding:12px 10px;border-radius:7px;font-size:11px;gap:10px;margin-bottom:16px}.workspace>b{background:#edf4ee;padding:9px 11px;border-radius:5px;color:var(--teal)}.workspace small,.profile small{display:block;font-size:9px;color:var(--muted);margin-top:4px}label{display:block;font-size:8px;letter-spacing:1.5px;color:#8d9b90;margin:19px 13px 9px;font-weight:600}nav button{background:transparent;color:#718478;display:flex;align-items:center;text-align:left;width:100%;padding:12px 13px;gap:12px;border-radius:6px;font-size:12px;margin:3px 0}nav button.selected{background:var(--teal);color:#fff;box-shadow:0 4px 9px #006c5b15}nav i{font-style:normal;font-size:19px;width:21px;text-align:center;line-height:20px}nav em{font-style:normal;font-size:9px;padding:3px 6px;background:#f0f4ef;border-radius:4px;margin-left:auto}.bottom{margin-top:auto;padding-top:28px}.note{background:#f6f8f3;padding:16px 13px;border-radius:7px;margin-bottom:13px}.note small{font-size:8px;letter-spacing:1px;color:#8b9a8d}.note p{font-size:12px;line-height:1.7;font-weight:500}.note b{color:var(--orange)}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:17px 4px;font-size:10px}.profile>b,.preview>b{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#faebde;color:#a96b34;font-size:10px}main{display:flex;flex-direction:column;flex:1;min-width:0}header{height:70px;flex-shrink:0;background:white;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}header span{margin:0 13px}header strong{color:var(--ink);font-weight:500}.preview{display:flex;align-items:center;color:var(--orange);font-size:9px}.preview span{color:var(--muted);margin-left:6px;margin-right:24px}iframe{border:0;width:100%;flex:1;min-height:0}.dashboard{padding:29px 32px 20px;background:var(--bg)}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--teal);font-weight:600;margin-bottom:9px}h1{font-size:28px;font-weight:600;letter-spacing:-.8px;margin:0 0 8px}.muted{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.actions{display:flex;gap:8px}.btn{padding:11px 14px;border:1px solid #dfe7de;background:#fff;border-radius:6px;font-size:10px;white-space:nowrap;color:var(--ink);font-weight:600}.btn.primary{background:var(--orange);border-color:var(--orange);color:white}.campaign{background:var(--teal);border-radius:9px;color:#fff;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:20px;position:relative;overflow:hidden}.campaign:after{content:'';position:absolute;width:250px;height:250px;border:35px solid #ffffff06;border-radius:50%;right:65px;top:-150px;pointer-events:none}.campaign .eyebrow{color:#b6d8c9;font-size:8px}.campaign h2{font-size:19px;font-weight:500;margin:0 0 8px}.campaign p{color:#bfdbcf;font-size:10px;margin:0}.campaign-meta{text-align:right;white-space:nowrap}.campaign-meta span{display:inline-block;background:#ffffff16;padding:5px 8px;font-size:9px;border-radius:4px;margin-bottom:12px}.filters{display:flex;align-items:center;gap:8px;margin-bottom:22px}.filters small{font-size:9px;color:var(--muted);margin-right:5px}.filters button{background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:5px;font-size:10px;color:#607969;min-width:140px;text-align:left}.filters button span{float:right;margin-left:25px;color:#9ba99d}.filters .source{margin-left:auto;font-size:9px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.stats article{background:white;border:1px solid var(--line);border-radius:8px;padding:17px 18px}.stat-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#788e7e;gap:8px}.stat-label span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#edf5ed;border-radius:7px;color:var(--teal);font-size:16px}.stats article:last-child .stat-label span{background:#fff2e5;color:var(--orange)}.number{font-size:32px;font-weight:600;letter-spacing:-1px;margin:8px 0}.number sub{font-size:17px;vertical-align:baseline}.stats small{font-size:9px;color:#8c9b8e}.stats strong{font-weight:500;color:var(--teal)}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:19px;margin-bottom:20px}.panel{background:white;border:1px solid var(--line);border-radius:9px;padding:20px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.panel h3{font-size:13px;font-weight:600;margin:0}.tag{background:#f3f6f0;padding:5px 7px;border-radius:4px;font-size:8px;color:#839280;white-space:nowrap}.more{background:none;color:#7f917e}.bars{margin:23px 0 21px}.bar-label{font-size:11px;display:flex;justify-content:space-between;margin-bottom:8px}.bar-label small{color:#9aaa9b;font-size:9px;margin-left:8px}.track{height:9px;background:#f0f4ed;border-radius:3px;margin-bottom:20px;overflow:hidden}.track>div{height:100%;background:var(--teal);border-radius:3px}.panel-footer{border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between;font-size:9px;color:#90a08d}.donut-row{display:flex;align-items:center;justify-content:center;gap:28px;margin:20px 0}.donut{width:136px;height:136px;border-radius:50%;background:conic-gradient(var(--teal) 0 43.5%,var(--orange) 43.5% 100%);display:grid;place-items:center;flex-shrink:0}.donut>div{width:108px;height:108px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut b{font-size:26px;font-weight:600}.donut small{font-size:9px;color:#94a08f;margin-top:4px}.legend p{font-size:10px;color:#84947e;margin:15px 0}.legend i{width:6px;height:6px;border-radius:50%;background:var(--teal);display:inline-block;margin-right:4px}.legend i.orange{background:var(--orange)}.legend strong{display:block;font-size:20px;color:var(--ink);margin:6px 0 0 11px;font-weight:600}.legend strong small{font-size:9px;font-weight:400;color:#9aa58f;margin-left:5px}.insight{background:#f7f9f3;border-radius:5px;padding:11px;font-size:9px;line-height:1.6;color:#7d9075}.insight strong{color:var(--teal);font-weight:500}table{width:100%;border-collapse:collapse;margin-top:16px;font-size:10px}th{text-align:left;font-size:8px;letter-spacing:.8px;color:#94a08e;font-weight:500;background:#fafbf7;padding:10px 0}td{padding:10px 0;border-top:1px solid #eff3ea}th:last-child,td:last-child{text-align:right}.table-note{font-size:9px;color:#93a08b;margin:10px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips span{padding:8px 10px;border:1px solid #e3ebdc;border-radius:5px;background:#f8faf5;font-size:10px;color:#6e8262}.chips span:first-child{background:#eaf3e9;color:var(--teal);border-color:#d8e8d4}.chips span:nth-child(2){background:#fff4e8;color:#b47636;border-color:#f6e5cc}.theme-note{font-size:10px;color:#8b9a80;line-height:1.8;margin:19px 0 14px}.text-btn{padding:0;background:none;color:var(--teal);font-size:10px;font-weight:600}footer{display:flex;justify-content:space-between;font-size:9px;color:#98a38d;gap:15px;margin-top:22px}footer b{color:#7c8e70;font-weight:500}@media(min-width:1600px){.dashboard{padding:36px 44px}.panel{padding:25px}.bars{margin-top:30px}.track{margin-bottom:26px}.donut{width:160px;height:160px}.donut>div{width:129px;height:129px}}@media(max-width:1100px){aside{width:215px;padding-left:12px;padding-right:12px}.dashboard{padding:24px 20px}.grid{grid-template-columns:1fr}.filters .source{display:none}.stats{gap:9px}.stats article{padding:13px}.heading{align-items:flex-start}.actions{flex-direction:column}h1{font-size:25px}}@media(max-width:650px){aside{width:64px;padding:18px 5px}.branding,.workspace,label,.note,.profile,nav em{display:none}nav button{font-size:0;justify-content:center;padding:13px 5px}nav i{font-size:21px}.bottom{padding-top:15px}header{height:58px;padding:0 15px}.preview b{display:none}.preview span{margin-right:0}.dashboard{padding:20px 14px}.heading{display:block}.actions{flex-direction:row;margin-top:15px}.campaign{display:block;padding:18px}.campaign-meta{text-align:left;margin-top:14px}.filters{flex-wrap:wrap}.filters>small{display:none}.filters button{min-width:100px;flex:1}.stats{grid-template-columns:repeat(2,1fr)}.donut-row{gap:17px}.panel{padding:16px}.tag{font-size:7px}footer{display:block;line-height:1.8}footer span{display:block}}
/* Compact, viewport-based overview */
.shell aside{width:222px;padding:12px 14px 0}.branding{padding-bottom:14px}.branding h2{font-size:25px;margin-top:0}.branding>small{font-size:7px}.logo{height:76px}.workspace{margin-bottom:7px;padding:9px}.shell label{margin-top:14px}.shell nav button{padding:10px 12px}.bottom{padding-top:12px}.note{padding:11px 12px;margin-bottom:7px}.note p{margin:7px 0;font-size:11px}.profile{padding:12px 4px}header{height:58px}.dashboard{height:100dvh;overflow:hidden;padding:22px 28px 14px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:14px}.heading{margin:0;gap:15px}h1{font-size:25px;letter-spacing:-.7px}.heading .eyebrow{font-size:8px;margin-bottom:6px}.heading .muted{font-size:10px}.actions{flex-direction:row}.btn{padding:10px 13px}.campaign{margin:0;border-radius:8px;padding:15px 20px;background:linear-gradient(110deg,#006c5b,#005a4c)}.campaign h2{font-size:17px;margin-bottom:5px}.campaign .eyebrow{margin-bottom:5px}.campaign-meta span{margin-bottom:7px}.filters{margin:0}.filters button{padding:8px 12px}.stats{margin:0;gap:12px}.stats article{padding:12px 16px;position:relative;box-shadow:0 3px 12px #183c241f;border:0;border-top:2px solid #d5e6da}.stats article:last-child{border-top-color:var(--orange)}.stat-label{font-size:10px}.stat-label span{width:23px;height:23px;font-size:14px}.number{font-size:28px;margin:3px 0 4px}.stats small{font-size:8px}.insights-workspace{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e9e2;border-radius:10px;box-shadow:0 5px 22px #25452e05;overflow:hidden}.insight-tabs{display:flex;flex-shrink:0;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);background:#fcfdfb}.insight-tabs button{background:transparent;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:600;color:#879384;cursor:pointer;position:relative}.insight-tabs button[aria-selected=true]{background:#e8f3ed;color:var(--teal)}.insight-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-9px;left:15px;right:15px;height:2px;background:var(--teal)}.insight-tabs button:hover{background:#f0f5ee;color:var(--teal)}.insight-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.insights-workspace .panel{border:0;border-radius:0;padding:17px 22px;min-height:0;flex:1;overflow:hidden}.panel[hidden]{display:none!important}.panel-title{margin-bottom:4px}.panel h3{font-size:13px}.panel .muted{font-size:10px}.bars{margin:16px 0 12px;max-width:100%}.bar-label{margin-bottom:6px;font-size:11px}.track{height:10px;margin-bottom:15px;background:#f1f5ee}.track>div{border-radius:3px}.panel-footer{padding-top:9px;font-size:8px}.view-0{display:flex;flex-direction:column}.view-0 .bars{flex:1;display:flex;flex-direction:column;justify-content:center}.view-0 .track:last-child{margin-bottom:0}.view-0 .panel-footer{margin-top:auto}.view-1{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:30px;align-content:center}.view-1>.panel-title,.view-1>.muted{grid-column:1}.view-1 .donut-row{grid-column:2;grid-row:1/4;margin:0;align-self:center}.view-1 .insight{align-self:center;font-size:12px;line-height:1.9;background:#f1f7ef;padding:18px 20px;border-left:3px solid var(--orange);max-width:420px}.donut{width:150px;height:150px}.donut>div{width:118px;height:118px}.view-2 table{margin-top:10px}.view-2 th{padding:7px 0}.view-2 td{padding:8px 0}.table-note{font-size:8px;margin-top:8px}.view-3 .chips{margin-top:22px;max-width:850px;gap:12px}.view-3 .chips span{font-size:12px;padding:12px 16px}.view-3 .theme-note{max-width:700px;font-size:11px;margin:20px 0 16px}footer{margin:0;font-size:8px}.source{font-size:8px!important}
@media(max-height:760px){.dashboard{padding:16px 24px 10px;gap:10px}.heading .eyebrow{display:none}h1{font-size:23px;margin-bottom:4px}.campaign{padding:12px 17px}.campaign .eyebrow{font-size:7px}.stats article{padding:9px 13px}.number{font-size:25px}.insights-workspace .panel{padding:12px 18px}.insight-tabs{padding:6px 10px}.insight-tabs button{padding:8px 13px}.insight-tabs button[aria-selected=true]:after{bottom:-7px}.bars{margin:10px 0}.track{height:8px;margin-bottom:11px}.view-2 td{padding:6px 0}.view-3 .chips{margin-top:15px;gap:8px}.view-3 .chips span{padding:9px 12px;font-size:11px}.view-3 .theme-note{margin:13px 0}.donut{width:130px;height:130px}.donut>div{width:102px;height:102px}.shell .note{display:none}}
@media(max-height:620px){.dashboard{gap:8px;padding:12px 20px 8px}.heading .muted{display:none}.campaign{padding:10px 16px}.campaign .eyebrow,.campaign>div>p{display:none}.campaign h2{margin:0;font-size:15px}.campaign-meta{display:flex;gap:14px;align-items:center}.campaign-meta span{margin:0}.stats article{padding:8px 12px}.stats small{font-size:7px}.stat-label span{display:none}.number{font-size:23px;margin:3px 0}.filters button{padding:6px 10px}.insights-workspace .panel{padding:10px 16px}.panel h3{font-size:12px}.view-2 th,.view-2 td{padding:4px 0}.view-2 table{margin-top:6px}.view-3 .chips{margin-top:10px}.view-3 .chips span{padding:7px 10px}.view-3 .theme-note{font-size:10px;margin:10px 0}.donut{width:110px;height:110px}.donut>div{width:86px;height:86px}.legend strong{font-size:18px}.view-1 .insight{font-size:10px;padding:12px}.shell .branding{padding-bottom:8px}.shell .workspace{display:none}.shell nav button{padding:8px 12px}.shell .bottom{padding-top:0}}
@media(max-width:1100px){.filters .source{display:none}.heading{align-items:center}.stats{gap:9px}.view-1{column-gap:15px}.donut-row{gap:15px}.insight-tabs button{font-size:10px;padding-left:10px;padding-right:10px}.shell aside{width:205px}}
@media(max-width:650px){.shell aside{width:60px;padding:14px 5px}.shell nav button{padding:12px 5px}.dashboard{padding:12px;gap:10px}.heading{display:flex}.heading h1{font-size:20px}.heading .muted,.actions,.campaign-meta,.campaign>div>p,.campaign .eyebrow{display:none}.campaign{padding:12px}.campaign h2{font-size:14px}.filters{flex-wrap:nowrap;gap:5px}.filters button{min-width:0;font-size:8px;padding:7px}.filters button span{margin-left:5px}.stats{grid-template-columns:repeat(2,1fr);gap:7px}.stats article{padding:8px 10px}.stats small{font-size:7px}.stat-label{font-size:8px}.number{font-size:23px}.insight-tabs{padding:5px;gap:2px}.insight-tabs button{font-size:8px;padding:8px 4px;flex:1}.insight-tabs button[aria-selected=true]:after{left:4px;right:4px;bottom:-6px}.view-1{display:flex;flex-direction:column;gap:7px}.view-1 .donut-row{margin:auto 0;gap:20px}.view-1 .insight{padding:9px;font-size:9px}.donut{width:110px;height:110px}.donut>div{width:86px;height:86px}.view-3 .chips span{font-size:9px;padding:8px}.view-3 .theme-note{font-size:9px}.panel .muted{font-size:8px}.tag{font-size:6px}footer{font-size:7px}footer span:last-child{display:none}}
/* Global dashboard filters */
.filter-field{display:flex;align-items:center;gap:9px}.filter-field label{margin:0;font-size:8px;letter-spacing:1px;color:#80917b;white-space:nowrap}.filter-field select{font:inherit;font-size:11px;color:var(--teal);border:1px solid #dce6d8;background:white;border-radius:6px;padding:9px 30px 9px 12px;min-width:140px;max-width:300px;cursor:pointer}.filter-field select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.filters{gap:20px}.stats article>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign h2{max-width:650px}.view-2 .table-note{line-height:1.4}
@media(max-height:620px){.filter-field select{padding:6px 26px 6px 10px}.filter-field label{font-size:7px}}
@media(max-width:1100px){.filters{gap:14px}.filter-field select{max-width:255px;min-width:110px}}
@media(max-width:650px){.filters{gap:9px;flex-wrap:nowrap}.filter-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.filter-field:first-child{flex:1}.filter-field label{display:block;font-size:7px}.filter-field select{min-width:0;width:100%;max-width:none;font-size:9px;padding:7px 20px 7px 8px}.filters .source{display:none}.campaign h2{font-size:14px}.stats article>small{font-size:7px}}
/* Four compact filters on one desktop row */
.filters{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(90px,.65fr) minmax(120px,1fr) minmax(150px,1.5fr);gap:12px;position:relative}.filter-field{min-width:0;gap:7px}.filter-field label{font-size:7px;flex-shrink:0}.filter-field select{min-width:0;max-width:none;width:100%;font-size:10px;text-overflow:ellipsis;padding:8px 23px 8px 9px}.filters .source{position:absolute;right:0;top:-17px;font-size:8px!important}.campaign{margin-bottom:6px}.view-3 .chips span{max-width:100%;font-size:10px}.view-3 .chips{gap:7px}
@media(max-width:1100px){.filters{gap:8px;grid-template-columns:minmax(130px,1.4fr) minmax(70px,.65fr) minmax(100px,1fr) minmax(120px,1.4fr)}.filter-field{flex-direction:column;align-items:stretch;gap:4px}.filter-field select{font-size:9px}.filters .source{display:none}.campaign{margin-bottom:0}}
@media(max-width:650px){.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filter-field select{padding:6px 20px 6px 7px}.filter-field label{font-size:7px}.view-3 .chips span{font-size:8px;padding:6px 8px}}
/* Category performance: eight compact, filter-aware KPI cards */
.insight-tabs{gap:3px}.insight-tabs button{padding-left:12px;padding-right:12px;font-size:10px}.performance-panel{display:flex;flex-direction:column}.performance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px;flex:1;min-height:0;margin-top:12px}.performance-card{border:1px solid #e2eade;border-radius:7px;padding:11px 12px;background:linear-gradient(130deg,#fafcf8,#fff);display:flex;flex-direction:column;min-width:0;min-height:0}.performance-card h4{font-size:10px;font-weight:600;margin:0;color:#526d4f;line-height:1.3}.performance-value{font-size:26px;font-weight:650;letter-spacing:-.8px;color:var(--teal);margin:5px 0}.performance-card p{font-size:9px;color:#84947a;line-height:1.4;margin:0 0 5px}.performance-base{font-size:9px;font-weight:600;color:#5a7551;margin-top:auto}.performance-detail{font-size:8px;color:#93a188;margin-top:4px;line-height:1.3}.performance-card:nth-child(2),.performance-card:nth-child(7){border-top:2px solid var(--orange)}.performance-footnote{font-size:8px;color:#8d9a82;margin:8px 0 0;flex-shrink:0}
@media(max-height:800px){.performance-cards{gap:7px;margin-top:8px}.performance-card{padding:8px 10px}.performance-value{font-size:23px;margin:3px 0}.performance-card h4{font-size:9px}.performance-card p{font-size:8px;margin-bottom:4px}.performance-base{font-size:8px}.performance-detail{font-size:7px;margin-top:3px}}
@media(max-height:680px){.performance-card{padding:6px 8px}.performance-value{font-size:20px;margin:2px 0}.performance-card h4{font-size:8px}.performance-card p{display:none}.performance-detail{font-size:7px}.performance-footnote{font-size:7px;margin-top:5px}.performance-cards{margin-top:6px;gap:6px}}
@media(max-width:1100px){.insight-tabs button{font-size:9px;padding-left:8px;padding-right:8px}.performance-card{padding-left:8px;padding-right:8px}}
@media(max-width:650px){.insight-tabs button{font-size:7px;padding:8px 3px}.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}.performance-card{padding:5px 7px}.performance-card h4{font-size:8px}.performance-card p,.performance-detail{display:none}.performance-value{font-size:19px;margin:1px 0}.performance-base{font-size:7px}.performance-footnote{font-size:7px}.performance-panel>.muted{font-size:7px}}
/* Expanded research views */
.performance-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-card h4{font-size:9px}.performance-card p{font-size:8px}.performance-value{font-size:24px}.comparison-panel,.npi-panel,.shopper-panel,.voice-panel{display:flex;flex-direction:column}.comparison-controls,.profile-controls,.voice-controls{display:flex;align-items:center;gap:10px;margin:10px 0}.comparison-controls label,.profile-controls label,.voice-controls label{margin:0;font-size:8px}.comparison-controls select,.profile-controls select,.voice-controls select{border:1px solid #dfe8da;border-radius:5px;background:#fbfdf9;color:var(--teal);font:inherit;font-size:10px;padding:7px 10px;max-width:100%}.store-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;flex:1;min-height:0;align-items:center}.store-tile{border:1px solid #e1e9db;border-radius:8px;background:#f9fcf6;padding:18px}.store-tile h4{font-size:13px;margin:0 0 6px}.store-tile small{font-size:9px;color:#86977a}.store-value{font-size:33px;font-weight:600;color:var(--teal);margin:13px 0 8px}.store-tile p{font-size:10px;color:#819374}.store-tile .track{margin:12px 0 0}.npi-content{display:grid;grid-template-columns:1fr 2.5fr;gap:30px;flex:1;min-height:0;align-items:center}.npi-summary{display:flex;flex-direction:column;text-align:center;align-items:center;padding:16px;background:#f1f7ed;border-radius:8px}.npi-summary>small{font-size:8px;letter-spacing:1px;color:#7b906d}.npi-summary strong{font-size:43px;color:var(--teal);letter-spacing:-1px;margin:6px 0}.npi-summary>span{font-size:11px}.npi-summary p{font-size:9px;color:#8b9b7c;margin-bottom:0}.npi-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.npi-groups>div{display:flex;flex-direction:column;gap:7px}.npi-groups small{font-size:10px;color:#8d9d7e}.npi-groups b{font-size:22px;font-weight:600;color:var(--teal)}.npi-groups span{font-size:9px;color:#8c9b7d}.rating-distribution{height:100px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid var(--line);margin-top:15px;padding-bottom:3px}.rating-column{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.rating-column small{font-size:8px;color:#859775}.rating-bar{width:100%;max-width:28px;min-height:1px;border-radius:3px 3px 0 0}.profile-chart{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.profile-row{display:grid;grid-template-columns:minmax(120px,1.1fr) 3fr 65px 55px;align-items:center;gap:14px}.profile-row>span{font-size:11px}.profile-row .track{margin:0;height:9px}.profile-row strong{font-size:11px;font-weight:600;color:var(--teal)}.profile-row small{font-size:9px;color:#8c9a7c}.voice-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;background:#f7faf3;border-left:3px solid var(--orange);padding:17px 24px;border-radius:5px}.voice-context{font-size:9px;color:#7c906d}.voice-content blockquote{font-size:clamp(11px,1.2vw,18px);line-height:1.6;color:#315637;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.voice-pager{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:9px;color:#8b9b7b}.voice-pager button{font-size:10px;padding:7px 11px;color:var(--teal);border:1px solid #dfe8d7;background:#f9fcf6;border-radius:5px;cursor:pointer}.voice-pager button:disabled{opacity:.4;cursor:default}.empty-state{font-size:12px;color:#8b9c7d;grid-column:1/-1}.performance-card .performance-base{font-size:8px}.insight-tabs button{font-size:10px}
@media(max-height:760px){.store-tile{padding:12px}.store-value{font-size:27px;margin:8px 0}.npi-content{gap:20px}.npi-summary{padding:12px}.npi-summary strong{font-size:34px}.rating-distribution{height:91px;margin-top:7px}.npi-groups{gap:8px}.npi-groups b{font-size:19px}.profile-chart{gap:8px}.voice-content{padding:10px 17px}.voice-content blockquote{font-size:12px;line-height:1.5;margin:8px 0}.comparison-controls,.profile-controls,.voice-controls{margin:7px 0}.performance-value{font-size:22px}}
@media(max-height:620px){.performance-card h4{font-size:8px}.performance-value{font-size:19px}.store-tile{padding:9px 12px}.store-value{font-size:23px;margin:5px 0}.store-tile p{margin:5px 0}.npi-summary strong{font-size:29px}.npi-summary{padding:9px}.npi-groups{gap:7px}.npi-groups>div{gap:3px}.npi-groups b{font-size:16px}.npi-groups small,.npi-groups span{font-size:8px}.rating-distribution{height:81px;margin-top:4px}.voice-content blockquote{font-size:10px;line-height:1.4}.profile-row>span{font-size:9px}.profile-chart{gap:6px}.comparison-controls select,.profile-controls select,.voice-controls select{padding:5px 8px}}
@media(max-width:1000px){.insight-tabs button{font-size:9px;padding-left:8px;padding-right:8px}.performance-card{padding-left:6px;padding-right:6px}.performance-card h4{font-size:8px}.performance-card p{display:none}.performance-detail{font-size:6px}.performance-base{font-size:7px!important}.npi-content{gap:15px}.npi-groups small{font-size:8px}.npi-summary p{font-size:8px}.store-comparison{gap:8px}.store-tile h4{font-size:11px}.profile-row{gap:8px;grid-template-columns:1.3fr 2fr 50px 40px}}
@media(max-width:650px){.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.performance-card{padding:4px 6px}.performance-card h4{font-size:7px}.performance-value{font-size:17px;margin:1px 0}.performance-base{font-size:6px!important}.insight-tabs button{font-size:7px;padding:7px 3px}.store-comparison{grid-template-columns:1fr;gap:6px;align-content:center}.store-tile{padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;column-gap:10px;align-items:center}.store-tile .track{display:none}.store-tile h4{font-size:10px;margin:0}.store-tile small{font-size:7px}.store-value{font-size:20px;margin:3px 0}.store-tile p{font-size:8px;margin:0}.npi-content{grid-template-columns:1fr;gap:9px}.npi-summary{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.npi-summary strong{font-size:27px;grid-column:2;grid-row:1/3;margin:0}.npi-summary p{grid-column:1/-1;margin:2px 0}.npi-groups b{font-size:16px}.npi-groups small,.npi-groups span{font-size:7px}.rating-distribution{height:85px;margin-top:3px}.profile-row{grid-template-columns:1.5fr 1fr 42px 33px;gap:5px}.profile-row>span{font-size:8px}.profile-row strong,.profile-row small{font-size:8px}.voice-content{padding:8px 11px}.voice-content blockquote{font-size:10px;line-height:1.4}.voice-context{font-size:7px}.voice-panel .performance-footnote{font-size:6px}.voice-pager{font-size:8px}.voice-pager button{font-size:8px;padding:6px}.comparison-controls label,.profile-controls label,.voice-controls label{font-size:7px}}
.voice-summary{border:1px solid #e0e9d9;background:#f5f9ef;border-radius:6px;padding:9px 12px;margin-bottom:9px;flex-shrink:0}.voice-headline{display:block;font-size:11px;font-weight:600;color:var(--teal);line-height:1.4}.voice-coverage{display:block;font-size:8px;color:#829572;margin-top:4px;line-height:1.5}.voice-theme-controls{display:flex;align-items:center;gap:8px;margin-top:7px}.voice-theme-controls label{margin:0;font-size:7px}.voice-theme-controls select{max-width:100%;min-width:0;font:inherit;font-size:9px;border:1px solid #dce7d4;border-radius:4px;padding:5px 8px;background:white;color:var(--teal)}.voice-panel .voice-content blockquote{font-size:12px;line-height:1.45}.voice-panel .voice-content{padding:10px 16px}.voice-panel .voice-controls{margin:6px 0}.voice-panel .voice-pager{margin-top:6px}
@media(max-height:700px){.voice-summary{padding:6px 9px;margin-bottom:6px}.voice-headline{font-size:9px}.voice-coverage{font-size:7px;line-height:1.3}.voice-theme-controls{margin-top:4px}.voice-theme-controls select{padding:3px 6px;font-size:8px}.voice-panel .voice-content blockquote{font-size:10px;margin:5px 0}.voice-panel .voice-context{font-size:7px}.voice-panel .voice-content{padding:7px 12px}.voice-panel .voice-pager button{padding:4px 8px}.voice-panel .performance-footnote{font-size:7px;margin-top:4px}}
@media(max-width:650px){.voice-headline{font-size:8px}.voice-coverage{font-size:7px}.voice-summary{padding:6px 8px}.voice-theme-controls select{font-size:8px;width:100%}.voice-theme-controls label{display:none}.voice-panel .voice-content blockquote{font-size:9px}.voice-panel .voice-context{font-size:6px}}
/* Keep filter names accessible without visible labels. */
.filters .filter-field label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Hide the redundant matching-survey summary beside the filters. */
.filters #filter-summary{display:none!important}
/* Prevent KPI content from overflowing short viewport rows. */
.performance-panel .performance-cards{overflow:hidden;gap:8px;min-height:0;margin-top:8px}
.performance-panel .performance-card{overflow:hidden;padding:9px 11px;justify-content:center;gap:3px;border-top-width:1px}
.performance-panel .performance-card[hidden]{display:none!important}
.performance-panel .performance-card h4{font-size:10px;line-height:1.3;min-height:13px;margin:0;flex-shrink:0}
.performance-panel .performance-card .performance-value{font-size:25px;line-height:1.15;margin:2px 0;flex-shrink:0}
.performance-panel .performance-card>p{display:none}
.performance-panel .performance-card .performance-base{font-size:9px!important;line-height:1.3;margin:0;flex-shrink:0}
.performance-panel .performance-card .performance-detail{display:block;font-size:8px;line-height:1.3;margin:0;flex-shrink:0}
.performance-panel .performance-pagination{display:flex;align-items:center;gap:9px;min-height:27px;flex-shrink:0;margin:8px 0 0;padding-top:5px;border-top:1px solid var(--line);line-height:1.4}
.performance-pagination>span:first-child{margin-right:auto;font-size:8px}
.performance-pagination button{padding:4px 8px;border:1px solid #dce6d6;border-radius:4px;font-size:9px;background:#f8fbf4;color:var(--teal);cursor:pointer;white-space:nowrap}
.performance-pagination button:disabled{opacity:.35;cursor:default}
.performance-pagination>span[role=status]{font-size:9px;white-space:nowrap}
.performance-panel .compact-cards .performance-card{padding:6px 9px;gap:2px}
.performance-panel .compact-cards .performance-value{font-size:21px;margin:0}
.performance-panel .compact-cards .performance-detail{display:none}
@media(max-width:650px){.performance-pagination>span:first-child{font-size:6px;max-width:100px}.performance-panel .performance-pagination{gap:5px}.performance-pagination button{font-size:8px;padding:4px 5px}.performance-panel .performance-card h4{font-size:9px}.performance-panel .performance-card .performance-base{font-size:8px!important}}
/* Compact store comparison cards with clearance around all borders. */
.comparison-panel .store-comparison{align-items:center;padding:4px 0 8px;gap:14px}
.comparison-panel .store-tile{padding:10px 14px;min-height:0}
.comparison-panel .store-tile h4{font-size:12px;line-height:1.25;margin:0 0 4px}
.comparison-panel .store-tile>small{font-size:9px;line-height:1.2}
.comparison-panel .store-value{font-size:27px;line-height:1.15;margin:6px 0 4px}
.comparison-panel .store-tile p{font-size:9px;line-height:1.25;margin:3px 0 6px}
.comparison-panel .store-tile .track{height:6px;margin:6px 0 0}
.comparison-panel .comparison-controls{margin:6px 0}
@media(max-height:700px){.comparison-panel .store-tile{padding:8px 12px}.comparison-panel .store-value{font-size:24px;margin:4px 0}.comparison-panel .store-tile h4{font-size:11px}.comparison-panel .store-tile .track{height:5px;margin-top:4px}}
@media(max-width:650px){.comparison-panel .store-comparison{gap:6px;padding:3px 0 6px}.comparison-panel .store-tile{padding:6px 9px}.comparison-panel .store-tile h4{font-size:10px;margin:0}.comparison-panel .store-value{font-size:20px;margin:2px 0}.comparison-panel .store-tile p{font-size:8px;margin:0}.comparison-panel .store-tile>small{font-size:7px}}
/* Customer Voice: side-by-side summary and quote, with dedicated footer rows. */
.insights-workspace .voice-panel{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.3fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;column-gap:20px;row-gap:8px;padding:14px 20px}
.voice-panel>.panel-title{grid-column:1/-1;grid-row:1;margin:0}
.voice-panel>.voice-controls{grid-column:1/-1;grid-row:2;margin:0}
.voice-panel>.voice-summary{grid-column:1;grid-row:3/5;margin:0;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}
.voice-panel .voice-headline{font-size:12px;line-height:1.55}
.voice-panel .voice-coverage{font-size:9px;line-height:1.6;margin-top:8px}
.voice-panel .voice-theme-controls{margin-top:12px;gap:8px;min-width:0}
.voice-panel .voice-theme-controls select{font-size:10px;padding:7px 9px;width:100%}
.voice-panel>.voice-content{grid-column:2;grid-row:3;min-height:0;padding:14px 20px;justify-content:center;margin:0;overflow:auto}
.voice-panel .voice-context{font-size:9px;line-height:1.5;flex-shrink:0}
.voice-panel .voice-content blockquote{font-size:15px;line-height:1.65;margin:10px 0 0;flex-shrink:0}
.voice-panel>.voice-pager{grid-column:2;grid-row:4;margin:0;gap:10px}
.voice-panel .voice-pager button{font-size:10px;padding:7px 11px}
.voice-panel>.performance-footnote{grid-column:1/-1;grid-row:5;margin:0;padding-top:3px;font-size:8px;line-height:1.5}
@media(max-height:720px){.insights-workspace .voice-panel{padding:10px 16px;row-gap:6px;column-gap:15px}.voice-panel>.voice-summary{padding:10px 13px}.voice-panel .voice-headline{font-size:10px;line-height:1.45}.voice-panel .voice-coverage{font-size:8px;line-height:1.45;margin-top:5px}.voice-panel .voice-theme-controls{margin-top:7px}.voice-panel .voice-theme-controls select{font-size:9px;padding:5px 7px}.voice-panel>.voice-content{padding:11px 15px}.voice-panel .voice-content blockquote{font-size:13px;line-height:1.5;margin-top:7px}.voice-panel .voice-context{font-size:8px}.voice-panel .voice-pager button{padding:5px 9px}.voice-panel>.performance-footnote{font-size:7px}}
@media(max-width:850px){.insights-workspace .voice-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:10px}.voice-panel .voice-theme-controls label{display:none}.voice-panel .voice-headline{font-size:10px}.voice-panel .voice-coverage{font-size:8px}.voice-panel>.voice-summary{padding:10px}.voice-panel .voice-content blockquote{font-size:12px}.voice-panel .voice-pager{font-size:8px}.voice-panel .voice-pager button{font-size:8px;padding:5px}}
@media(max-width:650px){.insights-workspace .voice-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:6px;padding:10px}.voice-panel>.voice-summary{grid-column:1;grid-row:3;padding:8px 10px}.voice-panel>.voice-content{grid-column:1;grid-row:4;padding:10px}.voice-panel>.voice-pager{grid-column:1;grid-row:5}.voice-panel>.performance-footnote{grid-column:1;grid-row:6;font-size:6px}.voice-panel .voice-theme-controls{margin-top:5px}.voice-panel .voice-coverage{font-size:7px;margin-top:3px}.voice-panel .voice-content blockquote{font-size:11px}}
/* Reclaim the Customer Voice footnote row for the content panels. */
.insights-workspace .voice-panel{grid-template-rows:auto auto minmax(0,1fr) auto}
.voice-panel>.performance-footnote{display:none}
@media(max-width:650px){.insights-workspace .voice-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}}
/* Reserve clear space for the measure selector above compact store cards. */
.insights-workspace .comparison-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);row-gap:6px}
.comparison-panel>.panel-title{margin:0}
.comparison-panel>.muted{margin:0}
.comparison-panel>.comparison-controls{margin:3px 0 7px;flex-shrink:0;gap:12px;position:relative;z-index:1}
.comparison-panel .comparison-controls select{padding:8px 12px;min-height:34px}
.comparison-panel>.store-comparison{align-items:start;align-content:start;padding:5px 0 8px;min-height:0}
.comparison-panel .store-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:4px;padding:10px 13px}
.comparison-panel .store-tile h4{grid-column:1;grid-row:1;margin:0;font-size:12px}
.comparison-panel .store-tile>small{grid-column:1;grid-row:2;font-size:8px}
.comparison-panel .store-value{grid-column:2;grid-row:1/3;font-size:25px;line-height:1.1;margin:0}
.comparison-panel .store-tile p{grid-column:1/-1;grid-row:3;font-size:9px;margin:2px 0 0}
.comparison-panel .store-tile .track{grid-column:1/-1;grid-row:4;height:4px;margin:3px 0 0}
@media(max-height:700px){.comparison-panel .store-tile{padding:8px 11px;row-gap:3px}.comparison-panel .store-value{font-size:23px}.comparison-panel .store-tile h4{font-size:11px}}
@media(max-width:650px){.comparison-panel>.store-comparison{gap:6px}.comparison-panel .store-tile{padding:7px 10px;row-gap:2px}.comparison-panel .store-value{font-size:21px}.comparison-panel .store-tile h4{font-size:10px}.comparison-panel .store-tile p{font-size:8px}.comparison-panel .store-tile .track{display:none}.comparison-panel .comparison-controls select{min-height:30px;padding:6px 9px}}
/* Survey designer and respondent emulator */
#create-survey{cursor:pointer}.survey-creator{width:min(1040px,96vw);height:min(820px,94dvh);max-height:94dvh;padding:0;border:1px solid #dce6d9;border-radius:12px;color:var(--ink);background:#f7f9f5;box-shadow:0 24px 90px #003c3540;overflow:hidden}.survey-creator[open]{display:flex;flex-direction:column}.survey-creator::backdrop{background:#12382e78;backdrop-filter:blur(3px)}.survey-creator .creator-header{height:auto;min-height:75px;padding:17px 23px;flex-shrink:0}.creator-header h2{font-size:23px;color:var(--ink);margin:3px 0 0;letter-spacing:-.5px}.creator-header .eyebrow{font-size:8px;margin:0}.creator-close{background:#edf3e9;border-radius:50%;width:31px;height:31px;font-size:23px;color:var(--teal);cursor:pointer}.creator-tabs{display:flex;gap:5px;padding:11px 22px;background:white;border-bottom:1px solid var(--line);flex-shrink:0}.creator-tabs button{background:transparent;color:#87987d;border-radius:5px;padding:9px 14px;font-size:11px;cursor:pointer}.creator-tabs button.active{background:#e6f1e6;color:var(--teal);font-weight:600}.creator-content{padding:22px;flex:1;min-height:0;overflow:auto}.creator-content h3{font-size:18px;letter-spacing:-.3px;margin:0 0 10px}.creator-intro p{font-size:12px;line-height:1.7;color:#839477;max-width:760px;margin:0 0 20px}.setup-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.setup-field{margin:0;display:flex;flex-direction:column;gap:7px;font-size:11px;letter-spacing:0;color:#627b55;font-weight:500}.setup-field:last-child{grid-column:1/-1}.survey-creator input:not([type=checkbox]),.survey-creator textarea,.survey-creator select{width:100%;font:inherit;font-size:12px;border:1px solid #dbe5d5;border-radius:6px;padding:10px 12px;background:white;color:var(--ink)}.survey-creator textarea{resize:vertical}.survey-creator input:focus-visible,.survey-creator select:focus-visible,.survey-creator textarea:focus-visible,.survey-creator button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.scope-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;margin:20px 0}.scope-list{border:1px solid #dfe7d8;border-radius:7px;padding:12px 14px;background:white;min-width:0}.scope-list legend{font-size:11px;color:var(--teal);padding:0 5px}.scope-list label{font-size:11px;color:#617655;letter-spacing:0;font-weight:400;display:flex;align-items:center;gap:8px;margin:7px 0;line-height:1.4}.scope-list input{accent-color:var(--teal)}.survey-creator .creator-footer{margin:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;border-top:1px solid var(--line);background:white;flex-shrink:0;min-height:61px}.creator-footer>span{font-size:10px;line-height:1.5;color:#7a906d;max-width:75%}.creator-footer .error,.runner-error{color:#b84c32}.survey-creator .btn{cursor:pointer}.survey-creator .btn:disabled{opacity:.4;cursor:default}.question-designer{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;height:100%;min-height:0}.question-tree{overflow:auto;border-right:1px solid #e0e8d9;padding-right:15px}.question-tree h4{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8a9b7c;margin:17px 0 7px}.question-tree h4:first-child{margin-top:0}.question-tree .question-node{display:block;width:100%;padding:9px 10px;border-radius:5px;background:transparent;font-size:11px;line-height:1.5;color:#718564;text-align:left;cursor:pointer;margin:3px 0}.question-tree .question-node.active{background:#e6f1e4;color:var(--teal)}.question-detail{overflow:auto;padding:5px 0}.question-detail h3{margin:15px 0;font-size:19px;line-height:1.4}.rule-box{padding:10px 13px;border-radius:5px;background:#eef4e9;color:#6c835d;font-size:10px;line-height:1.6}.mapping-box{padding:13px;border-left:3px solid var(--orange);background:#fff7ed;font-size:11px;line-height:1.7;color:#926d3c;margin:20px 0}.answer-list{display:grid;gap:7px;margin:15px 0}.answer-list>div{padding:9px 12px;border:1px solid #e0e8d8;border-radius:5px;font-size:11px;background:#fff}.saved-survey{padding:17px;background:white;border:1px solid #dfe7d7;border-radius:8px;margin:16px 0}.saved-survey h4{font-size:15px;margin:0 0 7px}.saved-survey p{font-size:10px;color:#849676}.saved-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.survey-emulator{max-width:620px;margin:0 auto;padding:24px;border:1px solid #dce7d5;background:white;border-radius:10px}.survey-emulator h3{margin-top:16px}.runner-progress{font-size:10px;color:#8d9e7d;border-top:1px solid #e7eddf;margin:20px 0 14px;padding-top:14px}.survey-emulator .runner-question{font-size:16px;line-height:1.5;letter-spacing:0;color:var(--ink);font-weight:500;margin:0 0 15px}.survey-emulator .muted{display:block;margin-top:7px}.runner-error{font-size:11px;line-height:1.5;min-height:17px}.runner-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.creator-content>.btn{margin:10px 8px 0 0}
@media(max-width:700px){.survey-creator{width:98vw;height:96dvh;max-height:96dvh}.survey-creator .creator-header{padding:12px 15px;min-height:65px}.creator-header h2{font-size:19px}.creator-tabs{padding:8px;gap:2px}.creator-tabs button{font-size:9px;padding:8px}.creator-content{padding:15px}.setup-grid{grid-template-columns:2fr 1fr}.scope-grid{grid-template-columns:1fr}.question-designer{grid-template-columns:140px minmax(0,1fr);gap:12px}.question-tree{padding-right:8px}.question-tree .question-node{font-size:9px;padding:7px 5px}.question-detail h3{font-size:14px}.creator-footer>span{font-size:8px;max-width:65%}.survey-creator .creator-footer{padding:10px 13px}.survey-emulator{padding:16px}.heading .actions{display:flex}.heading .actions .btn:not(#create-survey){display:none}#create-survey{display:inline-flex;font-size:9px;padding:8px}}
