/* Strictly namespaced addon. Host layout, selectors and body styles remain untouched. */
.pa-notices{--pa-ink:#102e44;--pa-muted:#546d7d;--pa-teal:#087a78;--pa-gold:#d7b56e;--pa-line:#dce5e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--pa-ink);font-size:15px;line-height:1.6;text-align:left;color-scheme:light}
.pa-notices,.pa-notices *{box-sizing:border-box}
.pa-notices button,.pa-notices a{-webkit-tap-highlight-color:transparent}
.pa-notices button{font:inherit;cursor:pointer}
.pa-notices button:focus-visible,.pa-notices a:focus-visible{outline:3px solid #bd810f;outline-offset:4px}
.pa-notices h2,.pa-notices h3,.pa-notices p,.pa-notices dl,.pa-notices dd{margin:0}
.pa-notices__strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;background:#eef5f5;border:1px solid var(--pa-line);border-radius:18px}
.pa-notices__eyebrow{display:block;font-weight:750;font-size:10px;line-height:1.5;letter-spacing:.15em;color:var(--pa-teal);margin-bottom:7px}
.pa-notices .pa-notices__title{font-size:clamp(19px,2.2vw,25px);line-height:1.25;letter-spacing:-.04em;font-weight:750}
.pa-notices .pa-notices__button{border:1px solid #087a78;background:#087a78;color:#fff;border-radius:10px;padding:11px 18px;min-height:44px;flex-shrink:0;font-weight:650;font-size:13px;line-height:1.5}
.pa-notices .pa-notices__button:hover{background:#065b5a;border-color:#065b5a}
.pa-notices .pa-notices__message{font-size:12px;color:var(--pa-muted);margin:14px 0}
.pa-notices__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}
.pa-notices__card{border:1px solid var(--pa-line);border-radius:14px;padding:22px;background:#fff;overflow-wrap:anywhere}
.pa-notices__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.pa-notices__authority{font-size:11px;line-height:1.5;font-weight:700;color:var(--pa-muted);max-width:68%}
.pa-notices__status{font-size:10px;line-height:1.45;background:#f4f0e6;border:1px solid #e5d8b9;border-radius:6px;color:#70551d;padding:4px 7px;max-width:55%;font-weight:700}
.pa-notices .pa-notices__card h3{font-size:18px;line-height:1.45;letter-spacing:-.025em;font-weight:700;margin:0 0 10px;color:var(--pa-ink)}
.pa-notices .pa-notices__summary{font-size:13px;color:#425d6c;line-height:1.65;margin-bottom:16px}
.pa-notices__dates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid #e9eef0;padding-top:12px;margin-bottom:14px!important}
.pa-notices__dates dt{font-size:10px;color:#617988;margin-bottom:4px;font-weight:500}
.pa-notices__dates dd{font-size:11px;font-weight:700;line-height:1.5}
.pa-notices__sources{display:flex;flex-wrap:wrap;gap:8px 16px}
.pa-notices__sources a{font-size:12px;text-decoration:none;color:#006863;line-height:1.5;font-weight:750;padding:6px 0}
.pa-notices__sources a:hover{text-decoration:underline}
.pa-notices__verified{display:block;font-size:10px;line-height:1.5;color:#617988;margin-top:9px}
.pa-notices .pa-notices__disclaimer{font-size:11px;line-height:1.7;color:#607783;margin-top:18px}
.pa-notices .pa-notices__empty{padding:28px 20px;border:1px dashed #cbd9df;border-radius:12px;color:var(--pa-muted);font-size:14px;background:#f7fafb}
.pa-notices.pa-notices__dialog{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #c3d4da;border-radius:22px;background:#f7fafb;box-shadow:0 40px 100px rgba(3,19,33,.4);margin:auto;overflow:hidden}
.pa-notices__dialog[open]{display:flex;flex-direction:column}
.pa-notices__dialog:not([open]){display:none}
.pa-notices__dialog::backdrop{background:rgba(5,24,39,.72)}
.pa-notices__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#0b2035;padding:28px 30px 27px;border-bottom:3px solid #d7b56e;flex-shrink:0}
.pa-notices__head .pa-notices__eyebrow{color:#dfc68e;margin-bottom:8px;font-size:10px}
.pa-notices .pa-notices__dialog-title{font-size:clamp(22px,3vw,30px);color:#fff;line-height:1.2;letter-spacing:-.04em;font-weight:650;max-width:500px}
.pa-notices .pa-notices__close{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;font-size:25px;font-weight:350;border:1px solid #4c5e6d;border-radius:10px;background:#193348;color:#eaf0f4;line-height:1;padding:0}
.pa-notices .pa-notices__close:hover{background:#294a61}
.pa-notices__scroll{overflow:auto;overscroll-behavior:contain;padding:24px 30px;min-height:0;scrollbar-width:thin}
.pa-notices .pa-notices__intro{font-size:13px;line-height:1.7;color:#536c7b;margin-bottom:18px}
.pa-notices__modal-list{display:flex;flex-direction:column;gap:14px}
.pa-notices__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;background:#fff;border-top:1px solid #dce5e9;flex-shrink:0}
.pa-notices__foot small{font-size:11px;line-height:1.5;color:#617988;max-width:300px}
@media(max-width:600px){.pa-notices__strip{padding:20px;align-items:flex-start;flex-direction:column;gap:16px}.pa-notices__card{padding:17px}.pa-notices__dates{grid-template-columns:repeat(2,1fr);gap:10px 16px}.pa-notices__head{padding:22px 20px}.pa-notices__scroll{padding:18px 16px}.pa-notices__foot{padding:14px 16px;flex-wrap:wrap;gap:11px}.pa-notices__foot small{max-width:none}.pa-notices__foot .pa-notices__button{width:100%}.pa-notices.pa-notices__dialog{border-radius:17px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.pa-notices__card-top{gap:10px}.pa-notices__status{max-width:48%}}
@media(prefers-reduced-motion:reduce){.pa-notices *{scroll-behavior:auto!important}}
/* Dedicated data-first list. Popup defaults above remain unchanged. */
.pa-notices--list-page .pa-notices__strip{padding:0;background:none;border:0;border-radius:0;gap:8px}
.pa-notices--list-page .pa-notices__title{font-size:22px;line-height:1.35;letter-spacing:-.035em}
.pa-notices--list-page .pa-notices__message{font-size:11px;line-height:1.5;margin:6px 0 14px;color:#627887}
.pa-notices--list-page .pa-notices__list{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.pa-notices--list-page .pa-notices__card{padding:16px;border-radius:12px}
.pa-notices--list-page .pa-notices__card-top{gap:10px;margin-bottom:9px}
.pa-notices--list-page .pa-notices__authority{font-size:11px}
.pa-notices--list-page .pa-notices__status{font-size:11px;padding:3px 6px;max-width:54%}
.pa-notices--list-page .pa-notices__card h3{font-size:17px;line-height:1.4;margin-bottom:8px}
.pa-notices--list-page .pa-notices__summary{font-size:13px;line-height:1.65;margin-bottom:12px}
.pa-notices--list-page .pa-notices__dates{gap:8px;padding-top:10px;margin-bottom:8px!important}
.pa-notices--list-page .pa-notices__dates dt{font-size:11px}
.pa-notices--list-page .pa-notices__dates dd{font-size:12px}
.pa-notices--list-page .pa-notices__sources a{font-size:12px}
.pa-notices--list-page .pa-notices__verified{font-size:11px;margin-top:6px}
.pa-notices--list-page .pa-notices__disclaimer{font-size:11px;margin-top:14px}
@media(max-width:1000px){.pa-notices--list-page .pa-notices__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pa-notices--list-page .pa-notices__list{grid-template-columns:1fr}.pa-notices--list-page .pa-notices__title{font-size:19px}.pa-notices--list-page .pa-notices__dates{grid-template-columns:repeat(2,1fr)}.pa-notices--list-page .pa-notices__card{padding:15px}.pa-notices--list-page .pa-notices__summary{font-size:13px}.pa-notices--list-page .pa-notices__dates dd{font-size:12px}}
