.comparison{border:1px solid var(--line);border-radius:12px;background:#fbfaf7;padding:18px!important}.choice{border-radius:8px;background:var(--cream);padding:12px!important}.badge{background:#f5dfd7;border-radius:999px;padding:5px 9px;display:inline-block}.badge.aligned{background:#e3ede4}@media(max-width:760px){.admin-page{padding:24px 16px 50px!important}.admin-head{padding-bottom:18px!important}.admin-head h1{font-size:34px!important;line-height:1.05}.admin-actions{display:grid;grid-template-columns:1fr!important;width:100%;margin-top:18px}.admin-actions form,.admin-actions select,.admin-actions .save{width:100%!important}.people-grid{display:grid;grid-template-columns:1fr!important;gap:10px;margin:18px 0 32px}.person-card{padding:18px}.person-card h2{font-size:26px}.comparison{display:block!important;margin:0 0 12px;padding:16px!important}.comparison>div:first-child{display:block!important;width:100%!important}.comparison h3{font-size:19px;line-height:1.25;margin:6px 0 10px}.comparison .badge{margin-bottom:10px}.comparison .choice{display:block!important;width:100%!important;margin-top:8px;font-size:13px;line-height:1.45}.guide>h2{font-size:28px}}.manage-panel{border-top:1px solid var(--ink);padding:24px 0 34px}.manage-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.manage-title h2{font-size:28px;margin:0}.manage-title h2 span{font:12px 'DM Mono';color:var(--rust);margin-left:8px}.create-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.create-grid input,.create-grid select,.create-grid textarea{border:1px solid var(--line);background:#fff;padding:11px;font:13px 'Nunito Sans';min-width:0}.create-grid .wide{grid-column:1/-1}.create-grid textarea{min-height:72px;resize:vertical}.table-list,.question-list{border-top:1px solid var(--line);margin-top:22px}.manage-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.manage-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.manage-row select{padding:6px;border:1px solid var(--line);background:#fff;font:11px 'Nunito Sans'}.text-button{border:0;background:transparent;font:12px 'Nunito Sans';cursor:pointer}.danger{color:#a44f3b}.question-edit{border-bottom:1px solid var(--line);padding:14px 0}.question-edit summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:13px}.question-edit summary b{color:var(--rust)}.question-edit summary em{font:11px 'DM Mono';color:var(--muted);font-style:normal}.question-edit form{padding-top:14px}.free-answer{display:flex;gap:8px}.free-answer input{flex:1;border:1px solid var(--line);border-radius:8px;padding:12px;font:14px 'Nunito Sans'}
