.portal-page-client-module__PlwNrW__page{width:min(100%,1600px);min-height:calc(100vh - var(--header-height));margin:0 auto;padding:1.5rem 1rem 3rem}.portal-page-client-module__PlwNrW__header{border-bottom:1px solid var(--border);gap:.85rem;padding:.4rem 0 1.25rem;display:grid}.portal-page-client-module__PlwNrW__header h1{letter-spacing:-.05em;max-width:16ch;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.portal-page-client-module__PlwNrW__subhead{color:var(--muted)}.portal-page-client-module__PlwNrW__headerActions{flex-wrap:wrap;gap:.6rem;display:flex}.portal-page-client-module__PlwNrW__action,.portal-page-client-module__PlwNrW__actionPrimary{border:1px solid var(--border);min-height:3rem;color:var(--foreground);background:0 0;justify-content:center;align-items:center;padding:.7rem 1rem;display:inline-flex}.portal-page-client-module__PlwNrW__actionPrimary{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.portal-page-client-module__PlwNrW__statusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.portal-page-client-module__PlwNrW__meta{border-top:1px solid var(--border);background:var(--surface);gap:.2rem;padding:.8rem .9rem;display:grid}.portal-page-client-module__PlwNrW__meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.portal-page-client-module__PlwNrW__meta dd{color:var(--muted-strong);word-break:break-word;margin:0;font-size:1rem}.portal-page-client-module__PlwNrW__error{color:#8f1d1d;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:1rem;padding:.8rem 0}.portal-page-client-module__PlwNrW__panel{border-top:1px solid var(--border);color:var(--muted);margin-top:1rem;padding-top:.85rem}.portal-page-client-module__PlwNrW__footerMeta{color:var(--muted);margin-top:.8rem;font-size:.88rem}@media (max-width:980px){.portal-page-client-module__PlwNrW__statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-page-client-module__PlwNrW__statusGrid{grid-template-columns:1fr}.portal-page-client-module__PlwNrW__headerActions{display:grid}.portal-page-client-module__PlwNrW__action,.portal-page-client-module__PlwNrW__actionPrimary{width:100%}}
