.urgent-panel{max-width:760px;margin:16px auto}.urgent-panel h2{font-size:22px}.urgent-panel .btn{margin:8px 8px 0 0}.urgent-panel .field{display:flex;flex-direction:column;gap:8px;margin:16px 0}.urgent-panel .field:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.urgent-panel input,.urgent-panel textarea{max-width:100%;box-sizing:border-box}.area-options{display:flex;flex-wrap:wrap;gap:8px}.area-options .btn{margin:0;min-height:44px;padding:10px 16px;background:var(--brand-soft);color:var(--brand)}.area-options .btn[aria-pressed=true]{background:var(--brand);color:var(--card)}.service-area-map{height:200px;border-radius:var(--radius);overflow:hidden;margin:16px 0}.instant-dialog{width:min(420px,calc(100% - 32px));max-height:80dvh;overflow:auto;box-sizing:border-box;border:1px solid var(--border)}.instant-dialog::backdrop{background:var(--navy);opacity:.35}.instant-dialog .field{display:flex;gap:8px;margin:16px 0}.instant-dialog .btn{margin:8px 0}.urgent-timeline{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--brand)}.urgent-status{color:var(--brand);font-size:14px}.urgent-request{margin:16px 0}@media(max-width:480px){.urgent-panel{padding:16px}.urgent-panel .btn{width:100%;margin-right:0}.area-options .btn{width:auto;flex:1 1 auto}.urgent-panel h2{font-size:20px}.service-area-map{height:180px}}
.visit-candidate{margin:16px 0;box-shadow:none}.visit-candidate h3{margin-top:0}.visit-verification{color:var(--success-ink,var(--ok))}.visit-hint{color:var(--ink-muted,var(--muted));font-size:14px;line-height:1.65}.urgent-panel select{font:inherit;max-width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text)}.urgent-panel input[type=checkbox],.instant-dialog input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:3px}.urgent-panel .urgent-request{padding:20px 0;border-bottom:1px solid var(--border)}[data-urgent-page]{max-width:800px;padding-bottom:100px}[data-urgent-page] h1{font-size:clamp(24px,5vw,32px)}[data-urgent-page] p,[data-urgent-page] h2{word-break:keep-all;overflow-wrap:break-word}.instant-dialog select{font:inherit;padding:10px}.instant-dialog .field{flex-wrap:wrap}.instant-dialog .btn{width:100%}
