.portal-mount-error{color:#8a1c1c}.pdeal{background:var(--wam-slate);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 24px #0017392e}.pdeal[hidden]{display:none}:root{--pdeal-min-h:450px;--pdeal-title-lh:1.3667}@media (width>=900px){.pdeal{min-height:var(--pdeal-min-h)}}.pdeal-body{flex:1}.pdeal-banner{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;padding:.65rem 1rem;font-size:.8rem;font-weight:700}.pdeal--open .pdeal-banner{background:linear-gradient(90deg,#0a92b4 0%,#15b70a 85% 100%)}.pdeal--closing .pdeal-banner{background:linear-gradient(90deg,#b70a0b 0%,#d75bc4 100%)}:root{--pdeal-banner-h:calc(.8rem * 1.6 + 1.3rem)}.pdeal-banner{line-height:1.6}@media (width>=900px){.pdeal--past .pdeal-body{padding-top:calc(1.5rem + var(--pdeal-banner-h))}}.pdeal-body{color:#fff;background:radial-gradient(1200px 300px at 80% -10%, #d2def01f, transparent 60%), var(--wam-slate);grid-template:"code.""title due""facts status""facts action"1fr"foot memo"/1fr 21rem;column-gap:2rem;padding:1.5rem 1.75rem 1.75rem;display:grid}.pdeal--past .pdeal-body,.pdeal--closing .pdeal-body{opacity:.96}.pdeal--art .pdeal-body{background:linear-gradient(#1a2e4de6, #1a2e4de6), var(--pdeal-art) center / cover no-repeat, #fff;background-blend-mode:normal, luminosity, normal}.pdeal-code{grid-area:code}.pdeal-title{grid-area:title}.pdeal-due{grid-area:due;align-self:start}.pdeal-facts{grid-area:facts;align-self:start}.pdeal-status{grid-area:status;align-self:start}@media (width>=900px){.pdeal-status{min-height:6.175rem}}.pdeal-action{grid-area:action;justify-content:flex-end;align-self:stretch}.pdeal-info{grid-area:foot;align-self:end}.pdeal-memo{grid-area:memo;align-self:end}.pdeal-status,.pdeal-action,.pdeal-memo{flex-direction:column;align-items:stretch;display:flex}.pdeal-action [hidden]{display:none}.pdeal-action:not(:empty){margin-bottom:1.4rem}.pdeal-facts>:last-child{margin-bottom:0}.pdeal-facts{margin-bottom:1.25rem}.pdeal-code{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600}@media (width<=899px){.pdeal-code{font-size:.9375rem}}.pdeal-title{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:var(--pdeal-title-lh);color:#fff;margin:0 0 1.25rem}@media (width>=900px){.pdeal-title{min-height:calc(2 * var(--pdeal-title-lh) * 1em)}}.pdeal-title a{color:#fff;text-decoration:none}.pdeal-title a:hover{color:var(--wam-gold-300)}.pdeal-tags{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.pdeal-tag{border-radius:var(--pill-radius);color:#fff;white-space:nowrap;border:2px solid #ffffffb3;padding:.55rem 1.35rem;font-size:.875rem;font-weight:600}.pdeal-metrics{gap:.25rem;margin:0 0 1.25rem;display:grid}.pdeal-metrics div{gap:.5rem;display:flex}.pdeal-metrics dt{margin:0;font-weight:600}.pdeal-metrics dd{color:#fff;margin:0}:root{--pdeal-control-h:2.35rem;--pdeal-control-hover:#ecf3f9}.pdeal-info,.pdeal-btn{font:inherit;min-height:var(--pdeal-control-h);cursor:pointer;background-origin:border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.35rem 1.35rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pdeal-info{color:var(--wam-navy);background:#e6ecf5d9;justify-self:start;width:min(21rem,100%)}.pdeal-info:hover{background:var(--pdeal-control-hover)}.pdeal-due{margin:0 0 .25rem;font-size:1.1875rem;line-height:1.15}.pdeal-due span{color:#fff;font-weight:600;display:block}.pdeal-due strong{font-weight:400}.pdeal-invest{margin:0;font-size:2.375rem;font-weight:600;line-height:1.3}.pdeal-invest strong{font-weight:400}.pdeal-btn[disabled]{cursor:default;opacity:.95}.pdeal-btn--memo[disabled],.pdeal-btn--watch[disabled]{opacity:.45}.pdeal-btn--watch[aria-disabled=true]{opacity:.45;cursor:default}.pdeal-btn[aria-busy=true]{opacity:.6;cursor:progress}.pdeal-btn--watch{position:relative}.pdeal-btn--watch svg{position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)}.pdeal-btn--primary{color:#fff;background-image:linear-gradient(90deg,#0b44b8 0%,#4a72c2 100%)}.pdeal-btn--watch,.pdeal-btn--memo{color:var(--wam-navy);background:#e6ecf5d9}.pdeal-btn--watch:not([disabled]):not([aria-disabled=true]):hover,.pdeal-btn--memo:not([disabled]):hover{background:var(--pdeal-control-hover)}.pdeal-pill{font:inherit;text-align:center;min-height:var(--pdeal-control-h);border-radius:var(--pill-radius);border:0;justify-content:center;align-items:center;padding:.35rem 1.35rem;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}:root{--pill-review-bg:linear-gradient(90deg, #feb933 0%, #fcfd35 100%);--pill-review-fg:var(--wam-navy);--pill-required-bg:linear-gradient(90deg, #b8551f 0%, #c52e1d 100%);--pill-required-fg:#fff;--pill-unfilled-bg:linear-gradient(90deg, #b90f0c 0%, #b23fa1 100%);--pill-unfilled-fg:#fff}.pdeal-pill--review{background:var(--pill-review-bg);color:var(--pill-review-fg)}.pdeal-pill--required{background:var(--pill-required-bg);color:var(--pill-required-fg)}.pdeal-pill--unfilled{background:var(--pill-unfilled-bg);color:var(--pill-unfilled-fg)}.pdeal-accept{color:var(--wam-navy);min-height:var(--pdeal-control-h);background:#e6ecf5e6;border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .6rem .3rem .85rem;font-weight:600;display:flex}.pdeal-accept[hidden]{display:none}.pdeal-accept span{text-align:center;flex:1;padding-left:.25rem}.pdeal-accept-yes,.pdeal-accept-no{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:1rem;font-weight:700}.pdeal-accept-yes{background:var(--wam-gold);color:var(--wam-navy)}.pdeal-accept-no{color:var(--wam-navy);border:1px solid var(--wam-mist-300);background:#fff}@media (width<=720px){.pdeal-body{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"code""title""due""facts""status""action""foot""memo";row-gap:1rem}.pdeal-code,.pdeal-title,.pdeal-due,.pdeal-facts{margin-bottom:0}.pdeal-tags{margin-bottom:1rem}.pdeal-status,.pdeal-action,.pdeal-info,.pdeal-memo{align-self:stretch}.pdeal-info{justify-self:stretch;width:100%}.pdeal-action:not(:empty){margin-bottom:0}.pdeal-banner{font-size:.7rem}}:root{--ptable-row-bg:#e6edf7;--ptable-head-bg:#d3ddec;--ptable-rule:#cdd9ea;--ptable-radius:10px;--ptable-shadow:0 6px 18px #0017391f;--ptable-pad:.9rem 1.5rem}.pf-table,.docs-table,.deal-docs{border-radius:var(--ptable-radius);overflow:hidden}.pf-table-wrap,.docs-table-wrap,.deal-docs-wrap{border-radius:var(--ptable-radius);box-shadow:var(--ptable-shadow);overflow-x:auto}.pf-table-wrap:focus-visible,.docs-table-wrap:focus-visible,.deal-docs-wrap:focus-visible{outline:3px solid var(--wam-accent);outline-offset:3px}.pf-row,.docs-row,.deal-docrow{padding:var(--ptable-pad);background:var(--ptable-row-bg);color:var(--wam-navy);align-items:center;gap:1rem;display:grid}.pf-row[hidden],.docs-row[hidden],.deal-docrow[hidden]{display:none}.pf-head,.docs-head,.deal-dochead{background:var(--ptable-head-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--wam-navy);font-size:.8rem;font-weight:700}.pf-table{min-width:720px}.pf-rowgroup{display:contents}.pf-row{grid-template-columns:1.7fr .9fr 1.2fr 1.2fr .8fr .9fr}.pf-row+.pf-row,.pf-rowgroup>.pf-row:first-child{border-top:1px solid var(--ptable-rule)}.pf-name{font-weight:400}.pf-row .num{font-variant-numeric:tabular-nums}.pf-muted{color:var(--wam-navy-600)}.docs-table{min-width:720px}.docs-rowgroup{display:contents}.docs-row{grid-template-columns:2fr 1.3fr 1fr 1fr 96px}.docs-row+.docs-row,.docs-rowgroup>.docs-row:first-child{border-top:1px solid var(--ptable-rule)}.docs-name{font-weight:400}.docs-memo{text-transform:uppercase;background:var(--wam-gold-300);color:var(--wam-navy);border-radius:var(--pill-radius);margin-left:.6rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.docs-actions{justify-content:flex-end;gap:.85rem;display:flex}.docs-actions-h{text-align:right}.docs-icon{color:var(--wam-navy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.docs-icon:hover{color:var(--wam-accent)}.docs-icon[data-doc-unavailable]{opacity:.4;pointer-events:none}.deal-h{font-family:var(--font-heading);color:var(--wam-navy);border-bottom:2px solid var(--wam-gold);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.35rem}.deal-h:first-child{margin-top:0}[data-panel]>section:not(:first-child)>.deal-h:first-child,.deal-docsection>.deal-h:first-child{margin-top:2rem}[data-portal-mount=deal-dataroom]>.deal-docsection:first-child>.deal-h:first-child{margin-top:0}[data-deal-docs-none][hidden]{display:none}.deal-p>p{margin:0 0 .75rem}.deal-p>:last-child{margin-bottom:0}.deal-term{grid-template-columns:220px 1fr;align-items:start;gap:1.5rem;margin-bottom:1rem;display:grid}.deal-term-key{color:var(--wam-navy);text-align:center;background:#dfe8f4;border-radius:8px;padding:1.25rem 1rem;font-weight:600}@media (width<=640px){.deal-term{grid-template-columns:1fr;gap:.6rem}}.deal-docrow{grid-template-columns:1fr 220px 220px}.deal-docrowgroup{display:contents}.deal-docrow+.deal-docrow,.deal-docrowgroup>.deal-docrow:first-child{border-top:1px solid var(--ptable-rule)}.deal-docdl{text-align:right}.deal-docdl a{color:var(--wam-navy)}.deal-docs-wrap{overflow-x:auto}.deal-docs--upload{min-width:640px}.deal-docaction{justify-content:flex-end;display:flex}.deal-upload{color:var(--wam-navy);font:inherit;cursor:pointer;background:#dfe8f4;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.deal-filled-icons{background:#dfe8f4;border-radius:6px;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.deal-iconbtn{color:var(--wam-navy);cursor:pointer;background:0 0;border:none;align-items:center;padding:.15rem;display:inline-flex}.deal-iconbtn:hover{color:var(--wam-accent)}.deal-upload[disabled],.deal-iconbtn[disabled]{cursor:default;opacity:.95}.deal-req{color:var(--wam-accent);margin-left:.15rem;text-decoration:none}.deal-filename{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;color:var(--wam-navy);font-size:.8rem;overflow:hidden}.deal-replace{font:inherit;font-size:.75rem;font-weight:600}.deal-slotnote{opacity:.75;font-size:.75rem;font-weight:600}.deal-trash:hover{color:#8a1c1c}.deal-aml-submit{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.deal-aml-submit[hidden]{display:none}.deal-aml-submit .deal-aml-status{flex-basis:100%;margin:0;font-weight:600}.deal-aml-submit .deal-aml-status[data-tone=error]{color:var(--wam-error,#b3261e)}.deal-aml-hint{margin:0;font-size:.85rem}@media (width<=720px){.deal-docs:not(.deal-docs--upload) .deal-docrow{grid-template-columns:1fr auto 40px}}.alloc-modal{background:0 0;border:none;border-radius:12px;width:calc(100% - 2rem);max-width:720px;padding:0}.alloc-modal::backdrop{background:#000f288c}.alloc-card{text-align:left;color:var(--wam-navy);background:linear-gradient(#bcc5d1 0%,#e8eef5 100%);border-radius:12px;max-height:90vh;padding:clamp(2rem,5vw,4rem);position:relative;overflow-y:auto;box-shadow:0 20px 60px #000f2866}.alloc-x{color:var(--wam-navy-600);cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:0;position:absolute;top:.9rem;right:.9rem}.alloc-x:hover{color:var(--wam-navy)}.alloc-code{color:var(--wam-navy);margin:0 0 .55rem;font-size:1rem;font-weight:700}.alloc-prompt{color:var(--wam-navy);margin:0 0 1rem;font-size:.82rem;font-weight:600}.alloc-amount{font-family:var(--font-heading);color:var(--wam-navy);margin:0 0 1.1rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.12}.alloc-amount strong{font:inherit;margin-top:.15rem;display:block}.alloc-disclaimer{color:var(--wam-navy);margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.alloc-status{color:var(--wam-navy);margin:0 0 1.25rem;font-weight:600}.alloc-status[data-tone=error]{color:#8a1c1c}.alloc-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.alloc-decline,.alloc-accept{font:inherit;cursor:pointer;border:none;border-radius:0;min-width:10rem;padding:.85rem 1.75rem;font-weight:500;box-shadow:0 5px 12px #000f2838}.alloc-decline{background:var(--wam-navy);color:#fff}.alloc-accept{background:var(--wam-gold);color:var(--wam-navy)}.alloc-accept:hover{background:var(--wam-gold-300)}.alloc-actions button[aria-busy=true]{opacity:.6;cursor:progress}@media (width<=480px){.alloc-decline,.alloc-accept{width:100%}}.confirm-modal{max-width:480px}.confirm-card{padding:clamp(1.75rem,4vw,2.5rem)}.confirm-card .alloc-code{font-size:1.1rem}.confirm-card .alloc-disclaimer{margin-bottom:1.5rem}.confirm-card .alloc-accept{color:#fff;background:#8a1c1c}.confirm-card .alloc-accept:hover{background:#6d1616}.ioi-modal{background:0 0;border:none;border-radius:16px;width:calc(100% - 2rem);max-width:560px;padding:0}.ioi-modal::backdrop{background:#000f288c}.ioi-card{color:var(--wam-navy);background:#fff;border-radius:16px;max-height:90vh;padding:clamp(1.75rem,4vw,2.5rem);position:relative;overflow-y:auto;box-shadow:0 20px 60px #000f2866}.ioi-x{color:var(--wam-navy-600);cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:0;position:absolute;top:.9rem;right:.9rem}.ioi-x:hover{color:var(--wam-navy)}.ioi-title{font-family:var(--font-heading);color:var(--wam-navy);margin:0 0 .35rem;font-size:1.6rem}.ioi-sub{color:var(--wam-navy-700);margin:0 0 1.5rem}.ioi-amount{margin-bottom:1.25rem;display:block}.ioi-amount span{margin-bottom:.35rem;font-weight:600;display:block}.ioi-amount input{border:1px solid var(--wam-mist-300);width:100%;font:inherit;color:var(--wam-navy);border-radius:8px;padding:.75rem 1rem}.ioi-acks{border:none;gap:.75rem;margin:0 0 1.25rem;padding:0;display:grid}.ioi-ack{color:var(--wam-navy-700);align-items:flex-start;gap:.6rem;font-size:.92rem;display:flex}.ioi-ack input{flex-shrink:0;margin-top:.2rem}.ioi-ack a{color:var(--wam-accent);font-weight:600;text-decoration:underline}.ioi-ack a:hover{color:var(--wam-navy)}.ioi-status{color:var(--wam-navy);margin:0 0 1rem;font-weight:600}.ioi-status[data-tone=error]{color:#8a1c1c}.ioi-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ioi-cancel,.ioi-submit,.ioi-next,.ioi-back{font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.8rem 1.6rem;font-weight:700}.ioi-cancel,.ioi-back{color:var(--wam-navy);background:#eef2f7}.ioi-submit,.ioi-next{background:var(--wam-gold);color:var(--wam-navy);margin-left:auto}.ioi-submit:hover,.ioi-next:hover{background:var(--wam-gold-300)}.ioi-next:disabled{opacity:.5;cursor:not-allowed}.ioi-submit[aria-busy=true],.ioi-next[aria-busy=true]{opacity:.6;cursor:progress}.ioi-step:focus{outline:none}.ioi-progress{gap:.4rem;margin-bottom:1.5rem;display:flex}.ioi-dot{background:var(--wam-mist-300);border-radius:2px;flex:1;height:4px;transition:background .2s}.ioi-dot[data-state=done],.ioi-dot[data-state=current]{background:var(--wam-gold)}.ioi-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--wam-navy-600);margin:0 0 1rem;font-size:.78rem;font-weight:700}.ioi-label{color:var(--wam-navy);margin:0 0 .4rem;font-weight:600}.ioi-profile{background:#eef2f7;border-radius:10px;flex-direction:column;gap:.15rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.ioi-profile-name{color:var(--wam-navy);font-weight:700}.ioi-profile-sub{color:var(--wam-navy-700);font-size:.92rem}.ioi-note{color:var(--wam-navy-600);margin:0 0 1.25rem;font-size:.88rem}.ioi-hint{color:var(--wam-navy-700);margin:.5rem 0 0;font-size:.88rem}.ioi-field-error{color:#8a1c1c;margin:.5rem 0 0;font-size:.9rem;font-weight:600}.ioi-review{gap:.85rem;margin:0 0 1.25rem;display:grid}.ioi-review>div{gap:.15rem;display:grid}.ioi-review dt{text-transform:uppercase;letter-spacing:.06em;color:var(--wam-navy-600);font-size:.78rem;font-weight:700}.ioi-review dd{color:var(--wam-navy);margin:0;font-weight:600}.ioi-confirm{text-align:center;padding:1rem 0}.ioi-confirm svg{color:#1c8a3c;margin-bottom:.25rem}.ioi-confirm p{color:var(--wam-navy-700);max-width:42ch;margin:0 auto 1.5rem}.ioi-confirm .ioi-next{margin:0 auto}.ioi-loading{text-align:center;color:var(--wam-navy-700);padding:2.5rem 0;font-weight:600}@media (width<=480px){.ioi-cancel,.ioi-submit,.ioi-next,.ioi-back{width:100%}.ioi-submit,.ioi-next{margin-left:0}}.portal-toast{background:var(--wam-navy);color:#fff;opacity:0;pointer-events:none;z-index:1000;border-radius:10px;max-width:calc(100% - 2rem);padding:.8rem 1.35rem;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(1rem);box-shadow:0 12px 32px #000f2859}.portal-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.portal-toast[data-tone=error]{background:#8a1c1c}.skel{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:6px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 10%, transparent) 50%, transparent 100%);animation:1.4s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}@keyframes skel-sweep{to{transform:translate(100%)}}.skel-line{height:.85rem}.skel-line+.skel-line{margin-top:.55rem}.skel-pill{border-radius:999px;height:2.6rem}.skel-stack{gap:1.75rem;display:grid}.skel-deal{background:var(--wam-slate);border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0017392e}@media (width>=900px){.skel-deal{min-height:var(--pdeal-min-h)}}.skel-deal-banner{background:#ffffff24;height:34px}.skel-deal-body{color:#fff;grid-template-columns:1.6fr 1fr;gap:2rem;padding:1.75rem;display:grid}@media (width<=720px){.skel-deal-body{grid-template-columns:1fr}}.skel-rows{display:block}.skel-row{color:var(--wam-navy)}.skel-row+.skel-row{border-top:1px solid var(--ptable-rule)}.facet{position:relative}.facet-menu{z-index:20;border:1px solid var(--wam-mist-300);background:#fff;border-radius:8px;min-width:max(100%,15rem);max-width:min(22rem,90vw);max-height:17rem;padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 12px 28px #0017392e}.facet-menu[hidden]{display:none}.facet-option{color:var(--wam-navy);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.4rem .55rem;font-weight:500;line-height:1.3;display:flex}.facet-option:hover{background:var(--wam-mist-100,#0017390f)}.facet-option input{accent-color:var(--wam-navy);flex:none;margin:.15rem 0 0}.facet-option:focus-within{outline:2px solid var(--wam-accent);outline-offset:-2px}.portal-noresults{color:var(--wam-navy-600);margin:1.5rem 0;font-weight:600}.portal-noresults[hidden]{display:none}body.portal{background:var(--wam-cream)}body.portal--cool{background:var(--wam-portal-cool)}body.portal--dark{background:linear-gradient(180deg, var(--wam-navy-800) 0%, #0a1830 100%);color:#fff}body.portal--dark .portal-title{color:var(--wam-gold);border-bottom:1px solid #ffffff59;padding-bottom:.6rem}body.portal--dark .portal-muted{color:var(--wam-mist)}body.portal--dark .portal-samplebar{background:var(--wam-gold-400)}html[data-auth-pending] .portal-main,html[data-auth-pending] .portal-errorbar,html[data-auth-pending] .portal-samplebar{visibility:hidden}.portal-checking{display:none}html[data-auth-pending] .portal-checking{min-height:60vh;color:var(--wam-navy-600);justify-content:center;align-items:center;display:flex}.portal-samplebar{text-align:center;background:var(--wam-gold-300);color:var(--wam-navy);margin:0;padding:.5rem 1rem;font-size:.9rem}.portal-errorbar{text-align:center;color:#8a1c1c;background:#fbe4e4;margin:0;padding:.6rem 1rem;font-size:.9rem}.portal-main{min-height:60vh;padding-block:clamp(1.75rem,4vw,3rem);overflow-x:clip}.portal-main--flush{padding-top:0}.portal-main--flush-end{flex-direction:column;padding-bottom:0;display:flex}.portal-main--flush-end>.container{flex-direction:column;flex:1;display:flex}.portal-title{margin-bottom:1.5rem}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.portal-card{border:1px solid var(--wam-mist-300);background:#fff;border-radius:12px;padding:1.25rem 1.35rem;box-shadow:0 6px 18px #0017390f}.portal-card h2,.portal-card h3{margin:0 0 .5rem}.portal-metrics{flex-wrap:wrap;gap:1.25rem 2rem;margin:.5rem 0 0;display:flex}.portal-metric dt{text-transform:uppercase;letter-spacing:.05em;color:var(--wam-navy-600);font-size:.78rem}.portal-metric dd{color:var(--wam-navy);margin:.15rem 0 0;font-size:1.25rem;font-weight:700}.portal-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--pill-radius);background:var(--wam-mist);color:var(--wam-navy-800);padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.portal-badge--open{color:#145c37;background:#d8f0e0}.portal-badge--closed{color:var(--wam-navy-700);background:#e6e9ee}.portal-badge--upcoming{background:var(--wam-gold-300);color:var(--wam-navy)}.portal-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 6px 18px #0017390f}.portal-table th,.portal-table td{text-align:left;border-bottom:1px solid var(--wam-mist-300);padding:.8rem 1rem}.portal-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--wam-navy-600);background:var(--wam-cream);font-size:.78rem}.portal-table tr:last-child td{border-bottom:0}.portal-table td.num,.portal-table th.num{text-align:right;font-variant-numeric:tabular-nums}.portal-empty{color:var(--wam-navy-600);border:1px dashed var(--wam-mist-400);text-align:center;background:#fff;border-radius:12px;padding:2rem}.portal-muted{color:var(--wam-navy-600)}.portal-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}
