.appeal-page{--accent:#d2b8fc}.appeal-page.think-page{background-image:radial-gradient(ellipse at 65% 0%,#39244955,transparent 60%)}.appeal-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);gap:20px;align-items:start}.policy-desk{display:grid;gap:16px}.policy-desk h2,.policy-desk p{margin:0}.policy-desk p,.hearing p,.applicant p{font-size:.88rem;color:var(--muted)}.policy-desk fieldset{margin:0;border:1px solid var(--line);padding:12px;border-radius:10px}.policy-desk legend{font-size:.85rem;color:var(--paper);padding:0 5px}.policy-desk label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:.9rem}.policy-desk input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.policy-desk label[for=queueOrder]{display:grid;gap:8px}.policy-desk select{width:100%;max-width:100%;white-space:normal}.policy-desk .goal-note{color:var(--accent)}.seat-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.seat-list li{padding:15px 8px;border:1px solid #635477;border-radius:10px;display:grid;text-align:center;background:#282139;min-width:0}.seat-list span{font-size:.72rem;color:var(--muted)}.seat-list .empty-seat{background:transparent;border-style:dashed;color:var(--muted)}.desk-totals{font-size:.9rem;margin-bottom:12px}.desk-totals strong{color:var(--accent)}.records-heading{margin-top:24px}.applicant-list{display:grid;gap:12px}.applicant{border:1px solid var(--line);border-radius:12px;padding:16px}.applicant[data-seated=true]{border-left:3px solid var(--accent)}.applicant h4{margin:0;font-size:1rem}.applicant-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.applicant-head span{font-size:.8rem;color:var(--accent)}.applicant-facts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.applicant-facts span{font-size:.76rem;background:#0b1420;border:1px solid var(--line);padding:4px 7px;border-radius:5px}.applicant p{margin-bottom:8px}.applicant summary{font-size:.82rem}.applicant blockquote,.hearing blockquote{margin:10px 0;padding:8px 14px;border-left:2px solid var(--accent);font-size:.95rem}.applicant button{font-size:.85rem}.hearing{margin-top:18px;border:1px solid var(--accent);border-radius:12px;padding:18px;scroll-margin-top:20px}.hearing h3{color:var(--accent)}#activePolicy{font-size:.82rem}#responseSection td:nth-child(2),#comparisonSection td:first-child{white-space:normal;min-width:190px}#comparisonSection td:first-child{max-width:480px}#comparisonSection small{display:block;margin-top:6px}.appeal-page table td,.appeal-page table th{vertical-align:top}@media(max-width:800px){.appeal-layout{grid-template-columns:1fr}.seat-list{gap:6px}.seat-list li{padding:12px 3px}.seat-list strong{font-size:.9rem}}@media(prefers-reduced-motion:no-preference){.applicant{transition:border-color .15s}}
