.wrap{max-width:1040px}.hero{max-width:900px}.block-text{white-space:pre-wrap}.statusline{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pill{padding:5px 10px;background:var(--pale);font-size:.8rem;border-radius:4px}.choices .choice{flex:1}.candidate .section-heading{margin-top:35px}.candidate .profile{color:#505349}.table-scroll{overflow-x:auto}.summary-table{min-width:600px}.summary-table td:nth-child(2){width:auto}.editor select{width:100%;padding:12px;font:inherit}.editor label{margin-top:15px}.editor textarea{min-height:120px}.editor input[type=radio],.setup input[type=checkbox]{width:auto;margin-right:8px}.editor .radio-row label{font-weight:400}.editor-review{margin:20px 0}.history li{margin-bottom:20px}.history details{margin-top:8px}.overview-card{display:block;background:var(--white);border:1px solid var(--line);padding:28px;border-radius:7px;margin:24px 0;text-decoration:none;color:var(--ink)}button{max-width:100%;overflow-wrap:anywhere}h1,h2,h3,p{overflow-wrap:anywhere}.error-box{padding:20px;border:1px solid var(--red);background:#fff4f4;margin:20px 0}.consent-list{padding-left:22px}.session{flex-wrap:wrap}.state-note{font-size:.85rem;margin-top:12px}.edit-open{margin:20px 0}.setup label{margin:14px 0}.refresh{margin-bottom:25px}@media(max-width:720px){.summary-table tr{display:table-row}.summary-table thead{display:table-header-group}.summary-table td{display:table-cell;padding:9px}.summary-table th{white-space:nowrap}.summary-table td:last-child{padding:9px}.choices{flex-wrap:wrap}.choice{flex-basis:100%}.site-header{flex-wrap:wrap}.intro,.question,.overview{padding:20px}}@media print{.hero,.intro,.question,.section-heading,.section{display:block!important}.editor,.setup,.refresh,.wf-bereich-nav,button,fieldset,.site-header{display:none!important}.table-scroll{overflow:visible}.summary-table{min-width:0}.history details{display:block}.block-text{white-space:pre-wrap}}

.poll-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:32px;align-items:start}.poll-sidebar{position:sticky;top:24px;margin-top:48px}.poll-sidebar nav{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:12px}.poll-sidebar a{display:block;padding:10px 12px;color:var(--ink);text-decoration:none;border-radius:4px;font-size:.88rem}.poll-sidebar a:hover{background:var(--pale);color:var(--wine)}.poll-content{min-width:0}#antrag,#ergebnisse,.candidate{scroll-margin-top:24px}@media(max-width:720px){.poll-layout{display:block}.poll-sidebar{position:static;margin:24px 0}.poll-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.poll-sidebar a{padding:8px;font-size:.8rem}}@media print{.poll-sidebar{display:none!important}.poll-layout{display:block}}
