.hn-start,.hn-dialog{color:#183d32;background:#faf8ef;border:1px solid #d9d7ca;border-radius:8px;padding:20px;margin:16px 0;font:inherit;line-height:1.6}.hn-start summary{cursor:pointer;font-weight:700;font-size:1.15em}.hn-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.hn-button{font:inherit;line-height:1.4;padding:10px 14px;border:1px solid #315c4a;border-radius:5px;background:#fffdf8;color:#194735;cursor:pointer;min-height:44px;text-align:left}.hn-button:hover,.hn-button[aria-pressed=true]{background:#e6eee5}.hn-button:focus-visible,.hn-start summary:focus-visible{outline:3px solid #b85014;outline-offset:3px}.hn-dialog{position:fixed;margin:auto;max-width:760px;width:calc(100% - 32px);max-height:85vh;overflow:auto;box-sizing:border-box}.hn-dialog::backdrop{background:#102e25aa}.hn-dialog label{display:block}.hn-dialog select,.hn-filters select{display:block;width:100%;font:inherit;padding:10px;box-sizing:border-box;margin:6px 0 12px;max-width:100%}.hn-dialog button{margin:6px}.hn-plan-item{border-bottom:1px solid #ccc;padding:14px 0;overflow-wrap:anywhere}.hn-plan-item h3{margin-bottom:8px}.hn-location{font-size:.95em;color:#315b4b}.hn-related{margin:12px 0}.hn-related a{display:block;margin:6px 0}.hn-filters label{display:block;margin:12px 0}.hn-filters input[type=checkbox]{width:auto!important;display:inline-block!important}.hn-count-note{font-size:.9em}.hn-start li{margin:8px 0}.hn-start a,.hn-dialog a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:600px){.hn-start{padding:14px}.hn-actions{flex-direction:column}.hn-actions button{width:100%}.hn-dialog{padding:14px}}@media print{body:has(.hn-dialog[open] .hn-print-list)>*:not(.hn-dialog){display:none!important}body:has(.hn-dialog[open] .hn-print-list) .hn-dialog{display:block!important;position:static!important;width:100%!important;max-width:none;max-height:none;overflow:visible;border:0;padding:0;margin:0}body:has(.hn-dialog[open] .hn-print-list) .hn-dialog>*:not(.hn-print-list){display:none!important}.hn-no-print{display:none!important}.hn-plan-item{break-inside:avoid}a{color:#000!important}.hn-print-list{font:12pt/1.5 Georgia,serif;color:#000;background:white}}

.ha-kind-directory .ha-row-extra{display:none!important}

@media print{html,body:has(.hn-dialog[open] .hn-print-list){background:#fff!important}.hn-dialog::backdrop{display:none!important;background:transparent!important}.hn-dialog{box-shadow:none!important}}
