.desktop-navigation a.is-active:after{transform:scaleX(1)}.page-hero{background:var(--navy-900);color:var(--white);border-top:1px solid #2d3a55}.page-hero__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;min-height:500px;padding-block:90px;display:grid}.page-hero h1,.editorial-split h2,.governance-layout h2,.page-cta h2,.process-introduction h2,.contact-information h2,.authentication-page h1,.authentication-form h2,.service-chapter h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.page-hero__summary{border-left:1px solid #45516b;padding-left:30px}.page-hero__summary p{color:#c8d2df;margin:0;font-size:17px;line-height:1.8}.page-hero__summary span{color:#84ccef;letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:800;display:block}.content-section{padding-block:110px}.content-section--muted{background:var(--stone-100)}.editorial-split{grid-template-columns:.35fr 1.65fr;gap:80px;display:grid}.editorial-split__label{border-top:2px solid var(--navy-900);padding-top:12px}.editorial-split__label span{color:var(--blue-600);font-size:11px;font-weight:850}.editorial-split__label p{color:var(--ink-500);letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.editorial-split__content{max-width:830px}.editorial-split h2,.governance-layout h2,.process-introduction h2,.contact-information h2{font-size:clamp(40px,4.5vw,64px);line-height:1.08}.editorial-split__content>p{color:var(--ink-500);font-size:18px;line-height:1.85}.principle-grid{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle-grid article{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);background:var(--white);flex-direction:column;min-height:310px;padding:28px;display:flex}.principle-grid article>span{color:var(--blue-600);font-size:11px;font-weight:850}.principle-grid h3{margin:auto 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.principle-grid p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.7}.governance-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.governance-list{border-top:2px solid var(--navy-900)}.governance-list div{border-bottom:1px solid var(--stone-300);grid-template-columns:170px 1fr;gap:30px;padding:24px 0;display:grid}.governance-list span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.governance-list p{color:var(--ink-500);margin:0;line-height:1.7}.page-cta{background:var(--blue-600);color:var(--white);padding-block:80px}.page-cta__inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.page-cta h2{max-width:760px;font-size:clamp(38px,4vw,60px);line-height:1.08}.market-introduction{border-bottom:1px solid var(--stone-300);background:var(--stone-100);padding-block:32px}.market-introduction__grid{justify-content:space-between;align-items:center;gap:50px;display:flex}.market-introduction p{max-width:720px;color:var(--ink-500);margin:0;font-size:16px}.service-chapter{padding-block:105px;scroll-margin-top:100px}.service-chapter--dark{background:var(--navy-900);color:var(--white)}.service-chapter--blue{background:var(--blue-600);color:var(--white)}.service-chapter__grid{grid-template-columns:90px 1fr .85fr;gap:60px;display:grid}.service-chapter__number{color:var(--blue-600);font-size:12px;font-weight:850}.service-chapter--dark .service-chapter__number,.service-chapter--blue .service-chapter__number{color:#9bd9f5}.service-chapter__heading>p{color:var(--ink-500);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:850}.service-chapter--dark .service-chapter__heading>p,.service-chapter--blue .service-chapter__heading>p{color:#a9bed2}.service-chapter h2{font-size:clamp(38px,4vw,60px);line-height:1.08}.service-chapter__content{padding-top:38px}.service-chapter__content>p{color:var(--ink-500);margin-top:0;line-height:1.8}.service-chapter--dark .service-chapter__content>p,.service-chapter--blue .service-chapter__content>p{color:#c6d4e0}.service-chapter__content ul{border-top:1px solid var(--stone-300);margin:28px 0;padding:0;list-style:none}.service-chapter--dark .service-chapter__content ul,.service-chapter--blue .service-chapter__content ul{border-color:#ffffff47}.service-chapter__content li{border-bottom:1px solid var(--stone-300);padding:11px 0;font-size:13px}.service-chapter--dark .service-chapter__content li,.service-chapter--blue .service-chapter__content li{border-color:#ffffff47}.service-chapter__content a{color:var(--green-600);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.service-chapter--dark .service-chapter__content a,.service-chapter--blue .service-chapter__content a{color:var(--white)}.process-introduction{grid-template-columns:1fr .65fr;align-items:end;gap:90px;margin-bottom:60px;display:grid}.process-introduction>p{color:var(--ink-500);margin:0;line-height:1.8}.process-list{border-top:2px solid var(--navy-900)}.process-list article{border-bottom:1px solid var(--stone-300);grid-template-columns:80px 1fr .8fr;align-items:center;gap:45px;padding:35px 0;display:grid}.process-list__number{color:var(--blue-600);font-size:11px;font-weight:850}.process-list article>div>p{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.process-list h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.25}.process-list article>p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.75}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.contact-details{border-top:2px solid var(--navy-900);margin-top:45px}.contact-details div{border-bottom:1px solid var(--stone-300);padding:22px 0}.contact-details span{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.contact-details strong,.contact-details a{color:var(--navy-900);margin-top:5px;font-size:16px;display:block}.form-workspace,.authentication-form{border:1px solid var(--stone-300);background:var(--white);padding:42px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-field{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.form-grid .form-field{margin-bottom:0}.form-field--full{grid-column:1/-1}.form-field label{color:var(--navy-900);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--stone-300);background:var(--white);width:100%;min-height:52px;color:var(--ink-900);outline:none;padding:13px 14px;transition:border-color .18s}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue-600)}.form-workspace .button{margin-top:28px}.form-alert{border-left:4px solid;margin-bottom:25px;padding:16px 18px;font-size:13px}.form-alert ul{margin:8px 0 0;padding-left:18px}.form-alert--success{border-color:var(--success);color:#155d3c;background:#eaf6ef}.form-alert--error{border-color:var(--danger);color:#842c2c;background:#fff0f0}.form-alert--notice{border-color:var(--warning);color:#76500e;background:#fff8e7}.authentication-page{background:var(--stone-100);align-items:stretch;min-height:760px;display:grid}.authentication-layout{grid-template-columns:.9fr 1.1fr;margin-block:75px;display:grid}.authentication-introduction{background:var(--navy-900);color:var(--white);padding:65px}.authentication-introduction h1{font-size:clamp(44px,5vw,70px);line-height:1.03}.authentication-introduction>p:not(.eyebrow){color:#c4d0dd;margin-top:28px;line-height:1.8}.authentication-points{border-top:1px solid #42506a;margin-top:50px;display:grid}.authentication-points span{color:#9dd8f3;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #42506a;padding:14px 0;font-size:11px;font-weight:750}.authentication-form{border-left:0;padding:65px}.authentication-form h2{margin-bottom:30px;font-size:45px}.form-section-label{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.button--full{width:100%}.authentication-switch{color:var(--ink-500);margin:25px 0 0;font-size:13px}.authentication-switch a{color:var(--blue-600);font-weight:750}@media (width<=960px){.page-hero__grid,.editorial-split,.governance-layout,.service-chapter__grid,.process-introduction,.contact-layout,.authentication-layout{grid-template-columns:1fr}.page-hero__grid{gap:50px;min-height:auto}.page-hero__summary{border-top:1px solid #45516b;border-left:0;padding-top:28px;padding-left:0}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-chapter__grid{gap:25px}.service-chapter__content{padding-top:0}.process-list article{grid-template-columns:60px 1fr}.process-list article>p{grid-column:2}.authentication-form{border-left:1px solid var(--stone-300);border-top:0}}@media (width<=680px){.page-hero__grid{padding-block:65px}.page-hero h1{font-size:45px}.content-section,.service-chapter{padding-block:70px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:230px}.governance-list div{grid-template-columns:1fr;gap:8px}.page-cta__inner,.market-introduction__grid{flex-direction:column;align-items:flex-start}.process-list article{grid-template-columns:40px 1fr;gap:15px}.form-workspace,.authentication-form,.authentication-introduction{padding:28px 22px}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.authentication-layout{margin-block:25px}.authentication-introduction h1{font-size:43px}}.page-hero__grid{align-items:center;gap:56px;min-height:340px;padding-block:48px}.page-hero h1{max-width:760px;font-size:clamp(44px,5.2vw,68px);line-height:1}.page-hero__summary{padding-left:26px}.page-hero__summary p{font-size:16px;line-height:1.65}.page-hero__summary span{margin-top:20px}@media (width<=960px){.page-hero__grid{gap:30px;min-height:auto;padding-block:48px}.page-hero__summary{padding-top:22px}}@media (width<=680px){.page-hero__grid{gap:24px;padding-block:38px}.page-hero h1{font-size:clamp(38px,11vw,50px)}.page-hero__summary p{font-size:15px;line-height:1.6}}.page-cta .button,.page-cta a.button,.page-cta button.button,.page-cta__inner>a{letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#fff;border:2px solid #fff;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-width:220px;min-height:58px;padding:0 26px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 18px 38px #17003338;color:#170033!important}.page-cta .button span,.page-cta a.button span,.page-cta button.button span,.page-cta__inner>a span{color:inherit!important}.page-cta .button:hover,.page-cta .button:focus-visible,.page-cta a.button:hover,.page-cta a.button:focus-visible,.page-cta button.button:hover,.page-cta button.button:focus-visible,.page-cta__inner>a:hover,.page-cta__inner>a:focus-visible{background:#170033;border-color:#170033;transform:translateY(-2px);box-shadow:0 20px 44px #1700334d;color:#fff!important}.page-cta .button:focus-visible,.page-cta a.button:focus-visible,.page-cta button.button:focus-visible,.page-cta__inner>a:focus-visible{outline-offset:4px;outline:3px solid #ffffffb8}@media (width<=760px){.page-cta__inner{flex-direction:column;align-items:flex-start;gap:28px}.page-cta .button,.page-cta a.button,.page-cta button.button,.page-cta__inner>a{width:100%;min-width:0}}.public-contact-section,.public-content-section{background:radial-gradient(circle at 100% 0,#405dff14,#0000 28rem),#f4f7f5}.public-contact-shell{grid-template-columns:minmax(300px,.8fr) minmax(0,1.3fr);align-items:stretch;gap:24px;display:grid}.public-contact-panel,.public-contact-form-card{background:#fff;border:1px solid #dce5df;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #131f3512}.public-contact-panel{color:#fff;background:linear-gradient(160deg,#101834 0%,#170633 100%);flex-direction:column;padding:34px;display:flex}.public-contact-panel .eyebrow{color:#69e5a1}.public-contact-panel__heading h2,.public-contact-form-card__heading h2{letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.public-contact-panel__heading h2{color:#fff;max-width:420px;font-size:clamp(34px,4vw,52px);line-height:1.02}.public-contact-panel__heading>p:last-child{color:#c7d1e1;max-width:480px;margin:20px 0 0;font-size:15px;line-height:1.75}.public-contact-methods{gap:12px;margin-top:32px;display:grid}.public-contact-method{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.public-contact-method__icon{color:#fff;letter-spacing:.08em;background:#1ca568;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:inline-flex}.public-contact-method small{color:#8ea0b8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.public-contact-method strong,.public-contact-method a{color:#fff;margin-top:5px;font-size:16px;font-weight:750;text-decoration:none;display:block}.public-contact-method p{color:#b8c4d5;margin:6px 0 0;font-size:13px;line-height:1.6}.public-contact-panel__note{margin-top:auto;padding-top:28px}.public-contact-panel__note strong{color:#fff;font-size:14px}.public-contact-panel__note p{color:#aebdd0;margin:8px 0 14px;font-size:13px;line-height:1.65}.public-contact-panel__note a{color:#69e5a1;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.public-contact-form-card{padding:34px}.public-contact-form-card__heading{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;padding-bottom:24px;display:flex}.public-contact-form-card__heading h2{color:#111a31;font-size:clamp(30px,3vw,42px);line-height:1.05}.public-contact-form-card__heading>span{color:#6c7872;text-align:right;max-width:240px;font-size:12px;line-height:1.6}.public-contact-form .form-grid{gap:20px}.public-contact-form .form-field{gap:9px}.public-contact-form .form-field label{color:#172033;letter-spacing:.07em;font-size:11px}.public-contact-form .form-field input,.public-contact-form .form-field textarea{color:#172033;background:#f8faf9;border:1px solid #d7e0db;border-radius:14px;min-height:58px;padding:15px 17px;font-size:15px;transition:border-color .17s,background .17s,box-shadow .17s}.public-contact-form .form-field textarea{resize:vertical;min-height:180px}.public-contact-form .form-field input::placeholder,.public-contact-form .form-field textarea::placeholder{color:#929f99}.public-contact-form .form-field input:focus,.public-contact-form .form-field textarea:focus{background:#fff;border-color:#19a263;box-shadow:0 0 0 4px #19a2631f}.public-contact-form__footer{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.public-contact-form__footer p{color:#6c7872;max-width:430px;margin:0;font-size:12px;line-height:1.6}.public-contact-form__footer .button{border-radius:14px;flex:none;margin:0}.public-content-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:60px;margin-bottom:30px;display:grid}.public-content-heading h2{color:#111a31;letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.04}.public-content-heading>p{color:#65716b;margin:0;font-size:15px;line-height:1.75}.public-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-content-card{background:#fff;border:1px solid #dce5df;border-radius:24px;flex-direction:column;min-height:100%;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 18px 44px #131f350e}.public-content-card:hover{transform:translateY(-3px);box-shadow:0 26px 58px #131f351a}.public-content-card__image{background:#e8eeea;height:230px;display:block;overflow:hidden}.public-content-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .26s;display:block}.public-content-card:hover .public-content-card__image img{transform:scale(1.025)}.public-content-card__image--placeholder{background:linear-gradient(135deg,#111a31,#26034b);justify-content:center;align-items:center;text-decoration:none;display:flex}.public-content-card__image--placeholder span{color:#ffffffeb;font-family:Georgia,Times New Roman,serif;font-size:72px}.public-content-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.public-content-card__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-content-card__meta span{color:#149057;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.public-content-card__meta time{color:#7c8982;font-size:11px}.public-content-card h2{margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.12}.public-content-card h2 a{color:#111a31;text-decoration:none}.public-content-card__body>p{color:#66736d;margin:15px 0 0;font-size:14px;line-height:1.7}.public-content-card__link{color:#170033;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.public-content-card__link:hover{color:#149057}.public-content-empty{background:linear-gradient(135deg,#fff 0%,#f7faf8 100%);border:1px solid #dce5df;border-radius:28px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:38px;padding:44px;display:grid;box-shadow:0 24px 60px #131f3511}.public-content-empty__icon{background:linear-gradient(145deg,#111a31,#26034b);border-radius:28px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 20px 42px #1700332e}.public-content-empty__icon span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:54px}.public-content-empty__copy h2{color:#111a31;letter-spacing:-.035em;max-width:720px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.04}.public-content-empty__copy>p:last-of-type{color:#65716b;max-width:670px;margin:18px 0 0;font-size:15px;line-height:1.75}.public-content-empty__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.public-content-empty__actions .button{border-radius:14px}.public-content-empty__secondary{color:#170033;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:none}.public-content-empty__secondary:hover{color:#149057}.public-content-pagination{margin-top:32px}@media (width<=1100px){.public-contact-shell{grid-template-columns:1fr}.public-contact-panel__note{margin-top:28px}.public-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-content-empty{grid-template-columns:100px minmax(0,1fr)}.public-content-empty__icon{width:100px;height:100px}}@media (width<=760px){.public-contact-panel,.public-contact-form-card,.public-content-empty{border-radius:22px;padding:24px}.public-contact-form-card__heading,.public-contact-form__footer,.public-content-heading{flex-direction:column;align-items:flex-start}.public-contact-form-card__heading{display:flex}.public-contact-form-card__heading>span{text-align:left;max-width:none}.public-contact-form .form-grid,.public-content-heading,.public-content-grid{grid-template-columns:1fr}.public-contact-form__footer{display:flex}.public-contact-form__footer .button{width:100%}.public-content-empty{grid-template-columns:1fr;gap:26px}.public-content-empty__icon{border-radius:20px;width:78px;height:78px}.public-content-empty__icon span{font-size:38px}.public-content-card__image{height:210px}}:root{--ep-navy:#11102e;--ep-navy-deep:#09091d;--ep-navy-soft:#1b1940;--ep-green:#078b4d;--ep-green-dark:#056b3b;--ep-green-soft:#e5f5ec;--ep-purple:#5d19d6;--ep-purple-soft:#f0eaff;--ep-blue:#315bea;--ep-yellow:#f1c40f;--ep-text:#171a31;--ep-text-soft:#626b7c;--ep-text-muted:#8b93a1;--ep-line:#e2e6e4;--ep-line-dark:#ffffff24;--ep-bg:#f4f6f5;--ep-surface:#fff;--ep-surface-soft:#f7f9f8;--ep-shadow:0 18px 48px #11102e14;--ep-shadow-hover:0 26px 58px #11102e24;--ep-radius-xl:32px;--ep-radius-lg:24px;--ep-radius-md:18px;--ep-radius-sm:13px}.ep-public-body{background:var(--ep-bg);color:var(--ep-text)}.ep-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ep-icon{flex:none}.ep-site-shell{min-height:100vh;overflow:visible}.ep-public-body{overflow-x:clip}.ep-live-dot{background:#36d27c;border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #36d27c24}.ep-utility-bar{z-index:140;background:var(--ep-navy-deep);color:#cad1df;font-size:11px;position:relative;top:auto}.ep-utility-bar__inner{justify-content:space-between;align-items:center;gap:24px;min-height:34px;display:flex}.ep-utility-bar p,.ep-utility-links{align-items:center;gap:12px;margin:0;display:flex}.ep-utility-links{gap:20px}.ep-utility-links a{color:#fff;font-weight:650}.ep-header{z-index:150;border-bottom:1px solid var(--ep-line);background:#fffffffa;position:sticky;top:0}.ep-header.is-sticky{box-shadow:0 14px 38px #11102e1a}.ep-header__primary{grid-template-columns:auto minmax(300px,620px) auto;justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:grid}.ep-brand{align-items:center;min-width:185px;display:inline-flex}.ep-brand img,.ep-brand .appearance-brand-image{object-fit:contain;object-position:left center;max-width:220px;max-height:58px}.ep-brand .brand-mark{border-radius:13px}.ep-header-search{background:#f5f7f6;border:1px solid #dfe4e1;border-radius:18px;grid-template-columns:112px 22px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:52px;padding:4px 5px 4px 6px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.ep-header-search:focus-within{background:#fff;border-color:#078b4d80;box-shadow:0 0 0 4px #078b4d17}.ep-header-search select,.ep-header-search input,.ep-header-search button{background:0 0;border:0;outline:0}.ep-header-search select{width:100%;min-height:42px;color:var(--ep-text);border-right:1px solid #dfe4e1;padding:0 10px;font-size:12px;font-weight:750}.ep-header-search__icon{color:#7b847e}.ep-header-search input{width:100%;min-width:0;color:var(--ep-text);font-size:13px}.ep-header-search input::placeholder{color:#8b948e}.ep-header-search button{background:var(--ep-green);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,transform .16s;display:inline-flex}.ep-header-search button:hover,.ep-header-search button:focus-visible{background:var(--ep-green-dark);transform:translate(1px)}.ep-header-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.ep-text-action{color:var(--ep-text);white-space:nowrap;font-size:13px;font-weight:750}.ep-button{letter-spacing:.045em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.ep-button:hover,.ep-button:focus-visible{transform:translateY(-1px)}.ep-button--small{border-radius:14px;min-height:46px;padding-inline:17px;font-size:10px}.ep-button--full{width:100%}.ep-button--dark{background:var(--ep-navy);border-color:var(--ep-navy);color:#fff;box-shadow:0 13px 28px #11102e26}.ep-button--dark:hover,.ep-button--dark:focus-visible{background:#282052;border-color:#282052}.ep-button--green{background:var(--ep-green);border-color:var(--ep-green);color:#fff;box-shadow:0 13px 28px #078b4d2e}.ep-button--green:hover,.ep-button--green:focus-visible{background:var(--ep-green-dark);border-color:var(--ep-green-dark)}.ep-button--light{color:var(--ep-navy);background:#fff;border-color:#fff}.ep-button--outline-light{color:#fff;background:0 0;border-color:#ffffff80}.ep-header__navigation-row{border-top:1px solid #edf0ee}.ep-header__navigation-inner{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.ep-desktop-navigation{align-items:stretch;gap:4px;height:48px;display:flex}.ep-desktop-navigation>a,.ep-nav-trigger{color:#4f5968;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.ep-desktop-navigation>a:after,.ep-nav-trigger:after{content:"";background:var(--ep-green);border-radius:999px 999px 0 0;height:3px;transition:transform .15s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.ep-desktop-navigation>a:hover,.ep-desktop-navigation>a:focus-visible,.ep-nav-trigger:hover,.ep-nav-trigger:focus-visible,.ep-desktop-navigation>a.is-active,.ep-nav-trigger.is-active{color:var(--ep-navy)}.ep-desktop-navigation>a:hover:after,.ep-desktop-navigation>a:focus-visible:after,.ep-desktop-navigation>a.is-active:after,.ep-nav-trigger:hover:after,.ep-nav-trigger:focus-visible:after,.ep-nav-trigger.is-active:after,.ep-nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.ep-nav-trigger[aria-expanded=true] .ep-icon{transform:rotate(180deg)}.ep-nav-assurance{color:var(--ep-green-dark);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.ep-mega-menu{position:static}.ep-mega-panel{border:1px solid var(--ep-line);background:#fff;border-radius:0 0 26px 26px;grid-template-columns:1fr 1.45fr .75fr;gap:26px;width:min(100vw - 64px,1180px);padding:28px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 28px 58px #11102e26}.ep-mega-menu.is-open .ep-mega-panel{display:grid}.ep-mega-panel--services{grid-template-columns:.7fr 1.6fr}.ep-mega-panel__intro{background:var(--ep-navy);color:#fff;border-radius:20px;padding:24px}.ep-mega-panel__intro--compact{color:var(--ep-text);background:#f2f6f3}.ep-mega-panel__intro>span,.ep-mega-feature>span{color:#74dda6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.ep-mega-panel__intro--compact>span{color:var(--ep-green)}.ep-mega-panel__intro h2{margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.08}.ep-mega-panel__intro p{color:#cad2df;margin:0;font-size:12px;line-height:1.65}.ep-mega-panel__intro--compact p{color:var(--ep-text-soft)}.ep-mega-panel__intro a{color:inherit;text-transform:uppercase;align-items:center;gap:8px;margin-top:22px;font-size:10px;font-weight:850;display:inline-flex}.ep-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ep-mega-links>a{border:1px solid var(--ep-line);border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:98px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ep-mega-links>a:hover,.ep-mega-links>a:focus-visible{background:#f7fbf9;border-color:#acd4bd;transform:translateY(-1px)}.ep-mega-links>a>span{background:var(--ep-green-soft);width:44px;height:44px;color:var(--ep-green);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.ep-mega-links strong,.ep-mega-links small{display:block}.ep-mega-links strong{color:var(--ep-text);font-size:13px}.ep-mega-links small{color:var(--ep-text-soft);margin-top:4px;font-size:10px}.ep-mega-feature{background:#f6f2ff;border-radius:20px;flex-direction:column;gap:4px;padding:20px;display:flex}.ep-mega-feature>span{color:var(--ep-purple);margin-bottom:10px}.ep-mega-feature a{color:#2c2450;border-bottom:1px solid #ddd4f4;padding:10px 0;font-size:11px;font-weight:750}.ep-category-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ep-category-menu-grid a{border:1px solid var(--ep-line);min-height:70px;color:var(--ep-text);border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.ep-category-menu-grid a:hover{background:var(--ep-green-soft);border-color:#bddbc9}.ep-category-menu-grid span{color:var(--ep-green);font-size:9px;font-weight:850}.ep-category-menu-grid strong{font-size:11px}.ep-menu-toggle{background:var(--ep-navy);cursor:pointer;border:0;border-radius:14px;width:48px;height:48px;display:none;position:relative}.ep-menu-toggle span{background:#fff;border-radius:99px;width:22px;height:2px;transition:transform .16s,top .16s;position:absolute;left:13px}.ep-menu-toggle span:first-child{top:19px}.ep-menu-toggle span:last-child{top:28px}.ep-menu-toggle[aria-expanded=true] span:first-child{top:23px;transform:rotate(45deg)}.ep-menu-toggle[aria-expanded=true] span:last-child{top:23px;transform:rotate(-45deg)}.ep-mobile-navigation{display:none}.ep-footer{background:var(--ep-navy-deep);color:#fff}.ep-footer__cta{border-bottom:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;min-height:220px;padding-block:44px;display:grid}.ep-footer__cta span{color:#71dda3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.ep-footer__cta h2{max-width:800px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.08}.ep-footer__cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ep-footer__grid{grid-template-columns:1.55fr repeat(3,minmax(0,.75fr));gap:60px;padding-block:56px;display:grid}.ep-brand--footer img,.ep-brand--footer .appearance-brand-image{max-height:62px}.ep-footer__brand p{color:#aeb8ca;max-width:390px;margin:20px 0 12px;font-size:13px;line-height:1.7}.ep-footer__brand>span{color:#fff;font-size:12px;font-weight:700}.ep-footer__column{flex-direction:column;gap:11px;display:flex}.ep-footer__column h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.ep-footer__column a{color:#aeb8ca;font-size:12px}.ep-footer__column a:hover{color:#fff}.ep-footer__bottom{color:#8895aa;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;min-height:68px;font-size:11px;display:flex}.ep-footer__bottom p{margin:0}.ep-footer__bottom>div{gap:22px;display:flex}.ep-section{background:#fff;padding-block:90px}.ep-section--soft{background:var(--ep-bg)}.ep-eyebrow{color:var(--ep-green);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.ep-eyebrow--light{color:#7be3ad}.ep-section-heading{margin-bottom:34px}.ep-section-heading--split{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:50px;display:grid}.ep-section-heading h2{color:var(--ep-navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.06}.ep-section-heading p:not(.ep-eyebrow){color:var(--ep-text-soft);margin:0;font-size:14px;line-height:1.7}.ep-section-heading>div:last-child{gap:14px;display:grid}.ep-text-link{color:var(--ep-green-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.ep-home-hero{background:var(--ep-navy);color:#fff;position:relative;overflow:hidden}.ep-home-hero:before,.ep-home-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.ep-home-hero:before{background-image:var(--managed-hero-desktop,none);background-position:var(--managed-hero-position,center);background-size:var(--managed-hero-fit,cover);opacity:var(--managed-hero-image-opacity,0);background-repeat:no-repeat}.ep-home-hero:after{background:var(--managed-hero-overlay-color,#11102e);opacity:var(--managed-hero-overlay-opacity,.16)}.ep-home-hero__grid{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:56px;min-height:690px;padding-block:76px;display:grid;position:relative}.ep-home-hero__content h1{letter-spacing:-.045em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,84px);font-weight:500;line-height:.99}.ep-home-hero__lead{color:#cbd3e2;max-width:720px;margin:24px 0 0;font-size:17px;line-height:1.75}.ep-market-search-card{background:#fff;border-radius:22px;grid-template-columns:145px minmax(240px,1.25fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;max-width:900px;margin-top:36px;padding:12px;display:grid;box-shadow:0 22px 46px #00000038}.ep-market-search-card label{color:#68716c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px 3px;font-size:9px;font-weight:800;display:block}.ep-market-search-card select,.ep-market-search-card input{width:100%;min-height:48px;color:var(--ep-text);background:#f6f8f7;border:1px solid #e3e7e5;border-radius:13px;outline:0;font-size:12px}.ep-market-search-card select{padding:0 12px}.ep-market-search-card__query>div,.ep-market-search-card__location>div{position:relative}.ep-market-search-card__query .ep-icon,.ep-market-search-card__location .ep-icon{color:#768078;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ep-market-search-card__query input,.ep-market-search-card__location input{padding:0 13px 0 43px}.ep-market-search-card>button{background:var(--ep-green);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.ep-home-hero__assurance{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.ep-home-hero__assurance span{color:#c4cddd;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.ep-market-overview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:28px;overflow:hidden;box-shadow:0 24px 58px #00000029}.ep-market-overview__top{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.ep-market-overview__top span{color:#bfc9d9;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.ep-market-overview__top strong{color:#89f1b8;background:#36d27c26;border-radius:999px;padding:7px 10px;font-size:9px}.ep-market-overview>a{color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 22px;display:grid}.ep-market-overview>a:hover{background:#ffffff0f}.ep-market-overview__icon{color:#85edb5;background:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ep-market-overview>a strong,.ep-market-overview>a small{display:block}.ep-market-overview>a strong{font-size:25px;line-height:1}.ep-market-overview>a small{color:#b8c2d3;margin-top:5px;font-size:10px}.ep-market-overview__category-count{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px 22px;display:grid}.ep-market-overview__category-count span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:1}.ep-market-overview__category-count p{color:#b8c2d3;margin:0;font-size:10px;line-height:1.5}.ep-market-overview__footer{color:#c4cddd;text-transform:uppercase;background:#00000024;align-items:center;gap:9px;padding:15px 22px;font-size:9px;font-weight:750;display:flex}.ep-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ep-category-card{border:1px solid var(--ep-line);border-radius:var(--ep-radius-lg);background:#fff;min-width:0;transition:transform .17s,box-shadow .17s,border-color .17s;overflow:hidden;box-shadow:0 12px 32px #11102e0b}.ep-category-card:hover{box-shadow:var(--ep-shadow-hover);border-color:#b6d8c5;transform:translateY(-3px)}.ep-category-card__media{background:#eef5f1;height:160px;position:relative;overflow:hidden}.ep-category-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ep-category-card:hover .ep-category-card__media img{transform:scale(1.04)}.ep-category-card__media>span{width:64px;height:64px;color:var(--ep-green);background:#fff;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:20px;left:22px;box-shadow:0 12px 28px #11102e1c}.ep-category-card--property .ep-category-card__media{background:var(--ep-navy)}.ep-category-card__body{padding:21px}.ep-category-card__body>span{color:var(--ep-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ep-category-card__body h3{color:var(--ep-text);margin:8px 0 7px;font-size:19px}.ep-category-card__body p{min-height:44px;color:var(--ep-text-soft);margin:0;font-size:11px;line-height:1.55}.ep-category-card__body strong{color:var(--ep-navy);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.ep-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ep-catalogue-grid--results{margin-top:28px}.ep-catalogue-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-catalogue-card{border:1px solid var(--ep-line);border-radius:var(--ep-radius-lg);background:#fff;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 13px 34px #11102e0e}.ep-catalogue-card:hover{box-shadow:var(--ep-shadow-hover);border-color:#b7d5c3;transform:translateY(-4px)}.ep-catalogue-card__media{background:#edf1ef;height:215px;display:block;position:relative;overflow:hidden}.ep-catalogue-card--compact .ep-catalogue-card__media{height:195px}.ep-catalogue-card__media>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ep-catalogue-card:hover .ep-catalogue-card__media>img{transform:scale(1.035)}.ep-catalogue-card__placeholder{color:#748078;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;font-size:10px;display:flex}.ep-catalogue-card__badges{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ep-catalogue-card__badges span,.ep-catalogue-card__badges strong{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850;box-shadow:0 7px 18px #11102e1f}.ep-catalogue-card__badges span{color:var(--ep-navy);background:#fff}.ep-catalogue-card__badges strong{background:var(--ep-green);color:#fff;margin-left:auto}.ep-catalogue-card__body{padding:20px}.ep-catalogue-card__category{color:var(--ep-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ep-catalogue-card h3{min-height:49px;color:var(--ep-text);margin:8px 0;font-size:18px;line-height:1.35}.ep-catalogue-card__location,.ep-catalogue-card__provider{color:var(--ep-text-soft);align-items:flex-start;gap:7px;margin:5px 0 0;font-size:10px;line-height:1.45;display:flex}.ep-catalogue-card__provider{color:#3c6c52;font-weight:700}.ep-catalogue-card__summary{min-height:48px;color:var(--ep-text-soft);margin:12px 0 0;font-size:10px;line-height:1.55}.ep-property-facts{border-top:1px solid #edf0ee;flex-wrap:wrap;align-items:center;gap:10px;min-height:41px;margin-top:14px;padding-top:13px;display:flex}.ep-property-facts span{color:#606b64;align-items:center;gap:4px;font-size:9px;display:inline-flex}.ep-catalogue-card__footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:flex-end;gap:14px;min-height:70px;margin-top:16px;padding-top:16px;display:flex}.ep-catalogue-card__footer>div>span,.ep-catalogue-card__footer>div>strong,.ep-catalogue-card__footer>div>small{display:block}.ep-catalogue-card__footer>div>span{color:var(--ep-text-muted);font-size:8px;font-weight:800}.ep-catalogue-card__footer>div>strong{color:var(--ep-navy);font-size:23px;line-height:1.1}.ep-catalogue-card__footer>div>small{color:var(--ep-text-soft);margin-top:3px;font-size:9px}.ep-catalogue-card__footer .ep-catalogue-card__quote{font-size:15px}.ep-card-arrow{background:var(--ep-navy);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ep-card-arrow:hover{background:var(--ep-green)}.ep-how-section{background:var(--ep-navy);color:#fff}.ep-how-section__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:70px;display:grid}.ep-how-section__intro h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.04}.ep-how-section__intro>p:not(.ep-eyebrow){color:#c5cede;margin:20px 0 26px;font-size:14px;line-height:1.75}.ep-process-list{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.ep-process-list li{border-bottom:1px solid #ffffff26;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;min-height:112px;display:grid}.ep-process-list li>span{color:#80e7b0;background:#ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:10px;font-weight:850;display:inline-flex}.ep-process-list strong{font-size:15px;display:block}.ep-process-list p{color:#aeb9cb;margin:5px 0 0;font-size:11px}.ep-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ep-content-card{border:1px solid var(--ep-line);border-radius:var(--ep-radius-lg);background:#fff;flex-direction:column;min-height:250px;padding:26px;display:flex}.ep-content-card--opportunity{background:#f4efff}.ep-content-card>span{color:var(--ep-green);text-transform:uppercase;font-size:9px;font-weight:850}.ep-content-card h3{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.15}.ep-content-card p{color:var(--ep-text-soft);margin:0;font-size:11px;line-height:1.6}.ep-content-card a{color:var(--ep-green-dark);text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:10px;font-weight:850;display:inline-flex}.ep-page-hero,.ep-catalogue-hero,.ep-detail-header{background:var(--ep-navy);color:#fff}.ep-page-hero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:420px;padding-block:68px;display:grid}.ep-page-hero h1,.ep-catalogue-hero h1,.ep-detail-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.02}.ep-page-hero h1{font-size:clamp(48px,6vw,76px)}.ep-page-hero__grid>div:last-child>p{color:#c5cede;margin:0 0 25px;font-size:16px;line-height:1.75}.ep-market-block{border-bottom:1px solid #dfe5e1;grid-template-columns:70px minmax(280px,.75fr) minmax(340px,1.25fr);gap:32px;padding:40px 0;display:grid}.ep-market-block:first-child{padding-top:0}.ep-market-block__number{background:var(--ep-navy);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:11px;font-weight:850;display:inline-flex}.ep-market-block__intro>span{color:var(--ep-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.ep-market-block__intro h2{color:var(--ep-navy);margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500;line-height:1.08}.ep-market-block__intro p{color:var(--ep-text-soft);margin:0 0 20px;font-size:12px;line-height:1.65}.ep-market-block__visual{background:var(--ep-navy);color:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:240px;padding:30px;display:flex}.ep-market-block__visual>div{flex-wrap:wrap;gap:8px;display:flex}.ep-market-block__visual strong{background:#ffffff1a;border-radius:999px;padding:8px 11px;font-size:9px}.ep-market-block__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ep-market-block__categories a{border:1px solid var(--ep-line);background:#fff;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.ep-market-block__categories a:hover{background:#f8fbf9;border-color:#b7d7c4}.ep-market-block__categories img,.ep-market-block__categories a>span{object-fit:cover;border-radius:12px;width:42px;height:42px}.ep-market-block__categories a>span{background:var(--ep-green-soft);color:var(--ep-green);justify-content:center;align-items:center;display:inline-flex}.ep-market-block__categories strong{font-size:11px}.ep-market-block__categories>a>.ep-icon{color:var(--ep-text-muted)}.ep-provider-cta{background:var(--ep-navy);color:#fff}.ep-provider-cta__inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.ep-provider-cta h2{max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.05}.ep-provider-cta p:not(.ep-eyebrow){color:#c4cddd;max-width:720px;margin:18px 0 0}.ep-provider-cta__inner>div:last-child{flex-direction:column;gap:10px;display:flex}.ep-catalogue-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;min-height:320px;padding-block:52px;display:grid}.ep-catalogue-hero h1{max-width:850px;font-size:clamp(45px,5.4vw,70px)}.ep-catalogue-hero p:not(.ep-eyebrow){color:#c6cfde;max-width:670px;margin:18px 0 0;font-size:15px}.ep-catalogue-hero__links{gap:12px;display:grid}.ep-catalogue-hero__links span{color:#d7ddea;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;font-weight:750;display:inline-flex}.ep-catalogue-section{background:var(--ep-bg);padding-block:58px 90px}.ep-market-tabs{border:1px solid var(--ep-line);background:#fff;border-radius:18px;flex-wrap:wrap;gap:7px;margin-bottom:24px;padding:8px;display:flex}.ep-market-tabs a{color:#5f6973;border-radius:12px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.ep-market-tabs a:hover,.ep-market-tabs a.is-active{background:var(--ep-navy);color:#fff}.ep-catalogue-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.ep-catalogue-toolbar>div>span{color:var(--ep-green);text-transform:uppercase;font-size:9px;font-weight:850}.ep-catalogue-toolbar h2{color:var(--ep-navy);margin:4px 0 0;font-size:26px}.ep-filter-toggle{border:1px solid var(--ep-line);min-height:44px;color:var(--ep-text);background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:800;display:none}.ep-catalogue-filters{border:1px solid var(--ep-line);background:#fff;border-radius:24px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(145px,.72fr));gap:13px;margin-top:16px;padding:20px;display:grid;box-shadow:0 12px 30px #11102e0b}.ep-filter-field{min-width:0}.ep-filter-field label{color:#69736d;letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px 2px;font-size:9px;font-weight:800;display:block}.ep-filter-field input,.ep-filter-field select,.ep-filter-field--search>div{width:100%;min-height:48px;color:var(--ep-text);background:#f7f9f8;border:1px solid #dde3df;border-radius:13px;outline:0}.ep-filter-field input,.ep-filter-field select{padding:0 13px;font-size:11px}.ep-filter-field--search>div{align-items:center;gap:9px;padding:0 13px;display:flex}.ep-filter-field--search input{background:0 0;border:0;min-height:44px;padding:0}.ep-filter-field input:focus,.ep-filter-field select:focus,.ep-filter-field--search>div:focus-within{border-color:#078b4d8c;box-shadow:0 0 0 4px #078b4d14}.ep-filter-actions{grid-column:-3/-1;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.ep-filter-actions a{min-height:50px;color:var(--ep-text-soft);text-transform:uppercase;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.ep-empty-catalogue{border:1px solid var(--ep-line);text-align:center;background:#fff;border-radius:26px;flex-direction:column;align-items:center;margin-top:28px;padding:70px 24px;display:flex}.ep-empty-catalogue>span{background:var(--ep-green-soft);width:70px;height:70px;color:var(--ep-green);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.ep-empty-catalogue h2{margin:18px 0 8px;font-size:25px}.ep-empty-catalogue p{color:var(--ep-text-soft);margin:0 0 22px}.ep-pagination{border:1px solid var(--ep-line);text-transform:uppercase;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin-top:28px;padding:0 22px;font-size:10px;font-weight:800;display:flex}.ep-pagination a{color:var(--ep-green-dark)}.ep-pagination span{color:#a2aaa5}.ep-detail-header{padding-block:44px 54px}.ep-back-link{color:#aeb9ca;text-transform:uppercase;margin-bottom:26px;font-size:10px;font-weight:800;display:inline-flex}.ep-detail-header__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;display:grid}.ep-detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.ep-detail-tags span{color:#dce2ed;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.ep-detail-header h1{max-width:900px;font-size:clamp(44px,5.7vw,72px)}.ep-detail-header__grid>div:first-child>p{color:#bac4d4;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}.ep-detail-price{background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;min-width:265px;padding:22px}.ep-detail-price span,.ep-detail-price strong,.ep-detail-price small{display:block}.ep-detail-price span{color:#aeb9ca;text-transform:uppercase;font-size:9px;font-weight:800}.ep-detail-price strong{color:#fff;margin-top:7px;font-size:26px}.ep-detail-price small{color:#aeb9ca;margin-top:4px}.ep-detail-gallery-section{background:var(--ep-bg);padding-block:28px}.ep-detail-gallery{grid-template-columns:minmax(0,1fr) 118px;gap:14px;display:grid}.ep-detail-gallery__main{background:#e8edeb;border-radius:26px;height:min(590px,62vw);min-height:380px;overflow:hidden}.ep-detail-gallery__main img{object-fit:cover;width:100%;height:100%}.ep-detail-gallery__placeholder{color:#7c8680;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.ep-detail-gallery__thumbs{align-content:start;gap:10px;max-height:min(590px,62vw);display:grid;overflow-y:auto}.ep-detail-gallery__thumbs button{cursor:pointer;background:#fff;border:3px solid #0000;border-radius:16px;height:88px;padding:0;overflow:hidden}.ep-detail-gallery__thumbs button.is-active{border-color:var(--ep-green)}.ep-detail-gallery__thumbs img{object-fit:cover;width:100%;height:100%}.ep-detail-section{background:#fff;padding-block:70px}.ep-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:50px;display:grid}.ep-detail-content h2{color:var(--ep-navy);margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:500}.ep-detail-lead{color:var(--ep-text);margin:0 0 20px;font-size:18px;line-height:1.6}.ep-detail-description{color:var(--ep-text-soft);font-size:14px;line-height:1.85}.ep-detail-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.ep-detail-fact-grid>div{border:1px solid var(--ep-line);background:var(--ep-surface-soft);min-height:120px;color:var(--ep-green);border-radius:17px;flex-direction:column;justify-content:space-between;padding:17px;display:flex}.ep-detail-fact-grid span{color:var(--ep-text-soft);text-transform:uppercase;margin-top:12px;font-size:9px}.ep-detail-fact-grid strong{color:var(--ep-text);font-size:18px}.ep-feature-panel{background:var(--ep-navy);color:#fff;border-radius:22px;margin-top:32px;padding:24px}.ep-feature-panel h3{margin:0 0 17px;font-size:17px}.ep-feature-panel>div{flex-wrap:wrap;gap:9px;display:flex}.ep-feature-panel span{color:#d6deeb;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:inline-flex}.ep-detail-sidebar{border:1px solid var(--ep-line);box-shadow:var(--ep-shadow);background:#fff;border-radius:24px;position:sticky;top:150px;overflow:hidden}.ep-detail-reference{background:var(--ep-navy);color:#fff;padding:20px}.ep-detail-reference span,.ep-detail-reference strong{display:block}.ep-detail-reference span{color:#aeb9ca;text-transform:uppercase;font-size:9px}.ep-detail-reference strong{margin-top:6px;font-size:13px}.ep-detail-dl{margin:0;padding:8px 20px}.ep-detail-dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:.8fr 1.2fr;gap:16px;padding:14px 0;display:grid}.ep-detail-dl dt{color:var(--ep-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.ep-detail-dl dd{color:var(--ep-text);text-align:right;margin:0;font-size:11px;font-weight:700}.ep-enquiry-card{background:var(--ep-green-soft);border-radius:18px;margin:12px;padding:20px}.ep-enquiry-card>span{width:44px;height:44px;color:var(--ep-green);background:#fff;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.ep-enquiry-card h3{color:var(--ep-navy);margin:14px 0 7px;font-size:18px}.ep-enquiry-card p{color:#4f6659;margin:0 0 18px;font-size:11px;line-height:1.6}.ep-auth-page{background:#edf1ef;min-height:calc(100vh - 169px);padding:42px}.ep-auth-shell{background:#fff;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(1180px,100%);min-height:720px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #11102e21}.ep-auth-shell--register{min-height:850px}.ep-auth-panel{flex-direction:column;min-width:0;padding:28px 44px 44px;display:flex}.ep-auth-panel__header{justify-content:space-between;align-items:center;gap:20px;min-height:60px;display:flex}.ep-auth-panel__header>a:last-child{color:var(--ep-green-dark);font-size:10px;font-weight:800}.ep-auth-logo img{object-fit:contain;max-width:190px;max-height:56px}.ep-auth-logo .brand-mark{border-radius:12px}.ep-auth-form-wrap{width:min(460px,100%);margin:auto;padding-block:36px}.ep-auth-form-wrap--register{width:min(620px,100%)}.ep-auth-form-wrap h1{color:var(--ep-navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,54px);font-weight:500;line-height:1.05}.ep-auth-lead{color:var(--ep-text-soft);margin:16px 0 24px;font-size:12px;line-height:1.7}.ep-form-alert{border-radius:14px;margin-bottom:18px;padding:14px 16px;font-size:11px}.ep-form-alert--success{color:#17613d;background:#e8f7ef}.ep-form-alert--error{color:#8f302d;background:#fff0ef}.ep-form-alert ul{margin:8px 0 0;padding-left:18px}.ep-auth-form{gap:18px;display:grid}.ep-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ep-auth-field--full{grid-column:1/-1}.ep-auth-field label{color:var(--ep-text);margin:0 0 7px 2px;font-size:10px;font-weight:800;display:block}.ep-auth-input{background:#f7f9f8;border:1px solid #dfe4e1;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:0 15px;display:grid}.ep-auth-input:focus-within{background:#fff;border-color:#078b4d8c;box-shadow:0 0 0 4px #078b4d14}.ep-auth-input>.ep-icon{color:#7b857e}.ep-auth-input input{width:100%;min-width:0;height:54px;color:var(--ep-text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.ep-auth-input button{color:#7b857e;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ep-auth-field>select{width:100%;min-height:57px;color:var(--ep-text);background:#f7f9f8;border:1px solid #dfe4e1;border-radius:16px;outline:0;padding:0 15px;font-size:12px}.ep-auth-options{justify-content:space-between;align-items:center;display:flex}.ep-auth-options label{color:var(--ep-text-soft);align-items:center;gap:8px;font-size:10px;display:inline-flex}.ep-auth-options input{width:17px;height:17px;accent-color:var(--ep-green)}.ep-auth-switch{color:var(--ep-text-soft);text-align:center;margin:20px 0 0;font-size:11px}.ep-auth-switch a{color:var(--ep-green-dark);font-weight:800}.ep-auth-security{color:var(--ep-green);border-top:1px solid #e6eae7;grid-template-columns:36px 1fr;gap:10px;margin-top:24px;padding-top:20px;display:grid}.ep-auth-security p,.ep-auth-security strong,.ep-auth-security span{margin:0;display:block}.ep-auth-security strong{color:var(--ep-text);font-size:10px}.ep-auth-security span{color:var(--ep-text-soft);margin-top:3px;font-size:9px}.ep-auth-visual{background:radial-gradient(circle at 72% 26%, #7be3ad47, transparent 26%), var(--ep-navy);color:#fff;align-items:flex-end;min-height:100%;padding:50px;display:flex;position:relative;overflow:hidden}.ep-auth-visual:before,.ep-auth-visual:after{content:"";pointer-events:none;position:absolute;inset:0}.ep-auth-visual:before{background-image:var(--managed-auth-desktop,none);background-position:var(--managed-auth-position,center);background-size:var(--managed-auth-fit,cover);opacity:var(--managed-auth-image-opacity,0);background-repeat:no-repeat}.ep-auth-visual:after{background:var(--managed-auth-overlay-color,#11102e);opacity:var(--managed-auth-overlay-opacity,.35)}.ep-auth-visual__content{z-index:2;max-width:570px;position:relative}.ep-auth-visual__content>span{color:#78e5ab;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.ep-auth-visual__content h2{margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.05}.ep-auth-visual__content>p{color:#c7d0df;margin:0;font-size:13px;line-height:1.7}.ep-auth-visual__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.ep-auth-visual__facts div{background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;min-height:92px;padding:14px}.ep-auth-visual__facts strong,.ep-auth-visual__facts span{display:block}.ep-auth-visual__facts strong{color:#78e5ab;font-size:10px}.ep-auth-visual__facts span{color:#fff;margin-top:20px;font-size:10px;font-weight:700}.ep-auth-role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.ep-auth-role-list span{color:#e1e7f0;background:#ffffff12;border:1px solid #ffffff29;border-radius:13px;padding:13px;font-size:10px}@media (width<=1180px){.ep-header__primary{grid-template-columns:auto minmax(260px,1fr) auto;gap:16px}.ep-header-actions .ep-text-action{display:none}.ep-desktop-navigation>a,.ep-nav-trigger{padding-inline:9px;font-size:11px}.ep-nav-assurance{display:none}.ep-home-hero__grid{grid-template-columns:minmax(0,1fr) 330px;gap:32px}.ep-market-search-card{grid-template-columns:130px 1fr}.ep-market-search-card__location{grid-column:1/2}.ep-market-search-card>button{grid-column:2/3}.ep-category-grid,.ep-catalogue-grid,.ep-catalogue-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-filter-field--search,.ep-filter-actions{grid-column:span 2}}@media (width<=960px){.ep-utility-bar,.ep-header__navigation-row,.ep-header-search,.ep-header-actions{display:none}.ep-header__primary{grid-template-columns:1fr auto;min-height:76px}.ep-menu-toggle{display:block}.ep-mobile-navigation{z-index:155;background:#fff;width:min(390px,100vw - 32px);padding:24px;transition:transform .19s;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(110%);box-shadow:-20px 0 50px #11102e2e}.ep-mobile-navigation.is-open{transform:translate(0)}.ep-mobile-navigation__search{margin:66px 0 18px}.ep-mobile-navigation__search form{border:1px solid var(--ep-line);background:#f6f8f7;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:50px;padding:5px 6px 5px 13px;display:grid}.ep-mobile-navigation__search input,.ep-mobile-navigation__search button{background:0 0;border:0;outline:0}.ep-mobile-navigation__search button{background:var(--ep-green);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ep-mobile-navigation>a,.ep-mobile-navigation summary{min-height:52px;color:var(--ep-text);cursor:pointer;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;font-weight:750;list-style:none;display:flex}.ep-mobile-navigation summary::-webkit-details-marker{display:none}.ep-mobile-navigation details[open] summary .ep-icon{transform:rotate(180deg)}.ep-mobile-navigation details>div{padding:7px 0 12px 18px;display:grid}.ep-mobile-navigation details>div a{color:var(--ep-text-soft);padding:8px 0;font-size:11px}.ep-mobile-navigation__actions{gap:9px;margin-top:20px;display:grid}.ep-mobile-navigation__actions>a,.ep-mobile-navigation__actions button{border:1px solid var(--ep-line);min-height:48px;color:var(--ep-text);text-transform:uppercase;background:#fff;border-radius:13px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:flex}.ep-mobile-navigation__actions .ep-button{background:var(--ep-green);color:#fff}.ep-home-hero__grid,.ep-page-hero__grid,.ep-how-section__grid,.ep-provider-cta__inner,.ep-detail-layout,.ep-detail-header__grid,.ep-footer__cta{grid-template-columns:1fr}.ep-home-hero__grid{min-height:auto;padding-block:64px}.ep-market-overview{max-width:620px}.ep-category-grid,.ep-catalogue-grid,.ep-catalogue-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-market-block{grid-template-columns:60px minmax(0,1fr)}.ep-market-block__categories,.ep-market-block__visual{grid-column:2/3}.ep-provider-cta__inner>div:last-child{align-items:flex-start}.ep-detail-sidebar{position:static}.ep-footer__cta>div:last-child{justify-content:flex-start}.ep-footer__grid{grid-template-columns:1.5fr repeat(2,1fr);gap:35px}.ep-footer__brand{grid-column:1/-1}.ep-auth-page{padding:24px}.ep-auth-shell{grid-template-columns:1fr}.ep-auth-visual{background-image:var(--managed-auth-mobile,none);order:-1;min-height:480px}}@media (width<=720px){.page-width{width:min(calc(100% - 32px), var(--page-width))}.ep-section{padding-block:65px}.ep-home-hero__content h1,.ep-page-hero h1,.ep-catalogue-hero h1,.ep-detail-header h1{font-size:clamp(42px,12vw,62px)}.ep-home-hero__lead{font-size:14px}.ep-market-search-card{grid-template-columns:1fr;padding:10px}.ep-market-search-card__location,.ep-market-search-card>button{grid-column:auto}.ep-home-hero__assurance{gap:9px;display:grid}.ep-section-heading--split{grid-template-columns:1fr;gap:18px}.ep-category-grid,.ep-catalogue-grid,.ep-catalogue-grid--three,.ep-content-grid{grid-template-columns:1fr}.ep-category-card__media{height:190px}.ep-catalogue-card__media{height:250px}.ep-market-block{grid-template-columns:1fr;gap:20px}.ep-market-block__categories,.ep-market-block__visual{grid-column:auto}.ep-market-block__categories{grid-template-columns:1fr}.ep-catalogue-hero__inner{grid-template-columns:1fr;gap:26px;min-height:360px}.ep-catalogue-hero__links{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-catalogue-toolbar{flex-wrap:wrap;align-items:flex-start}.ep-filter-toggle{display:inline-flex}.ep-catalogue-filters{grid-template-columns:1fr;display:none}.ep-catalogue-filters.is-open{display:grid}.ep-filter-field--search,.ep-filter-actions{grid-column:auto}.ep-filter-actions{justify-content:flex-start}.ep-detail-gallery{grid-template-columns:1fr}.ep-detail-gallery__main{height:380px;min-height:0}.ep-detail-gallery__thumbs{grid-template-columns:repeat(4,82px);overflow-x:auto}.ep-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-detail-price{min-width:0}.ep-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-footer__brand{grid-column:1/-1}.ep-footer__bottom{flex-direction:column;align-items:flex-start;padding-block:20px}.ep-auth-page{padding:12px}.ep-auth-shell{border-radius:24px}.ep-auth-panel{padding:20px 22px 30px}.ep-auth-panel__header>a:last-child{display:none}.ep-auth-grid{grid-template-columns:1fr}.ep-auth-field--full{grid-column:auto}.ep-auth-visual{min-height:390px;padding:28px}.ep-auth-visual__facts,.ep-auth-role-list{grid-template-columns:1fr}}@media (width<=460px){.ep-brand{min-width:0}.ep-brand img,.ep-brand .appearance-brand-image{max-width:165px}.ep-section-heading h2{font-size:38px}.ep-catalogue-hero__links,.ep-detail-fact-grid,.ep-footer__grid{grid-template-columns:1fr}.ep-footer__brand{grid-column:auto}.ep-pagination{padding:0 14px}.ep-pagination strong{display:none}}@media (width<=960px){body.menu-open{overflow:hidden}.ep-menu-toggle,.menu-toggle{z-index:170}.ep-menu-toggle[aria-expanded=true],.menu-toggle[aria-expanded=true]{z-index:180;background:var(--ep-navy,#11102e);border:1px solid #ffffff2e;display:block;position:fixed;top:18px;right:18px;box-shadow:0 14px 34px #11102e3d}.ep-menu-toggle[aria-expanded=true] span,.menu-toggle[aria-expanded=true] span{background:#fff;width:22px;height:2px;left:13px;top:23px!important}.ep-menu-toggle[aria-expanded=true] span:first-child,.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.ep-menu-toggle[aria-expanded=true] span:last-child,.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.ep-menu-toggle[aria-expanded=true]:hover,.ep-menu-toggle[aria-expanded=true]:focus-visible,.menu-toggle[aria-expanded=true]:hover,.menu-toggle[aria-expanded=true]:focus-visible{outline-offset:3px;background:#282052;outline:3px solid #315bea47}.ep-mobile-navigation,.mobile-navigation{padding-top:82px}.ep-mobile-navigation__search{margin-top:0}}.portal-body{background:#eef1ed;margin:0;overflow-x:hidden}.portal-shell{grid-template-columns:285px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{z-index:300;overscroll-behavior:contain;background:var(--navy-950);width:285px;height:100dvh;color:var(--white);scrollbar-width:thin;scrollbar-color:#45516b var(--navy-950);border-right:1px solid #293550;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.portal-sidebar::-webkit-scrollbar{width:6px}.portal-sidebar::-webkit-scrollbar-track{background:var(--navy-950)}.portal-sidebar::-webkit-scrollbar-thumb{background:#45516b}.portal-sidebar__header{border-bottom:1px solid #293550;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:92px;padding:18px 22px;display:flex}.portal-sidebar__header .brand{flex:1;min-width:0}.portal-sidebar__header .brand-mark{flex:none}.portal-sidebar__header .brand-name{min-width:0}.portal-sidebar__header .brand-name small{white-space:nowrap}.portal-sidebar__close{cursor:pointer;background:0 0;border:1px solid #3b4964;flex:0 0 42px;width:42px;height:42px;padding:0;display:none;position:relative}.portal-sidebar__close span{background:var(--white);width:20px;height:2px;position:absolute;top:19px;left:10px}.portal-sidebar__close span:first-child{transform:rotate(45deg)}.portal-sidebar__close span:last-child{transform:rotate(-45deg)}.portal-account{border-bottom:1px solid #293550;flex:none;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;min-height:140px;padding:25px 22px;display:grid}.portal-account__initial{background:var(--green-500);width:58px;height:58px;color:var(--navy-950);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;display:grid}.portal-account strong,.portal-account span{display:block}.portal-account strong{color:var(--white);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.portal-account div>span{color:#8fa0b7;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:10px;line-height:1.5}.portal-navigation{flex-direction:column;flex:1 0 auto;padding:18px 0;display:flex}.portal-navigation a,.portal-navigation__pending{color:#aab7c8;border-left:3px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 22px;font-size:13px;line-height:1.4;display:grid}.portal-navigation a{transition:color .17s,background .17s,border-color .17s}.portal-navigation a:hover,.portal-navigation a:focus-visible{color:var(--white);background:#121f3b}.portal-navigation a.is-active{border-left-color:var(--green-500);color:var(--white);background:#171541}.portal-navigation a>span,.portal-navigation__pending>span{color:#71809b;font-size:9px;font-weight:850}.portal-navigation__pending{opacity:.62}.portal-navigation__pending small{color:#69778e;letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:8px}.portal-sidebar__footer{border-top:1px solid #293550;flex:none;margin-top:auto;padding:18px 22px 24px}.portal-sidebar__footer a,.portal-sidebar__footer button{color:#c1cad8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 0;font-size:11px;font-weight:750;display:block}.portal-sidebar__footer form{border-top:1px solid #35425b;margin:0}.portal-sidebar__footer button{color:var(--white)}.portal-sidebar__footer a:hover,.portal-sidebar__footer button:hover{color:var(--green-500)}.portal-backdrop{display:none}.portal-workspace{min-width:0}.portal-topbar{z-index:100;background:var(--white);border-bottom:1px solid var(--stone-300);align-items:center;gap:20px;min-height:76px;padding:0 34px;display:flex;position:sticky;top:0}.portal-topbar>div>span,.portal-topbar>div>strong{display:block}.portal-topbar>div>span{color:var(--ink-500);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-topbar>div>strong{color:var(--navy-900);margin-top:2px;font-size:13px}.portal-topbar__right{align-items:center;gap:28px;margin-left:auto;display:flex}.portal-topbar__right a{color:var(--blue-600);text-transform:uppercase;font-size:11px;font-weight:800}.portal-menu-toggle{background:var(--navy-900);cursor:pointer;border:0;flex:0 0 44px;width:44px;height:44px;padding:0;display:none;position:relative}.portal-menu-toggle span{background:var(--white);width:20px;height:2px;position:absolute;left:12px}.portal-menu-toggle span:first-child{top:17px}.portal-menu-toggle span:last-child{top:25px}.portal-alert{border-left:4px solid var(--success);color:#155d3c;background:#e8f5ed;margin-bottom:26px;padding:15px 18px;font-size:13px}.portal-page-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px;display:flex}.portal-page-heading p{color:var(--blue-600);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.portal-page-heading h1{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,52px);font-weight:500;line-height:1.08}.portal-status{border:1px solid var(--warning);color:var(--warning);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:9px;font-weight:850}.portal-metrics{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.portal-metrics div{background:var(--white);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;justify-content:space-between;min-height:135px;padding:22px;display:flex}.portal-metrics span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-metrics strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.portal-grid{grid-template-columns:1.35fr .65fr;gap:28px;margin-bottom:28px;display:grid}.portal-panel{background:var(--white);border:1px solid var(--stone-300)}.portal-panel__heading{border-bottom:1px solid var(--stone-300);justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:20px 24px;display:flex}.portal-panel__heading span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.portal-panel__heading h2{color:var(--navy-900);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.portal-panel__heading>strong{color:var(--green-600);font-size:12px}.portal-panel__text{color:var(--ink-500);margin:0;padding:24px;line-height:1.8}.onboarding-list>div{border-bottom:1px solid var(--stone-300);grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:72px;padding:0 24px;display:grid}.onboarding-list span{color:var(--ink-500);font-size:10px;font-weight:800}.onboarding-list strong{color:var(--navy-900);font-size:13px}.onboarding-list small{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-list .is-complete small{color:var(--success)}.portal-details{margin:0;padding:0 24px 20px}.portal-details div{border-bottom:1px solid var(--stone-300);padding:16px 0}.portal-details dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-details dd{color:var(--navy-900);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.portal-panel--table{margin-bottom:28px}.portal-empty-state{text-align:center;padding:58px 24px}.portal-empty-state strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.portal-empty-state p{max-width:480px;color:var(--ink-500);margin:10px auto 0;font-size:13px}.checkbox-field{color:var(--ink-500);align-items:center;gap:10px;margin:-7px 0 24px;font-size:12px;display:flex}.checkbox-field input{width:17px;height:17px}.form-field small{color:var(--ink-500);font-size:11px;line-height:1.5}@media (width<=1050px){.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid{grid-template-columns:1fr}}@media (width<=960px){.portal-body.portal-menu-open{overflow:hidden}.portal-shell{display:block}.portal-sidebar{width:min(320px,100vw - 44px);max-width:320px;height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 50px #00000047}.portal-sidebar.is-open{transform:translate(0)}.portal-sidebar__close{display:block}.portal-backdrop{z-index:250;visibility:hidden;opacity:0;cursor:pointer;background:#050a1b9e;border:0;width:100%;height:100%;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.portal-body.portal-menu-open .portal-backdrop{visibility:visible;opacity:1}.portal-menu-toggle{display:block}.portal-sidebar__header{min-height:82px;padding:15px 17px}.portal-account{min-height:125px;padding:22px 18px}.portal-navigation a,.portal-navigation__pending{min-height:60px;padding-inline:18px}}@media (width<=680px){.portal-topbar{min-height:68px;padding:0 14px}.portal-topbar__right span{display:none}.portal-topbar__right{gap:10px}.portal-topbar__right a{font-size:9px}.portal-content{padding:24px 15px}.portal-page-heading{flex-direction:column;align-items:flex-start}.portal-page-heading .button{width:100%}.portal-metrics{grid-template-columns:1fr}.portal-metrics div{min-height:105px}.onboarding-list>div{grid-template-columns:32px minmax(0,1fr);padding:15px 18px}.onboarding-list small{grid-column:2}}@media (width<=390px){.portal-sidebar{width:calc(100vw - 30px)}.portal-account{grid-template-columns:50px minmax(0,1fr)}.portal-account__initial{width:50px;height:50px;font-size:23px}.portal-navigation a,.portal-navigation__pending{grid-template-columns:32px minmax(0,1fr)}.portal-navigation__pending small{display:none}}.portal-body{background:radial-gradient(circle at 100% 0,#315bea14,#0000 28rem),#f3f6f4}.portal-shell{grid-template-columns:292px minmax(0,1fr)}.portal-sidebar{background:linear-gradient(#0d1733 0%,#111b3d 58%,#170b3f 100%);border-right:0;width:292px;box-shadow:18px 0 48px #0d173324}.portal-sidebar__header{border-bottom-color:#ffffff17;min-height:88px;padding:16px 20px}.portal-account{background:#ffffff0e;border:1px solid #ffffff17;border-radius:20px;min-height:auto;margin:14px 14px 4px;padding:17px}.portal-account__initial{background:linear-gradient(135deg, var(--green-500), #d8ff61);border-radius:16px;width:50px;height:50px;box-shadow:0 12px 26px #8bff2d26}.portal-navigation{gap:5px;padding:14px}.portal-navigation a,.portal-navigation__pending{border-left:0;border-radius:15px;min-height:54px;margin:0;padding:9px 14px}.portal-navigation a:hover,.portal-navigation a:focus-visible{background:#ffffff12;transform:translate(2px)}.portal-navigation a.is-active{box-shadow:inset 4px 0 0 var(--green-500), 0 12px 28px #0000002e;background:linear-gradient(135deg,#533ffffa,#2b186ffa);border-left:0}.portal-navigation a>span,.portal-navigation__pending>span{font-size:10px}.portal-sidebar__footer{background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;margin:10px 14px 14px;padding:12px 14px}.portal-sidebar__footer form{border-top-color:#ffffff17}.portal-workspace{background:0 0}.portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #0d173314;min-height:78px;padding:0 30px;box-shadow:0 10px 30px #0d17330d}.portal-content{padding:30px}.portal-alert{border:1px solid #11875029;border-left:5px solid var(--success);border-radius:16px;box-shadow:0 12px 30px #0d17330d}.portal-page-heading{background:linear-gradient(135deg,#fff 0%,#f7f9ff 100%);border:1px solid #0d17331a;border-radius:26px;align-items:center;margin-bottom:24px;padding:28px 30px;box-shadow:0 18px 45px #0d173312}.portal-page-heading h1{font-size:clamp(32px,4vw,48px)}.portal-status{background:#fff8e7;border-radius:999px}.portal-metrics{border:0;gap:16px;margin-bottom:24px}.portal-metrics div{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #0d17331a;border-radius:22px;min-height:128px;padding:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #0d17330e}.portal-metrics div:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0d173317}.portal-metrics strong{font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:800}.portal-grid{gap:22px;margin-bottom:22px}.portal-panel{border:1px solid #0d17331a;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #0d17330f}.portal-panel__heading{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom-color:#0d173314;min-height:82px;padding:19px 22px}.portal-panel__heading h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:800}.portal-panel__text{padding:22px}.onboarding-list>div{background:#fbfcfe;border:1px solid #0d173314;border-radius:16px;min-height:68px;margin:10px 16px;padding:0 16px}.onboarding-list>div:last-child{border-bottom:1px solid #0d173314}.portal-details{padding:4px 22px 20px}.portal-details div{background:#f8fafb;border:1px solid #0d173314;border-radius:15px;margin-top:10px;padding:14px 16px}.portal-empty-state{border-radius:22px}.portal-panel>.portal-form:first-child,.portal-panel>form.portal-form:first-child{padding-top:22px}.form-grid{gap:18px 22px}.form-field{gap:8px}.form-field>span,.form-check>span{color:var(--navy-900);font-size:12px;font-weight:750}.portal-form input:not([type=checkbox]):not([type=radio]),.portal-form select,.portal-form textarea,.portal-panel input:not([type=checkbox]):not([type=radio]),.portal-panel select,.portal-panel textarea{background:#fbfcfe;border-color:#0d173329;border-radius:14px;transition:border-color .17s,box-shadow .17s,background .17s}.portal-form input:not([type=checkbox]):not([type=radio]):focus,.portal-form select:focus,.portal-form textarea:focus,.portal-panel input:not([type=checkbox]):not([type=radio]):focus,.portal-panel select:focus,.portal-panel textarea:focus{background:#fff;border-color:#6a5cff;outline:none;box-shadow:0 0 0 4px #6a5cff1c}.form-check,.checkbox-field{background:#f8fafb;border:1px solid #0d173317;border-radius:14px;align-items:center;gap:10px;min-height:48px;margin:0;padding:12px 14px;display:flex}.form-check input,.checkbox-field input{accent-color:#5f36ff;width:18px;height:18px}.button,button.button,a.button{border:1px solid var(--navy-900);background:linear-gradient(135deg, var(--navy-900), #28105f);border-radius:14px;min-height:48px;padding:0 19px;transition:transform .17s,box-shadow .17s;box-shadow:0 12px 26px #17053d29}.button:hover,button.button:hover,a.button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #17053d38}.portal-form-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.portal-menu-toggle,.portal-sidebar__close{border-radius:13px}@media (width<=960px){.portal-shell{display:block}.portal-sidebar{width:min(320px,100vw - 40px)}.portal-content{padding:22px}}@media (width<=640px){.portal-content{padding:16px}.portal-page-heading{border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px}.portal-panel,.portal-metrics div{border-radius:18px}}html[data-portal-theme=light]{--portal-bg:#f1f4f2;--portal-surface:#fff;--portal-surface-soft:#f7faf8;--portal-surface-muted:#f2f6f3;--portal-border:#dfe7e2;--portal-border-strong:#cfd9d3;--portal-text:#172033;--portal-text-soft:#5d6963;--portal-text-muted:#76827c;--portal-title:#10182b;--portal-primary:#18794e;--portal-primary-strong:#11613d;--portal-primary-contrast:#fff;--portal-accent:#4b57ff;--portal-accent-soft:#e9eeff;--portal-danger:#d13f36;--portal-warning:#9b6804;--portal-success:#18794e;--portal-shadow:0 14px 38px #121a2f0e}html[data-portal-theme=dark]{--portal-bg:#08101d;--portal-surface:#0f172a;--portal-surface-soft:#121c31;--portal-surface-muted:#172236;--portal-border:#24314b;--portal-border-strong:#304160;--portal-text:#eef4ff;--portal-text-soft:#c2cede;--portal-text-muted:#97a6ba;--portal-title:#fff;--portal-primary:#22a86a;--portal-primary-strong:#36bf7f;--portal-primary-contrast:#07110c;--portal-accent:#8fa0ff;--portal-accent-soft:#8fa0ff26;--portal-danger:#ff7b72;--portal-warning:#f2bc56;--portal-success:#42c785;--portal-shadow:0 18px 40px #00000057}.portal-body{background:var(--portal-bg);color:var(--portal-text);transition:background .18s,color .18s}.portal-theme-toggle{gap:0}.portal-theme-toggle__icon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.portal-theme-toggle__icon--sun,html[data-portal-theme=dark] .portal-theme-toggle__icon--moon{display:none}html[data-portal-theme=dark] .portal-page-heading,html[data-portal-theme=dark] .portal-panel,html[data-portal-theme=dark] .portal-metrics div,html[data-portal-theme=dark] .portal-details div,html[data-portal-theme=dark] .onboarding-list>div,html[data-portal-theme=dark] .portal-empty-state,html[data-portal-theme=dark] .management-summary a,html[data-portal-theme=dark] .management-callout,html[data-portal-theme=dark] .management-toolbar,html[data-portal-theme=dark] .management-search input,html[data-portal-theme=dark] .management-search button,html[data-portal-theme=dark] .management-table th,html[data-portal-theme=dark] .management-table td,html[data-portal-theme=dark] .management-pagination,html[data-portal-theme=dark] .portal-alert,html[data-portal-theme=dark] .form-check,html[data-portal-theme=dark] .checkbox-field{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}html[data-portal-theme=dark] .portal-alert{color:#d5f5e4;background:#0d1f18;border-color:#42c78542}html[data-portal-theme=dark] .portal-alert--notice{color:#dce5ff;background:#131d35}html[data-portal-theme=dark] .portal-alert--warning{color:#f9e1ab;background:#241a09}html[data-portal-theme=dark] .portal-alert--error{color:#ffd0cc;background:#2b1414}html[data-portal-theme=dark] .management-summary{border-top-color:var(--portal-border);border-left-color:var(--portal-border)}html[data-portal-theme=dark] .management-summary a,html[data-portal-theme=dark] .management-table th,html[data-portal-theme=dark] .management-table td,html[data-portal-theme=dark] .management-pagination,html[data-portal-theme=dark] .management-toolbar,html[data-portal-theme=dark] .management-search input,html[data-portal-theme=dark] .management-search button{border-color:var(--portal-border)}html[data-portal-theme=dark] .management-summary a,html[data-portal-theme=dark] .management-toolbar,html[data-portal-theme=dark] .management-search input,html[data-portal-theme=dark] .management-table td,html[data-portal-theme=dark] .management-pagination,html[data-portal-theme=dark] .management-callout{background:var(--portal-surface);color:var(--portal-text)}html[data-portal-theme=dark] .management-table tbody tr:hover{background:#8fa0ff14}html[data-portal-theme=dark] .management-summary span,html[data-portal-theme=dark] .management-search label,html[data-portal-theme=dark] .management-pagination strong,html[data-portal-theme=dark] .management-toolbar>div>span,html[data-portal-theme=dark] .management-back a,html[data-portal-theme=dark] .management-action,html[data-portal-theme=dark] .portal-panel__heading span,html[data-portal-theme=dark] .portal-page-heading p,html[data-portal-theme=dark] .portal-metrics span,html[data-portal-theme=dark] .portal-details dt,html[data-portal-theme=dark] .portal-empty-state p,html[data-portal-theme=dark] .form-field small,html[data-portal-theme=dark] .checkbox-field,html[data-portal-theme=dark] .portal-panel__text{color:var(--portal-text-soft)}html[data-portal-theme=dark] .management-summary strong,html[data-portal-theme=dark] .management-toolbar h2,html[data-portal-theme=dark] .portal-page-heading h1,html[data-portal-theme=dark] .portal-metrics strong,html[data-portal-theme=dark] .portal-panel__heading h2,html[data-portal-theme=dark] .portal-empty-state strong,html[data-portal-theme=dark] .portal-details dd,html[data-portal-theme=dark] .onboarding-list strong,html[data-portal-theme=dark] .management-table td>strong{color:var(--portal-title)}html[data-portal-theme=dark] .management-table td,html[data-portal-theme=dark] .management-table td>small,html[data-portal-theme=dark] .management-pagination span,html[data-portal-theme=dark] .onboarding-list span,html[data-portal-theme=dark] .onboarding-list small,html[data-portal-theme=dark] .portal-navigation__empty{color:var(--portal-text-muted)}html[data-portal-theme=dark] .portal-form input:not([type=checkbox]):not([type=radio]),html[data-portal-theme=dark] .portal-form select,html[data-portal-theme=dark] .portal-form textarea,html[data-portal-theme=dark] .portal-panel input:not([type=checkbox]):not([type=radio]),html[data-portal-theme=dark] .portal-panel select,html[data-portal-theme=dark] .portal-panel textarea{background:var(--portal-surface-soft);color:var(--portal-text);border-color:var(--portal-border)}html[data-portal-theme=dark] .portal-form input::placeholder,html[data-portal-theme=dark] .portal-form textarea::placeholder,html[data-portal-theme=dark] .portal-panel input::placeholder,html[data-portal-theme=dark] .portal-panel textarea::placeholder,html[data-portal-theme=dark] .management-search input::placeholder{color:var(--portal-text-muted)}.verification-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:28px;display:grid}.verification-guidance__content{padding:25px}.verification-guidance__content>p{color:var(--ink-500);margin:0;line-height:1.8}.verification-guidance__content dl{border-top:1px solid var(--stone-300);margin:28px 0 0}.verification-guidance__content dl div{border-bottom:1px solid var(--stone-300);padding:16px 0}.verification-guidance__content dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.verification-guidance__content dd{color:var(--navy-900);overflow-wrap:anywhere;margin:5px 0 0}.verification-guidance__content ol{counter-reset:verification-step;margin:0;padding:0;list-style:none}.verification-guidance__content ol li{border-bottom:1px solid var(--stone-300);color:var(--ink-500);counter-increment:verification-step;padding:18px 0 18px 42px;line-height:1.7;position:relative}.verification-guidance__content ol li:before{content:counter(verification-step, decimal-leading-zero);color:var(--blue-600);font-size:10px;font-weight:850;position:absolute;top:19px;left:0}.portal-form{padding:28px}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.portal-field{flex-direction:column;gap:8px;display:flex}.portal-field--full{grid-column:1/-1}.portal-field label{color:var(--navy-900);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-field input,.portal-field select,.portal-field textarea{border:1px solid var(--stone-300);background:var(--white);width:100%;min-height:52px;color:var(--ink-900);outline:none;padding:13px 14px}.portal-field input[type=file]{background:var(--stone-100);padding:11px}.portal-field textarea{resize:vertical}.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus{border-color:var(--blue-600)}.portal-form-actions{border-top:1px solid var(--stone-300);justify-content:flex-end;margin-top:28px;padding-top:24px;display:flex}.verification-declaration{border-left:4px solid var(--blue-600);color:var(--ink-700);background:#edf6fb;margin-top:25px;padding:16px;font-size:12px;line-height:1.7}.verification-blocker{border:1px solid var(--warning);background:#fff8e7;padding:35px}.verification-blocker strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.verification-blocker p{max-width:660px;color:var(--ink-500)}.verification-blocker .button{margin-top:12px}.previous-review{border-left:4px solid var(--warning);background:#fff8e7;margin-top:25px;padding:17px}.previous-review span{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.previous-review p{color:var(--ink-700);margin:6px 0 0}.verification-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:8px 12px;font-size:9px;font-weight:850}.verification-status--submitted,.verification-status--under_review{border-color:var(--warning);color:var(--warning)}.verification-status--approved{border-color:var(--success);color:var(--success)}.verification-status--rejected,.verification-status--requires_changes{border-color:var(--danger);color:var(--danger)}.verification-status-layout{grid-template-columns:1.1fr .9fr;gap:28px;margin-bottom:28px;display:grid}.verification-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.verification-details div{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);padding:22px 24px}.verification-details__full{grid-column:1/-1}.verification-details dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.verification-details dd{color:var(--navy-900);overflow-wrap:anywhere;margin:6px 0 0}.verification-documents a{border-bottom:1px solid var(--stone-300);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.verification-documents a:last-child{border-bottom:0}.verification-documents span{color:var(--navy-900);font-size:12px;font-weight:750}.verification-documents strong{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.verification-timeline{margin-bottom:28px}.verification-timeline__list article{border-bottom:1px solid var(--stone-300);grid-template-columns:170px 190px 1fr;gap:24px;padding:22px 24px;display:grid}.verification-timeline__list article:last-child{border-bottom:0}.verification-timeline__list span{color:var(--ink-500);font-size:11px}.verification-timeline__list strong{color:var(--blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.verification-timeline__list p{color:var(--ink-500);margin:0}.verification-resubmit{border:1px solid var(--danger);background:#fff0f0;justify-content:space-between;align-items:center;gap:30px;padding:26px;display:flex}.verification-resubmit strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.verification-resubmit p{color:var(--ink-500);margin:5px 0 0}@media (width<=960px){.verification-layout,.verification-status-layout{grid-template-columns:1fr}}@media (width<=680px){.portal-form{padding:22px 17px}.portal-form-grid,.verification-details{grid-template-columns:1fr}.portal-field--full,.verification-details__full{grid-column:auto}.portal-form-actions .button{width:100%}.verification-timeline__list article{grid-template-columns:1fr;gap:7px}.verification-resubmit{flex-direction:column;align-items:flex-start}.verification-resubmit .button{width:100%}}.management-summary{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:28px;display:grid}.management-summary a{background:var(--white);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;transition:background .18s,color .18s;display:flex}.management-summary a:hover,.management-summary a:focus-visible,.management-summary a.is-active{background:var(--navy-900);color:var(--white)}.management-summary span{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.management-summary a.is-active span,.management-summary a:hover span,.management-summary a:focus-visible span{color:#9bd8f3}.management-summary strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.management-panel{margin-bottom:28px}.management-toolbar{border-bottom:1px solid var(--stone-300);justify-content:space-between;align-items:center;gap:35px;min-height:105px;padding:20px 24px;display:flex}.management-toolbar>div>span{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.management-toolbar h2{color:var(--navy-900);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.management-search{grid-template-columns:auto minmax(220px,360px) auto;align-items:center;display:grid}.management-search label{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;padding-right:12px;font-size:9px;font-weight:850}.management-search input{border:1px solid var(--stone-300);outline:none;min-height:44px;padding:10px 12px}.management-search input:focus{border-color:var(--blue-600)}.management-search button{background:var(--navy-900);min-height:44px;color:var(--white);border:1px solid var(--navy-900);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:10px 17px;font-size:10px;font-weight:850}.management-table-wrap{overflow-x:auto}.management-table{border-collapse:collapse;white-space:nowrap;width:100%}.management-table th{background:var(--stone-100);color:var(--ink-500);border-bottom:1px solid var(--stone-300);text-align:left;letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:9px;font-weight:850}.management-table td{color:var(--ink-700);border-bottom:1px solid var(--stone-300);vertical-align:middle;padding:17px 16px;font-size:12px}.management-table td>strong,.management-table td>small{display:block}.management-table td>strong{color:var(--navy-900)}.management-table td>small{color:var(--ink-500);margin-top:3px}.management-action{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.management-table__empty{color:var(--ink-500)!important;text-align:center!important;padding:55px!important}.management-pagination{border-top:1px solid var(--stone-300);justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:15px 24px;display:flex}.management-pagination a,.management-pagination span,.management-pagination strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.management-pagination a{color:var(--blue-600)}.management-pagination span{color:#a4adb5}.management-pagination strong{color:var(--ink-500)}.management-back{margin:-15px 0 25px}.management-back a{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.management-review-grid{grid-template-columns:1.3fr .7fr;gap:28px;margin-bottom:28px;display:grid}.management-documents{margin-bottom:28px}.management-document-grid{border-left:1px solid var(--stone-300);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.management-document-grid a{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;min-height:190px;padding:23px;transition:background .18s,color .18s;display:flex}.management-document-grid a:hover,.management-document-grid a:focus-visible{background:var(--navy-900);color:var(--white)}.management-document-grid span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.management-document-grid strong{overflow-wrap:anywhere;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25}.management-document-grid small{color:var(--ink-500);margin-top:7px}.management-document-grid a:hover small,.management-document-grid a:focus-visible small{color:#aebed0}.management-document-grid b{color:var(--green-600);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:850}.management-decision{border:1px solid var(--stone-300);background:var(--white);justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px;padding:30px;display:flex}.management-decision--start{border-left:5px solid var(--blue-600)}.management-decision--complete{border-left:5px solid var(--success)}.management-decision span,.management-decision-form .portal-panel__heading span{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.management-decision h2{color:var(--navy-900);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.management-decision p{max-width:700px;color:var(--ink-500);margin:8px 0 0}.management-decision small{color:var(--ink-500);margin-top:14px;display:block}.management-decision-form{margin-bottom:28px}.management-review-warning{border-left:4px solid var(--warning);color:var(--ink-700);background:#fff8e7;margin-top:24px;padding:16px;font-size:12px;line-height:1.7}.management-callout{border-left:5px solid var(--blue-600);justify-content:space-between;align-items:center;gap:35px;margin-bottom:28px;padding:27px;display:flex}.management-callout span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.management-callout h2{max-width:750px;color:var(--navy-900);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.verification-timeline__list p small{color:var(--blue-600);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;display:block}@media (width<=1150px){.management-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.management-review-grid{grid-template-columns:1fr}.management-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.management-toolbar,.management-decision,.management-callout{flex-direction:column;align-items:flex-start}.management-search{grid-template-columns:1fr;gap:7px;width:100%}.management-search label{padding:0}.management-search input,.management-search button{width:100%}.management-document-grid{grid-template-columns:1fr}.management-decision .button,.management-callout .button{width:100%}}@media (width<=480px){.management-summary{grid-template-columns:1fr}.management-pagination{flex-direction:column;align-items:flex-start}}.management-summary{border:0;gap:14px}.management-summary a{border:1px solid #0d17331a;border-radius:20px;min-height:112px;padding:18px;box-shadow:0 12px 30px #0d17330d}.management-summary a:hover,.management-summary a:focus-visible,.management-summary a.is-active{background:linear-gradient(135deg, var(--navy-900), #28105f);border-color:#0000;transform:translateY(-1px);box-shadow:0 18px 36px #17053d29}.management-summary strong{font-family:Arial,Helvetica,sans-serif;font-weight:800}.management-panel{background:var(--white);border:1px solid #0d17331a;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #0d17330f}.management-toolbar{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom-color:#0d173314;min-height:96px;padding:20px 22px}.management-toolbar h2{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:800}.management-search{gap:8px}.management-search input,.management-search button{border-radius:13px}.management-search input{background:#fbfcfe}.management-search button{border-color:var(--navy-900);background:linear-gradient(135deg, var(--navy-900), #28105f)}.management-table-wrap{border-radius:0 0 24px 24px;overflow-x:auto}.portal-panel--table .management-table-wrap{border-radius:0}.management-table{border-collapse:separate;border-spacing:0}.management-table th{background:#f6f8fa;border-bottom-color:#0d173317;padding:16px 18px}.management-table td{border-bottom-color:#0d173313;padding:18px}.management-table tbody tr{transition:background .16s,transform .16s}.management-table tbody tr:hover{background:#f9fbff}.management-action{color:#315bea;background:#f1f4ff;border:1px solid #315bea33;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}button.management-action{font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:850}.management-action:hover,.management-action:focus-visible{color:#fff;background:#315bea;transform:translateY(-1px)}.management-pagination{background:#fbfcfe;border-top-color:#0d173314}.management-document-grid{border-left:0;gap:14px}.management-document-grid a{border:1px solid #0d17331a;border-radius:18px;box-shadow:0 10px 26px #0d17330a}.management-decision,.management-callout{background:#fff;border:1px solid #0d17331a;border-left-width:5px;border-radius:22px;box-shadow:0 14px 34px #0d17330e}.management-decision h2,.management-callout h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.management-review-warning{border:1px solid #b3780029;border-left:5px solid var(--warning);border-radius:16px}@media (width<=760px){.management-panel,.management-summary a,.management-decision,.management-callout{border-radius:18px}}.staff-summary{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(2,minmax(0,220px));margin-bottom:28px;display:grid}.staff-summary a{background:var(--white);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;justify-content:space-between;min-height:110px;padding:19px;display:flex}.staff-summary a.is-active,.staff-summary a:hover{background:var(--navy-900);color:var(--white)}.staff-summary span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.staff-summary a.is-active span,.staff-summary a:hover span{color:#9bd8f3}.staff-summary strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.staff-filter{border-bottom:1px solid var(--stone-300);grid-template-columns:1.4fr 1fr .8fr auto;align-items:end;gap:18px;padding:24px;display:grid}.staff-filter .portal-field{margin:0}.staff-filter .button{min-height:52px}.staff-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:9px;font-weight:850;display:inline-block}.staff-status--active{color:var(--success);border-color:var(--success)}.staff-status--deactivated{color:var(--danger);border-color:var(--danger)}.staff-form-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:28px;display:grid}.staff-guidance{padding:25px}.staff-guidance>p{color:var(--ink-500);margin-top:0;line-height:1.8}.staff-guidance ol{counter-reset:staff-step;margin:25px 0 0;padding:0;list-style:none}.staff-guidance li{border-bottom:1px solid var(--stone-300);color:var(--ink-500);counter-increment:staff-step;padding:16px 0 16px 40px;position:relative}.staff-guidance li:before{content:counter(staff-step, decimal-leading-zero);color:var(--blue-600);font-size:10px;font-weight:850;position:absolute;top:17px;left:0}.staff-edit-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;margin-bottom:28px;display:grid}.staff-account-actions{gap:28px;display:grid}.staff-action-list form{border-bottom:1px solid var(--stone-300);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.staff-action-list form:last-child{border-bottom:0}.staff-action-list strong{color:var(--navy-900);font-size:13px}.staff-action-list p{color:var(--ink-500);margin:4px 0 0;font-size:11px}.staff-action-list button{color:var(--blue-600);border:1px solid var(--blue-600);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:9px 12px;font-size:9px;font-weight:850}.staff-action-list button.is-danger{color:var(--danger);border-color:var(--danger)}.temporary-password{border:2px solid var(--warning);background:#fff8e7;margin-bottom:28px;padding:25px}.temporary-password span{color:var(--warning);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.temporary-password strong{color:var(--navy-900);letter-spacing:.08em;margin-top:10px;font-family:Consolas,monospace;font-size:26px;display:block}.temporary-password p{color:var(--ink-500);margin:10px 0 0}.staff-history{margin-bottom:28px}.staff-history__list article{border-bottom:1px solid var(--stone-300);grid-template-columns:170px 190px 1fr;gap:25px;padding:21px 24px;display:grid}.staff-history__list article:last-child{border-bottom:0}.staff-history__list span{color:var(--ink-500);font-size:11px}.staff-history__list strong{color:var(--blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.staff-history__list p{color:var(--ink-500);margin:0}.staff-history__list small{color:var(--blue-600);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:750;display:block}.security-password-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:28px;display:grid}.security-password-guidance{padding:25px}.security-password-guidance p{color:var(--ink-500);margin-top:0;line-height:1.8}.security-password-guidance ul{border-top:1px solid var(--stone-300);margin:24px 0 0;padding:0;list-style:none}.security-password-guidance li{border-bottom:1px solid var(--stone-300);color:var(--ink-500);padding:13px 0;font-size:12px}@media (width<=1100px){.staff-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-filter .button{width:100%}.staff-form-layout,.staff-edit-grid,.security-password-layout{grid-template-columns:1fr}}@media (width<=680px){.staff-summary,.staff-filter{grid-template-columns:1fr}.staff-action-list form{flex-direction:column;align-items:flex-start}.staff-action-list button{width:100%}.staff-history__list article{grid-template-columns:1fr;gap:6px}.temporary-password strong{overflow-wrap:anywhere;font-size:20px}}.property-search-section{background:var(--stone-100);border-bottom:1px solid var(--stone-300);padding-block:34px}.property-search-form{grid-template-columns:1.35fr repeat(3,.8fr) auto;align-items:end;gap:14px;display:grid}.property-search-form>div{flex-direction:column;gap:7px;display:flex}.property-search-form label{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.property-search-form input,.property-search-form select{border:1px solid var(--stone-300);background:var(--white);outline:none;min-height:50px;padding:12px}.property-search-form input:focus,.property-search-form select:focus{border-color:var(--blue-600)}.property-search-form button{background:var(--navy-900);min-height:50px;color:var(--white);border:1px solid var(--navy-900);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:12px 20px;font-size:10px;font-weight:850}.property-results-section{padding-block:95px}.property-results-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.property-results-heading h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.public-property-grid,.owner-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.public-property-card,.owner-property-card{border:1px solid var(--stone-300);background:var(--white)}.public-property-card__image,.owner-property-card__image{aspect-ratio:4/3;background:var(--stone-100);display:block;position:relative;overflow:hidden}.public-property-card__image img,.owner-property-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.public-property-card:hover img,.owner-property-card:hover img{transform:scale(1.025)}.public-property-card__image>span,.owner-property-card__image>span{width:100%;height:100%;color:var(--ink-500);place-items:center;font-size:12px;display:grid}.public-property-card__image>strong{background:var(--green-500);color:var(--navy-950);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:9px;position:absolute;top:15px;left:15px}.public-property-card__body,.owner-property-card__body{padding:23px}.public-property-card__meta{gap:12px;display:flex}.public-property-card__meta span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.public-property-card h3,.owner-property-card h2{color:var(--navy-900);margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.2}.public-property-card__body>p,.owner-property-card__body>p{color:var(--ink-500);margin:0;font-size:13px}.public-property-card__footer{border-top:1px solid var(--stone-300);justify-content:space-between;align-items:flex-end;gap:15px;margin-top:28px;padding-top:19px;display:flex}.public-property-card__footer strong,.owner-property-card__body>strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.public-property-card__footer span{color:var(--ink-500);text-transform:uppercase;font-size:10px}.property-empty-result{border:1px solid var(--stone-300);text-align:center;grid-column:1/-1;padding:70px 30px}.property-empty-result strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.property-empty-result p{color:var(--ink-500)}.property-empty-result a:not(.button){color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.property-pagination{border-top:1px solid var(--stone-300);justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;display:flex}.property-pagination a,.property-pagination span,.property-pagination strong{text-transform:uppercase;font-size:10px;font-weight:850}.property-pagination a{color:var(--blue-600)}.property-pagination span{color:#9ca5ad}.property-detail-header{background:var(--navy-900);color:var(--white);padding-block:60px}.property-back-link{color:#9bd8f3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.property-detail-heading{grid-template-columns:1fr auto;align-items:end;gap:70px;margin-top:35px;display:grid}.property-detail-heading__meta{flex-wrap:wrap;gap:14px;display:flex}.property-detail-heading__meta span{color:#9bd8f3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.property-detail-heading h1{max-width:900px;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:1.02}.property-detail-heading p{color:#c4cfdd;margin:0}.property-detail-price{border-left:1px solid #48546e;padding-left:30px}.property-detail-price span,.property-detail-price strong,.property-detail-price small{display:block}.property-detail-price span{color:#9bd8f3;text-transform:uppercase;font-size:9px;font-weight:850}.property-detail-price strong{margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.property-detail-price small{color:#b8c5d4;text-transform:uppercase;margin-top:5px}.property-gallery-section{background:var(--stone-100);padding-block:28px}.property-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-gallery a{aspect-ratio:16/10;overflow:hidden}.property-gallery img{object-fit:cover;width:100%;height:100%}.property-gallery__empty{border:1px solid var(--stone-300);grid-column:1/-1;place-items:center;min-height:350px;display:grid}.property-detail-content{padding-block:95px}.property-detail-layout{grid-template-columns:1.25fr .75fr;gap:85px;display:grid}.property-description h2{color:var(--navy-900);margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500}.property-description__text{color:var(--ink-500);font-size:16px;line-height:1.9}.property-feature-list{border-top:1px solid var(--stone-300);margin-top:50px;padding-top:30px}.property-feature-list h3{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.property-feature-list>div{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-feature-list span{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);padding:14px;font-size:13px}.property-facts{border:1px solid var(--stone-300);align-self:start}.property-facts__header{background:var(--navy-900);color:var(--white);padding:22px}.property-facts__header span,.property-facts__header strong{display:block}.property-facts__header span{color:#9bd8f3;text-transform:uppercase;font-size:9px}.property-facts__header strong{margin-top:6px}.property-facts dl{margin:0;padding:0 22px}.property-facts dl div{border-bottom:1px solid var(--stone-300);justify-content:space-between;gap:25px;padding:15px 0;display:flex}.property-facts dt{color:var(--ink-500);text-transform:uppercase;font-size:11px}.property-facts dd{color:var(--navy-900);text-align:right;margin:0}.property-contact-control{background:var(--stone-100);padding:24px}.property-contact-control strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.property-contact-control p{color:var(--ink-500);line-height:1.7}.property-contact-control span{color:var(--blue-600);font-size:12px}.owner-property-card__body>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-property-card__body small{color:var(--ink-500);font-size:9px}.owner-property-card__body>strong{margin-top:25px;display:block}.owner-property-card__footer{border-top:1px solid var(--stone-300);justify-content:space-between;gap:14px;padding:16px 22px;display:flex}.owner-property-card__footer a{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.property-status{letter-spacing:.07em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:9px;font-weight:850;display:inline-block}.property-status--draft{color:var(--ink-500);border-color:var(--ink-500)}.property-status--submitted,.property-status--under_review{color:var(--warning);border-color:var(--warning)}.property-status--approved{color:var(--success);border-color:var(--success)}.property-status--requires_changes,.property-status--rejected{color:var(--danger);border-color:var(--danger)}.property-status--archived{color:#747474;border-color:#747474}.property-form-panel,.property-photo-management{margin-bottom:28px}.property-checkbox{border:1px solid var(--stone-300);align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.property-checkbox input{width:18px;height:18px}.property-checkbox span{color:var(--ink-700);font-size:13px}.property-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.property-photo-grid article{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300)}.property-photo-grid article>img,.property-photo-grid article>a{aspect-ratio:4/3;background:var(--stone-100);width:100%;display:block;overflow:hidden}.property-photo-grid article>a img,.property-photo-grid article>img{object-fit:cover;width:100%;height:100%}.property-photo-grid article>div{padding:15px}.property-photo-grid strong,.property-photo-grid span{color:var(--navy-900);font-size:11px}.property-photo-actions{gap:8px;margin-top:12px;display:flex}.property-photo-actions button{color:var(--blue-600);border:1px solid var(--blue-600);text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 9px;font-size:8px;font-weight:850}.property-photo-actions button.is-danger{color:var(--danger);border-color:var(--danger)}.property-review-notes,.property-locked-notice{border-left:5px solid var(--warning);background:#fff8e7;margin-bottom:28px;padding:22px}.property-review-notes span{color:var(--warning);text-transform:uppercase;font-size:9px;font-weight:850}.property-review-notes p,.property-locked-notice p{color:var(--ink-500);margin-bottom:0}.property-locked-notice strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.property-submission-actions{border:1px solid var(--stone-300);border-left:5px solid var(--blue-600);background:var(--white);justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px;padding:28px;display:flex}.property-submission-actions span{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.property-submission-actions h2{color:var(--navy-900);margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.property-submission-actions p{color:var(--ink-500);margin:0}.property-archive-form{text-align:right;margin-bottom:28px}.property-archive-form button{color:var(--danger);border:1px solid var(--danger);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 13px;font-size:9px;font-weight:850}.property-review-summary{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.property-review-summary a{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);background:var(--white);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.property-review-summary a.is-active,.property-review-summary a:hover{background:var(--navy-900);color:var(--white)}.property-review-summary span{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:850}.property-review-summary a.is-active span,.property-review-summary a:hover span{color:#9bd8f3}.property-review-summary strong{font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500}.property-review-layout{grid-template-columns:1.3fr .7fr;gap:28px;margin-bottom:28px;display:grid}.property-review-description{color:var(--ink-500);border-bottom:1px solid var(--stone-300);padding:24px;line-height:1.8}.property-review-images{margin-bottom:28px}@media (width<=1100px){.property-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.property-search-form button{width:100%}.public-property-grid,.owner-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-review-layout{grid-template-columns:1fr}}@media (width<=760px){.property-detail-heading,.property-detail-layout{grid-template-columns:1fr}.property-detail-price{border-top:1px solid #48546e;border-left:0;padding-top:25px;padding-left:0}.property-results-heading,.property-submission-actions{flex-direction:column;align-items:flex-start}.property-photo-grid,.property-gallery,.property-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.property-search-form,.public-property-grid,.owner-property-grid,.property-photo-grid,.property-gallery,.property-feature-list>div,.property-review-summary{grid-template-columns:1fr}.property-pagination,.owner-property-card__footer{flex-direction:column;align-items:flex-start}.property-submission-actions .button{width:100%}}.property-photo-management{clear:both;margin-bottom:30px;position:relative;overflow:hidden}.property-photo-grid--managed{border-left:1px solid var(--stone-300);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.property-photo-grid--managed .property-photo-card{background:var(--white);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;min-width:0;margin:0;padding:0;display:flex;position:relative}.property-photo-grid--managed .property-photo-card>div{padding:0}.property-photo-card__media{aspect-ratio:4/3;background:var(--stone-100);width:100%;position:relative;overflow:hidden}.property-photo-card__media img{object-fit:cover;width:100%;height:100%;display:block}.property-photo-grid--managed .property-photo-card>.property-photo-card__content{background:var(--white);flex-direction:column;flex:1;gap:15px;min-height:105px;padding:16px 17px 17px;display:flex;position:static}.property-photo-card__heading{justify-content:space-between;align-items:center;gap:15px;display:flex;position:static}.property-photo-card__heading small{color:var(--ink-500);text-transform:uppercase;flex:none;font-size:9px;font-weight:750}.property-photo-card__badge{border:1px solid var(--stone-300);min-height:28px;color:var(--ink-700);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:6px 9px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex}.property-photo-card__badge--cover{border-color:var(--success);color:var(--success);background:#e9f6ed}.property-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:auto 0 0;padding:0;display:flex;position:static}.property-photo-actions form{margin:0;padding:0;display:block;position:static}.property-photo-button{border:1px solid var(--blue-600);min-height:34px;color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:8px 11px;font-size:8px;font-weight:850;line-height:1;display:inline-flex;position:static}.property-photo-button:hover,.property-photo-button:focus-visible{background:var(--blue-600);color:var(--white)}.property-photo-button--danger{border-color:var(--danger);color:var(--danger)}.property-photo-button--danger:hover,.property-photo-button--danger:focus-visible{background:var(--danger);color:var(--white)}.property-photo-empty{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;padding:35px;display:grid}.property-photo-empty strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.property-photo-empty p{max-width:500px;color:var(--ink-500);margin:0;line-height:1.7}.property-submission-actions--owner{clear:both;isolation:isolate;z-index:1;border:1px solid var(--stone-300);border-left:5px solid var(--blue-600);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;width:100%;margin:0 0 30px;padding:34px 36px;display:grid;position:relative}.property-submission-actions--owner .property-submission-actions__copy{min-width:0;margin:0;padding:0;position:static}.property-submission-actions--owner .property-submission-actions__eyebrow{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;padding:0;font-size:9px;font-weight:850;line-height:1.4;display:block;position:static}.property-submission-actions--owner h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.18}.property-submission-actions--owner p{max-width:760px;color:var(--ink-500);margin:14px 0 0;line-height:1.7}.property-submission-actions__form{margin:0;padding:0;display:block;position:static}.property-submission-actions--owner .property-submission-actions__form .button{white-space:nowrap;min-width:220px}.property-archive-form{clear:both;margin-top:0;position:relative}@media (width<=1050px){.property-photo-grid--managed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.property-submission-actions--owner{grid-template-columns:1fr;align-items:start;gap:25px;padding:27px 22px}.property-submission-actions--owner .property-submission-actions__form,.property-submission-actions--owner .property-submission-actions__form .button,.property-submission-actions--owner>.button{width:100%}}@media (width<=600px){.property-photo-grid--managed{grid-template-columns:1fr}.property-photo-card__content{min-height:100px}.property-photo-card__heading{flex-direction:column;align-items:flex-start;gap:8px}.property-photo-actions,.property-photo-actions form,.property-photo-button{width:100%}}.request-create-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:28px;display:grid}.request-property-summary{overflow:hidden}.request-property-summary>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.request-property-summary>div{padding:25px}.request-property-summary span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.request-property-summary h2{color:var(--navy-900);margin:12px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.2}.request-property-summary p{color:var(--ink-500)}.request-property-summary strong,.request-property-summary small{display:block}.request-property-summary strong{color:var(--navy-900);margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.request-property-summary small{color:var(--ink-500);margin-top:10px}.request-security-note,.request-notice{border-left:4px solid var(--blue-600);color:var(--ink-700);background:#edf6fb;margin-top:24px;padding:16px;font-size:12px;line-height:1.7}.request-notice{margin-top:0;margin-bottom:28px}.request-summary{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.request-summary a{background:var(--white);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.request-summary a:hover,.request-summary a.is-active{background:var(--navy-900);color:var(--white)}.request-summary span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.request-summary a:hover span,.request-summary a.is-active span{color:#9bd8f3}.request-summary strong{font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500}.request-status,.quotation-status{letter-spacing:.07em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:9px;font-weight:850;display:inline-block}.request-status--submitted,.request-status--acknowledged,.request-status--quoted{color:var(--warning);border-color:var(--warning)}.request-status--accepted{color:var(--success);border-color:var(--success)}.request-status--declined,.request-status--cancelled{color:var(--danger);border-color:var(--danger)}.request-details-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;margin-bottom:28px;display:grid}.request-side-column{gap:28px;display:grid}.request-property-header{border-bottom:1px solid var(--stone-300);grid-template-columns:210px 1fr;display:grid}.request-property-header img{object-fit:cover;width:100%;height:100%;min-height:190px}.request-property-header>div{padding:25px}.request-property-header span,.request-message span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.request-property-header h2{color:var(--navy-900);margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.request-property-header p{color:var(--ink-500)}.request-property-header a{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.request-message{border-bottom:1px solid var(--stone-300);padding:27px}.request-message p{color:var(--ink-700);margin:13px 0 0;line-height:1.8}.request-action-panel{border:1px solid var(--stone-300);border-left:5px solid var(--blue-600);background:var(--white);padding:26px}.request-action-panel>span{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.request-action-panel h2{color:var(--navy-900);margin:9px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.quotation-summary{border:1px solid var(--stone-300);border-left:5px solid var(--warning);background:var(--white);padding:28px}.quotation-summary--accepted{border-left-color:var(--success)}.quotation-summary--declined,.quotation-summary--withdrawn{border-left-color:var(--danger)}.quotation-summary>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.quotation-summary>strong{color:var(--navy-900);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;display:block}.quotation-summary>small{color:var(--ink-500);text-transform:uppercase;display:block}.quotation-summary>p{color:var(--ink-700);line-height:1.7}.quotation-summary dl{margin:22px 0 0}.quotation-summary dl div{border-top:1px solid var(--stone-300);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.quotation-summary dt{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:850}.quotation-summary dd{color:var(--navy-900);margin:0}.quotation-decision-actions{gap:10px;margin-top:25px;display:grid}.quotation-decision-actions form,.quotation-decision-actions button{width:100%}.request-danger-button{border:1px solid var(--danger);min-height:44px;color:var(--danger);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 14px;font-size:9px;font-weight:850}.request-danger-button:hover{background:var(--danger);color:var(--white)}.request-cancel-form{text-align:right}.request-cancel-form button{border:1px solid var(--danger);color:var(--danger);text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 12px;font-size:9px;font-weight:850}.quotation-next-step{border-left:4px solid var(--success);color:var(--success);background:#e9f6ed;margin-top:22px;padding:14px;font-size:12px;line-height:1.7}.quotation-filter{border-left:1px solid var(--stone-300);flex-wrap:wrap;gap:0;margin-bottom:28px;display:flex}.quotation-filter a{border-top:1px solid var(--stone-300);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);background:var(--white);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;padding:13px 17px;font-size:9px;font-weight:850}.quotation-filter a:hover,.quotation-filter a.is-active{background:var(--navy-900);color:var(--white)}.quotation-status--submitted{color:var(--warning);border-color:var(--warning)}.quotation-status--accepted{color:var(--success);border-color:var(--success)}.quotation-status--declined,.quotation-status--withdrawn{color:var(--danger);border-color:var(--danger)}@media (width<=1050px){.request-create-layout,.request-details-grid{grid-template-columns:1fr}}@media (width<=760px){.request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.request-property-header{grid-template-columns:1fr}.request-property-header img{aspect-ratio:16/10;min-height:0}}@media (width<=520px){.request-summary{grid-template-columns:1fr}.quotation-filter{grid-template-columns:1fr;display:grid}.quotation-filter a{border-top:0}.quotation-filter a:first-child{border-top:1px solid var(--stone-300)}}@media (width<=1200px){.workflow-quotation-grid{grid-template-columns:repeat(2,1fr)}.workflow-request-card{grid-template-columns:60px 1fr}.workflow-request-card aside,.workflow-request-card footer{grid-column:2}.workflow-request-card aside{border-left:0;border-top:1px solid var(--wf-border)}.workflow-request-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.workflow-hero{grid-template-columns:1fr}.workflow-hero__actions{justify-content:flex-start}.workflow-steps{grid-template-columns:repeat(2,1fr)}.workflow-filter,.workflow-transaction-filter,.workflow-section-heading{flex-direction:column;align-items:flex-start}.workflow-transaction-filter form{grid-template-columns:repeat(2,1fr)}.workflow-transaction-card__body{grid-template-columns:1fr}.workflow-progress{grid-column:auto}}@media (width<=700px){.workflow-hero{border-radius:22px;padding:24px}.workflow-button,.workflow-hero__actions{width:100%}.workflow-steps,.workflow-steps--three,.workflow-tabs,.workflow-tabs--five,.workflow-quotation-grid,.workflow-metrics,.workflow-request-card{grid-template-columns:1fr}.workflow-request-card__mark{place-items:center;min-height:70px;padding:0}.workflow-request-card aside,.workflow-request-card footer{grid-column:1}.workflow-request-facts,.workflow-quotation-card dl,.workflow-transaction-filter form,.workflow-transaction-facts{grid-template-columns:1fr}.workflow-request-card footer,.workflow-quotation-card footer,.workflow-transaction-card footer,.workflow-pagination{flex-direction:column;align-items:stretch}.workflow-filter form>div,.workflow-empty{grid-template-columns:1fr}.workflow-section-heading>span{text-align:left}.workflow-detail>.portal-page-heading,.workflow-message-shell .portal-page-heading{padding:24px}}.payment-summary{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.payment-summary a{background:var(--white);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.payment-summary a:hover,.payment-summary a.is-active{background:var(--navy-900);color:var(--white)}.payment-summary span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.payment-summary a:hover span,.payment-summary a.is-active span{color:#9bd8f3}.payment-summary strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.payment-due-panel{margin-bottom:28px}.payment-due-list article{border-bottom:1px solid var(--stone-300);grid-template-columns:minmax(0,1fr) 220px 230px;align-items:center;gap:30px;min-height:130px;padding:22px 24px;display:grid}.payment-due-list article:last-child{border-bottom:0}.payment-due-list article>div:first-child>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.payment-due-list h3{color:var(--navy-900);margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.payment-due-list p{color:var(--ink-500);margin:0;font-size:12px}.payment-due-list__amount small,.payment-due-list__amount strong{display:block}.payment-due-list__amount small{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:850}.payment-due-list__amount strong{color:var(--navy-900);margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.payment-due-list__action{justify-items:end;gap:10px;display:grid}.payment-due-list__action a{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.payment-status{letter-spacing:.07em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:9px;font-weight:850;display:inline-block}.payment-status--initiated,.payment-status--pending{color:var(--warning);border-color:var(--warning)}.payment-status--success{color:var(--success);border-color:var(--success)}.payment-status--failed,.payment-status--verification_failed{color:var(--danger);border-color:var(--danger)}.request-status--paid{color:var(--success);border-color:var(--success)}.payment-details-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:28px;margin-bottom:28px;display:grid}.payment-amount-panel{border:1px solid var(--stone-300);border-left:5px solid var(--blue-600);background:var(--white);padding:30px}.payment-amount-panel>span,.payment-amount-panel>strong,.payment-amount-panel>small{display:block}.payment-amount-panel>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.payment-amount-panel>strong{color:var(--navy-900);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.payment-amount-panel>small{color:var(--ink-500);text-transform:uppercase;margin-top:6px}.payment-amount-panel .button,.payment-amount-panel form{width:100%;margin-top:25px}.payment-amount-panel form .button{margin-top:0}.payment-failure-note{border-left:4px solid var(--danger);color:var(--danger);background:#fff0f0;margin-top:22px;padding:14px;font-size:12px;line-height:1.7}.payment-event-history{margin-bottom:28px}.payment-event-list article{border-bottom:1px solid var(--stone-300);grid-template-columns:180px 220px 1fr;gap:25px;padding:20px 24px;display:grid}.payment-event-list article:last-child{border-bottom:0}.payment-event-list span{color:var(--ink-500);font-size:11px}.payment-event-list strong{color:var(--blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.payment-event-list p{color:var(--ink-500);margin:0}.payment-result-page{background:var(--stone-100);align-items:center;min-height:70vh;padding-block:90px;display:grid}.payment-result{border:1px solid var(--stone-300);border-left:7px solid var(--warning);background:var(--white);max-width:820px;margin-inline:auto;padding:55px}.payment-result--success{border-left-color:var(--success)}.payment-result--failed,.payment-result--verification_failed{border-left-color:var(--danger)}.payment-result>span{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.payment-result h1{color:var(--navy-900);margin:17px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,64px);font-weight:500;line-height:1.05}.payment-result>p{max-width:650px;color:var(--ink-500);font-size:15px;line-height:1.8}.payment-result__amount{border-top:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);margin-top:35px;padding:25px 0}.payment-result__amount small,.payment-result__amount strong{display:block}.payment-result__amount small{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:850}.payment-result__amount strong{color:var(--navy-900);margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.payment-result__actions{align-items:center;gap:25px;margin-top:30px;display:flex}@media (width<=1000px){.payment-due-list article{grid-template-columns:1fr 190px}.payment-due-list__action{grid-column:1/-1;justify-items:start}.payment-details-grid{grid-template-columns:1fr}}@media (width<=700px){.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-due-list article{grid-template-columns:1fr}.payment-due-list__action{grid-column:auto}.payment-due-list__action,.payment-due-list__action form,.payment-due-list__action .button{justify-items:stretch;width:100%}.payment-event-list article{grid-template-columns:1fr;gap:6px}.payment-result{padding:35px 22px}.payment-result__actions{flex-direction:column;align-items:flex-start}}@media (width<=480px){.payment-summary{grid-template-columns:1fr}}.communication-intro{border:1px solid var(--stone-300);border-left:5px solid var(--blue-600);background:var(--white);grid-template-columns:minmax(0,1fr) .7fr;align-items:end;gap:45px;margin-bottom:28px;padding:30px;display:grid}.communication-intro span,.communication-security-panel>span{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.communication-intro h2{max-width:720px;color:var(--navy-900);margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,37px);font-weight:500;line-height:1.2}.communication-intro>p{color:var(--ink-500);margin:0;line-height:1.8}.message-page-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:28px;display:grid}.conversation-list{min-width:0}.conversation-card{border-bottom:1px solid var(--stone-300);background:var(--white)}.conversation-card:last-child{border-bottom:0}.conversation-card--unread{border-left:5px solid var(--blue-600);background:#f5faff}.conversation-card>a{grid-template-columns:54px minmax(0,1fr) 150px;align-items:center;gap:20px;min-height:145px;padding:22px 24px;display:grid}.conversation-card__number span{background:var(--navy-900);width:54px;height:54px;color:var(--white);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:24px;display:grid}.conversation-card__content{min-width:0}.conversation-card__heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.conversation-card__heading>span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.conversation-card__heading small{background:var(--blue-600);color:var(--white);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;font-size:8px;font-weight:850}.conversation-card h3{color:var(--navy-900);margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.25}.conversation-card__person{color:var(--ink-700);margin:0;font-size:12px;font-weight:750}.conversation-card__preview{color:var(--ink-500);margin:8px 0 0;font-size:12px;line-height:1.6}.conversation-card__meta{text-align:right;justify-items:end;gap:11px;display:grid}.conversation-card__meta>small{color:var(--ink-500);font-size:9px}.conversation-card__meta>strong{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.conversation-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:6px 9px;font-size:8px;font-weight:850;display:inline-block}.conversation-status--active{border-color:var(--success);color:var(--success)}.conversation-status--closed,.conversation-status--archived{border-color:var(--danger);color:var(--danger)}.conversation-start-panel{position:sticky;top:100px}.conversation-request-list article{border-bottom:1px solid var(--stone-300);padding:21px}.conversation-request-list article:last-child{border-bottom:0}.conversation-request-list article>span{color:var(--blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.conversation-request-list h3{color:var(--navy-900);margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25}.conversation-request-list p{color:var(--ink-500);margin:0;font-size:11px}.conversation-request-list form{margin-top:16px}.conversation-request-list button{color:var(--blue-600);letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:9px;font-weight:850}.conversation-request-empty{padding:30px 22px}.conversation-request-empty strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.conversation-request-empty p{color:var(--ink-500);line-height:1.7}.conversation-details-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:28px;display:grid}.conversation-information{gap:28px;display:grid}.conversation-window{overflow:hidden}.conversation-window__header{border-bottom:1px solid var(--stone-300);justify-content:space-between;align-items:center;gap:25px;min-height:120px;padding:24px;display:flex}.conversation-window__header span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.conversation-window__header h2{color:var(--navy-900);margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.conversation-window__header p{color:var(--ink-500);margin:0}.conversation-window__header>a{color:var(--blue-600);white-space:nowrap;text-transform:uppercase;font-size:9px;font-weight:850}.message-thread{background:#f6f8f6;flex-direction:column;gap:17px;min-height:380px;padding:28px;display:flex}.message-bubble{border:1px solid var(--stone-300);width:min(78%,680px);padding:17px 19px}.message-bubble--received{background:var(--white);align-self:flex-start}.message-bubble--own{border-color:var(--navy-900);background:var(--navy-900);color:var(--white);align-self:flex-end}.message-bubble__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.message-bubble__heading strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.message-bubble--received .message-bubble__heading strong{color:var(--blue-600)}.message-bubble__heading span{opacity:.72;font-size:9px}.message-bubble p{overflow-wrap:anywhere;margin:11px 0 0;font-size:13px;line-height:1.75}.message-bubble--received p{color:var(--ink-700)}.message-thread__empty{text-align:center;margin:auto}.message-thread__empty strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.message-thread__empty p{color:var(--ink-500)}.conversation-history-link{border-bottom:1px solid var(--stone-300);text-align:center;padding:12px 24px}.conversation-history-link a{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.message-compose{border-top:1px solid var(--stone-300);background:var(--white);padding:24px}.message-compose label{color:var(--navy-900);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850;display:block}.message-compose textarea{resize:vertical;width:100%}.message-compose__footer{justify-content:space-between;align-items:center;gap:25px;margin-top:15px;display:flex}.message-compose__footer p{max-width:520px;color:var(--ink-500);margin:0;font-size:11px;line-height:1.6}.message-compose__footer .button{flex:none}.conversation-closed-notice{border-top:1px solid var(--stone-300);border-left:5px solid var(--danger);padding:24px}.conversation-closed-notice strong{color:var(--danger)}.conversation-closed-notice p{color:var(--ink-500);margin-bottom:0}.communication-security-panel{border:1px solid var(--stone-300);border-left:5px solid var(--blue-600);background:var(--white);padding:25px}.communication-security-panel h2{color:var(--navy-900);margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.communication-security-panel p{color:var(--ink-500);margin-bottom:0;line-height:1.7}.notification-summary{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-bottom:28px;display:grid}.notification-summary>div{background:var(--white);border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.notification-summary span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.notification-summary strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.notification-card{border-bottom:1px solid var(--stone-300);background:var(--white);grid-template-columns:20px minmax(0,1fr) 130px;align-items:center;gap:20px;min-height:120px;padding:21px 24px;display:grid}.notification-card:last-child{border-bottom:0}.notification-card--unread{background:#f5faff}.notification-card__indicator span{border:2px solid var(--stone-300);width:9px;height:9px;display:block}.notification-card--unread .notification-card__indicator span{border-color:var(--blue-600);background:var(--blue-600)}.notification-card__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.notification-card__heading span{color:var(--blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.notification-card__heading small{color:var(--ink-500);font-size:9px}.notification-card h3{color:var(--navy-900);margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.notification-card p{color:var(--ink-500);margin:0;line-height:1.6}.notification-card__action{justify-items:end;gap:10px;display:grid}.notification-card__action>span,.portal-navigation__count{background:var(--blue-600);min-width:22px;color:var(--white);letter-spacing:.05em;text-transform:uppercase;place-items:center;padding:5px 7px;font-size:8px;font-weight:850;display:inline-grid}.notification-card__action form{margin:0}.notification-card__action button,.management-action-button{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:9px;font-weight:850}.management-action-button{border:1px solid var(--blue-600);padding:12px 15px}.management-action-button:hover{background:var(--blue-600);color:var(--white)}.portal-navigation__count{border-radius:0;justify-self:end;min-width:20px;padding:4px 6px}@media (width<=1100px){.message-page-layout,.conversation-details-layout{grid-template-columns:1fr}.conversation-start-panel{position:static}}@media (width<=760px){.communication-intro{grid-template-columns:1fr;gap:18px}.conversation-card>a{grid-template-columns:48px minmax(0,1fr)}.conversation-card__number span{width:48px;height:48px}.conversation-card__meta{text-align:left;grid-column:2;justify-items:start}.conversation-window__header{flex-direction:column;align-items:flex-start}.message-bubble{width:90%}.message-compose__footer{flex-direction:column;align-items:stretch}.message-compose__footer .button{width:100%}.notification-card{grid-template-columns:15px minmax(0,1fr)}.notification-card__action{grid-column:2;justify-items:start}}@media (width<=520px){.notification-summary{grid-template-columns:1fr}.conversation-card>a{padding:18px 15px}.message-thread{padding:20px 14px}.message-bubble{width:95%}.notification-card__heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=1200px){.workflow-quotation-grid{grid-template-columns:repeat(2,1fr)}.workflow-request-card{grid-template-columns:60px 1fr}.workflow-request-card aside,.workflow-request-card footer{grid-column:2}.workflow-request-card aside{border-left:0;border-top:1px solid var(--wf-border)}.workflow-request-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.workflow-hero{grid-template-columns:1fr}.workflow-hero__actions{justify-content:flex-start}.workflow-steps{grid-template-columns:repeat(2,1fr)}.workflow-filter,.workflow-transaction-filter,.workflow-section-heading{flex-direction:column;align-items:flex-start}.workflow-transaction-filter form{grid-template-columns:repeat(2,1fr)}.workflow-transaction-card__body{grid-template-columns:1fr}.workflow-progress{grid-column:auto}}@media (width<=700px){.workflow-hero{border-radius:22px;padding:24px}.workflow-button,.workflow-hero__actions{width:100%}.workflow-steps,.workflow-steps--three,.workflow-tabs,.workflow-tabs--five,.workflow-quotation-grid,.workflow-metrics,.workflow-request-card{grid-template-columns:1fr}.workflow-request-card__mark{place-items:center;min-height:70px;padding:0}.workflow-request-card aside,.workflow-request-card footer{grid-column:1}.workflow-request-facts,.workflow-quotation-card dl,.workflow-transaction-filter form,.workflow-transaction-facts{grid-template-columns:1fr}.workflow-request-card footer,.workflow-quotation-card footer,.workflow-transaction-card footer,.workflow-pagination{flex-direction:column;align-items:stretch}.workflow-filter form>div,.workflow-empty{grid-template-columns:1fr}.workflow-section-heading>span{text-align:left}.workflow-detail>.portal-page-heading,.workflow-message-shell .portal-page-heading{padding:24px}}.workflow-message-shell>.portal-page-heading,.workflow-detail--message>.portal-page-heading,.workflow-detail--request>.portal-page-heading{isolation:isolate;position:relative;box-shadow:0 22px 52px #180c2e26;background:radial-gradient(circle at 100% 0,#27dc8033,#0000 26rem),linear-gradient(135deg,#111a30 0%,#2d004f 100%)!important;border:1px solid #3d2a58!important}.workflow-message-shell>.portal-page-heading p,.workflow-detail--message>.portal-page-heading p,.workflow-detail--request>.portal-page-heading p{color:#82edb1!important;-webkit-text-fill-color:#82edb1!important;opacity:1!important}.workflow-message-shell>.portal-page-heading h1,.workflow-detail--message>.portal-page-heading h1,.workflow-detail--request>.portal-page-heading h1{text-shadow:0 2px 16px #0000002e;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.workflow-message-shell>.portal-page-heading .management-action,.workflow-message-shell>.portal-page-heading .management-action:link,.workflow-message-shell>.portal-page-heading .management-action:visited{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;display:inline-flex;box-shadow:0 14px 30px #0870403d;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#16ad67!important;border:1px solid #16ad67!important}.workflow-message-shell>.portal-page-heading .management-action:hover,.workflow-message-shell>.portal-page-heading .management-action:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b814a!important;border-color:#0b814a!important}.workflow-detail--message>.portal-page-heading .conversation-status{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#0b8d50!important;border-color:#64e6a0!important}.workflow-detail--request>.portal-page-heading .request-status{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#315bea!important;border-color:#7795ff!important}.workflow-detail--request>.portal-page-heading .request-status--submitted,.workflow-detail--request>.portal-page-heading .request-status--acknowledged{background:#9a6500!important;border-color:#f3c665!important}.workflow-detail--request>.portal-page-heading .request-status--accepted,.workflow-detail--request>.portal-page-heading .request-status--completed{background:#087743!important;border-color:#5de29b!important}.workflow-detail--request>.portal-page-heading .request-status--rejected,.workflow-detail--request>.portal-page-heading .request-status--cancelled{background:#a52a24!important;border-color:#ff8d88!important}.workflow-detail--request>.management-callout{justify-content:space-between;align-items:center;gap:24px;color:#172033!important;background:linear-gradient(135deg,#f8fcfa 0%,#e8f8ef 100%)!important;border:1px solid #b9e2ca!important;border-radius:21px!important;padding:24px 26px!important;display:flex!important;box-shadow:0 16px 38px #11955a14!important}.workflow-detail--request>.management-callout>div>span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900;display:block;color:#087743!important;-webkit-text-fill-color:#087743!important;opacity:1!important}.workflow-detail--request>.management-callout>div>h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1.16;color:#111a31!important;-webkit-text-fill-color:#111a31!important;opacity:1!important;margin:8px 0 0!important}.workflow-detail--request>.management-callout>.button,.workflow-detail--request>.management-callout>.button:link,.workflow-detail--request>.management-callout>.button:visited{flex:none;min-height:52px;box-shadow:0 14px 30px #0b965638;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b9656!important;border:1px solid #0b9656!important}.workflow-detail--request>.management-callout>.button:hover,.workflow-detail--request>.management-callout>.button:focus-visible{background:#086f41!important;border-color:#086f41!important}.workflow-detail--message>.management-back a,.workflow-detail--request>.management-back a{color:#315bea!important;-webkit-text-fill-color:#315bea!important;opacity:1!important}html[data-portal-theme=dark] .workflow-detail--request>.management-callout{color:#f4f8ff!important;background:linear-gradient(135deg,#13241d 0%,#102a20 100%)!important;border-color:#2c6047!important}html[data-portal-theme=dark] .workflow-detail--request>.management-callout>div>span{color:#71e1a3!important;-webkit-text-fill-color:#71e1a3!important}html[data-portal-theme=dark] .workflow-detail--request>.management-callout>div>h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-portal-theme=dark] .workflow-detail--message>.management-back a,html[data-portal-theme=dark] .workflow-detail--request>.management-back a{color:#8fa9ff!important;-webkit-text-fill-color:#8fa9ff!important}@media (width<=760px){.workflow-message-shell>.portal-page-heading,.workflow-detail--message>.portal-page-heading,.workflow-detail--request>.portal-page-heading{align-items:flex-start;gap:20px}.workflow-message-shell>.portal-page-heading .management-action{width:100%}.workflow-detail--request>.management-callout{flex-direction:column;align-items:stretch}.workflow-detail--request>.management-callout>.button{width:100%}}.offering-summary,.offering-public-grid,.offering-owner-grid{display:grid}.offering-summary{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.offering-summary a{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);background:var(--white);flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.offering-summary a:hover,.offering-summary a.is-active{background:var(--navy-900);color:var(--white)}.offering-summary span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.offering-summary a:hover span,.offering-summary a.is-active span{color:#9bd8f3}.offering-summary strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.offering-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offering-owner-card{border:1px solid var(--stone-300);background:var(--white);overflow:hidden}.offering-owner-card__image{aspect-ratio:16/10;background:var(--stone-100);position:relative}.offering-owner-card__image img{object-fit:cover;width:100%;height:100%;display:block}.offering-owner-card__image>div{height:100%;color:var(--ink-500);place-items:center;display:grid}.offering-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:8px;font-weight:850;display:inline-block}.offering-owner-card__image .offering-status{background:var(--white);position:absolute;bottom:14px;left:14px}.offering-status--draft,.offering-status--submitted,.offering-status--under_review{border-color:var(--warning);color:var(--warning)}.offering-status--approved{border-color:var(--success);color:var(--success)}.offering-status--requires_changes,.offering-status--rejected,.offering-status--archived{border-color:var(--danger);color:var(--danger)}.offering-owner-card__content{padding:21px}.offering-owner-card__content>span{color:var(--blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.offering-owner-card h2{color:var(--navy-900);margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.offering-owner-card p{color:var(--ink-500)}.offering-owner-card__footer{border-top:1px solid var(--stone-300);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.offering-owner-card__footer small{color:var(--ink-500)}.offering-owner-card__footer a{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.offering-review-notes,.offering-locked-notice{border:1px solid var(--stone-300);border-left:5px solid var(--warning);background:var(--white);margin-bottom:28px;padding:24px}.offering-review-notes span{color:var(--warning);text-transform:uppercase;font-size:9px;font-weight:850}.offering-review-notes p,.offering-locked-notice p{color:var(--ink-500);margin-bottom:0;line-height:1.7}.offering-photo-panel{margin-top:28px}.offering-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offering-photo-card{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300)}.offering-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.offering-photo-card>div{padding:15px}.offering-photo-card>div>span{color:var(--navy-900);text-transform:uppercase;font-size:9px;font-weight:850}.offering-photo-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.offering-photo-actions form{margin:0}.offering-photo-actions button{border:1px solid var(--blue-600);min-height:34px;color:var(--blue-600);text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 11px;font-size:8px;font-weight:850}.offering-photo-actions button.is-danger{border-color:var(--danger);color:var(--danger)}.offering-submit-panel{border:1px solid var(--stone-300);border-left:5px solid var(--blue-600);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin-top:28px;padding:32px;display:grid}.offering-submit-panel span{color:var(--blue-600);text-transform:uppercase;font-size:9px;font-weight:850}.offering-submit-panel h2{color:var(--navy-900);margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.offering-submit-panel p{color:var(--ink-500);margin-bottom:0}.offering-archive-form{text-align:right;margin-top:28px}.offering-archive-form button{border:1px solid var(--danger);color:var(--danger);text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 14px;font-size:9px;font-weight:850}.offering-public-header{background:var(--navy-900);color:var(--white);padding:85px 0 70px}.offering-public-header h1{max-width:850px;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,7vw,76px);font-weight:500;line-height:1.03}.offering-public-header>div>p:last-child{color:#c8d2e6;max-width:700px;line-height:1.8}.offering-market-tabs{border-bottom:1px solid var(--stone-300);background:var(--white)}.offering-market-tabs .page-width{flex-wrap:wrap;display:flex}.offering-market-tabs a{border-right:1px solid var(--stone-300);color:var(--ink-500);text-transform:uppercase;padding:18px 22px;font-size:9px;font-weight:850}.offering-market-tabs a:hover,.offering-market-tabs a.is-active{background:var(--blue-600);color:var(--white)}.offering-search-section{background:var(--stone-100);padding:30px 0}.offering-search{grid-template-columns:1.3fr .8fr .8fr auto;align-items:end;gap:16px;display:grid}.offering-search label{color:var(--navy-900);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.offering-search input,.offering-search select{width:100%;min-height:47px}.offering-search button{background:var(--navy-900);min-height:47px;color:var(--white);text-transform:uppercase;cursor:pointer;border:0;padding:12px 19px;font-size:9px;font-weight:850}.offering-public-results{background:var(--stone-100);padding:55px 0 90px}.offering-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.offering-public-card{border:1px solid var(--stone-300);background:var(--white);overflow:hidden}.offering-public-card__image{aspect-ratio:16/10;background:var(--stone-100);position:relative;overflow:hidden}.offering-public-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.offering-public-card:hover img{transform:scale(1.035)}.offering-public-card__image>span{background:var(--navy-900);color:var(--white);text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:850;position:absolute;bottom:15px;left:15px}.offering-public-card__content{padding:23px}.offering-public-card__content>small{color:var(--blue-600);text-transform:uppercase;font-size:8px;font-weight:850}.offering-public-card h2{color:var(--navy-900);margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.2}.offering-public-card p{min-height:65px;color:var(--ink-500);line-height:1.65}.offering-public-card__content>div{border-top:1px solid var(--stone-300);justify-content:space-between;align-items:end;gap:18px;padding-top:18px;display:flex}.offering-public-card__content>div span{color:var(--ink-500);font-size:10px}.offering-public-card__content>div strong{color:var(--navy-900);text-align:right;font-size:12px}.offering-public-empty{border:1px solid var(--stone-300);background:var(--white);text-align:center;grid-column:1/-1;padding:60px}.offering-public-empty strong{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.offering-detail-header{background:var(--navy-900);color:var(--white);padding:55px 0}.offering-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;margin-top:35px;display:grid}.offering-detail-meta{flex-wrap:wrap;gap:9px;display:flex}.offering-detail-meta span{color:#c8d2e6;text-transform:uppercase;border:1px solid #52617e;padding:7px 9px;font-size:8px;font-weight:850}.offering-detail-heading h1{max-width:850px;margin:17px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.04}.offering-detail-heading p{color:#c8d2e6}.offering-detail-price{border-left:1px solid #52617e;min-width:260px;padding-left:28px}.offering-detail-price span,.offering-detail-price strong,.offering-detail-price small{display:block}.offering-detail-price span,.offering-detail-price small{color:#c8d2e6;text-transform:uppercase;font-size:9px;font-weight:850}.offering-detail-price strong{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.offering-detail-content{background:var(--stone-100);padding:70px 0 90px}.offering-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:40px;display:grid}.offering-description,.offering-facts{border:1px solid var(--stone-300);background:var(--white)}.offering-description{padding:36px}.offering-description h2{color:var(--navy-900);margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:500}.offering-summary-text{color:var(--blue-600);font-size:17px;font-weight:700;line-height:1.7}.offering-description-text{color:var(--ink-700);margin-top:25px;line-height:1.85}.offering-highlight-list{border-top:1px solid var(--stone-300);margin-top:35px;padding-top:30px}.offering-highlight-list h3{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.offering-highlight-list>div{flex-wrap:wrap;gap:9px;display:flex}.offering-highlight-list span{border:1px solid var(--stone-300);color:var(--ink-700);padding:9px 11px;font-size:10px}.offering-facts dl{margin:0}.offering-facts dl>div{border-bottom:1px solid var(--stone-300);grid-template-columns:120px 1fr;gap:20px;padding:17px 22px;display:grid}.offering-facts dt{color:var(--ink-500);text-transform:uppercase;font-size:9px;font-weight:850}.offering-facts dd{color:var(--navy-900);margin:0}.offering-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:28px;display:grid}.offering-review-actions{gap:28px;display:grid}.offering-review-gallery{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offering-review-gallery img{aspect-ratio:4/3;object-fit:cover;border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);width:100%}.offering-review-description{border-bottom:1px solid var(--stone-300);padding:26px}.offering-review-description strong{color:var(--blue-600);line-height:1.6;display:block}.offering-review-description p{color:var(--ink-700);line-height:1.8}.offering-feature-checkbox{color:var(--ink-700);align-items:center;gap:10px;font-size:11px;display:flex}@media (width<=1100px){.offering-owner-grid,.offering-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-review-layout,.offering-detail-layout{grid-template-columns:1fr}.offering-search{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-search button{width:100%}}@media (width<=760px){.offering-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-owner-grid,.offering-public-grid,.offering-photo-grid,.offering-submit-panel,.offering-detail-heading{grid-template-columns:1fr}.offering-detail-price{border-top:1px solid #52617e;border-left:0;padding-top:25px;padding-left:0}.offering-search{grid-template-columns:1fr}.offering-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.offering-summary,.offering-review-gallery{grid-template-columns:1fr}.offering-description{padding:25px 20px}}.provider-offerings-page{--provider-surface:#fff;--provider-surface-soft:#f7faf8;--provider-border:#dce6df;--provider-border-strong:#cbd8d0;--provider-text:#172033;--provider-text-soft:#64716b;--provider-heading:#10182c;--provider-green:#11955a;--provider-green-dark:#087343;--provider-purple:#2a004e;--provider-blue:#4264e6;--provider-warning:#b77a00;--provider-danger:#c73b36;--provider-shadow:0 20px 54px #121f3512;color:var(--provider-text)}.provider-offerings-hero,.provider-offering-editor-hero,.provider-offering-manage-hero{border:1px solid var(--provider-border);box-shadow:var(--provider-shadow);color:#fff;background:radial-gradient(circle at 100% 0,#31cf802e,#0000 28rem),linear-gradient(135deg,#10182c 0%,#1c0639 100%);border-radius:30px;overflow:hidden}.provider-offerings-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:42px;display:grid}.provider-offerings-hero__copy>p,.provider-offering-editor-hero>div>p,.provider-offering-manage-hero__copy>p,.provider-offerings-section__heading p,.provider-offering-editor-card__heading p,.provider-offering-editor-guide>p,.provider-offering-review-note span,.provider-offering-photo-section__heading p,.provider-offering-sidebar-card>p,.provider-offering-submit-panel>div>p,.provider-offering-danger-zone p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.provider-offerings-hero__copy>p,.provider-offering-editor-hero>div>p,.provider-offering-manage-hero__copy>p{color:#74e2a6}.provider-offerings-hero h1,.provider-offering-editor-hero h1,.provider-offering-manage-hero h1{color:#fff;letter-spacing:-.04em;max-width:900px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1}.provider-offerings-hero h1{font-size:clamp(42px,5vw,66px)}.provider-offering-editor-hero h1{font-size:clamp(38px,4.5vw,60px)}.provider-offerings-hero__copy>span,.provider-offering-editor-hero>div>span{color:#c4cfdd;max-width:720px;margin-top:20px;font-size:15px;line-height:1.75;display:block}.provider-offerings-hero__actions,.provider-offering-manage-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.provider-offerings-button{letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 20px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.provider-offerings-button:hover,.provider-offerings-button:focus-visible{transform:translateY(-2px)}.provider-offerings-button--primary{border-color:var(--provider-green);background:var(--provider-green);color:#fff;box-shadow:0 15px 30px #11955a38}.provider-offerings-button--primary:hover,.provider-offerings-button--primary:focus-visible{border-color:var(--provider-green-dark);background:var(--provider-green-dark);color:#fff}.provider-offerings-button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.provider-offerings-button--secondary:hover,.provider-offerings-button--secondary:focus-visible{color:#172033;background:#fff;border-color:#fff}.provider-offerings-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.provider-offerings-workflow>div{border:1px solid var(--provider-border);background:var(--provider-surface);border-radius:20px;padding:22px;box-shadow:0 12px 30px #121f350a}.provider-offerings-workflow>div>span{width:34px;height:34px;color:var(--provider-green);background:#e8f8ef;border-radius:11px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.provider-offerings-workflow strong{color:var(--provider-heading);margin-top:20px;font-size:15px;display:block}.provider-offerings-workflow p{color:var(--provider-text-soft);margin:9px 0 0;font-size:13px;line-height:1.6}.provider-offerings-access-note{background:#f2fbf6;border:1px solid #cfe6d8;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.provider-offerings-access-note>div{align-items:center;gap:15px;display:flex}.provider-offerings-access-note>div>span{background:var(--provider-green);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.provider-offerings-access-note strong{color:var(--provider-heading);font-size:14px}.provider-offerings-access-note p{color:var(--provider-text-soft);margin:5px 0 0;font-size:13px;line-height:1.55}.provider-offerings-access-note>small{color:var(--provider-green-dark);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.provider-offerings-tabs{border:1px solid var(--provider-border);background:var(--provider-surface);border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:24px;padding:8px;display:grid}.provider-offerings-tabs a{min-height:62px;color:var(--provider-text-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .17s,color .17s;display:flex}.provider-offerings-tabs a:hover{background:var(--provider-surface-soft);color:var(--provider-heading)}.provider-offerings-tabs a.is-active{background:var(--provider-purple);color:#fff;box-shadow:0 13px 28px #2a004e2e}.provider-offerings-tabs a span{letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.provider-offerings-tabs a strong{min-width:28px;height:28px;color:var(--provider-heading);background:#eef3f0;border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.provider-offerings-tabs a.is-active strong{color:#fff;background:#ffffff26}.provider-offerings-section{margin-top:26px}.provider-offerings-section__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:20px;display:flex}.provider-offerings-section__heading p,.provider-offering-editor-card__heading p,.provider-offering-photo-section__heading p,.provider-offering-sidebar-card>p,.provider-offering-submit-panel>div>p{color:var(--provider-green)}.provider-offerings-section__heading h2,.provider-offering-editor-card__heading h2,.provider-offering-photo-section__heading h2,.provider-offering-sidebar-card h2,.provider-offering-review-note h2,.provider-offering-submit-panel h2,.provider-offering-locked h2{color:var(--provider-heading);letter-spacing:-.03em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.provider-offerings-section__heading h2{font-size:clamp(30px,3.2vw,44px)}.provider-offerings-section__heading>span{max-width:460px;color:var(--provider-text-soft);text-align:right;font-size:13px;line-height:1.65}.provider-offerings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.provider-offering-card{border:1px solid var(--provider-border);background:var(--provider-surface);border-radius:25px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 38px #121f350e}.provider-offering-card:hover{transform:translateY(-3px);box-shadow:0 24px 54px #121f351a}.provider-offering-card__media{background:#e9efeb;height:235px;position:relative;overflow:hidden}.provider-offering-card__media>img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.provider-offering-card:hover .provider-offering-card__media>img{transform:scale(1.025)}.provider-offering-card__placeholder{background:linear-gradient(145deg,#10182c,#27034c);flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;display:flex}.provider-offering-card__placeholder span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:58px}.provider-offering-card__placeholder small{color:#b8c5d8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.provider-offering-status,.provider-offering-featured{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:16px;box-shadow:0 8px 20px #0f172a1f}.provider-offering-status{left:16px}.provider-offering-featured{color:#fff;background:#13b768;right:16px}.provider-offering-status--draft{color:#536077;background:#fff;border-color:#d6dce8}.provider-offering-status--submitted,.provider-offering-status--under_review{color:#966200;background:#fff9e9;border-color:#eed49a}.provider-offering-status--approved{color:#087343;background:#edfbf3;border-color:#9fddba}.provider-offering-status--requires_changes,.provider-offering-status--rejected{color:#a32b26;background:#fff0ef;border-color:#f2b4b0}.provider-offering-status--archived{color:#596579;background:#eef1f5;border-color:#c9d0db}.provider-offering-card__body{flex:1;padding:22px}.provider-offering-card__topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.provider-offering-card__topline span{color:var(--provider-green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.provider-offering-card__topline small{color:#87938d;font-size:9px}.provider-offering-card h3{color:var(--provider-heading);margin:14px 0 0;font-size:22px;line-height:1.18}.provider-offering-card__category{color:var(--provider-text-soft);margin:8px 0 0;font-size:12px}.provider-offering-card__location{color:var(--provider-text-soft);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.provider-offering-card__location span{color:var(--provider-green)}.provider-offering-card__summary{min-height:60px;color:var(--provider-text-soft);margin:15px 0 0;font-size:13px;line-height:1.6}.provider-offering-card__facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.provider-offering-card__facts span{border:1px solid var(--provider-border);background:var(--provider-surface-soft);color:var(--provider-text-soft);border-radius:11px;padding:7px 10px;font-size:9px;font-weight:750}.provider-offering-card__price{border-top:1px solid var(--provider-border);justify-content:space-between;align-items:end;gap:20px;margin-top:20px;padding-top:18px;display:flex}.provider-offering-card__price small{color:#7d8983;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.provider-offering-card__price strong{color:var(--provider-heading);text-align:right;font-size:20px}.provider-offering-card__footer{border-top:1px solid var(--provider-border);background:var(--provider-surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.provider-offering-card__footer a{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.provider-offering-card__manage{color:var(--provider-green-dark)}.provider-offering-card__public{color:var(--provider-purple)}.provider-offerings-empty{border:1px dashed var(--provider-border-strong);background:var(--provider-surface-soft);border-radius:24px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:34px;display:grid}.provider-offerings-empty__icon{background:var(--provider-purple);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;font-size:27px;display:inline-flex}.provider-offerings-empty p{color:var(--provider-green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.provider-offerings-empty h2{color:var(--provider-heading);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.provider-offerings-empty div>span{color:var(--provider-text-soft);margin-top:8px;font-size:13px;display:block}.provider-offerings-pagination{border:1px solid var(--provider-border);background:var(--provider-surface);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 20px;display:flex}.provider-offerings-pagination a,.provider-offerings-pagination span,.provider-offerings-pagination strong{color:var(--provider-text-soft);text-transform:uppercase;font-size:10px;font-weight:850;text-decoration:none}.provider-offerings-pagination a{color:var(--provider-green-dark)}.provider-offering-editor-hero{justify-content:space-between;align-items:end;gap:34px;padding:38px;display:flex}.provider-offering-editor-layout,.provider-offering-manage-layout{align-items:start;gap:24px;margin-top:24px;display:grid}.provider-offering-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.provider-offering-manage-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}.provider-offering-editor-card,.provider-offering-editor-guide,.provider-offering-photo-section,.provider-offering-sidebar-card{border:1px solid var(--provider-border);background:var(--provider-surface);border-radius:25px;box-shadow:0 15px 38px #121f350d}.provider-offering-editor-card{overflow:hidden}.provider-offering-editor-card__heading,.provider-offering-photo-section__heading{border-bottom:1px solid var(--provider-border);background:var(--provider-surface-soft);justify-content:space-between;align-items:end;gap:26px;padding:25px 28px;display:flex}.provider-offering-editor-card__heading h2,.provider-offering-photo-section__heading h2{font-size:30px}.provider-offering-editor-card__heading>span,.provider-offering-photo-section__heading>span{max-width:330px;color:var(--provider-text-soft);text-align:right;font-size:12px;line-height:1.55}.provider-offering-editor-form{margin:0}.provider-offering-form{gap:0;display:grid}.provider-offering-form__section{border:0;border-bottom:1px solid var(--provider-border);min-width:0;margin:0;padding:28px}.provider-offering-form__section:last-child{border-bottom:0}.provider-offering-form__section>legend{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;width:100%;margin:0 0 22px;padding:0;display:grid}.provider-offering-form__section>legend>span{width:44px;height:44px;color:var(--provider-green);background:#e9f8ef;border-radius:14px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.provider-offering-form__section>legend strong{color:var(--provider-heading);font-size:17px;display:block}.provider-offering-form__section>legend small{color:var(--provider-text-soft);margin-top:5px;font-size:12px;line-height:1.55;display:block}.provider-offering-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.provider-offering-field{min-width:0}.provider-offering-field--full{grid-column:1/-1}.provider-offering-field label{color:var(--provider-heading);letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.provider-offering-field input:not([type=file]),.provider-offering-field select,.provider-offering-field textarea{border:1px solid var(--provider-border-strong);background:var(--provider-surface-soft);width:100%;min-height:54px;color:var(--provider-text);font:inherit;border-radius:13px;padding:14px 15px;transition:border-color .17s,background .17s,box-shadow .17s}.provider-offering-field textarea{resize:vertical;min-height:115px;line-height:1.6}.provider-offering-field input::placeholder,.provider-offering-field textarea::placeholder{color:#929f99}.provider-offering-field input:focus,.provider-offering-field select:focus,.provider-offering-field textarea:focus{border-color:var(--provider-green);background:var(--provider-surface);outline:none;box-shadow:0 0 0 4px #11955a1f}.provider-offering-field>small{color:var(--provider-text-soft);margin-top:8px;font-size:11px;line-height:1.5;display:block}.provider-offering-upload{border:1px dashed var(--provider-border-strong);background:var(--provider-surface-soft);border-radius:16px;align-items:center;gap:18px;min-height:120px;padding:20px;display:flex;position:relative}.provider-offering-upload input[type=file]{width:100%;min-width:0;color:var(--provider-text-soft)}.provider-offering-upload>div{min-width:220px}.provider-offering-upload strong{color:var(--provider-heading);font-size:13px;display:block}.provider-offering-upload span{color:var(--provider-text-soft);margin-top:5px;font-size:11px;line-height:1.5;display:block}.provider-offering-editor-actions{border-top:1px solid var(--provider-border);background:var(--provider-surface-soft);justify-content:space-between;align-items:center;gap:26px;padding:23px 28px;display:flex}.provider-offering-editor-actions p{max-width:520px;color:var(--provider-text-soft);margin:0;font-size:12px;line-height:1.6}.provider-offering-editor-guide{color:#fff;background:linear-gradient(160deg,#111a31 0%,#240344 100%);padding:27px;position:sticky;top:110px;overflow:hidden}.provider-offering-editor-guide>p{color:#74e2a6}.provider-offering-editor-guide h2{color:#fff;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.08}.provider-offering-editor-guide ol{color:#c4cfdd;gap:15px;margin:25px 0 0;padding-left:22px;font-size:13px;line-height:1.6;display:grid}.provider-offering-editor-guide>div{background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;margin-top:27px;padding:18px}.provider-offering-editor-guide>div strong{color:#fff;font-size:13px;display:block}.provider-offering-editor-guide>div span{color:#b8c6d7;margin-top:7px;font-size:12px;line-height:1.6;display:block}.provider-offering-manage-hero{grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px;display:grid}.provider-offering-manage-hero__media{background:#ffffff12;border-radius:20px;height:165px;overflow:hidden}.provider-offering-manage-hero__media img,.provider-offering-manage-hero__media>div{width:100%;height:100%;display:block}.provider-offering-manage-hero__media img{object-fit:cover}.provider-offering-manage-hero__media>div{justify-content:center;align-items:center;display:flex}.provider-offering-manage-hero__media>div span{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:64px}.provider-offering-manage-hero__copy{min-width:0}.provider-offering-manage-hero__meta{align-items:center;gap:14px;display:flex}.provider-offering-manage-hero__meta .provider-offering-status{box-shadow:none;position:static}.provider-offering-manage-hero__meta small{color:#aebbd0;font-size:10px}.provider-offering-manage-hero__copy>p{margin-top:14px}.provider-offering-manage-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,4vw,54px)}.provider-offering-manage-hero__copy>span{color:#c4cfdd;margin-top:12px;font-size:13px;display:block}.provider-offering-review-note{background:#fff9e8;border:1px solid #ebd395;border-radius:20px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:22px;padding:25px;display:grid}.provider-offering-review-note span{color:#9a6500}.provider-offering-review-note h2{font-size:27px}.provider-offering-review-note>p{color:#735e2d;margin:0;font-size:13px;line-height:1.7}.provider-offering-photo-section{margin-top:24px;overflow:hidden}.provider-offering-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.provider-offering-photo-card{border:1px solid var(--provider-border);background:var(--provider-surface);border-radius:18px;overflow:hidden}.provider-offering-photo-card__image{background:#e9efeb;height:220px;position:relative;overflow:hidden}.provider-offering-photo-card__image img{object-fit:cover;width:100%;height:100%;display:block}.provider-offering-photo-card__image>span{background:var(--provider-green);color:#fff;text-transform:uppercase;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:13px;left:13px}.provider-offering-photo-card__footer{padding:16px}.provider-offering-photo-card__footer>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.provider-offering-photo-card__footer strong{color:var(--provider-heading);font-size:12px}.provider-offering-photo-card__footer small{color:var(--provider-text-soft);font-size:10px}.provider-offering-photo-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.provider-offering-photo-actions form{margin:0}.provider-offering-photo-actions button,.provider-offering-danger-zone button{border:1px solid var(--provider-border-strong);background:var(--provider-surface-soft);min-height:37px;color:var(--provider-text);text-transform:uppercase;cursor:pointer;border-radius:11px;padding:8px 12px;font-size:9px;font-weight:850}.provider-offering-photo-actions button.is-danger,.provider-offering-danger-zone button{color:var(--provider-danger);background:#fff4f3;border-color:#e3aaa7}.provider-offering-photo-empty{border:1px dashed var(--provider-border-strong);background:var(--provider-surface-soft);text-align:center;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.provider-offering-photo-empty>span{width:54px;height:54px;color:var(--provider-green);background:#e8f8ef;border-radius:17px;justify-content:center;align-items:center;font-size:26px;display:inline-flex}.provider-offering-photo-empty strong{color:var(--provider-heading);margin-top:16px;font-size:14px}.provider-offering-photo-empty p{max-width:420px;color:var(--provider-text-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.provider-offering-sidebar{gap:20px;display:grid}.provider-offering-sidebar-card{padding:23px;overflow:hidden}.provider-offering-sidebar-card>p{color:var(--provider-green)}.provider-offering-sidebar-card dl{gap:0;margin:18px 0 0;display:grid}.provider-offering-sidebar-card dl>div{border-bottom:1px solid var(--provider-border);grid-template-columns:1fr auto;gap:16px;padding:14px 0;display:grid}.provider-offering-sidebar-card dl>div:last-child{border-bottom:0}.provider-offering-sidebar-card dt{color:var(--provider-text-soft);font-size:11px}.provider-offering-sidebar-card dd{color:var(--provider-heading);text-align:right;margin:0;font-size:11px;font-weight:800}.provider-offering-timeline{gap:0;margin-top:18px;display:grid}.provider-offering-timeline article{grid-template-columns:17px minmax(0,1fr);gap:11px;padding-bottom:17px;display:grid;position:relative}.provider-offering-timeline article:not(:last-child):before{content:"";background:var(--provider-border);width:1px;position:absolute;top:13px;bottom:0;left:5px}.provider-offering-timeline article>span{background:var(--provider-green);border:3px solid #d9f2e4;border-radius:50%;width:11px;height:11px;margin-top:3px}.provider-offering-timeline strong{color:var(--provider-heading);font-size:11px;display:block}.provider-offering-timeline small{color:var(--provider-text-soft);margin-top:3px;font-size:9px;display:block}.provider-offering-timeline p{color:var(--provider-text-soft);margin:6px 0 0;font-size:10px;line-height:1.5}.provider-offering-timeline__empty{color:var(--provider-text-soft);font-size:12px}.provider-offering-locked{background:#fff9e8;border:1px solid #ebd395;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:28px;display:grid}.provider-offering-locked>span{background:#f7e3ad;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:inline-flex}.provider-offering-locked p{color:#9a6500;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.provider-offering-locked h2{font-size:30px}.provider-offering-locked strong{color:#735e2d;margin-top:9px;font-size:12px;font-weight:500;line-height:1.65;display:block}.provider-offering-submit-panel,.provider-offering-danger-zone{border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px;display:flex}.provider-offering-submit-panel{background:linear-gradient(135deg,#f1fbf5,#fff);border:1px solid #cfe6d8}.provider-offering-submit-panel--published{background:linear-gradient(135deg,#eef6ff,#fff);border-color:#b9d7ff}.provider-offering-submit-panel h2{font-size:32px}.provider-offering-submit-panel>div>span{max-width:670px;color:var(--provider-text-soft);margin-top:10px;font-size:13px;line-height:1.6;display:block}.provider-offering-danger-zone{background:#fff8f7;border:1px solid #efc4c1}.provider-offering-danger-zone p{color:var(--provider-danger)}.provider-offering-danger-zone span{color:#7e5a58;max-width:690px;margin-top:7px;font-size:12px;line-height:1.55;display:block}html[data-portal-theme=dark] .provider-offerings-page{--provider-surface:#0f172a;--provider-surface-soft:#152036;--provider-border:#26344d;--provider-border-strong:#344660;--provider-text:#eef4ff;--provider-text-soft:#bdc9da;--provider-heading:#fff;--provider-shadow:0 20px 54px #0000004d}html[data-portal-theme=dark] .provider-offerings-workflow>div,html[data-portal-theme=dark] .provider-offerings-tabs,html[data-portal-theme=dark] .provider-offering-card,html[data-portal-theme=dark] .provider-offerings-pagination,html[data-portal-theme=dark] .provider-offering-editor-card,html[data-portal-theme=dark] .provider-offering-photo-section,html[data-portal-theme=dark] .provider-offering-sidebar-card,html[data-portal-theme=dark] .provider-offering-photo-card{background:var(--provider-surface);border-color:var(--provider-border)}html[data-portal-theme=dark] .provider-offerings-access-note,html[data-portal-theme=dark] .provider-offering-submit-panel{background:#0e2119;border-color:#5ce0973d}html[data-portal-theme=dark] .provider-offerings-tabs a:hover,html[data-portal-theme=dark] .provider-offering-card__footer,html[data-portal-theme=dark] .provider-offering-editor-card__heading,html[data-portal-theme=dark] .provider-offering-photo-section__heading,html[data-portal-theme=dark] .provider-offering-editor-actions,html[data-portal-theme=dark] .provider-offering-card__facts span,html[data-portal-theme=dark] .provider-offering-photo-empty,html[data-portal-theme=dark] .provider-offering-field input:not([type=file]),html[data-portal-theme=dark] .provider-offering-field select,html[data-portal-theme=dark] .provider-offering-field textarea,html[data-portal-theme=dark] .provider-offering-upload{background:var(--provider-surface-soft);border-color:var(--provider-border);color:var(--provider-text)}html[data-portal-theme=dark] .provider-offering-field input:focus,html[data-portal-theme=dark] .provider-offering-field select:focus,html[data-portal-theme=dark] .provider-offering-field textarea:focus{background:#19263f}html[data-portal-theme=dark] .provider-offering-review-note,html[data-portal-theme=dark] .provider-offering-locked{background:#271d0c;border-color:#f2bc564d}html[data-portal-theme=dark] .provider-offering-review-note h2,html[data-portal-theme=dark] .provider-offering-locked h2{color:#fff2c9}html[data-portal-theme=dark] .provider-offering-review-note>p,html[data-portal-theme=dark] .provider-offering-locked strong{color:#efd9a0}html[data-portal-theme=dark] .provider-offering-submit-panel--published{background:#101d33;border-color:#6fa7ff47}html[data-portal-theme=dark] .provider-offering-danger-zone{background:#2a1517;border-color:#ff7b7247}html[data-portal-theme=dark] .provider-offering-danger-zone span{color:#efc1be}html[data-portal-theme=dark] .provider-offering-photo-actions button{background:var(--provider-surface-soft);border-color:var(--provider-border);color:var(--provider-text)}html[data-portal-theme=dark] .provider-offering-photo-actions button.is-danger,html[data-portal-theme=dark] .provider-offering-danger-zone button{color:#ffaaa3;background:#ff7b721c;border-color:#ff7b725c}html[data-portal-theme=dark] .provider-offerings-empty{background:var(--provider-surface-soft);border-color:var(--provider-border-strong)}@media (width<=1250px){.provider-offerings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-offering-editor-layout,.provider-offering-manage-layout{grid-template-columns:1fr}.provider-offering-editor-guide{position:static}}@media (width<=960px){.provider-offerings-hero,.provider-offering-editor-hero{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.provider-offerings-hero{display:grid}.provider-offering-editor-hero{display:flex}.provider-offerings-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-offering-manage-hero{grid-template-columns:150px minmax(0,1fr)}.provider-offering-manage-hero__actions{grid-column:1/-1}.provider-offering-review-note{grid-template-columns:1fr}}@media (width<=700px){.provider-offerings-hero,.provider-offering-editor-hero,.provider-offering-manage-hero{border-radius:22px;padding:24px}.provider-offerings-hero__actions,.provider-offering-manage-hero__actions,.provider-offering-editor-hero>a,.provider-offerings-button{width:100%}.provider-offerings-workflow,.provider-offerings-tabs,.provider-offerings-grid,.provider-offering-form__grid,.provider-offering-photo-grid{grid-template-columns:1fr}.provider-offerings-access-note,.provider-offerings-section__heading,.provider-offering-editor-card__heading,.provider-offering-photo-section__heading,.provider-offering-editor-actions,.provider-offering-submit-panel,.provider-offering-danger-zone{flex-direction:column;align-items:flex-start}.provider-offerings-access-note{display:flex}.provider-offerings-section__heading>span,.provider-offering-editor-card__heading>span,.provider-offering-photo-section__heading>span{text-align:left;max-width:none}.provider-offerings-tabs{display:grid}.provider-offerings-empty{text-align:left;grid-template-columns:1fr}.provider-offering-manage-hero{grid-template-columns:1fr}.provider-offering-manage-hero__media{height:220px}.provider-offering-form__section,.provider-offering-editor-card__heading,.provider-offering-photo-section__heading,.provider-offering-editor-actions{padding:22px}.provider-offering-form__section>legend{grid-template-columns:38px minmax(0,1fr)}.provider-offering-form__section>legend>span{width:38px;height:38px}.provider-offering-upload{flex-direction:column;align-items:flex-start}.provider-offering-upload>div{min-width:0}.provider-offering-card__media{height:220px}.provider-offering-photo-card__image{height:230px}.provider-offering-submit-panel form,.provider-offering-submit-panel>a,.provider-offering-danger-zone form{width:100%}}.provider-offerings-page .provider-offerings-button,.provider-offerings-page .provider-offerings-button:link,.provider-offerings-page .provider-offerings-button:visited,.provider-offerings-page button.provider-offerings-button{text-decoration:none!important}.provider-offerings-page .provider-offerings-button--primary,.provider-offerings-page .provider-offerings-button--primary:link,.provider-offerings-page .provider-offerings-button--primary:visited,.provider-offerings-page button.provider-offerings-button--primary,.provider-offerings-page .provider-offerings-button--primary span,.provider-offerings-page .provider-offerings-button--primary:hover,.provider-offerings-page .provider-offerings-button--primary:focus-visible,.provider-offerings-page button.provider-offerings-button--primary:hover,.provider-offerings-page button.provider-offerings-button--primary:focus-visible,.provider-offerings-page .provider-offerings-button--secondary,.provider-offerings-page .provider-offerings-button--secondary:link,.provider-offerings-page .provider-offerings-button--secondary:visited,.provider-offerings-page .provider-offerings-button--secondary span{color:#fff!important}.provider-offerings-page .provider-offerings-button--secondary:hover,.provider-offerings-page .provider-offerings-button--secondary:focus-visible{color:#172033!important}.provider-offerings-page .provider-offerings-tabs a,.provider-offerings-page .provider-offerings-tabs a:link,.provider-offerings-page .provider-offerings-tabs a:visited,.provider-offerings-page .provider-offerings-tabs a span{color:var(--provider-text-soft)!important}.provider-offerings-page .provider-offerings-tabs a:hover,.provider-offerings-page .provider-offerings-tabs a:focus-visible,.provider-offerings-page .provider-offerings-tabs a:hover span,.provider-offerings-page .provider-offerings-tabs a:focus-visible span{color:var(--provider-heading)!important}.provider-offerings-page .provider-offerings-tabs a.is-active,.provider-offerings-page .provider-offerings-tabs a.is-active:link,.provider-offerings-page .provider-offerings-tabs a.is-active:visited,.provider-offerings-page .provider-offerings-tabs a.is-active span{color:#fff!important}.provider-offerings-page .provider-offerings-tabs a strong{color:#172033!important}.provider-offerings-page .provider-offerings-tabs a.is-active strong{color:#fff!important;background:#ffffff2e!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--primary,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--primary:link,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--primary:visited,html[data-portal-theme=dark] .provider-offerings-page button.provider-offerings-button--primary,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--primary span{color:#fff!important;background:#14a765!important;border-color:#14a765!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--primary:hover,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--primary:focus-visible{color:#fff!important;background:#0c7f4c!important;border-color:#0c7f4c!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--secondary,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--secondary:link,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--secondary:visited,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--secondary span{color:#f4efff!important;background:#ffffff12!important;border-color:#7d6d98!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--secondary:hover,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-button--secondary:focus-visible{color:#172033!important;background:#fff!important;border-color:#fff!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a:link,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a:visited,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a span{color:#d8e1ef!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a:hover,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a:focus-visible,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a:hover span,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a:focus-visible span{color:#fff!important;background:#1b2942!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a.is-active,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a.is-active:link,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a.is-active:visited,html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a.is-active span{color:#fff!important;background:#5a087d!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a strong{color:#172033!important;background:#edf4f0!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offerings-tabs a.is-active strong{color:#fff!important;background:#7e399b!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offering-form__section>legend strong,html[data-portal-theme=dark] .provider-offerings-page .provider-offering-form__section>legend small{color:var(--provider-heading)!important}html[data-portal-theme=dark] .provider-offerings-page .provider-offering-form__section>legend small{color:var(--provider-text-soft)!important}.assisted-sync-panel{background:#fff;border:1px solid #0d173329;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;display:grid}.assisted-sync-panel__status{align-items:flex-start;gap:12px;display:flex}.assisted-sync-panel__indicator{background:#315bea;flex:0 0 12px;width:12px;height:12px;margin-top:4px}.assisted-sync-panel[data-sync-state=offline] .assisted-sync-panel__indicator{background:#d59a00}.assisted-sync-panel[data-sync-state=pending] .assisted-sync-panel__indicator{background:#d56a00}.assisted-sync-panel[data-sync-state=syncing] .assisted-sync-panel__indicator{background:#315bea;animation:1.2s infinite assisted-sync-pulse}.assisted-sync-panel[data-sync-state=synced] .assisted-sync-panel__indicator{background:#118750}.assisted-sync-panel[data-sync-state=conflict] .assisted-sync-panel__indicator,.assisted-sync-panel[data-sync-state=error] .assisted-sync-panel__indicator{background:#b42318}.assisted-sync-panel strong,.assisted-sync-panel small{display:block}.assisted-sync-panel strong{color:#0d1733;font-size:14px}.assisted-sync-panel small{color:#5d6678;margin-top:4px;line-height:1.5}.assisted-sync-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assisted-sync-panel__actions button{color:#315bea;min-height:40px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #315bea;border-radius:0;padding:0 14px;font-size:10px;font-weight:800}.assisted-sync-panel__actions button:hover,.assisted-sync-panel__actions button:focus-visible{color:#fff;background:#315bea}.assisted-sync-panel__actions button[data-sync-discard]{color:#b42318;border-color:#b42318}.assisted-sync-panel__actions button[data-sync-discard]:hover,.assisted-sync-panel__actions button[data-sync-discard]:focus-visible{color:#fff;background:#b42318}.assisted-local-note{color:#5d6678;margin-top:10px;font-size:12px;line-height:1.5}.assisted-local-note strong{color:#0d1733}@keyframes assisted-sync-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.assisted-sync-panel{grid-template-columns:1fr;align-items:stretch}.assisted-sync-panel__actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.assisted-sync-panel__actions button{width:100%}}.cms-admin-links{border-top:1px solid #0d173326;border-left:1px solid #0d173326;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.cms-admin-links a{color:#0d1733;background:#fff;border-bottom:1px solid #0d173326;border-right:1px solid #0d173326;flex-direction:column;min-height:210px;padding:24px;text-decoration:none;display:flex}.cms-admin-links a:hover{background:#f1f4ff}.cms-admin-links span{color:#315bea;font-size:11px;font-weight:800}.cms-admin-links strong{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.cms-admin-links small{color:#5d6678;margin-top:10px;line-height:1.55}.cms-checkbox{border:1px solid #0d173326;align-items:flex-start;gap:12px;padding:15px;display:flex}.cms-checkbox input{width:18px;height:18px;margin-top:2px}.cms-checkbox span,.cms-checkbox strong,.cms-checkbox small{display:block}.cms-checkbox small{color:#5d6678;margin-top:4px;line-height:1.45}.cms-entry-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cms-entry-actions form{margin:0}.cms-media-grid,.cms-media-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cms-media-grid article,.cms-media-library article{overflow:hidden}.cms-media-grid img,.cms-media-library img{object-fit:cover;border:1px solid #0d173326;width:100%;height:220px}.cms-media-grid strong,.cms-media-grid small{margin-top:8px;display:block}.cms-media-file{color:#315bea;background:#f2f5f2;border:1px solid #0d173326;place-items:center;min-height:220px;font-size:28px;font-weight:900;display:grid}.cms-danger-action{color:#b42318;min-height:40px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b42318;padding:0 14px;font-size:10px;font-weight:800}.cms-danger-action:hover{color:#fff;background:#b42318}.cms-public-section{border-top:1px solid var(--stone-300);padding-block:90px}.cms-public-section--muted{background:var(--stone-100)}.cms-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cms-public-card{border:1px solid var(--stone-300);background:var(--white);flex-direction:column;min-height:100%;display:flex}.cms-public-card__image{aspect-ratio:16/10;border-bottom:1px solid var(--stone-300);display:block;overflow:hidden}.cms-public-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.cms-public-card:hover .cms-public-card__image img{transform:scale(1.025)}.cms-public-card__body{flex-direction:column;flex:1;padding:26px;display:flex}.cms-public-card__body>span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.cms-public-card h2,.cms-public-card h3{margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.15}.cms-public-card p{color:var(--ink-500);margin:0 0 24px;line-height:1.7}.cms-public-card .text-link{margin-top:auto}.cms-public-empty{border:1px solid var(--stone-300);background:var(--white);grid-column:1/-1;padding:50px}.cms-public-empty span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.cms-public-empty h2{margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.cms-impact-grid{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cms-impact-grid article{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);background:var(--white);flex-direction:column;min-height:190px;padding:25px;display:flex}.cms-impact-grid strong{color:var(--blue-600);margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500}.cms-impact-grid span{color:var(--ink-500);margin-top:8px;line-height:1.5}.cms-marketplace-grid{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cms-marketplace-grid article{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);background:var(--white);flex-direction:column;min-height:220px;padding:24px;display:flex}.cms-marketplace-grid span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.cms-marketplace-grid h3{margin:auto 0 18px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.cms-partner-grid{border-top:1px solid var(--stone-300);border-left:1px solid var(--stone-300);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cms-partner-grid article{border-right:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);background:var(--white);text-align:center;place-items:center;min-height:150px;padding:22px;display:grid}.cms-partner-grid img{object-fit:contain;max-width:100%;max-height:75px}.cms-partner-grid strong{font-size:13px}.cms-article-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:70px;display:grid}.cms-article-cover{object-fit:cover;width:100%;max-height:600px;margin-bottom:40px}.cms-rich-text{color:var(--ink-500);font-size:17px;line-height:1.9}.cms-article-body .button{margin-top:35px}.cms-article-meta{border:1px solid var(--stone-300);background:var(--stone-100);padding:26px;position:sticky;top:120px}.cms-article-meta dl,.cms-article-meta div{margin:0}.cms-article-meta div{border-bottom:1px solid var(--stone-300);padding:16px 0}.cms-article-meta div:last-child{border-bottom:0}.cms-article-meta dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.cms-article-meta dd{color:var(--navy-900);margin:6px 0 0}@media (width<=1100px){.cms-admin-links,.cms-marketplace-grid,.cms-media-grid,.cms-media-library,.cms-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cms-admin-links,.cms-media-grid,.cms-media-library,.cms-public-grid,.cms-impact-grid,.cms-marketplace-grid,.cms-partner-grid,.cms-article-layout{grid-template-columns:1fr}.cms-article-meta{position:static}.cms-public-section{padding-block:65px}}.sms-configuration{border-top:1px solid #0d173326;border-left:1px solid #0d173326;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.sms-configuration>div{background:#fff;border-bottom:1px solid #0d173326;border-right:1px solid #0d173326;flex-direction:column;min-height:120px;padding:20px;display:flex}.sms-configuration span{color:#5d6678;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sms-configuration strong{color:#0d1733;margin-top:auto;font-size:18px}.sms-status{text-transform:uppercase;border:1px solid #0d17332e;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.sms-status--sent,.sms-status--delivered{color:#0b6b3e;background:#edf9f2;border-color:#118750}.sms-status--queued,.sms-status--sending{color:#2143b4;background:#eff3ff;border-color:#315bea}.sms-status--failed{color:#8f1d14;background:#fff0ef;border-color:#b42318}.sms-status--skipped,.sms-status--cancelled{color:#76550b;background:#fff8e5;border-color:#8b6b14}.sms-message-body{color:#0d1733;white-space:pre-wrap;background:#f2f5f2;border:1px solid #0d173326;margin-top:24px;padding:22px;font-size:16px;line-height:1.75}.sms-actions{gap:10px;display:grid}.sms-actions form{margin:0}.sms-actions button{width:100%}.sms-danger-action{color:#b42318;width:100%;min-height:46px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b42318;padding:0 16px;font-size:10px;font-weight:850}.sms-danger-action:hover{color:#fff;background:#b42318}@media (width<=960px){.sms-configuration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sms-configuration{grid-template-columns:1fr}}.transaction-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.transaction-status{text-transform:uppercase;border:1px solid #0d17332e;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.transaction-status--activated,.transaction-status--provider_confirmed,.transaction-status--scheduled,.request-status--paid{color:#2143b4;background:#eff3ff;border-color:#315bea}.transaction-status--in_progress,.transaction-status--completion_submitted{color:#76520a;background:#fff8e4;border-color:#b37800}.transaction-status--completed,.request-status--completed{color:#0b6b3e;background:#edf9f2;border-color:#118750}.transaction-status--cancelled,.transaction-status--disputed,.transaction-status--cancellation_requested{color:#8f1d14;background:#fff0ef;border-color:#b42318}.transaction-progress{background:#fff;border:1px solid #0d173326;margin-bottom:26px;padding:18px 20px}.transaction-progress>div{background:#e8ebef;height:10px;overflow:hidden}.transaction-progress>div span{background:#315bea;height:100%;display:block}.transaction-progress small{color:#5d6678;margin-top:9px;font-weight:700;display:block}.transaction-stage{background:#f2f5f2;border-left:4px solid #315bea;padding:20px}.transaction-stage strong{color:#0d1733;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;display:block}.transaction-stage p{color:#5d6678;margin:12px 0 0;line-height:1.7}.transaction-inline-form{gap:12px;width:min(620px,100%);display:grid}.transaction-inline-form textarea{resize:vertical;border:1px solid #0d173333;width:100%;padding:13px}.transaction-review-form{margin-bottom:22px}.transaction-timeline{display:grid}.transaction-timeline article{grid-template-columns:20px minmax(0,1fr);gap:18px;padding-bottom:28px;display:grid;position:relative}.transaction-timeline article:not(:last-child):before{content:"";background:#0d17332e;width:1px;position:absolute;top:16px;bottom:0;left:6px}.transaction-timeline__marker{z-index:1;background:#315bea;width:13px;height:13px;margin-top:4px;position:relative}.transaction-timeline span{color:#315bea;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.transaction-timeline h3{color:#0d1733;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.transaction-timeline p{color:#5d6678;margin:0;line-height:1.7}.transaction-timeline strong,.transaction-timeline small{margin-top:8px;display:block}.transaction-files{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.transaction-files a{color:#315bea;text-transform:uppercase;border:1px solid #315bea;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.transaction-files a:hover{color:#fff;background:#315bea}@media (width<=760px){.transaction-heading-actions{justify-content:stretch;width:100%;display:grid}.transaction-heading-actions a{justify-content:center;width:100%}}.workflow-shell,.workflow-detail,.workflow-message-shell{--wf-bg:#fff;--wf-soft:#f6f9f7;--wf-muted:#edf3ef;--wf-border:#dce5df;--wf-text:#172033;--wf-softtext:#66736d;--wf-head:#111a31;--wf-green:#11955a;--wf-purple:#2a004e;--wf-shadow:0 18px 48px #121f3512;color:var(--wf-text)}.workflow-hero{box-shadow:var(--wf-shadow);color:#fff;background:radial-gradient(circle at 100% 0,#26d77d38,#0000 28rem),linear-gradient(135deg,#10182c,#270043);border:1px solid #35244f;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:40px;display:grid;overflow:hidden}.workflow-hero p,.workflow-section-heading p,.workflow-filter p,.workflow-transaction-filter p{color:#71e1a3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.workflow-hero h1{color:#fff;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.workflow-hero>div:first-child>span{color:#c4cfdd;max-width:760px;margin-top:18px;font-size:15px;line-height:1.7;display:block}.workflow-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-button,.workflow-button:link,.workflow-button:visited{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.workflow-button--green{background:#16ab67;border-color:#16ab67;color:#fff!important}.workflow-button--green:hover{background:#0d7e4b;color:#fff!important}.workflow-button--light{background:#fff;border-color:#fff;color:#182137!important}.workflow-button--outline{background:#ffffff12;border-color:#ffffff4d;color:#fff!important}.workflow-button--secondary{background:var(--wf-bg);border-color:var(--wf-border);color:var(--wf-head)!important}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.workflow-steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-steps article{border:1px solid var(--wf-border);background:var(--wf-bg);border-radius:20px;grid-template-columns:40px 1fr;gap:14px;min-height:120px;padding:20px;display:grid}.workflow-steps b{width:40px;height:40px;color:var(--wf-green);background:#e8f8ef;border-radius:13px;place-items:center;font-size:9px;display:grid}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps strong{color:var(--wf-head);font-size:13px}.workflow-steps small{color:var(--wf-softtext);margin-top:7px;font-size:11px;line-height:1.5}.workflow-tabs{border:1px solid var(--wf-border);background:var(--wf-bg);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;padding:8px;display:grid}.workflow-tabs--five{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-tabs a{border-radius:14px;justify-content:space-between;align-items:center;min-height:56px;padding:10px 14px;text-decoration:none;display:flex;color:var(--wf-softtext)!important}.workflow-tabs a.is-active{background:var(--wf-purple);color:#fff!important}.workflow-tabs span{text-transform:uppercase;font-size:9px;font-weight:900}.workflow-tabs strong{background:var(--wf-muted);min-width:28px;height:28px;color:var(--wf-head);border-radius:10px;place-items:center;font-size:10px;display:grid}.workflow-tabs a.is-active strong{color:#fff;background:#ffffff2e}.workflow-filter,.workflow-transaction-filter{border:1px solid var(--wf-border);background:var(--wf-bg);border-radius:20px;justify-content:space-between;align-items:end;gap:28px;margin-top:22px;padding:22px;display:flex}.workflow-filter h2,.workflow-transaction-filter h2,.workflow-section-heading h2{color:var(--wf-head);margin:7px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.workflow-filter form{width:min(620px,100%)}.workflow-filter label,.workflow-transaction-filter label span{color:var(--wf-head);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.workflow-filter form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.workflow-filter input,.workflow-transaction-filter input,.workflow-transaction-filter select{border:1px solid var(--wf-border);background:var(--wf-soft);width:100%;min-height:50px;color:var(--wf-text);border-radius:13px;padding:12px 14px}.workflow-filter button,.workflow-transaction-filter button{background:var(--wf-green);color:#fff;text-transform:uppercase;border:0;border-radius:13px;min-height:50px;padding:0 18px;font-size:9px;font-weight:900}.workflow-request-list,.workflow-transaction-list{gap:18px;margin-top:22px;display:grid}.workflow-request-card{border:1px solid var(--wf-border);background:var(--wf-bg);box-shadow:var(--wf-shadow);border-radius:23px;grid-template-columns:70px minmax(0,1fr) 230px;display:grid;overflow:hidden}.workflow-request-card__mark{color:#fff;background:linear-gradient(#10182c,#29004d);place-items:start center;padding-top:24px;font-family:Georgia,serif;font-size:22px;display:grid}.workflow-request-card__main{padding:22px}.workflow-request-card__main header{justify-content:space-between;gap:16px;display:flex}.workflow-request-card__main header div span{color:var(--wf-green);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.workflow-request-card__main header small{color:var(--wf-softtext);margin-top:5px;font-size:9px;display:block}.workflow-request-card h2{color:var(--wf-head);margin:16px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.workflow-request-card__main>p{color:var(--wf-softtext);font-size:12px;line-height:1.6}.workflow-request-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.workflow-request-facts div{border:1px solid var(--wf-border);background:var(--wf-soft);border-radius:13px;padding:12px}.workflow-request-facts small,.workflow-request-facts strong{display:block}.workflow-request-facts small{color:var(--wf-softtext);text-transform:uppercase;font-size:8px}.workflow-request-facts strong{color:var(--wf-head);margin-top:6px;font-size:10px}.workflow-request-card aside{border-left:1px solid var(--wf-border);background:var(--wf-soft);padding:22px}.workflow-request-card aside small,.workflow-request-card aside strong,.workflow-request-card aside span{display:block}.workflow-request-card aside small{color:var(--wf-softtext);text-transform:uppercase;font-size:8px}.workflow-request-card aside strong{color:var(--wf-head);margin-top:18px;font-family:Georgia,serif;font-size:24px;font-weight:500}.workflow-request-card aside span{color:var(--wf-softtext);margin-top:8px;font-size:10px}.workflow-request-card footer{border-top:1px solid var(--wf-border);background:var(--wf-soft);grid-column:2/-1;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.workflow-section-heading{justify-content:space-between;align-items:end;gap:30px;margin:26px 0 18px;display:flex}.workflow-section-heading>span{max-width:500px;color:var(--wf-softtext);text-align:right;font-size:12px}.workflow-quotation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workflow-quotation-card{border:1px solid var(--wf-border);background:var(--wf-bg);box-shadow:var(--wf-shadow);border-radius:23px;overflow:hidden}.workflow-quotation-card>header,.workflow-quotation-card>footer{background:var(--wf-soft);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.workflow-quotation-card>header{border-bottom:1px solid var(--wf-border)}.workflow-quotation-card>footer{border-top:1px solid var(--wf-border)}.workflow-quotation-card>header strong,.workflow-quotation-card>header small{display:block}.workflow-quotation-card>header strong{color:var(--wf-head);font-size:10px}.workflow-quotation-card>header small{color:var(--wf-softtext);margin-top:4px;font-size:8px}.workflow-quotation-card__amount{border-bottom:1px solid var(--wf-border);padding:22px 20px}.workflow-quotation-card__amount small,.workflow-quotation-card__amount strong,.workflow-quotation-card__amount span{display:block}.workflow-quotation-card__amount small{color:var(--wf-green);text-transform:uppercase;font-size:8px}.workflow-quotation-card__amount strong{color:var(--wf-head);margin-top:8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.workflow-quotation-card__amount span{color:var(--wf-softtext);font-size:10px}.workflow-quotation-card__request{min-height:145px;padding:20px}.workflow-quotation-card__request small{color:var(--wf-softtext);text-transform:uppercase;font-size:8px}.workflow-quotation-card__request h2{color:var(--wf-head);margin:9px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.workflow-quotation-card__request p{color:var(--wf-softtext);font-size:10px}.workflow-quotation-card dl{border-top:1px solid var(--wf-border);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.workflow-quotation-card dl div{border-right:1px solid var(--wf-border);border-bottom:1px solid var(--wf-border);padding:13px 18px}.workflow-quotation-card dt{color:var(--wf-softtext);text-transform:uppercase;font-size:8px}.workflow-quotation-card dd{color:var(--wf-head);margin:7px 0 0;font-size:10px}.workflow-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.workflow-metrics article{border:1px solid var(--wf-border);background:var(--wf-bg);border-radius:20px;flex-direction:column;min-height:145px;padding:20px;display:flex}.workflow-metrics article:first-child{background:var(--wf-green);border-color:var(--wf-green)}.workflow-metrics span,.workflow-metrics small{color:var(--wf-softtext);font-size:9px}.workflow-metrics strong{color:var(--wf-head);margin-top:auto;font-family:Georgia,serif;font-size:38px;font-weight:500}.workflow-metrics article:first-child span,.workflow-metrics article:first-child small,.workflow-metrics article:first-child strong{color:#fff}.workflow-transaction-filter form{grid-template-columns:180px minmax(260px,1fr) auto auto;align-items:end;gap:8px;display:grid}.workflow-transaction-filter form>a{border:1px solid var(--wf-border);text-transform:uppercase;border-radius:13px;place-items:center;min-height:50px;padding:0 15px;font-size:9px;font-weight:900;text-decoration:none;display:grid;color:var(--wf-head)!important}.workflow-transaction-card{border:1px solid var(--wf-border);background:var(--wf-bg);box-shadow:var(--wf-shadow);border-radius:23px;overflow:hidden}.workflow-transaction-card>header,.workflow-transaction-card>footer{background:var(--wf-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.workflow-transaction-card>header{border-bottom:1px solid var(--wf-border)}.workflow-transaction-card>footer{border-top:1px solid var(--wf-border)}.workflow-transaction-card>header strong,.workflow-transaction-card>header small{display:block}.workflow-transaction-card>header strong{color:var(--wf-head);font-size:10px}.workflow-transaction-card>header small,.workflow-transaction-card>footer small{color:var(--wf-softtext);font-size:8px}.workflow-transaction-card__body{grid-template-columns:.8fr 1.2fr;gap:22px;padding:22px;display:grid}.workflow-transaction-card__body h2{color:var(--wf-head);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.workflow-transaction-card__body p{color:var(--wf-softtext);font-size:11px}.workflow-transaction-facts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.workflow-transaction-facts div{border:1px solid var(--wf-border);background:var(--wf-soft);border-radius:13px;padding:12px}.workflow-transaction-facts small,.workflow-transaction-facts strong{display:block}.workflow-transaction-facts small{color:var(--wf-softtext);text-transform:uppercase;font-size:8px}.workflow-transaction-facts strong{color:var(--wf-head);margin-top:6px;font-size:10px}.workflow-progress{grid-column:1/-1}.workflow-progress header{justify-content:space-between;display:flex}.workflow-progress header span,.workflow-progress header strong{color:var(--wf-softtext);font-size:9px}.workflow-progress i{background:var(--wf-muted);border-radius:99px;height:10px;margin-top:8px;display:block;overflow:hidden}.workflow-progress i span{background:linear-gradient(90deg,var(--wf-green),#39cf82);height:100%;display:block}.workflow-transaction-card>footer strong{color:var(--wf-head);margin-top:5px;font-size:10px;display:block}.workflow-empty{border:1px dashed var(--wf-border);background:var(--wf-soft);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:30px;display:grid}.workflow-quotation-grid>.workflow-empty{grid-column:1/-1}.workflow-empty>b{background:var(--wf-purple);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.workflow-empty p{color:var(--wf-green);text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.workflow-empty h2{color:var(--wf-head);margin:7px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.workflow-empty span{color:var(--wf-softtext);margin-top:7px;font-size:11px;display:block}.workflow-pagination{border:1px solid var(--wf-border);background:var(--wf-bg);border-radius:17px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;display:flex}.workflow-pagination a,.workflow-pagination span,.workflow-pagination strong{color:var(--wf-softtext);text-transform:uppercase;font-size:9px;font-weight:850;text-decoration:none}.workflow-pagination a{color:var(--wf-green)}.workflow-detail>.portal-page-heading{color:#fff;background:linear-gradient(135deg,#10182c,#270043);border-radius:25px;padding:30px}.workflow-detail>.portal-page-heading p{color:#71e1a3}.workflow-detail>.portal-page-heading h1,.workflow-detail>.portal-page-heading a,.workflow-detail>.portal-page-heading span{color:#fff}.workflow-detail .portal-panel,.workflow-detail .request-action-panel,.workflow-detail .quotation-summary,.workflow-detail .transaction-progress,.workflow-detail .portal-alert,.workflow-detail .management-callout,.workflow-detail .conversation-window,.workflow-detail .communication-security-panel{border:1px solid var(--wf-border);background:var(--wf-bg);box-shadow:var(--wf-shadow);border-radius:21px;overflow:hidden}.workflow-detail input,.workflow-detail select,.workflow-detail textarea{background:var(--wf-soft)!important;color:var(--wf-text)!important;border-radius:13px!important}.workflow-detail .button{background:var(--wf-green);border-radius:13px;color:#fff!important}.workflow-detail--message .message-thread{background:var(--wf-soft)}.workflow-detail--message .message-bubble{border-radius:16px}.workflow-detail--message .message-bubble--own{background:var(--wf-purple);border-color:var(--wf-purple)}.workflow-message-shell .portal-page-heading{background:linear-gradient(135deg,#10182c,#270043);border-radius:25px;padding:30px}.workflow-message-shell .portal-page-heading p{color:#71e1a3}.workflow-message-shell .portal-page-heading h1,.workflow-message-shell .portal-page-heading a{color:#fff}.workflow-message-shell .communication-intro,.workflow-message-shell .portal-panel{border-color:var(--wf-border);background:var(--wf-bg);box-shadow:var(--wf-shadow);border-radius:21px}.workflow-message-shell .conversation-card{background:var(--wf-bg);border:1px solid var(--wf-border);border-radius:15px;margin:8px}.workflow-message-shell .conversation-card--unread{background:#f2fbf6;border-color:#80cf9f}.workflow-message-shell .conversation-card__number span{background:var(--wf-purple);border-radius:14px}.workflow-message-shell .conversation-request-list article{border-color:var(--wf-border)}html[data-portal-theme=dark] .workflow-shell,html[data-portal-theme=dark] .workflow-detail,html[data-portal-theme=dark] .workflow-message-shell{--wf-bg:#0f172a;--wf-soft:#152036;--wf-muted:#1d2a42;--wf-border:#293750;--wf-text:#eef4ff;--wf-softtext:#bdc9da;--wf-head:#fff;--wf-shadow:0 20px 52px #0000004d}html[data-portal-theme=dark] .workflow-steps article,html[data-portal-theme=dark] .workflow-tabs,html[data-portal-theme=dark] .workflow-filter,html[data-portal-theme=dark] .workflow-request-card,html[data-portal-theme=dark] .workflow-quotation-card,html[data-portal-theme=dark] .workflow-metrics article,html[data-portal-theme=dark] .workflow-transaction-card,html[data-portal-theme=dark] .workflow-pagination,html[data-portal-theme=dark] .workflow-detail .portal-panel,html[data-portal-theme=dark] .workflow-detail .request-action-panel,html[data-portal-theme=dark] .workflow-detail .quotation-summary,html[data-portal-theme=dark] .workflow-detail .transaction-progress,html[data-portal-theme=dark] .workflow-detail .portal-alert,html[data-portal-theme=dark] .workflow-detail .management-callout,html[data-portal-theme=dark] .workflow-detail .conversation-window,html[data-portal-theme=dark] .workflow-detail .communication-security-panel,html[data-portal-theme=dark] .workflow-message-shell .communication-intro,html[data-portal-theme=dark] .workflow-message-shell .portal-panel,html[data-portal-theme=dark] .workflow-message-shell .conversation-card{background:var(--wf-bg);border-color:var(--wf-border)}html[data-portal-theme=dark] .workflow-request-facts div,html[data-portal-theme=dark] .workflow-request-card aside,html[data-portal-theme=dark] .workflow-request-card footer,html[data-portal-theme=dark] .workflow-quotation-card>header,html[data-portal-theme=dark] .workflow-quotation-card>footer,html[data-portal-theme=dark] .workflow-transaction-card>header,html[data-portal-theme=dark] .workflow-transaction-card>footer,html[data-portal-theme=dark] .workflow-transaction-facts div{background:var(--wf-soft);border-color:var(--wf-border)}html[data-portal-theme=dark] .workflow-message-shell .conversation-card--unread{background:#102119;border-color:#42664f}@media (width<=1200px){.workflow-quotation-grid{grid-template-columns:repeat(2,1fr)}.workflow-request-card{grid-template-columns:60px 1fr}.workflow-request-card aside,.workflow-request-card footer{grid-column:2}.workflow-request-card aside{border-left:0;border-top:1px solid var(--wf-border)}.workflow-request-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.workflow-hero{grid-template-columns:1fr}.workflow-hero__actions{justify-content:flex-start}.workflow-steps{grid-template-columns:repeat(2,1fr)}.workflow-filter,.workflow-transaction-filter,.workflow-section-heading{flex-direction:column;align-items:flex-start}.workflow-transaction-filter form{grid-template-columns:repeat(2,1fr)}.workflow-transaction-card__body{grid-template-columns:1fr}.workflow-progress{grid-column:auto}}@media (width<=700px){.workflow-hero{border-radius:22px;padding:24px}.workflow-button,.workflow-hero__actions{width:100%}.workflow-steps,.workflow-steps--three,.workflow-tabs,.workflow-tabs--five,.workflow-quotation-grid,.workflow-metrics,.workflow-request-card{grid-template-columns:1fr}.workflow-request-card__mark{place-items:center;min-height:70px;padding:0}.workflow-request-card aside,.workflow-request-card footer{grid-column:1}.workflow-request-facts,.workflow-quotation-card dl,.workflow-transaction-filter form,.workflow-transaction-facts{grid-template-columns:1fr}.workflow-request-card footer,.workflow-quotation-card footer,.workflow-transaction-card footer,.workflow-pagination{flex-direction:column;align-items:stretch}.workflow-filter form>div,.workflow-empty{grid-template-columns:1fr}.workflow-section-heading>span{text-align:left}.workflow-detail>.portal-page-heading,.workflow-message-shell .portal-page-heading{padding:24px}}.wallet-notice{background:#f2f5f2;border:1px solid #0d17332e;border-left:5px solid #315bea;margin-bottom:26px;padding:20px 22px}.wallet-notice strong{color:#0d1733;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.wallet-notice p{color:#5d6678;max-width:900px;margin:9px 0 0;line-height:1.7}.wallet-guidance{gap:14px;display:grid}.wallet-guidance p{color:#5d6678;border-bottom:1px solid #0d17331f;margin:0;padding:14px 0;line-height:1.65}.wallet-movement{font-weight:850}.wallet-movement--credit{color:#0b6b3e}.wallet-movement--debit{color:#8f1d14}.wallet-status{text-transform:uppercase;background:#fff;border:1px solid #0d17332e;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.wallet-status--pending,.wallet-status--approved,.wallet-status--pending_external,.wallet-status--refund_pending{color:#76520a;background:#fff8e4;border-color:#b37800}.wallet-status--paid,.wallet-status--confirmed,.wallet-status--released{color:#0b6b3e;background:#edf9f2;border-color:#118750}.wallet-status--rejected,.wallet-status--refunded{color:#8f1d14;background:#fff0ef;border-color:#b42318}.wallet-system-grid{border-top:1px solid #0d173324;border-left:1px solid #0d173324;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wallet-system-grid article{background:#fff;border-bottom:1px solid #0d173324;border-right:1px solid #0d173324;flex-direction:column;min-height:145px;padding:18px;display:flex}.wallet-system-grid span{color:#5d6678;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.wallet-system-grid strong{color:#0d1733;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.wallet-system-grid small{color:#7a8290;overflow-wrap:anywhere;margin-top:8px}.wallet-review-list{gap:18px;margin-bottom:26px;display:grid}.wallet-review-card{margin:0}.wallet-review-card__summary{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.wallet-review-card__summary>div>span,.wallet-refund-list article>div>span{color:#315bea;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.wallet-review-card__summary h3,.wallet-refund-list h3{color:#0d1733;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.wallet-review-card__summary p,.wallet-refund-list p{color:#5d6678;margin:0}.wallet-review-actions{border-top:1px solid #0d173324;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;padding-top:22px;display:grid}.wallet-danger-action{color:#b42318;min-height:46px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b42318;padding:0 16px;font-size:10px;font-weight:850}.wallet-danger-action:hover{color:#fff;background:#b42318}.wallet-refund-list{gap:18px;display:grid}.wallet-refund-list article{background:#f8faf8;border:1px solid #0d173324;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:24px;padding:22px;display:grid}.wallet-refund-list small{color:#5d6678;margin-top:10px;line-height:1.6;display:block}@media (width<=1180px){.wallet-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.wallet-review-actions,.wallet-refund-list{grid-template-columns:1fr}.wallet-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wallet-system-grid{grid-template-columns:1fr}.wallet-review-card__summary{display:grid}}.wallet-status--held{color:#2143b4;background:#eff3ff;border-color:#315bea}.wallet-refund-summary{background:#fff8e4;border:1px solid #b37800;margin-top:20px;padding:18px}.wallet-refund-summary strong{color:#76520a;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.wallet-refund-summary p{color:#5d6678;margin:8px 0 0;line-height:1.6}.api-security-note{background:#f1f4ff;border:1px solid #0d173329;border-left:4px solid #315bea;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-bottom:26px;padding:22px;display:grid}.api-security-note span{color:#315bea;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.api-security-note p{color:#4d586d;margin:0;line-height:1.7}.api-token-status,.api-method,.api-http-status{text-transform:uppercase;border:1px solid #0d17332e;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.api-token-status--active,.api-http-status--2xx{color:#0b6b3e;background:#edf9f2;border-color:#118750}.api-token-status--expired,.api-http-status--4xx{color:#76520a;background:#fff8e4;border-color:#b37800}.api-token-status--revoked,.api-http-status--5xx{color:#8f1d14;background:#fff0ef;border-color:#b42318}.api-http-status--3xx{color:#2143b4;background:#eff3ff;border-color:#315bea}.api-method{color:#2143b4;border-color:#315bea}.api-abilities{flex-wrap:wrap;gap:5px;display:flex}.api-abilities span{color:#4d586d;background:#f2f5f2;border:1px solid #0d173324;padding:5px 7px;font-size:9px;font-weight:750}.api-revoke-form{margin:0}.api-danger-action{color:#b42318;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b42318;padding:0 12px;font-size:10px;font-weight:850}.api-danger-action:hover{color:#fff;background:#b42318}@media (width<=760px){.api-security-note{grid-template-columns:1fr}}.operations-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.operations-status-banner{background:#fff;border:1px solid #0d173329;border-left-width:6px;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:end;gap:24px;margin-bottom:26px;padding:26px;display:grid}.operations-status-banner--ready{border-left-color:#118750}.operations-status-banner--degraded{border-left-color:#b37800}.operations-status-banner--not_ready{border-left-color:#b42318}.operations-status-banner span{color:#315bea;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.operations-status-banner h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.operations-status-banner p{color:#5d6678;margin:0;line-height:1.7}.operations-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.operations-check{background:#fff;border:1px solid #0d173326;border-top-width:5px;min-height:190px;padding:20px}.operations-check--passed{border-top-color:#118750}.operations-check--warning{border-top-color:#b37800}.operations-check--failed{border-top-color:#b42318}.operations-check>span{color:#315bea;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.operations-check h3{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.operations-check p,.operations-check li{color:#5d6678;line-height:1.6}.operations-check ul{margin:12px 0 0;padding-left:18px}.operations-state{text-transform:uppercase;border:1px solid #0d17332e;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.operations-state--inactive,.operations-state--verified,.operations-state--successful,.operations-state--resolved,.operations-state--healthy{color:#0b6b3e;background:#edf9f2;border-color:#118750}.operations-state--active,.operations-state--failed,.operations-state--open{color:#8f1d14;background:#fff0ef;border-color:#b42318}.operations-state--pending,.operations-state--acknowledged,.operations-state--investigating,.operations-state--planned,.operations-state--in_progress{color:#76520a;background:#fff8e4;border-color:#b37800}.operations-state--rolled_back{color:#2143b4;background:#eff3ff;border-color:#315bea}.operations-danger-button{color:#b42318;min-height:46px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b42318;padding:0 18px;font-size:11px;font-weight:850}.operations-danger-button:hover{color:#fff;background:#b42318}.operations-incident-form{gap:7px;min-width:260px;display:grid}.operations-incident-form select,.operations-incident-form input{background:#fff;border:1px solid #0d173333;width:100%;min-height:38px;padding:8px 10px}@media (width<=1100px){.operations-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.operations-heading-actions{justify-content:stretch;width:100%;display:grid}.operations-heading-actions a{justify-content:center;width:100%}.operations-status-banner,.operations-check-grid{grid-template-columns:1fr}}.analytics-period{color:#4d586d;text-transform:uppercase;border:1px solid #0d17332e;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.analytics-filter-panel{margin-bottom:18px}.analytics-export-strip{background:#eef2ff;border-left:4px solid #315bea;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;padding:14px 16px;display:flex}.analytics-export-strip>span{color:#315bea;letter-spacing:.1em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:850}.analytics-export-strip a{color:#2143b4;text-transform:uppercase;background:#fff;border:1px solid #315bea4d;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.analytics-export-strip a:hover{color:#fff;background:#315bea;border-color:#315bea}.analytics-executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-section-heading{border-top:1px solid #0d173326;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;margin:42px 0 18px;padding-top:24px;display:grid}.analytics-section-heading>span{color:#fff;background:#0d1733;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid}.analytics-section-heading p{color:#315bea;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.analytics-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.analytics-stat-list{border-top:1px solid #0d173324;display:grid}.analytics-stat-list>div{border-bottom:1px solid #0d17331f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:56px;display:grid}.analytics-stat-list span{color:#5d6678;font-size:12px;font-weight:700}.analytics-stat-list strong{color:#0d1733;font-size:17px}.analytics-market-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-market-columns>div{background:#f2f5f2;border:1px solid #0d173326;flex-direction:column;justify-content:flex-end;min-height:180px;padding:20px;display:flex}.analytics-market-columns span,.analytics-funnel span{color:#315bea;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-market-columns strong{margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:500}.analytics-market-columns small{color:#5d6678;line-height:1.6}.analytics-funnel{border:1px solid #0d173326;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-funnel>div{border-right:1px solid #0d17331f;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;display:flex}.analytics-funnel>div:last-child{color:#fff;background:#0d1733;border-right:0}.analytics-funnel strong{margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.analytics-funnel small{color:#315bea;font-weight:800}.analytics-funnel>div:last-child small{color:#f5c842}.analytics-trend-table{border:1px solid #0d173326;overflow-x:auto}.analytics-trend-table__head,.analytics-trend-table__row{grid-template-columns:90px repeat(5,minmax(140px,1fr));min-width:920px;display:grid}.analytics-trend-table__head{color:#fff;background:#0d1733}.analytics-trend-table__head span{text-transform:uppercase;align-items:center;min-height:44px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.analytics-trend-table__row{border-bottom:1px solid #0d17331a}.analytics-trend-table__row:last-child{border-bottom:0}.analytics-trend-table__row>strong{background:#f2f5f2;align-items:center;min-height:48px;padding:0 12px;font-size:11px;display:flex}.analytics-bar-cell{border-left:1px solid #0d173314;align-items:center;min-height:48px;padding:0 12px;display:flex;position:relative;overflow:hidden}.analytics-bar-cell>span{background:#315bea24;min-width:2px;position:absolute;inset:9px auto 9px 0}.analytics-bar-cell>strong{z-index:1;font-size:11px;position:relative}.analytics-privacy-note{background:#edf9f2;border:1px solid #0d173329;border-left:4px solid #118750;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:28px;padding:22px;display:grid}.analytics-privacy-note span{color:#0b6b3e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-privacy-note p{color:#4d586d;margin:0;line-height:1.7}@media (width<=1180px){.analytics-executive-metrics,.analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-funnel>div:nth-child(2){border-right:0}.analytics-funnel>div:nth-child(-n+2){border-bottom:1px solid #0d17331f}}@media (width<=760px){.analytics-period{justify-content:center;width:100%}.analytics-export-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-export-strip>span{grid-column:1/-1}.analytics-export-strip a{justify-content:center}.analytics-executive-metrics,.analytics-market-columns,.analytics-funnel{grid-template-columns:1fr}.analytics-section-heading{grid-template-columns:44px minmax(0,1fr)}.analytics-section-heading>span{width:42px;height:42px}.analytics-funnel>div{border-bottom:1px solid #0d17331f;border-right:0}.analytics-funnel>div:last-child{border-bottom:0}.analytics-privacy-note{grid-template-columns:1fr}}.managed-brand-logo{align-items:center;max-width:270px;display:inline-flex}.managed-brand-logo picture{align-items:center;display:inline-flex}.managed-brand-logo img{object-fit:contain;width:auto;max-width:100%;max-height:58px}.brand--footer .managed-brand-logo picture{align-items:center;display:inline-flex}.portal-sidebar .managed-brand-logo{max-width:210px}.portal-sidebar .managed-brand-logo picture{align-items:center;display:inline-flex}.managed-brand-logo img{max-height:54px}.has-managed-hero-media .hero,.has-managed-hero-media .page-hero,.has-managed-hero-media .offering-public-header{isolation:isolate;position:relative;overflow:hidden}.has-managed-hero-media .hero:before,.has-managed-hero-media .page-hero:before,.has-managed-hero-media .offering-public-header:before,.has-managed-hero-media .hero:after,.has-managed-hero-media .page-hero:after,.has-managed-hero-media .offering-public-header:after{content:"";pointer-events:none;position:absolute;inset:0}.has-managed-hero-media .hero:before,.has-managed-hero-media .page-hero:before,.has-managed-hero-media .offering-public-header:before{z-index:-2;background-image:var(--managed-hero-desktop);background-position:var(--managed-hero-position,center);background-repeat:no-repeat;background-size:var(--managed-hero-fit,cover);opacity:var(--managed-hero-image-opacity,1)}.has-managed-hero-media .hero:after,.has-managed-hero-media .page-hero:after,.has-managed-hero-media .offering-public-header:after{z-index:-1;background:var(--managed-hero-overlay-color,#0d1733);opacity:var(--managed-hero-overlay-opacity,.45)}.has-managed-hero-media .hero>*,.has-managed-hero-media .page-hero>*,.has-managed-hero-media .offering-public-header>*{z-index:1;position:relative}.authentication-page--managed{background:#eef1f5;align-items:center;min-height:calc(100vh - 116px);padding-block:56px;display:grid}.authentication-shell{background:#fff;border:1px solid #0d17331c;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0711261f}.authentication-shell--register{min-height:760px}.authentication-form-panel{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,76px);display:flex}.authentication-logo{width:max-content;max-width:230px;margin-bottom:42px}.authentication-logo img{width:auto;max-height:58px}.authentication-form-panel h1{max-width:620px;color:var(--navy-900);margin:8px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.04}.authentication-lead{max-width:600px;color:var(--ink-500);margin:0 0 28px}.authentication-form-panel form{width:100%}.authentication-form-panel .form-field input,.authentication-form-panel .form-field select{background:#f6f8fb;border-radius:14px}.authentication-form-panel .button{border-radius:14px}.authentication-visual{isolation:isolate;color:#fff;background:radial-gradient(circle at 24% 18%,#78c51f73,#0000 34%),linear-gradient(145deg,#0d1733,#173e73 58%,#087fca);align-items:flex-end;min-height:100%;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.authentication-visual:before,.authentication-visual:after{content:"";pointer-events:none;position:absolute;inset:0}.authentication-visual.has-managed-auth-visual:before{z-index:-2;background-image:var(--managed-auth-desktop);background-position:var(--managed-auth-position,center);background-repeat:no-repeat;background-size:var(--managed-auth-fit,cover);opacity:var(--managed-auth-image-opacity,1)}.authentication-visual.has-managed-auth-visual:after{z-index:-1;background:var(--managed-auth-overlay-color,#0d1733);opacity:var(--managed-auth-overlay-opacity,.45)}.authentication-visual__content{z-index:2;max-width:520px;position:relative}.authentication-visual__content span{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.authentication-visual__content h2{color:#fff;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.08}.authentication-visual__content p{color:#ffffffd1;margin:0;line-height:1.7}.appearance-introduction{background:#fff;border:1px solid #0d17331f;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:42px;margin-bottom:26px;padding:28px;display:grid}.appearance-introduction span,.appearance-card__heading>div>span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.appearance-introduction h2,.appearance-card__heading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.appearance-introduction p{color:var(--ink-500);margin:0;line-height:1.7}.appearance-asset-grid,.page-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.appearance-card{background:#fff;border:1px solid #0d17331f;border-radius:24px;padding:24px;box-shadow:0 12px 32px #0711260d}.appearance-card--wide{min-width:0}.appearance-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.appearance-card__heading h2{font-size:27px}.appearance-state{text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.appearance-state--active{color:#0b6b3e;background:#eaf8ef}.appearance-state--inactive{color:#697386;background:#f1f3f6}.appearance-preview{background:#f5f7fa;border:1px dashed #0d17333d;border-radius:18px;place-items:center;min-height:190px;margin-bottom:18px;display:grid;overflow:hidden}.appearance-preview img{object-fit:contain;max-width:85%;max-height:150px}.appearance-preview__empty,.page-media-preview__empty{color:var(--ink-500);text-align:center;gap:5px;padding:24px;display:grid}.appearance-preview__empty strong,.page-media-preview__empty strong{color:var(--navy-900)}.appearance-card>p{color:var(--ink-500);margin:0 0 8px}.appearance-card>small{color:#778194;margin-bottom:20px;display:block}.appearance-form{margin-top:20px}.appearance-delete{color:#a83a3a;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.page-media-navigation{background:#fff;border:1px solid #0d17331a;border-radius:18px;gap:9px;margin-bottom:22px;padding:10px;display:flex;overflow-x:auto}.page-media-navigation a{color:var(--ink-500);border-radius:12px;flex:none;padding:10px 14px;font-size:12px;font-weight:750}.page-media-navigation a.is-active{background:var(--navy-900);color:#fff}.page-media-preview{--preview-image-opacity:1;--preview-overlay-opacity:.45;--preview-overlay-color:#0d1733;--preview-position:center;--preview-fit:cover;isolation:isolate;background:#eef1f5;border-radius:20px;place-items:center;min-height:270px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.page-media-preview>img{z-index:-2;object-fit:var(--preview-fit);object-position:var(--preview-position);width:100%;height:100%;opacity:var(--preview-image-opacity);position:absolute;inset:0}.page-media-preview__overlay{z-index:-1;background:var(--preview-overlay-color);opacity:var(--preview-overlay-opacity);position:absolute;inset:0}.page-media-preview__label{color:#fff;text-align:center;text-shadow:0 2px 14px #00000040;max-width:80%;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.appearance-image-actions{border-top:1px solid #0d17331a;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;padding-top:18px;display:flex}.appearance-image-actions form{margin:0}@media (width<=1080px){.authentication-shell{grid-template-columns:1fr}.authentication-visual{min-height:430px}.appearance-asset-grid,.page-media-grid{grid-template-columns:1fr}}@media (width<=760px){.authentication-page--managed{padding-block:24px}.authentication-shell{width:min(calc(100% - 28px), var(--page-width));border-radius:22px}.authentication-form-panel,.authentication-visual{padding:28px}.authentication-visual{min-height:360px}.appearance-introduction{border-radius:18px;grid-template-columns:1fr}.appearance-card{border-radius:18px;padding:18px}.page-media-preview{min-height:220px}.has-managed-hero-media .hero:before,.has-managed-hero-media .page-hero:before,.has-managed-hero-media .offering-public-header:before{background-image:var(--managed-hero-mobile)}.authentication-visual.has-managed-auth-visual:before{background-image:var(--managed-auth-mobile)}}.appearance-mobile-preview{background:#f6f8fb;border:1px solid #0d17331f;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.appearance-mobile-preview>span{color:var(--ink-500);text-transform:uppercase;font-size:10px;font-weight:800}.appearance-mobile-preview img{object-fit:cover;border-radius:10px;width:100%;height:88px}.appearance-mobile-preview div{color:var(--ink-500);font-size:12px}[data-managed-section-media]{isolation:isolate;position:relative;overflow:hidden}[data-managed-section-media]:before,[data-managed-section-media]:after{content:"";pointer-events:none;position:absolute;inset:0}[data-managed-section-media]:before{z-index:-2;background-image:var(--managed-section-desktop);background-position:var(--managed-section-position,center);background-repeat:no-repeat;background-size:var(--managed-section-fit,cover);opacity:var(--managed-section-image-opacity,1)}[data-managed-section-media]:after{z-index:-1;background:var(--managed-section-overlay-color,#0d1733);opacity:var(--managed-section-overlay-opacity,0)}[data-managed-section-media]>*{z-index:1;position:relative}@media (width<=760px){[data-managed-section-media]:before{background-image:var(--managed-section-mobile)}}.managed-brand-logo{flex:none;width:auto;max-width:100%}.managed-brand-logo picture{width:auto;max-width:100%}.managed-brand-logo img,.ep-brand .managed-brand-logo img,.ep-brand img.managed-brand-image,.authentication-logo .managed-brand-logo img,.portal-sidebar .managed-brand-logo img{object-fit:contain;display:block;width:var(--managed-brand-desktop-width,200px)!important;max-width:min(100%, var(--managed-brand-desktop-width,200px))!important;height:auto!important;max-height:none!important}.appearance-preview--logo img{width:min(85%, var(--appearance-preview-logo-width,200px));max-width:85%;height:auto;max-height:150px}.appearance-logo-size-grid{background:#f7f9fb;border:1px solid #0d17331f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;padding:18px;display:grid}.appearance-size-input{background:#fff;border:1px solid #0d17332e;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid;overflow:hidden}.appearance-size-input input{width:100%;min-height:50px;padding:10px 14px;box-shadow:none!important;background:0 0!important;border:0!important}.appearance-size-input>span{color:#687386;text-transform:uppercase;border-left:1px solid #0d17331f;justify-content:center;align-items:center;min-height:50px;font-size:12px;font-weight:800;display:inline-flex}.appearance-logo-size-grid small{color:#6f7b8d;line-height:1.5;display:block}html[data-portal-theme=dark] .appearance-logo-size-grid,.portal-theme-dark .appearance-logo-size-grid{border-color:var(--portal-border,#2f3c58);background:var(--portal-surface-soft,#121c31)}html[data-portal-theme=dark] .appearance-size-input,.portal-theme-dark .appearance-size-input{border-color:var(--portal-border,#2f3c58);background:var(--portal-surface,#0f172a)}html[data-portal-theme=dark] .appearance-size-input>span,.portal-theme-dark .appearance-size-input>span{border-left-color:var(--portal-border,#2f3c58);color:var(--portal-text-soft,#c2cede)}html[data-portal-theme=dark] .appearance-logo-size-grid small,.portal-theme-dark .appearance-logo-size-grid small{color:var(--portal-text-soft,#c2cede)}@media (width<=760px){.managed-brand-logo img,.ep-brand .managed-brand-logo img,.authentication-logo .managed-brand-logo img,.portal-sidebar .managed-brand-logo img{width:var(--managed-brand-mobile-width,var(--managed-brand-desktop-width,160px))!important;max-width:min(100%, var(--managed-brand-mobile-width,var(--managed-brand-desktop-width,160px)))!important}.appearance-logo-size-grid{grid-template-columns:1fr}}.subscription-note{background:#f3f6ff;border:1px solid #0d173324;border-left:5px solid #315bea;border-radius:18px;margin-bottom:24px;padding:20px 22px}.subscription-note--active{background:#eef9f2;border-left-color:#118750}.subscription-note--warning{background:#fff9e9;border-left-color:#b37800}.subscription-note strong{color:#0d1733;margin-bottom:6px;display:block}.subscription-note p{color:#5d6678;margin:0;line-height:1.7}.subscription-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.subscription-filter-bar label{gap:7px;display:grid}.subscription-filter-bar label span{text-transform:uppercase;color:#5d6678;font-size:11px;font-weight:800}.subscription-filter-bar input,.subscription-filter-bar select{background:#fff;border:1px solid #0d17332e;border-radius:12px;min-height:46px;padding:0 13px}.subscription-card-grid,.subscription-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.subscription-editor-card,.subscription-public-card,.subscription-account-panel{background:#fff;border:1px solid #0d17331f;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0d17330f}.subscription-editor-card__media{background:#edf1f5;height:190px}.subscription-editor-card__media img{object-fit:cover;width:100%;height:100%}.subscription-media-placeholder{color:#315bea;place-items:center;height:100%;font:700 56px Georgia,serif;display:grid}.subscription-card-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.subscription-card-title span:first-child{color:#315bea;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.subscription-card-title h2,.subscription-card-title h3{color:#0d1733;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.subscription-status{color:#4d586d;text-transform:uppercase;white-space:nowrap;background:#f1f3f6;border:1px solid #0d173324;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.subscription-status--active,.subscription-status--success,.subscription-status--exempted{color:#0b6b3e;background:#edf9f2;border-color:#118750}.subscription-status--pending,.subscription-status--grace{color:#76520a;background:#fff8e4;border-color:#b37800}.subscription-status--expired,.subscription-status--failed,.subscription-status--verification_failed,.subscription-status--suspended,.subscription-status--cancelled{color:#8f1d14;background:#fff0ef;border-color:#b42318}.subscription-status--inactive,.subscription-status--missing{color:#667085;background:#f2f4f7}.subscription-price{color:#118750;margin:10px 0 22px;font-size:34px;font-weight:800}.subscription-price small{color:#667085;font-size:14px;font-weight:600}.subscription-role-chip{color:#2143b4;background:#eff3ff;border-radius:999px;margin:2px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.subscription-row-status{gap:5px;margin-bottom:8px;display:grid}.subscription-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.subscription-details div{background:#f6f7f9;border-radius:14px;padding:14px}.subscription-details dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.subscription-details dd{color:#0d1733;margin:6px 0 0;font-weight:700}.subscription-message{color:#4d586d;background:#f3f6ff;border-radius:14px;margin:18px 0;padding:14px}.subscription-payment-list{border-top:1px solid #0d17331f;margin-top:24px;padding-top:18px}.subscription-payment-list h3{margin:0 0 12px}.subscription-payment-list>div{border-bottom:1px solid #0d173314;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.subscription-destructive-actions{gap:10px;padding:0 22px 22px;display:flex}.subscription-destructive-actions button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.subscription-history{border-top:1px solid #0d17331a;margin-top:24px;padding-top:20px}.subscription-history>div{border-bottom:1px solid #0d173314;padding:12px 0}.subscription-history>div span{float:right;color:#667085;font-size:12px}.subscription-history p{color:#5d6678;margin:6px 0 0}.subscription-result-shell{background:#eef1ed;place-items:center;min-height:100vh;padding:30px;display:grid}.subscription-result-card{background:#fff;border-radius:24px;width:min(680px,100%);padding:34px;box-shadow:0 22px 50px #0d17331f}.subscription-result-card>span{color:#315bea;text-transform:uppercase;font-size:11px;font-weight:850}.subscription-result-card h1{color:#0d1733;font:500 clamp(34px,6vw,54px) Georgia,serif}.subscription-result-card p{color:#5d6678;line-height:1.7}@media (width<=980px){.subscription-filter-bar{grid-template-columns:1fr 1fr}.subscription-card-grid,.subscription-public-grid{grid-template-columns:1fr}}@media (width<=640px){.subscription-filter-bar,.subscription-details,.subscription-payment-list>div{grid-template-columns:1fr}}.subscription-note{border-radius:20px;box-shadow:0 12px 30px #0d17330b}.portal-panel>.subscription-filter-bar{padding:22px}.subscription-filter-bar{gap:12px}.subscription-filter-bar input,.subscription-filter-bar select{background:#fbfcfe;border-radius:14px;min-height:50px}.subscription-filter-bar input:focus,.subscription-filter-bar select:focus{border-color:#6a5cff;outline:none;box-shadow:0 0 0 4px #6a5cff1c}.subscription-card-grid,.subscription-public-grid{gap:22px}.subscription-editor-card,.subscription-public-card,.subscription-account-panel{border-color:#0d17331a;border-radius:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 42px #0d173312}.subscription-editor-card:hover,.subscription-public-card:hover{transform:translateY(-2px);box-shadow:0 24px 52px #0d17331a}.subscription-editor-card__media{height:210px}.subscription-editor-card>form,.subscription-public-card{padding:24px}.subscription-card-title h2,.subscription-card-title h3{font-family:Arial,Helvetica,sans-serif;font-weight:800}.subscription-details div,.subscription-message{border:1px solid #0d173312;border-radius:16px}.subscription-price{font-size:32px}.subscription-destructive-actions{padding:0 24px 24px}.subscription-destructive-actions button{background:#fff4f2;border:1px solid #b423182e;border-radius:11px;min-height:40px;padding:0 13px}.subscription-destructive-actions button:hover{color:#fff;background:#b42318}.subscription-result-card{border:1px solid #0d17331a}.portal-shell--premium{grid-template-columns:282px minmax(0,1fr)}.portal-sidebar--premium{color:#172033;scrollbar-color:#c8d1cc #fff;background:#fff;border-right:1px solid #e3e9e5;width:282px;box-shadow:14px 0 38px #121a2f0e}.portal-sidebar--premium::-webkit-scrollbar-track{background:#fff}.portal-sidebar--premium::-webkit-scrollbar-thumb{background:#c8d1cc;border-radius:99px}.portal-sidebar--premium .portal-sidebar__header{border-bottom:1px solid #edf1ee;min-height:88px;padding:16px 20px}.portal-sidebar--premium .brand-name strong,.portal-sidebar--premium .brand-name small{color:#172033}.portal-sidebar--premium .brand-name small{opacity:.62}.portal-sidebar--premium .portal-sidebar__close{background:#f7f9f8;border-color:#dce3df}.portal-sidebar--premium .portal-sidebar__close span{background:#172033}.portal-account--premium{background:#f7faf8;border:1px solid #e4ebe7;border-radius:18px;min-height:auto;margin:16px;padding:14px}.portal-account--premium .portal-account__initial{color:#fff;width:46px;height:46px;box-shadow:none;background:#18794e;border-radius:14px}.portal-account--premium strong{color:#172033}.portal-account--premium span{color:#687369}.portal-navigation--grouped{padding:2px 14px 18px;display:block}.portal-navigation-group{margin-top:8px}.portal-navigation-group[hidden]{display:none}.portal-navigation-group>summary{color:#758078;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:6px 10px;list-style:none;display:grid}.portal-navigation-group>summary::-webkit-details-marker{display:none}.portal-navigation-group>summary:hover{color:#172033;background:#f6f8f7}.portal-navigation-group>summary strong{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.portal-navigation-group__icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.portal-navigation-group__chevron{transition:transform .17s;display:inline-flex}.portal-navigation-group[open] .portal-navigation-group__chevron{transform:rotate(90deg)}.portal-navigation-group__items{gap:4px;padding:4px 0 8px;display:grid}.portal-navigation--grouped a{color:#536057;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;display:grid}.portal-navigation--grouped a:hover,.portal-navigation--grouped a:focus-visible{color:#15241c;background:#f1f6f3;transform:none}.portal-navigation--grouped a.is-active{color:#11613d;background:#e5f5ec;box-shadow:inset 3px 0 #18794e}.portal-navigation__icon{color:#68736c;background:#f3f6f4;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.portal-navigation--grouped a.is-active .portal-navigation__icon{color:#fff;background:#18794e}.portal-navigation__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-navigation--grouped .portal-navigation__count{color:#fff;background:#173c2b;border-radius:99px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:9px;display:inline-flex;position:static}.portal-navigation__empty{color:#758078;background:#f7f9f8;border-radius:12px;margin:14px 8px;padding:14px;font-size:11px;line-height:1.5}.portal-sidebar--premium .portal-sidebar__footer{background:#f7faf8;border:1px solid #e4ebe7;border-radius:16px;margin:auto 14px 14px;padding:12px}.portal-sidebar--premium .portal-sidebar__footer a,.portal-sidebar--premium .portal-sidebar__footer button{color:#4b5a50;align-items:center;gap:9px;display:flex}.portal-sidebar--premium .portal-sidebar__footer form{border-top-color:#e4ebe7}.portal-topbar--premium{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e5eae7;grid-template-columns:minmax(220px,auto) minmax(260px,520px) auto;gap:22px;min-height:82px;padding:0 28px;display:grid;box-shadow:0 8px 26px #121a2f0b}.portal-topbar__leading{align-items:center;gap:14px;display:flex}.portal-topbar__context{gap:3px;display:grid}.portal-topbar__context span{color:#7b857f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.portal-topbar__context strong{color:#172033;font-size:16px}.portal-command-search{background:#f7f9f8;border:1px solid #e0e6e2;border-radius:15px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:grid}.portal-command-search:focus-within{background:#fff;border-color:#7db99a;box-shadow:0 0 0 4px #18794e1a}.portal-command-search input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.portal-command-search__icon{color:#758078;display:inline-flex}.portal-command-search kbd{color:#758078;background:#fff;border:1px solid #dfe5e1;border-radius:7px;padding:4px 7px;font-family:inherit;font-size:9px}.portal-topbar__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-quick-action{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#18794e;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.portal-topbar__icon-button{color:#2d3931;background:#fff;border:1px solid #e1e7e3;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.portal-topbar__icon-button small{color:#fff;background:#d13f36;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:-5px;right:-5px}.portal-profile-menu{position:relative}.portal-profile-menu>summary{cursor:pointer;background:#fff;border:1px solid #e1e7e3;border-radius:15px;grid-template-columns:36px minmax(0,auto) 16px;align-items:center;gap:9px;min-height:48px;padding:5px 9px 5px 6px;list-style:none;display:grid}.portal-profile-menu>summary::-webkit-details-marker{display:none}.portal-profile-menu__avatar{color:#11613d;background:#e5f5ec;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:850;display:inline-flex}.portal-profile-menu__identity{gap:2px;display:grid}.portal-profile-menu__identity strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.portal-profile-menu__identity small{color:#758078;font-size:9px}.portal-profile-menu__panel{z-index:80;background:#fff;border:1px solid #e1e7e3;border-radius:16px;gap:5px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px #121a2f24}.portal-profile-menu__panel>span{color:#758078;letter-spacing:.08em;text-transform:uppercase;padding:7px 8px 10px;font-size:9px;font-weight:800}.portal-profile-menu__panel a,.portal-profile-menu__panel button{color:#38443c;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.portal-profile-menu__panel a:hover,.portal-profile-menu__panel button:hover{background:#f2f6f3}.portal-content--premium{padding:28px}.dashboard-hero{background:#fff;border:1px solid #e0e7e2;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:20px;padding:30px;display:grid;box-shadow:0 14px 38px #121a2f0e}.dashboard-eyebrow,.dashboard-card__heading>div>span,.dashboard-section-heading>div>span{color:#18794e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.dashboard-hero h1{color:#10182b;margin:9px 0 8px;font-size:clamp(34px,4vw,52px);line-height:1.03}.dashboard-hero p{color:#677168;max-width:720px;margin:0;font-size:13px;line-height:1.65}.dashboard-hero__meta{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.dashboard-hero__meta span{color:#657068;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-hero__meta i{background:#23a968;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 4px #23a9681f}.dashboard-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-action{color:#26322a;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #dce4df;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-action--primary{color:#fff;background:#18794e;border-color:#18794e}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.dashboard-kpi{background:#fff;border:1px solid #e0e7e2;border-radius:22px;min-height:180px;padding:20px;box-shadow:0 12px 32px #121a2f0b}.dashboard-kpi--primary{color:#fff;background:#18794e;border-color:#18794e}.dashboard-kpi__heading{justify-content:space-between;align-items:center;display:flex}.dashboard-kpi__icon{color:#18794e;background:#f0f5f2;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dashboard-kpi--primary .dashboard-kpi__icon{color:#fff;background:#ffffff29}.dashboard-kpi__trend{color:#8b958e}.dashboard-kpi--primary .dashboard-kpi__trend{color:#ffffffb8}.dashboard-kpi>strong{color:#10182b;margin-top:18px;font-size:40px;line-height:1;display:block}.dashboard-kpi--primary>strong,.dashboard-kpi--primary h2,.dashboard-kpi--primary p{color:#fff}.dashboard-kpi h2{color:#182133;margin:9px 0 4px;font-size:13px}.dashboard-kpi p{color:#778178;margin:0;font-size:10px}.dashboard-kpi--warning .dashboard-kpi__icon{color:#9b6804;background:#fff4da}.dashboard-kpi--success .dashboard-kpi__icon{color:#18794e;background:#e6f6ed}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:20px;margin-bottom:20px;display:grid}.dashboard-secondary-grid,.dashboard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.dashboard-card{background:#fff;border:1px solid #e0e7e2;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #121a2f0b}.dashboard-card__heading{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 20px;display:flex}.dashboard-card__heading h2{color:#172033;margin:5px 0 0;font-size:18px}.dashboard-card__heading>a{color:#18794e;text-transform:uppercase;font-size:10px;font-weight:850;text-decoration:none}.dashboard-period{color:#69736c;background:#f3f6f4;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.dashboard-bar-chart{grid-template-columns:repeat(4,minmax(70px,1fr));align-items:end;gap:18px;min-height:300px;padding:26px 26px 22px;display:grid}.dashboard-bar-chart__item{justify-items:center;gap:7px;display:grid}.dashboard-bar-chart__track{background:repeating-linear-gradient(-45deg,#f0f3f1,#f0f3f1 4px,#dfe5e1 4px 7px);border-radius:20px;width:min(56px,100%);height:190px;position:relative;overflow:hidden}.dashboard-bar-chart__track span{height:var(--dashboard-bar-height);background:#18794e;border-radius:20px;min-height:14px;position:absolute;bottom:0;left:0;right:0}.dashboard-bar-chart__item:nth-child(2) .dashboard-bar-chart__track span{background:#63bf8d}.dashboard-bar-chart__item:nth-child(3) .dashboard-bar-chart__track span{background:#0f5132}.dashboard-bar-chart__item:nth-child(4) .dashboard-bar-chart__track span{background:#aecf5d}.dashboard-bar-chart__item strong{color:#172033;font-size:13px}.dashboard-bar-chart__item small{color:#737d75;text-align:center;font-size:9px}.dashboard-attention-total{color:#b84d25;background:#fff0e9;border-radius:99px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.dashboard-attention-list{gap:8px;padding:14px;display:grid}.dashboard-attention-list>a{color:#172033;border:1px solid #edf1ee;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;text-decoration:none;display:grid}.dashboard-attention-list>a:hover{background:#f8fbf9;border-color:#bcd9c9}.dashboard-attention-list__icon,.dashboard-record-list__icon{color:#18794e;background:#f0f5f2;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dashboard-attention-list strong,.dashboard-attention-list small{display:block}.dashboard-attention-list strong{font-size:11px}.dashboard-attention-list small{color:#7b857e;margin-top:3px;font-size:9px;line-height:1.35}.dashboard-attention-list b{color:#b84d25;background:#fff0e9;border-radius:9px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;display:inline-flex}.dashboard-clear-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.dashboard-clear-state>span{color:#18794e;background:#e8f6ee;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dashboard-clear-state strong{color:#172033;margin-top:12px;font-size:13px}.dashboard-clear-state p{color:#7b857e;max-width:260px;margin:7px 0 0;font-size:10px;line-height:1.5}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.dashboard-quick-grid>a{color:#243028;border:1px solid #e6ece8;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:72px;padding:11px;text-decoration:none;display:grid}.dashboard-quick-grid>a:hover{background:#f7fbf9;border-color:#b6d8c5}.dashboard-quick-grid>a>span{color:#18794e;background:#e8f6ee;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-quick-grid strong{font-size:10px;line-height:1.35}.dashboard-user-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.dashboard-user-distribution>div{background:#f5f8f6;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:116px;padding:15px;display:flex}.dashboard-user-distribution span{color:#717c74;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-user-distribution strong{color:#172033;font-size:28px}.dashboard-communication-total{flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex}.dashboard-communication-total strong{color:#18794e;font-size:52px;line-height:1}.dashboard-communication-total span{color:#717c74;margin-top:8px;font-size:10px}.dashboard-card--table{margin-bottom:20px}.dashboard-card--table .management-table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}.dashboard-card--table .management-table th{background:#f7f9f8}.dashboard-card--table .management-table td{background:#fff}.dashboard-record-list{gap:9px;padding:14px;display:grid}.dashboard-record-list>a{color:#172033;border:1px solid #edf1ee;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:64px;padding:10px 12px;text-decoration:none;display:grid}.dashboard-record-list>a:hover{background:#f8fbf9;border-color:#bcd9c9}.dashboard-record-list strong,.dashboard-record-list small{display:block}.dashboard-record-list strong{font-size:11px}.dashboard-record-list small{color:#7c857f;margin-top:3px;font-size:9px}.dashboard-list-empty{color:#778179;text-align:center;background:#f7f9f8;border-radius:14px;padding:28px 18px;font-size:10px}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:34px 0 16px;display:flex}.dashboard-section-heading h2{color:#172033;margin:6px 0 0;font-size:24px}.dashboard-section-heading>div:last-child>span{color:#7b857f;text-transform:uppercase;justify-items:end;gap:4px;font-size:9px;font-weight:800;display:grid}.dashboard-section-heading strong{color:#18794e;font-size:18px}.portal-page-heading{border-radius:22px}.portal-metrics div,.portal-panel{border-radius:20px}@media (width<=1280px){.portal-topbar--premium{grid-template-columns:minmax(190px,auto) minmax(220px,1fr) auto;gap:14px;padding-inline:20px}.portal-profile-menu__identity{display:none}}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}}@media (width<=960px){.portal-shell--premium{display:block}.portal-sidebar--premium{width:min(320px,100vw - 44px)}.portal-topbar--premium{grid-template-columns:auto minmax(0,1fr) auto}.portal-topbar__context,.portal-quick-action{display:none}}@media (width<=760px){.portal-content--premium{padding:16px}.portal-command-search kbd,.portal-profile-menu{display:none}.portal-topbar--premium{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:72px;padding:0 14px}.dashboard-hero{grid-template-columns:1fr;padding:22px}.dashboard-hero__actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.dashboard-action{width:100%}.dashboard-kpi-grid,.dashboard-secondary-grid,.dashboard-review-grid{grid-template-columns:1fr}.dashboard-bar-chart{gap:10px;overflow-x:auto}.dashboard-quick-grid,.dashboard-user-distribution{grid-template-columns:1fr}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-section-heading>div:last-child>span{justify-items:start}}.portal-topbar__icon-button,.portal-command-search,.portal-profile-menu>summary,.portal-profile-menu__panel,.portal-sidebar--premium .portal-sidebar__footer,.dashboard-card,.dashboard-hero,.dashboard-kpi,.dashboard-action,.portal-page-heading,.portal-metrics div,.portal-panel,.portal-panel__heading,.onboarding-list>div,.portal-details div{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.portal-topbar__icon-button:hover,.portal-topbar__icon-button:focus-visible,.dashboard-action:hover,.dashboard-action:focus-visible,.portal-quick-action:hover,.portal-quick-action:focus-visible{transform:translateY(-1px)}.dashboard-kpi--primary>strong,.dashboard-kpi--primary h2,.dashboard-kpi--primary p,.dashboard-kpi--primary .dashboard-kpi__trend{color:#fff}.dashboard-kpi--primary p{opacity:.96}.dashboard-kpi--primary .dashboard-kpi__trend{opacity:.78}.dashboard-kpi--primary .dashboard-kpi__icon{background:#ffffff2e}html[data-portal-theme=light] .dashboard-kpi--primary h2,html[data-portal-theme=light] .dashboard-kpi--primary p,html[data-portal-theme=light] .dashboard-kpi--primary>strong,html[data-portal-theme=light] .dashboard-kpi--primary .dashboard-kpi__trend{color:#fff}html[data-portal-theme=light] .portal-topbar__icon-button,html[data-portal-theme=light] .dashboard-action,html[data-portal-theme=light] .portal-profile-menu>summary,html[data-portal-theme=light] .portal-profile-menu__panel,html[data-portal-theme=light] .dashboard-card,html[data-portal-theme=light] .dashboard-kpi,html[data-portal-theme=light] .dashboard-hero,html[data-portal-theme=light] .portal-metrics div,html[data-portal-theme=light] .portal-panel,html[data-portal-theme=light] .portal-page-heading,html[data-portal-theme=light] .dashboard-user-distribution>div{box-shadow:0 12px 34px #121a2f0d}html[data-portal-theme=dark] .portal-body{color:var(--portal-text);background:radial-gradient(circle at 100% 0,#4f70ff1f,#0000 32rem),linear-gradient(#08101d 0%,#091425 100%)}html[data-portal-theme=dark] .portal-sidebar--premium{color:var(--portal-text);border-right-color:var(--portal-border);scrollbar-color:#33435f #0c1426;background:linear-gradient(#0c1426 0%,#0a1323 100%);box-shadow:14px 0 38px #00000042}html[data-portal-theme=dark] .portal-sidebar--premium::-webkit-scrollbar-track{background:#0c1426}html[data-portal-theme=dark] .portal-sidebar--premium::-webkit-scrollbar-thumb{background:#33435f}html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__header,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer,html[data-portal-theme=dark] .portal-account--premium{border-color:var(--portal-border)}html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__header{border-bottom-color:var(--portal-border)}html[data-portal-theme=dark] .portal-sidebar--premium .brand-name strong,html[data-portal-theme=dark] .portal-account--premium strong,html[data-portal-theme=dark] .portal-topbar__context strong,html[data-portal-theme=dark] .portal-profile-menu__identity strong,html[data-portal-theme=dark] .dashboard-hero h1,html[data-portal-theme=dark] .dashboard-card__heading h2,html[data-portal-theme=dark] .dashboard-kpi h2,html[data-portal-theme=dark] .dashboard-bar-chart__item strong,html[data-portal-theme=dark] .dashboard-clear-state strong,html[data-portal-theme=dark] .dashboard-section-heading h2,html[data-portal-theme=dark] .dashboard-user-distribution strong,html[data-portal-theme=dark] .dashboard-communication-total strong,html[data-portal-theme=dark] .dashboard-attention-list strong,html[data-portal-theme=dark] .dashboard-record-list strong{color:var(--portal-title)}html[data-portal-theme=dark] .portal-sidebar--premium .brand-name small,html[data-portal-theme=dark] .portal-account--premium span,html[data-portal-theme=dark] .portal-navigation-group>summary,html[data-portal-theme=dark] .portal-navigation--grouped a,html[data-portal-theme=dark] .portal-navigation__empty,html[data-portal-theme=dark] .portal-topbar__context span,html[data-portal-theme=dark] .portal-command-search__icon,html[data-portal-theme=dark] .portal-command-search kbd,html[data-portal-theme=dark] .portal-profile-menu__identity small,html[data-portal-theme=dark] .dashboard-hero p,html[data-portal-theme=dark] .dashboard-hero__meta span,html[data-portal-theme=dark] .dashboard-kpi p,html[data-portal-theme=dark] .dashboard-bar-chart__item small,html[data-portal-theme=dark] .dashboard-card__heading>a,html[data-portal-theme=dark] .dashboard-period,html[data-portal-theme=dark] .dashboard-clear-state p,html[data-portal-theme=dark] .dashboard-list-empty,html[data-portal-theme=dark] .dashboard-record-list small,html[data-portal-theme=dark] .dashboard-attention-list small,html[data-portal-theme=dark] .dashboard-user-distribution span,html[data-portal-theme=dark] .dashboard-communication-total span,html[data-portal-theme=dark] .dashboard-section-heading>div:last-child>span{color:var(--portal-text-soft)}html[data-portal-theme=dark] .portal-account--premium,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer,html[data-portal-theme=dark] .portal-command-search,html[data-portal-theme=dark] .portal-topbar__icon-button,html[data-portal-theme=dark] .portal-profile-menu>summary,html[data-portal-theme=dark] .portal-profile-menu__panel,html[data-portal-theme=dark] .dashboard-hero,html[data-portal-theme=dark] .dashboard-kpi,html[data-portal-theme=dark] .dashboard-card,html[data-portal-theme=dark] .dashboard-user-distribution>div,html[data-portal-theme=dark] .dashboard-bar-chart__track,html[data-portal-theme=dark] .dashboard-clear-state>span,html[data-portal-theme=dark] .dashboard-list-empty{background:var(--portal-surface);border-color:var(--portal-border);box-shadow:var(--portal-shadow)}html[data-portal-theme=dark] .portal-topbar--premium{border-bottom-color:var(--portal-border);background:#0a1323eb;box-shadow:0 10px 30px #00000042}html[data-portal-theme=dark] .portal-command-search{background:var(--portal-surface-soft);border-color:var(--portal-border)}html[data-portal-theme=dark] .portal-command-search:focus-within{border-color:var(--portal-primary-strong);background:#132038;box-shadow:0 0 0 4px #36bf7f1f}html[data-portal-theme=dark] .portal-command-search input{color:var(--portal-text)}html[data-portal-theme=dark] .portal-command-search input::placeholder{color:var(--portal-text-muted)}html[data-portal-theme=dark] .portal-command-search kbd,html[data-portal-theme=dark] .portal-topbar__icon-button,html[data-portal-theme=dark] .portal-profile-menu>summary,html[data-portal-theme=dark] .portal-profile-menu__panel,html[data-portal-theme=dark] .dashboard-card__heading,html[data-portal-theme=dark] .portal-panel__heading,html[data-portal-theme=dark] .dashboard-card--table .management-table th{background:var(--portal-surface-soft);border-color:var(--portal-border)}html[data-portal-theme=dark] .portal-topbar__icon-button,html[data-portal-theme=dark] .portal-profile-menu>summary,html[data-portal-theme=dark] .dashboard-action,html[data-portal-theme=dark] .portal-theme-toggle{color:var(--portal-text)}html[data-portal-theme=dark] .portal-topbar__icon-button small{border-color:var(--portal-surface-soft)}html[data-portal-theme=dark] .portal-navigation-group>summary:hover,html[data-portal-theme=dark] .portal-navigation--grouped a:hover,html[data-portal-theme=dark] .dashboard-action:hover,html[data-portal-theme=dark] .dashboard-attention-list>a:hover,html[data-portal-theme=dark] .dashboard-record-list>a:hover,html[data-portal-theme=dark] .dashboard-quick-grid>a:hover,html[data-portal-theme=dark] .portal-profile-menu__panel a:hover,html[data-portal-theme=dark] .portal-profile-menu__panel button:hover,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer a:hover,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer button:hover{background:var(--portal-surface-muted);color:var(--portal-title)}html[data-portal-theme=dark] .portal-navigation__icon,html[data-portal-theme=dark] .dashboard-attention-list__icon,html[data-portal-theme=dark] .dashboard-record-list__icon,html[data-portal-theme=dark] .dashboard-quick-grid>a>span,html[data-portal-theme=dark] .dashboard-clear-state>span{color:#7de7b1;background:#42c78529}html[data-portal-theme=dark] .portal-navigation--grouped a.is-active{color:#9ef0c4;box-shadow:inset 3px 0 0 var(--portal-primary-strong);background:#42c78529}html[data-portal-theme=dark] .portal-navigation--grouped a.is-active .portal-navigation__icon{background:var(--portal-primary);color:#fff}html[data-portal-theme=dark] .portal-navigation--grouped .portal-navigation__count,html[data-portal-theme=dark] .dashboard-attention-total,html[data-portal-theme=dark] .dashboard-attention-list b{color:#ffc3be;background:#ff7b7224}html[data-portal-theme=dark] .portal-quick-action,html[data-portal-theme=dark] .dashboard-action--primary{color:#fff;background:linear-gradient(135deg,#188b55,#0f6b40);border-color:#188b55}html[data-portal-theme=dark] .dashboard-action,html[data-portal-theme=dark] .dashboard-quick-grid>a,html[data-portal-theme=dark] .dashboard-attention-list>a,html[data-portal-theme=dark] .dashboard-record-list>a,html[data-portal-theme=dark] .dashboard-user-distribution>div{background:var(--portal-surface);border-color:var(--portal-border);color:var(--portal-text)}html[data-portal-theme=dark] .dashboard-bar-chart__item:first-child .dashboard-bar-chart__track span{background:#1fb36c}html[data-portal-theme=dark] .dashboard-bar-chart__item:nth-child(2) .dashboard-bar-chart__track span{background:#68d79a}html[data-portal-theme=dark] .dashboard-bar-chart__item:nth-child(3) .dashboard-bar-chart__track span{background:#0d8a4e}html[data-portal-theme=dark] .dashboard-bar-chart__item:nth-child(4) .dashboard-bar-chart__track span{background:#b4ea5f}html[data-portal-theme=dark] .dashboard-kpi{background:var(--portal-surface);color:var(--portal-text)}html[data-portal-theme=dark] .dashboard-kpi>strong,html[data-portal-theme=dark] .dashboard-kpi h2{color:var(--portal-title)}html[data-portal-theme=dark] .dashboard-kpi p,html[data-portal-theme=dark] .dashboard-kpi__trend{color:var(--portal-text-soft)}html[data-portal-theme=dark] .dashboard-kpi--primary .dashboard-kpi__icon{color:#fff;background:#ffffff24}html[data-portal-theme=dark] .dashboard-kpi--warning .dashboard-kpi__icon{color:#ffd78c;background:#f2bc5624}html[data-portal-theme=dark] .dashboard-kpi--success .dashboard-kpi__icon{color:#8df0ba;background:#42c78529}.provider-dashboard{--pd-surface:#fff;--pd-surface-soft:#f6f9f7;--pd-surface-muted:#edf3ef;--pd-border:#dce5df;--pd-border-strong:#cbd8d0;--pd-text:#172033;--pd-text-soft:#66736d;--pd-heading:#111a31;--pd-green:#11955a;--pd-green-dark:#087343;--pd-purple:#2a004e;--pd-blue:#4264e6;--pd-warning:#a86c00;--pd-danger:#b83e38;--pd-shadow:0 20px 52px #121f3512;color:var(--pd-text)}.provider-dashboard-hero{box-shadow:var(--pd-shadow);color:#fff;background:radial-gradient(circle at 100% 0,#26d77d38,#0000 28rem),linear-gradient(135deg,#10182c 0%,#270043 100%);border:1px solid #33234f;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;padding:42px;display:grid;overflow:hidden}.provider-dashboard-hero__copy>p,.provider-dashboard-card__heading p,.provider-dashboard-attention p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.provider-dashboard-hero__copy>p{color:#71e1a3}.provider-dashboard-hero h1{color:#fff;letter-spacing:-.045em;max-width:900px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.98}.provider-dashboard-hero__copy>span{color:#c4cfdd;max-width:760px;margin-top:20px;font-size:15px;line-height:1.75;display:block}.provider-dashboard-hero__identity{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.provider-dashboard-hero__identity>span{color:#d8e1ef;letter-spacing:.045em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:850;display:inline-flex}.provider-dashboard-hero__identity>span.is-positive{color:#8ff0b9;background:#18a86024;border-color:#40db8b4d}.provider-dashboard-hero__identity>span.is-warning{color:#ffd987;background:#c27d0024;border-color:#f8bf4f52}.provider-dashboard-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:11px;display:flex}.provider-dashboard-action{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 19px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.provider-dashboard-action:hover,.provider-dashboard-action:focus-visible{transform:translateY(-2px)}.provider-dashboard-action--green{background:#16ab67;border-color:#16ab67;color:#fff!important}.provider-dashboard-action--green:hover{background:#0d7e4b;border-color:#0d7e4b;color:#fff!important}.provider-dashboard-action--light{background:#fff;border-color:#fff;color:#182137!important}.provider-dashboard-action--outline{background:#ffffff12;border-color:#ffffff4d;color:#fff!important}.provider-dashboard-action--outline:hover{background:#fff;border-color:#fff;color:#182137!important}.provider-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.provider-dashboard-kpi{border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:23px;flex-direction:column;min-height:176px;padding:22px;display:flex;box-shadow:0 13px 32px #121f350b}.provider-dashboard-kpi--primary{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff38,#0000 12rem),#11955a;border-color:#11955a}.provider-dashboard-kpi>div{align-items:center;gap:11px;display:flex}.provider-dashboard-kpi>div>span{width:42px;height:42px;color:var(--pd-green);background:#e9f7ef;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.provider-dashboard-kpi--primary>div>span{color:#fff;background:#ffffff29}.provider-dashboard-kpi small{color:var(--pd-text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.provider-dashboard-kpi--primary small{color:#d9f7e6}.provider-dashboard-kpi>strong{color:var(--pd-heading);margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1}.provider-dashboard-kpi--primary>strong{color:#fff}.provider-dashboard-kpi>p{color:var(--pd-text-soft);margin:10px 0 0;font-size:11px}.provider-dashboard-kpi--primary>p{color:#caf0da}.provider-dashboard-attention{background:#fff9e9;border:1px solid #ead49a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:22px;display:grid}.provider-dashboard-attention__icon{color:#906000;background:#f3dfab;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.provider-dashboard-attention p{color:#9a6500}.provider-dashboard-attention h2{color:#4f3a0f;margin:6px 0 0;font-size:21px}.provider-dashboard-attention div>span{color:#765f2f;margin-top:6px;font-size:12px;line-height:1.55;display:block}.provider-dashboard-attention>a{letter-spacing:.05em;text-transform:uppercase;background:#2a004e;border-radius:13px;align-items:center;gap:11px;min-height:45px;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.provider-dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px;margin-top:22px;display:grid}.provider-dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.provider-dashboard-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.provider-dashboard-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:20px;margin-top:20px;display:grid}.provider-dashboard-card{border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #121f350d}.provider-dashboard-card__heading{border-bottom:1px solid var(--pd-border);background:var(--pd-surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:20px 22px;display:flex}.provider-dashboard-card__heading p{color:var(--pd-green)}.provider-dashboard-card__heading h2{color:var(--pd-heading);margin:7px 0 0;font-size:20px}.provider-dashboard-card__heading>a{color:var(--pd-green-dark);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900;text-decoration:none}.provider-dashboard-card__heading>span{background:var(--pd-surface-muted);min-width:36px;height:36px;color:var(--pd-heading);border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.provider-dashboard-card__heading>span.is-positive{color:var(--pd-green-dark);background:#eaf9f1}.provider-dashboard-card__heading>span.is-warning{color:#946000;background:#fff2d6}.provider-dashboard-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.provider-dashboard-pipeline>div{border-right:1px solid var(--pd-border);min-height:225px;padding:22px}.provider-dashboard-pipeline>div:last-child{border-right:0}.provider-dashboard-pipeline>div>span{width:36px;height:36px;color:var(--pd-green);background:#eaf8f0;border-radius:12px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.provider-dashboard-pipeline>div>div{margin-top:34px}.provider-dashboard-pipeline strong{color:var(--pd-heading);font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1;display:block}.provider-dashboard-pipeline small{color:var(--pd-heading);text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:850;display:block}.provider-dashboard-pipeline p{color:var(--pd-text-soft);margin:18px 0 0;font-size:11px;line-height:1.55}.provider-dashboard-attention-list{gap:8px;padding:14px;display:grid}.provider-dashboard-attention-list>a{border:1px solid var(--pd-border);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:10px 12px;text-decoration:none;transition:border-color .17s,background .17s;display:grid;color:var(--pd-text)!important}.provider-dashboard-attention-list>a:hover{background:var(--pd-surface-soft);border-color:#b7d8c6}.provider-dashboard-attention-list>a>span,.provider-dashboard-records__icon,.provider-dashboard-shortcuts__grid>a>span{width:40px;height:40px;color:var(--pd-green);background:#e9f7ef;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.provider-dashboard-attention-list strong,.provider-dashboard-attention-list small{display:block}.provider-dashboard-attention-list strong{color:var(--pd-heading);font-size:11px}.provider-dashboard-attention-list small{color:var(--pd-text-soft);margin-top:4px;font-size:9px;line-height:1.4}.provider-dashboard-attention-list b{color:#b84d25;background:#fff0e9;border-radius:9px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;display:inline-flex}.provider-dashboard-subscription__body,.provider-dashboard-wallet__facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-dashboard-subscription__body>div,.provider-dashboard-wallet__facts>div{border-right:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border);min-height:102px;padding:19px 21px}.provider-dashboard-subscription__body>div:nth-child(2n),.provider-dashboard-wallet__facts>div:last-child{border-right:0}.provider-dashboard-subscription__body>div:nth-last-child(-n+2){border-bottom:0}.provider-dashboard-subscription__body small,.provider-dashboard-wallet__facts small{color:var(--pd-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.provider-dashboard-subscription__body strong,.provider-dashboard-wallet__facts strong{color:var(--pd-heading);margin-top:12px;font-size:15px;line-height:1.3;display:block}.provider-dashboard-card footer{border-top:1px solid var(--pd-border);background:var(--pd-surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:17px 21px;display:flex}.provider-dashboard-card footer p{color:var(--pd-text-soft);margin:0;font-size:10px;line-height:1.5}.provider-dashboard-card footer a{letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--pd-green-dark)!important}.provider-dashboard-wallet__balance{padding:28px 21px 22px}.provider-dashboard-wallet__balance small{color:var(--pd-green);font-size:12px;font-weight:900}.provider-dashboard-wallet__balance strong{overflow-wrap:anywhere;color:var(--pd-heading);margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1;display:block}.provider-dashboard-listing-bars{gap:19px;padding:22px;display:grid}.provider-dashboard-listing-bars>div>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.provider-dashboard-listing-bars span,.provider-dashboard-listing-bars strong{color:var(--pd-text-soft);font-size:10px}.provider-dashboard-listing-bars strong{color:var(--pd-heading)}.provider-dashboard-listing-bars i{background:var(--pd-surface-muted);border-radius:99px;height:9px;margin-top:9px;display:block;overflow:hidden}.provider-dashboard-listing-bars i>span{border-radius:inherit;background:var(--pd-green);height:100%;display:block}.provider-dashboard-listing-bars>div:nth-child(2) i>span{background:#4d6ee6}.provider-dashboard-listing-bars>div:nth-child(3) i>span{background:#86938c}.provider-dashboard-listing-bars>div:nth-child(4) i>span{background:#d29a27}.provider-dashboard-listing-health footer{justify-content:flex-start}.provider-dashboard-listing-health footer a+a{border-left:1px solid var(--pd-border);padding-left:15px}.provider-dashboard-records{gap:8px;padding:14px;display:grid}.provider-dashboard-records>a{border:1px solid var(--pd-border);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 12px;text-decoration:none;transition:border-color .17s,background .17s;display:grid;color:var(--pd-text)!important}.provider-dashboard-records>a:hover{background:var(--pd-surface-soft);border-color:#b7d8c6}.provider-dashboard-records>a>div:nth-child(2){min-width:0}.provider-dashboard-records strong,.provider-dashboard-records small{display:block}.provider-dashboard-records strong{color:var(--pd-heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-dashboard-records small{color:var(--pd-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.provider-dashboard-records__status{text-align:right;max-width:130px}.provider-dashboard-records__status>span{color:var(--pd-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.provider-dashboard-records__status>small{margin-top:5px}.provider-dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:26px;display:flex}.provider-dashboard-empty>svg{color:var(--pd-green)}.provider-dashboard-empty strong{color:var(--pd-heading);margin-top:14px;font-size:13px}.provider-dashboard-empty p{max-width:310px;color:var(--pd-text-soft);margin:8px 0 0;font-size:10px;line-height:1.55}.provider-dashboard-onboarding__steps{gap:0;padding:16px 22px;display:grid}.provider-dashboard-onboarding__steps>div{border-bottom:1px solid var(--pd-border);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:70px;display:grid}.provider-dashboard-onboarding__steps>div:last-child{border-bottom:0}.provider-dashboard-onboarding__steps>div>span{background:var(--pd-surface-muted);width:38px;height:38px;color:var(--pd-text-soft);border-radius:12px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.provider-dashboard-onboarding__steps>div.is-complete>span{color:var(--pd-green);background:#e7f8ef}.provider-dashboard-onboarding__steps strong,.provider-dashboard-onboarding__steps small,.provider-dashboard-onboarding__steps a{display:block}.provider-dashboard-onboarding__steps strong{color:var(--pd-heading);font-size:11px}.provider-dashboard-onboarding__steps small,.provider-dashboard-onboarding__steps a{color:var(--pd-text-soft);margin-top:4px;font-size:9px}.provider-dashboard-onboarding__steps a{font-weight:850;text-decoration:none;color:var(--pd-green-dark)!important}.provider-dashboard-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.provider-dashboard-shortcuts__grid>a{border:1px solid var(--pd-border);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px;text-decoration:none;display:grid;color:var(--pd-text)!important}.provider-dashboard-shortcuts__grid>a:hover{background:var(--pd-surface-soft);border-color:#b7d8c6}.provider-dashboard-shortcuts__grid strong{color:var(--pd-heading);font-size:10px;line-height:1.35}.provider-dashboard-shortcuts__grid b{color:var(--pd-green);font-size:14px}html[data-portal-theme=dark] .provider-dashboard{--pd-surface:#0f172a;--pd-surface-soft:#152036;--pd-surface-muted:#1d2a42;--pd-border:#293750;--pd-border-strong:#3a4b66;--pd-text:#eef4ff;--pd-text-soft:#bdc9da;--pd-heading:#fff;--pd-shadow:0 20px 52px #0000004d}html[data-portal-theme=dark] .provider-dashboard-kpi,html[data-portal-theme=dark] .provider-dashboard-card{border-color:var(--pd-border);background:var(--pd-surface)}html[data-portal-theme=dark] .provider-dashboard-kpi--primary{background:radial-gradient(circle at 100% 0,#ffffff29,#0000 12rem),#0b8c50;border-color:#16ab67}html[data-portal-theme=dark] .provider-dashboard-card__heading,html[data-portal-theme=dark] .provider-dashboard-card footer{border-color:var(--pd-border);background:var(--pd-surface-soft)}html[data-portal-theme=dark] .provider-dashboard-attention{background:#281e0d;border-color:#edb74b47}html[data-portal-theme=dark] .provider-dashboard-attention h2{color:#fff1c4}html[data-portal-theme=dark] .provider-dashboard-attention div>span{color:#e6ce8c}html[data-portal-theme=dark] .provider-dashboard-attention-list>a,html[data-portal-theme=dark] .provider-dashboard-records>a,html[data-portal-theme=dark] .provider-dashboard-shortcuts__grid>a{border-color:var(--pd-border);background:var(--pd-surface)}html[data-portal-theme=dark] .provider-dashboard-attention-list>a:hover,html[data-portal-theme=dark] .provider-dashboard-records>a:hover,html[data-portal-theme=dark] .provider-dashboard-shortcuts__grid>a:hover{background:var(--pd-surface-soft);border-color:#42664f}html[data-portal-theme=dark] .provider-dashboard-attention-list>a>span,html[data-portal-theme=dark] .provider-dashboard-records__icon,html[data-portal-theme=dark] .provider-dashboard-shortcuts__grid>a>span,html[data-portal-theme=dark] .provider-dashboard-kpi>div>span{color:#6de5a2;background:#193625}html[data-portal-theme=dark] .provider-dashboard-card__heading>span.is-positive{color:#7ce5a9;background:#153624}html[data-portal-theme=dark] .provider-dashboard-card__heading>span.is-warning{color:#f4cf7c;background:#38290c}html[data-portal-theme=dark] .provider-dashboard-attention-list b{color:#ffb294;background:#3a1d15}html[data-portal-theme=dark] .provider-dashboard-listing-bars i{background:#26344c}html[data-portal-theme=dark] .provider-dashboard-onboarding__steps>div>span{color:#bdc9da;background:#243249}html[data-portal-theme=dark] .provider-dashboard-onboarding__steps>div.is-complete>span{color:#73e4a4;background:#173926}@media (width<=1280px){.provider-dashboard-kpis,.provider-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard-listing-health{grid-column:1/-1}}@media (width<=1050px){.provider-dashboard-hero,.provider-dashboard-main-grid,.provider-dashboard-bottom-grid{grid-template-columns:1fr}.provider-dashboard-hero__actions{justify-content:flex-start}.provider-dashboard-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard-pipeline>div:nth-child(2){border-right:0}.provider-dashboard-pipeline>div:nth-child(-n+2){border-bottom:1px solid var(--pd-border)}}@media (width<=760px){.provider-dashboard-hero{border-radius:22px;padding:24px}.provider-dashboard-hero__actions,.provider-dashboard-action{width:100%}.provider-dashboard-kpis,.provider-dashboard-status-grid,.provider-dashboard-content-grid{grid-template-columns:1fr}.provider-dashboard-listing-health{grid-column:auto}.provider-dashboard-attention{grid-template-columns:1fr}.provider-dashboard-attention>a{justify-content:center;width:100%}.provider-dashboard-pipeline{grid-template-columns:1fr}.provider-dashboard-pipeline>div{border-right:0;border-bottom:1px solid var(--pd-border);min-height:180px}.provider-dashboard-pipeline>div:last-child{border-bottom:0}.provider-dashboard-card__heading,.provider-dashboard-card footer{flex-direction:column;align-items:flex-start}.provider-dashboard-subscription__body,.provider-dashboard-wallet__facts,.provider-dashboard-shortcuts__grid{grid-template-columns:1fr}.provider-dashboard-subscription__body>div,.provider-dashboard-wallet__facts>div{border-right:0;border-bottom:1px solid var(--pd-border)}.provider-dashboard-subscription__body>div:last-child,.provider-dashboard-wallet__facts>div:last-child{border-bottom:0}.provider-dashboard-records>a{grid-template-columns:40px minmax(0,1fr)}.provider-dashboard-records__status{text-align:left;grid-column:2;max-width:none}}html[data-portal-theme=light]{--ep-bg:#f1f4f2;--ep-surface:#fff;--ep-surface-soft:#f7faf8;--ep-surface-raised:#eef4f0;--ep-border:#dfe7e2;--ep-border-strong:#cdd8d1;--ep-text:#172033;--ep-text-soft:#4f5e56;--ep-text-muted:#6f7d75;--ep-heading:#10182b;--ep-green:#128a50;--ep-green-light:#e3f5ea;--ep-blue:#315bea;--ep-purple:#3a0878;--ep-danger:#c83e35;--ep-warning:#9a6800;--ep-shadow:0 14px 38px #121a2f0f}html[data-portal-theme=dark]{--ep-bg:#07101d;--ep-surface:#10192b;--ep-surface-soft:#152137;--ep-surface-raised:#192742;--ep-border:#2a3955;--ep-border-strong:#3a4b6b;--ep-text:#edf4ff;--ep-text-soft:#c7d2e1;--ep-text-muted:#a7b5c8;--ep-heading:#fff;--ep-green:#43ca86;--ep-green-light:#43ca8626;--ep-blue:#8fa4ff;--ep-purple:#9d7cff;--ep-danger:#ff8a80;--ep-warning:#ffd178;--ep-shadow:0 18px 42px #00000057}.portal-body{color:var(--ep-text);background:var(--ep-bg)!important}html[data-portal-theme=light] .portal-page-heading h1,html[data-portal-theme=light] .portal-metrics strong,html[data-portal-theme=light] .portal-panel__heading h2,html[data-portal-theme=light] .dashboard-card__heading h2,html[data-portal-theme=light] .dashboard-kpi>strong,html[data-portal-theme=light] .dashboard-kpi h2,html[data-portal-theme=light] .management-toolbar h2,html[data-portal-theme=light] .notification-card h3,html[data-portal-theme=light] .verification-details dd{color:var(--ep-heading)!important}html[data-portal-theme=light] .portal-page-heading p,html[data-portal-theme=light] .portal-metrics span,html[data-portal-theme=light] .portal-panel__text,html[data-portal-theme=light] .dashboard-kpi p,html[data-portal-theme=light] .dashboard-kpi__trend,html[data-portal-theme=light] .notification-card p,html[data-portal-theme=light] .verification-details dt{color:var(--ep-text-soft)!important}html[data-portal-theme=light] .dashboard-kpi--primary{background:linear-gradient(#129253 0%,#087b45 100%)!important;border-color:#087b45!important}html[data-portal-theme=light] .dashboard-kpi--primary>strong,html[data-portal-theme=light] .dashboard-kpi--primary h2,html[data-portal-theme=light] .dashboard-kpi--primary p,html[data-portal-theme=light] .dashboard-kpi--primary .dashboard-kpi__trend,html[data-portal-theme=light] .management-callout h2,html[data-portal-theme=light] .management-callout span{color:#fff!important}html[data-portal-theme=dark] .portal-workspace,html[data-portal-theme=dark] .portal-content,html[data-portal-theme=dark] .portal-content--premium{color:var(--ep-text);background:0 0!important}html[data-portal-theme=dark] .portal-page-heading,html[data-portal-theme=dark] .portal-panel,html[data-portal-theme=dark] .portal-metrics>div,html[data-portal-theme=dark] .dashboard-hero,html[data-portal-theme=dark] .dashboard-card,html[data-portal-theme=dark] .dashboard-kpi,html[data-portal-theme=dark] .dashboard-action,html[data-portal-theme=dark] .dashboard-user-distribution>div,html[data-portal-theme=dark] .management-panel,html[data-portal-theme=dark] .management-summary>a,html[data-portal-theme=dark] .management-toolbar,html[data-portal-theme=dark] .management-callout,html[data-portal-theme=dark] .management-decision,html[data-portal-theme=dark] .management-review-warning,html[data-portal-theme=dark] .notification-summary>div,html[data-portal-theme=dark] .notification-card,html[data-portal-theme=dark] .communication-intro,html[data-portal-theme=dark] .communication-security-panel,html[data-portal-theme=dark] .conversation-card,html[data-portal-theme=dark] .conversation-window,html[data-portal-theme=dark] .conversation-request-empty,html[data-portal-theme=dark] .message-compose,html[data-portal-theme=dark] .message-bubble--received,html[data-portal-theme=dark] .verification-blocker,html[data-portal-theme=dark] .previous-review,html[data-portal-theme=dark] .verification-resubmit,html[data-portal-theme=dark] .verification-details>div,html[data-portal-theme=dark] .verification-documents>a,html[data-portal-theme=dark] .verification-timeline__list>article,html[data-portal-theme=dark] .onboarding-list>div,html[data-portal-theme=dark] .portal-details>div,html[data-portal-theme=dark] .portal-empty-state,html[data-portal-theme=dark] .payment-summary,html[data-portal-theme=dark] .payment-due-panel,html[data-portal-theme=dark] .payment-amount-panel,html[data-portal-theme=dark] .payment-result,html[data-portal-theme=dark] .payment-event-history,html[data-portal-theme=dark] .wallet-notice,html[data-portal-theme=dark] .wallet-guidance,html[data-portal-theme=dark] .wallet-review-card,html[data-portal-theme=dark] .wallet-system-grid>*,html[data-portal-theme=dark] .transaction-stage,html[data-portal-theme=dark] .transaction-progress,html[data-portal-theme=dark] .transaction-files,html[data-portal-theme=dark] .transaction-timeline,html[data-portal-theme=dark] .request-summary,html[data-portal-theme=dark] .request-action-panel,html[data-portal-theme=dark] .request-message,html[data-portal-theme=dark] .request-notice,html[data-portal-theme=dark] .request-security-note,html[data-portal-theme=dark] .property-form-panel,html[data-portal-theme=dark] .owner-property-card,html[data-portal-theme=dark] .property-photo-card,html[data-portal-theme=dark] .property-submit-panel,html[data-portal-theme=dark] .offering-owner-card,html[data-portal-theme=dark] .offering-photo-card,html[data-portal-theme=dark] .offering-submit-panel,html[data-portal-theme=dark] .subscription-editor-card,html[data-portal-theme=dark] .subscription-public-card,html[data-portal-theme=dark] .subscription-account-panel,html[data-portal-theme=dark] .subscription-note,html[data-portal-theme=dark] .cms-public-card,html[data-portal-theme=dark] .assisted-sync-panel,html[data-portal-theme=dark] .analytics-filter-panel,html[data-portal-theme=dark] .operations-status-banner{box-shadow:var(--ep-shadow);background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .portal-panel__heading,html[data-portal-theme=dark] .dashboard-card__heading,html[data-portal-theme=dark] .management-table th,html[data-portal-theme=dark] .dashboard-card--table .management-table th,html[data-portal-theme=dark] .message-thread,html[data-portal-theme=dark] .portal-profile-menu__panel,html[data-portal-theme=dark] .portal-profile-menu>summary,html[data-portal-theme=dark] .portal-command-search,html[data-portal-theme=dark] .portal-topbar__icon-button,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer,html[data-portal-theme=dark] .portal-account--premium{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .portal-topbar--premium{border-bottom-color:var(--ep-border)!important;background:#0a1221f5!important}html[data-portal-theme=dark] .portal-sidebar--premium{border-right-color:var(--ep-border)!important;background:linear-gradient(#0b1425 0%,#0a1220 100%)!important}html[data-portal-theme=dark] .portal-page-heading h1,html[data-portal-theme=dark] .portal-panel__heading h2,html[data-portal-theme=dark] .portal-metrics strong,html[data-portal-theme=dark] .dashboard-hero h1,html[data-portal-theme=dark] .dashboard-card__heading h2,html[data-portal-theme=dark] .dashboard-kpi>strong,html[data-portal-theme=dark] .dashboard-kpi h2,html[data-portal-theme=dark] .dashboard-bar-chart__item strong,html[data-portal-theme=dark] .dashboard-attention-list strong,html[data-portal-theme=dark] .dashboard-record-list strong,html[data-portal-theme=dark] .dashboard-user-distribution strong,html[data-portal-theme=dark] .dashboard-section-heading h2,html[data-portal-theme=dark] .management-toolbar h2,html[data-portal-theme=dark] .management-summary strong,html[data-portal-theme=dark] .management-table td>strong,html[data-portal-theme=dark] .notification-summary strong,html[data-portal-theme=dark] .notification-card h3,html[data-portal-theme=dark] .communication-intro h2,html[data-portal-theme=dark] .communication-security-panel h2,html[data-portal-theme=dark] .conversation-card h3,html[data-portal-theme=dark] .conversation-request-list h3,html[data-portal-theme=dark] .conversation-window__header h2,html[data-portal-theme=dark] .message-thread__empty strong,html[data-portal-theme=dark] .verification-blocker strong,html[data-portal-theme=dark] .verification-resubmit strong,html[data-portal-theme=dark] .verification-details dd,html[data-portal-theme=dark] .verification-documents span,html[data-portal-theme=dark] .portal-details dd,html[data-portal-theme=dark] .onboarding-list strong,html[data-portal-theme=dark] .portal-field label,html[data-portal-theme=dark] .message-compose label{color:var(--ep-heading)!important}html[data-portal-theme=dark] .portal-page-heading p,html[data-portal-theme=dark] .portal-panel__heading span,html[data-portal-theme=dark] .portal-panel__text,html[data-portal-theme=dark] .portal-metrics span,html[data-portal-theme=dark] .dashboard-eyebrow,html[data-portal-theme=dark] .dashboard-card__heading>div>span,html[data-portal-theme=dark] .dashboard-section-heading>div>span,html[data-portal-theme=dark] .dashboard-hero p,html[data-portal-theme=dark] .dashboard-hero__meta span,html[data-portal-theme=dark] .dashboard-kpi p,html[data-portal-theme=dark] .dashboard-kpi__trend,html[data-portal-theme=dark] .dashboard-bar-chart__item small,html[data-portal-theme=dark] .dashboard-attention-list small,html[data-portal-theme=dark] .dashboard-record-list small,html[data-portal-theme=dark] .dashboard-user-distribution span,html[data-portal-theme=dark] .management-toolbar>div>span,html[data-portal-theme=dark] .management-search label,html[data-portal-theme=dark] .management-summary span,html[data-portal-theme=dark] .management-table td,html[data-portal-theme=dark] .management-table td>small,html[data-portal-theme=dark] .notification-summary span,html[data-portal-theme=dark] .notification-card p,html[data-portal-theme=dark] .notification-card__heading small,html[data-portal-theme=dark] .communication-intro>p,html[data-portal-theme=dark] .communication-security-panel p,html[data-portal-theme=dark] .conversation-card__person,html[data-portal-theme=dark] .conversation-card__preview,html[data-portal-theme=dark] .conversation-card__meta>small,html[data-portal-theme=dark] .conversation-request-list p,html[data-portal-theme=dark] .conversation-window__header p,html[data-portal-theme=dark] .message-bubble--received p,html[data-portal-theme=dark] .message-compose__footer p,html[data-portal-theme=dark] .verification-guidance__content>p,html[data-portal-theme=dark] .verification-guidance__content dt,html[data-portal-theme=dark] .verification-guidance__content ol li,html[data-portal-theme=dark] .verification-blocker p,html[data-portal-theme=dark] .verification-details dt,html[data-portal-theme=dark] .verification-timeline__list span,html[data-portal-theme=dark] .verification-timeline__list p,html[data-portal-theme=dark] .portal-details dt,html[data-portal-theme=dark] .onboarding-list span,html[data-portal-theme=dark] .form-field small,html[data-portal-theme=dark] .checkbox-field{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .portal-page-heading p,html[data-portal-theme=dark] .dashboard-eyebrow,html[data-portal-theme=dark] .dashboard-card__heading>div>span,html[data-portal-theme=dark] .dashboard-section-heading>div>span,html[data-portal-theme=dark] .communication-intro span,html[data-portal-theme=dark] .communication-security-panel>span,html[data-portal-theme=dark] .conversation-card__heading>span,html[data-portal-theme=dark] .notification-card__heading span,html[data-portal-theme=dark] .verification-documents strong,html[data-portal-theme=dark] .verification-timeline__list strong,html[data-portal-theme=dark] .management-action,html[data-portal-theme=dark] .notification-card__action button,html[data-portal-theme=dark] .management-action-button{color:var(--ep-blue)!important}html[data-portal-theme=dark] .management-table th{background:var(--ep-surface-soft)!important;color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .management-table td{background:var(--ep-surface)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .management-table tbody tr:hover td{background:var(--ep-surface-raised)!important}html[data-portal-theme=dark] .portal-form input:not([type=checkbox]):not([type=radio]),html[data-portal-theme=dark] .portal-form select,html[data-portal-theme=dark] .portal-form textarea,html[data-portal-theme=dark] .portal-field input,html[data-portal-theme=dark] .portal-field select,html[data-portal-theme=dark] .portal-field textarea,html[data-portal-theme=dark] .portal-panel input:not([type=checkbox]):not([type=radio]),html[data-portal-theme=dark] .portal-panel select,html[data-portal-theme=dark] .portal-panel textarea,html[data-portal-theme=dark] .management-search input,html[data-portal-theme=dark] .subscription-filter-bar input,html[data-portal-theme=dark] .subscription-filter-bar select{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border-strong)!important}html[data-portal-theme=dark] input::placeholder,html[data-portal-theme=dark] textarea::placeholder{color:var(--ep-text-muted)!important}html[data-portal-theme=dark] select option{background:var(--ep-surface);color:var(--ep-text)}html[data-portal-theme=dark] .form-check,html[data-portal-theme=dark] .checkbox-field{background:var(--ep-surface-soft)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .button,html[data-portal-theme=dark] button.button,html[data-portal-theme=dark] a.button{color:#fff!important;background:linear-gradient(135deg,#4b138d,#2e075e)!important;border-color:#6f3bc1!important}html[data-portal-theme=dark] .management-action,html[data-portal-theme=dark] .client-dashboard-actions__secondary,html[data-portal-theme=dark] .management-action-button,html[data-portal-theme=dark] .notification-card__action button{border-radius:12px;padding:10px 14px;background:var(--ep-surface-raised)!important;border:1px solid var(--ep-border-strong)!important;color:var(--ep-blue)!important}html[data-portal-theme=dark] .management-action:hover,html[data-portal-theme=dark] .client-dashboard-actions__secondary:hover,html[data-portal-theme=dark] .management-action-button:hover,html[data-portal-theme=dark] .notification-card__action button:hover{background:var(--ep-blue)!important;color:#08101d!important}html[data-portal-theme=dark] .dashboard-kpi--primary{background:linear-gradient(#138954 0%,#0b633e 100%)!important;border-color:#27b873!important}html[data-portal-theme=dark] .dashboard-kpi--primary>strong,html[data-portal-theme=dark] .dashboard-kpi--primary h2,html[data-portal-theme=dark] .dashboard-kpi--primary p,html[data-portal-theme=dark] .dashboard-kpi--primary .dashboard-kpi__trend{color:#fff!important}html[data-portal-theme=dark] .management-callout{background:linear-gradient(135deg,#17213a,#12192d)!important}html[data-portal-theme=dark] .management-callout h2{color:#fff!important}html[data-portal-theme=dark] .management-callout span{color:#8fa4ff!important}html[data-portal-theme=dark] .notification-card--unread,html[data-portal-theme=dark] .conversation-card--unread{box-shadow:inset 4px 0 0 var(--ep-blue);background:#13213b!important}html[data-portal-theme=dark] .verification-blocker,html[data-portal-theme=dark] .previous-review{background:#2a210f!important;border-color:#6b5423!important}html[data-portal-theme=dark] .verification-resubmit,html[data-portal-theme=dark] .payment-failure-note{background:#2b171a!important;border-color:#703139!important}html[data-portal-theme=dark] .message-bubble--own{color:#fff!important;background:#3b176f!important;border-color:#7446bc!important}html[data-portal-theme=dark] .message-bubble--received{background:var(--ep-surface-raised)!important}html[data-portal-theme=dark] .dashboard-bar-chart__track{background:repeating-linear-gradient(-45deg,#17243b,#17243b 4px,#22334f 4px 7px)!important}html[data-portal-theme=dark] .portal-status,html[data-portal-theme=dark] .verification-status,html[data-portal-theme=dark] .request-status,html[data-portal-theme=dark] .payment-status,html[data-portal-theme=dark] .transaction-status,html[data-portal-theme=dark] .wallet-status,html[data-portal-theme=dark] .offering-status,html[data-portal-theme=dark] .property-status,html[data-portal-theme=dark] .staff-status{background:#ffffff08}html[data-portal-theme=dark] .portal-account--premium strong,html[data-portal-theme=dark] .portal-sidebar--premium .brand-name strong,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer a,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer button{color:var(--ep-text)!important}html[data-portal-theme=dark] .portal-account--premium span,html[data-portal-theme=dark] .portal-sidebar--premium .brand-name small,html[data-portal-theme=dark] .portal-navigation-group>summary,html[data-portal-theme=dark] .portal-navigation--grouped a{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .portal-navigation--grouped a.is-active{color:#a7f1ca!important;background:#43ca8629!important}html[data-portal-theme=dark] .portal-navigation--grouped a.is-active .portal-navigation__icon{color:#fff!important;background:#178a54!important}html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer a:hover,html[data-portal-theme=dark] .portal-sidebar--premium .portal-sidebar__footer button:hover{color:#8fe7b7!important}.portal-theme-toggle__icon--sun,html[data-portal-theme=dark] .portal-theme-toggle__icon--moon{display:none}html[data-portal-theme=dark] .portal-theme-toggle__icon--sun{display:inline-flex}@media (width<=760px){html[data-portal-theme=dark] .portal-page-heading,html[data-portal-theme=dark] .portal-panel,html[data-portal-theme=dark] .dashboard-card,html[data-portal-theme=dark] .dashboard-kpi{box-shadow:0 12px 28px #00000047}}html[data-portal-theme=dark] .analytics-export-strip,html[data-portal-theme=dark] .analytics-market-columns>div,html[data-portal-theme=dark] .analytics-funnel,html[data-portal-theme=dark] .analytics-funnel>div,html[data-portal-theme=dark] .analytics-trend-table,html[data-portal-theme=dark] .analytics-trend-table__row>strong,html[data-portal-theme=dark] .analytics-bar-cell,html[data-portal-theme=dark] .analytics-privacy-note,html[data-portal-theme=dark] .wallet-system-grid article,html[data-portal-theme=dark] .wallet-refund-summary>div,html[data-portal-theme=dark] .wallet-refund-list>article,html[data-portal-theme=dark] .operations-check,html[data-portal-theme=dark] .api-security-note,html[data-portal-theme=dark] .api-abilities span,html[data-portal-theme=dark] .sms-configuration>div,html[data-portal-theme=dark] .sms-message-body,html[data-portal-theme=dark] .cms-admin-links a,html[data-portal-theme=dark] .cms-checkbox,html[data-portal-theme=dark] .cms-media-grid article,html[data-portal-theme=dark] .cms-media-library article,html[data-portal-theme=dark] .cms-media-file,html[data-portal-theme=dark] .cms-public-empty,html[data-portal-theme=dark] .cms-impact-grid article,html[data-portal-theme=dark] .cms-marketplace-grid article,html[data-portal-theme=dark] .cms-partner-grid article,html[data-portal-theme=dark] .cms-article-meta,html[data-portal-theme=dark] .appearance-introduction,html[data-portal-theme=dark] .appearance-card,html[data-portal-theme=dark] .appearance-preview,html[data-portal-theme=dark] .appearance-mobile-preview,html[data-portal-theme=dark] .page-media-navigation,html[data-portal-theme=dark] .page-media-preview,html[data-portal-theme=dark] .page-media-preview__empty,html[data-portal-theme=dark] .appearance-form .form-check,html[data-portal-theme=dark] .appearance-form .checkbox-field{box-shadow:var(--ep-shadow);background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .analytics-market-columns,html[data-portal-theme=dark] .analytics-stat-list,html[data-portal-theme=dark] .analytics-funnel,html[data-portal-theme=dark] .analytics-trend-table,html[data-portal-theme=dark] .wallet-system-grid,html[data-portal-theme=dark] .sms-configuration,html[data-portal-theme=dark] .cms-admin-links,html[data-portal-theme=dark] .cms-impact-grid,html[data-portal-theme=dark] .cms-marketplace-grid,html[data-portal-theme=dark] .cms-partner-grid{border-color:var(--ep-border)!important}html[data-portal-theme=dark] .analytics-section-heading{border-top-color:var(--ep-border)!important}html[data-portal-theme=dark] .analytics-section-heading>span{color:#fff!important;background:#231052!important}html[data-portal-theme=dark] .analytics-section-heading h2,html[data-portal-theme=dark] .analytics-market-columns strong,html[data-portal-theme=dark] .analytics-funnel strong,html[data-portal-theme=dark] .analytics-stat-list strong,html[data-portal-theme=dark] .analytics-trend-table__row>strong,html[data-portal-theme=dark] .analytics-bar-cell>strong{color:var(--ep-heading)!important}html[data-portal-theme=dark] .analytics-section-heading p,html[data-portal-theme=dark] .analytics-market-columns span,html[data-portal-theme=dark] .analytics-funnel span,html[data-portal-theme=dark] .analytics-export-strip>span{color:var(--ep-purple)!important}html[data-portal-theme=dark] .analytics-market-columns small,html[data-portal-theme=dark] .analytics-funnel small,html[data-portal-theme=dark] .analytics-stat-list span,html[data-portal-theme=dark] .analytics-privacy-note p,html[data-portal-theme=dark] .analytics-period{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .analytics-stat-list,html[data-portal-theme=dark] .analytics-stat-list>div,html[data-portal-theme=dark] .analytics-funnel>div,html[data-portal-theme=dark] .analytics-trend-table__row,html[data-portal-theme=dark] .analytics-trend-table__row>strong,html[data-portal-theme=dark] .analytics-bar-cell{border-color:var(--ep-border)!important}html[data-portal-theme=dark] .analytics-funnel>div:last-child,html[data-portal-theme=dark] .analytics-trend-table__head{color:#fff!important;background:#0b1425!important}html[data-portal-theme=dark] .analytics-trend-table__row>strong,html[data-portal-theme=dark] .analytics-bar-cell{background:var(--ep-surface-soft)!important}html[data-portal-theme=dark] .analytics-bar-cell>span{background:#8fa4ff38!important}html[data-portal-theme=dark] .analytics-export-strip{border-left-color:var(--ep-blue)!important}html[data-portal-theme=dark] .analytics-export-strip a{background:var(--ep-surface-soft)!important;color:var(--ep-blue)!important;border-color:var(--ep-border-strong)!important}html[data-portal-theme=dark] .analytics-export-strip a:hover{background:var(--ep-blue)!important;color:#08101d!important}html[data-portal-theme=dark] .analytics-privacy-note{border-left-color:var(--ep-green)!important}html[data-portal-theme=dark] .wallet-system-grid,html[data-portal-theme=dark] .wallet-system-grid article,html[data-portal-theme=dark] .wallet-guidance p,html[data-portal-theme=dark] .wallet-refund-summary>div,html[data-portal-theme=dark] .wallet-refund-list>article{border-color:var(--ep-border)!important}html[data-portal-theme=dark] .wallet-system-grid article,html[data-portal-theme=dark] .wallet-refund-summary>div,html[data-portal-theme=dark] .wallet-refund-list>article{background:var(--ep-surface)!important}html[data-portal-theme=dark] .wallet-system-grid strong,html[data-portal-theme=dark] .wallet-notice strong,html[data-portal-theme=dark] .wallet-review-card__summary strong,html[data-portal-theme=dark] .wallet-refund-summary strong,html[data-portal-theme=dark] .wallet-refund-list strong{color:var(--ep-heading)!important}html[data-portal-theme=dark] .wallet-system-grid span,html[data-portal-theme=dark] .wallet-system-grid small,html[data-portal-theme=dark] .wallet-notice p,html[data-portal-theme=dark] .wallet-guidance p,html[data-portal-theme=dark] .wallet-review-card__summary span,html[data-portal-theme=dark] .wallet-review-card__summary small,html[data-portal-theme=dark] .wallet-refund-summary span,html[data-portal-theme=dark] .wallet-refund-list span,html[data-portal-theme=dark] .wallet-refund-list small{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .wallet-notice{background:var(--ep-surface-soft)!important;border-color:var(--ep-border)!important;border-left-color:var(--ep-blue)!important}html[data-portal-theme=dark] .wallet-movement--credit{color:#7be5aa!important}html[data-portal-theme=dark] .wallet-movement--debit{color:#ff9c93!important}html[data-portal-theme=dark] .operations-status-banner,html[data-portal-theme=dark] .operations-check{box-shadow:var(--ep-shadow);background:var(--ep-surface)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .operations-status-banner h2,html[data-portal-theme=dark] .operations-check h3{color:var(--ep-heading)!important}html[data-portal-theme=dark] .operations-status-banner p,html[data-portal-theme=dark] .operations-check p,html[data-portal-theme=dark] .operations-check li{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .operations-status-banner span,html[data-portal-theme=dark] .operations-check>span{color:var(--ep-purple)!important}html[data-portal-theme=dark] .operations-check--passed{border-top-color:#42c785!important}html[data-portal-theme=dark] .operations-check--warning{border-top-color:#ffd178!important}html[data-portal-theme=dark] .operations-check--failed{border-top-color:#ff8a80!important}html[data-portal-theme=dark] .operations-incident-form select,html[data-portal-theme=dark] .operations-incident-form input{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border-strong)!important}html[data-portal-theme=dark] .api-security-note{border-left-color:var(--ep-blue)!important}html[data-portal-theme=dark] .api-security-note span{color:var(--ep-blue)!important}html[data-portal-theme=dark] .api-security-note p,html[data-portal-theme=dark] .api-abilities span{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .api-abilities span{background:var(--ep-surface-soft)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .sms-configuration,html[data-portal-theme=dark] .sms-configuration>div{border-color:var(--ep-border)!important}html[data-portal-theme=dark] .sms-configuration strong,html[data-portal-theme=dark] .sms-message-body{color:var(--ep-heading)!important}html[data-portal-theme=dark] .sms-configuration span{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .sms-message-body{background:var(--ep-surface-soft)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .cms-admin-links a,html[data-portal-theme=dark] .cms-media-grid article,html[data-portal-theme=dark] .cms-media-library article,html[data-portal-theme=dark] .cms-impact-grid article,html[data-portal-theme=dark] .cms-marketplace-grid article,html[data-portal-theme=dark] .cms-partner-grid article{background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .cms-admin-links a:hover{background:var(--ep-surface-raised)!important}html[data-portal-theme=dark] .cms-admin-links strong,html[data-portal-theme=dark] .cms-public-empty h2,html[data-portal-theme=dark] .cms-marketplace-grid h3,html[data-portal-theme=dark] .cms-partner-grid strong,html[data-portal-theme=dark] .cms-article-meta dd{color:var(--ep-heading)!important}html[data-portal-theme=dark] .cms-admin-links span,html[data-portal-theme=dark] .cms-marketplace-grid span,html[data-portal-theme=dark] .cms-public-empty span,html[data-portal-theme=dark] .cms-impact-grid strong{color:var(--ep-purple)!important}html[data-portal-theme=dark] .cms-admin-links small,html[data-portal-theme=dark] .cms-checkbox small,html[data-portal-theme=dark] .cms-rich-text,html[data-portal-theme=dark] .cms-impact-grid span,html[data-portal-theme=dark] .cms-article-meta dt{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .cms-checkbox,html[data-portal-theme=dark] .cms-media-grid img,html[data-portal-theme=dark] .cms-media-library img,html[data-portal-theme=dark] .cms-media-file,html[data-portal-theme=dark] .cms-article-meta,html[data-portal-theme=dark] .cms-article-meta div{border-color:var(--ep-border)!important}html[data-portal-theme=dark] .cms-media-file{background:var(--ep-surface-soft)!important;color:var(--ep-blue)!important}html[data-portal-theme=dark] .appearance-introduction,html[data-portal-theme=dark] .appearance-card,html[data-portal-theme=dark] .page-media-navigation{background:var(--ep-surface)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .appearance-introduction h2,html[data-portal-theme=dark] .appearance-card__heading h2,html[data-portal-theme=dark] .appearance-preview__empty strong,html[data-portal-theme=dark] .page-media-preview__empty strong{color:var(--ep-heading)!important}html[data-portal-theme=dark] .appearance-introduction span,html[data-portal-theme=dark] .appearance-card__heading>div>span,html[data-portal-theme=dark] .appearance-card__heading>span{color:var(--ep-blue)!important}html[data-portal-theme=dark] .appearance-introduction p,html[data-portal-theme=dark] .appearance-card>p,html[data-portal-theme=dark] .appearance-card>small,html[data-portal-theme=dark] .appearance-preview__empty,html[data-portal-theme=dark] .page-media-preview__empty,html[data-portal-theme=dark] .appearance-mobile-preview,html[data-portal-theme=dark] .appearance-mobile-preview>span,html[data-portal-theme=dark] .appearance-mobile-preview div{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .appearance-preview,html[data-portal-theme=dark] .appearance-mobile-preview,html[data-portal-theme=dark] .page-media-preview{background:var(--ep-surface-soft)!important;border-color:var(--ep-border-strong)!important}html[data-portal-theme=dark] .appearance-form label,html[data-portal-theme=dark] .appearance-form .form-field>span,html[data-portal-theme=dark] .appearance-form .form-check>span,html[data-portal-theme=dark] .appearance-form .checkbox-field,html[data-portal-theme=dark] .appearance-card label{color:var(--ep-text)!important}html[data-portal-theme=dark] .appearance-form input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-portal-theme=dark] .appearance-form select,html[data-portal-theme=dark] .appearance-form textarea,html[data-portal-theme=dark] .appearance-card input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-portal-theme=dark] .appearance-card select,html[data-portal-theme=dark] .appearance-card textarea{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border-strong)!important}html[data-portal-theme=dark] .appearance-form input[type=color],html[data-portal-theme=dark] .appearance-card input[type=color]{background:var(--ep-surface-soft)!important}html[data-portal-theme=dark] .appearance-form input[type=file]::file-selector-button{border:0;background:var(--ep-surface-raised)!important;color:var(--ep-text)!important}html[data-portal-theme=dark] .appearance-card input[type=file]::file-selector-button{border:0;background:var(--ep-surface-raised)!important;color:var(--ep-text)!important}html[data-portal-theme=dark] .appearance-form .form-check,html[data-portal-theme=dark] .appearance-form .checkbox-field,html[data-portal-theme=dark] .appearance-card .form-check,html[data-portal-theme=dark] .appearance-card .checkbox-field{background:var(--ep-surface-soft)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .page-media-navigation a{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .page-media-navigation a:hover{background:var(--ep-surface-raised)!important;color:var(--ep-heading)!important}html[data-portal-theme=dark] .page-media-navigation a.is-active{color:#fff!important;background:linear-gradient(135deg,#4b138d,#2e075e)!important}html[data-portal-theme=dark] .portal-content h1,html[data-portal-theme=dark] .portal-content h2,html[data-portal-theme=dark] .portal-content h3,html[data-portal-theme=dark] .portal-content h4,html[data-portal-theme=dark] .portal-content legend{color:var(--ep-heading)}html[data-portal-theme=dark] .portal-content label,html[data-portal-theme=dark] .portal-content dt,html[data-portal-theme=dark] .portal-content th,html[data-portal-theme=dark] .portal-content p,html[data-portal-theme=dark] .portal-content li,html[data-portal-theme=dark] .portal-content dd,html[data-portal-theme=dark] .portal-content td,html[data-portal-theme=dark] .portal-content small{color:var(--ep-text-soft)}html[data-portal-theme=dark] .portal-content a:not(.button):not(.portal-quick-action):not(.dashboard-action){color:var(--ep-blue)}html[data-portal-theme=dark] .portal-content hr{border-color:var(--ep-border)}html[data-portal-theme=light] .analytics-market-columns strong,html[data-portal-theme=light] .analytics-funnel strong,html[data-portal-theme=light] .analytics-stat-list strong,html[data-portal-theme=light] .wallet-system-grid strong,html[data-portal-theme=light] .operations-check h3,html[data-portal-theme=light] .sms-configuration strong,html[data-portal-theme=light] .cms-admin-links strong,html[data-portal-theme=light] .appearance-card__heading h2,html[data-portal-theme=light] .appearance-introduction h2,html[data-portal-theme=light] .appearance-preview__empty strong,html[data-portal-theme=light] .page-media-preview__empty strong{color:var(--ep-heading)!important}html[data-portal-theme=light] .analytics-market-columns small,html[data-portal-theme=light] .analytics-stat-list span,html[data-portal-theme=light] .wallet-system-grid span,html[data-portal-theme=light] .wallet-system-grid small,html[data-portal-theme=light] .operations-check p,html[data-portal-theme=light] .operations-check li,html[data-portal-theme=light] .sms-configuration span,html[data-portal-theme=light] .cms-admin-links small,html[data-portal-theme=light] .appearance-introduction p,html[data-portal-theme=light] .appearance-card>p,html[data-portal-theme=light] .appearance-card>small{color:var(--ep-text-soft)!important}html[data-portal-theme=light] .appearance-card,html[data-portal-theme=light] .appearance-introduction,html[data-portal-theme=light] .page-media-navigation,html[data-portal-theme=light] .analytics-market-columns>div,html[data-portal-theme=light] .operations-check,html[data-portal-theme=light] .sms-configuration>div,html[data-portal-theme=light] .cms-admin-links a,html[data-portal-theme=light] .wallet-system-grid article{background:#fff!important}html[data-portal-theme=dark] .portal-content .form-field>span,html[data-portal-theme=dark] .portal-content label.form-field>span,html[data-portal-theme=dark] .portal-content .form-check>span,html[data-portal-theme=dark] .portal-content label.form-check>span,html[data-portal-theme=dark] .portal-content .checkbox-field,html[data-portal-theme=dark] .portal-content .checkbox-field>span,html[data-portal-theme=dark] .portal-content fieldset>legend,html[data-portal-theme=dark] .portal-content .portal-field>label,html[data-portal-theme=dark] .portal-content .portal-field>span,html[data-portal-theme=dark] .portal-content .management-search label,html[data-portal-theme=dark] .portal-content .subscription-filter-bar label,html[data-portal-theme=dark] .portal-content .appearance-form label,html[data-portal-theme=dark] .portal-content .appearance-card label,html[data-portal-theme=dark] .portal-content .cms-checkbox label{color:#eaf1ff!important;opacity:1!important}html[data-portal-theme=dark] .portal-content .form-field>small,html[data-portal-theme=dark] .portal-content .form-check>small,html[data-portal-theme=dark] .portal-content .portal-field>small,html[data-portal-theme=dark] .portal-content .help-text,html[data-portal-theme=dark] .portal-content .field-help{color:#aebbd0!important}html[data-portal-theme=dark] .portal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-portal-theme=dark] .portal-content select,html[data-portal-theme=dark] .portal-content textarea{caret-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f8ff!important;background:#17213a!important;border-color:#3b4a6d!important}html[data-portal-theme=dark] .portal-content input::placeholder,html[data-portal-theme=dark] .portal-content textarea::placeholder{opacity:1;color:#aab7cd!important}html[data-portal-theme=dark] .portal-content select option{color:#f5f8ff;background:#17213a}html[data-portal-theme=dark] .portal-content input[type=file]::file-selector-button{cursor:pointer;border:0;border-radius:9px;margin-right:10px;padding:8px 11px;color:#fff!important;background:#33415f!important}html[data-portal-theme=dark] .portal-content input[type=checkbox],html[data-portal-theme=dark] .portal-content input[type=radio]{accent-color:#8f00ff}html[data-portal-theme=dark] .portal-content .form-check,html[data-portal-theme=dark] .portal-content .checkbox-field{color:#eaf1ff!important;background:#17213a!important;border-color:#33415f!important}html[data-portal-theme=dark] .portal-content label:has(>input[type=checkbox]){color:#eaf1ff!important;background:#17213a!important;border-color:#33415f!important}html[data-portal-theme=dark] .property-review-summary,html[data-portal-theme=dark] .management-summary{border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-review-summary>a,html[data-portal-theme=dark] .management-summary>a{background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-review-summary>a:hover,html[data-portal-theme=dark] .property-review-summary>a.is-active,html[data-portal-theme=dark] .management-summary>a:hover,html[data-portal-theme=dark] .management-summary>a.is-active{color:#fff!important;background:#231052!important}html[data-portal-theme=dark] .property-review-summary span,html[data-portal-theme=dark] .management-summary span{color:#b9c6d9!important}html[data-portal-theme=dark] .property-review-summary strong,html[data-portal-theme=dark] .management-summary strong{color:#fff!important}html[data-portal-theme=dark] .analytics-market-columns>div,html[data-portal-theme=dark] .analytics-funnel>div,html[data-portal-theme=dark] .analytics-stat-list>div{background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .analytics-market-columns strong,html[data-portal-theme=dark] .analytics-funnel strong,html[data-portal-theme=dark] .analytics-stat-list strong{color:#fff!important}html[data-portal-theme=dark] .analytics-market-columns small,html[data-portal-theme=dark] .analytics-stat-list span,html[data-portal-theme=dark] .analytics-funnel small{color:#c7d2e1!important}html[data-portal-theme=dark] .operations-check,html[data-portal-theme=dark] .operations-status-banner,html[data-portal-theme=dark] .api-security-note,html[data-portal-theme=dark] .sms-configuration>div,html[data-portal-theme=dark] .cms-admin-links>a,html[data-portal-theme=dark] .appearance-card,html[data-portal-theme=dark] .appearance-introduction,html[data-portal-theme=dark] .subscription-editor-card,html[data-portal-theme=dark] .subscription-public-card,html[data-portal-theme=dark] .subscription-account-panel,html[data-portal-theme=dark] .wallet-system-grid>*{background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .operations-check h3,html[data-portal-theme=dark] .operations-status-banner h2,html[data-portal-theme=dark] .cms-admin-links strong,html[data-portal-theme=dark] .appearance-card__heading h2,html[data-portal-theme=dark] .subscription-card-title h2,html[data-portal-theme=dark] .subscription-card-title h3,html[data-portal-theme=dark] .wallet-system-grid strong,html[data-portal-theme=dark] .sms-configuration strong{color:#fff!important}html[data-portal-theme=dark] .operations-check p,html[data-portal-theme=dark] .operations-check li,html[data-portal-theme=dark] .operations-status-banner p,html[data-portal-theme=dark] .api-security-note p,html[data-portal-theme=dark] .cms-admin-links small,html[data-portal-theme=dark] .appearance-card>p,html[data-portal-theme=dark] .appearance-card>small,html[data-portal-theme=dark] .subscription-details span,html[data-portal-theme=dark] .wallet-system-grid span,html[data-portal-theme=dark] .wallet-system-grid small,html[data-portal-theme=dark] .sms-configuration span{color:#c7d2e1!important}html[data-portal-theme=dark] .operations-state,html[data-portal-theme=dark] .subscription-status,html[data-portal-theme=dark] .subscription-row-status,html[data-portal-theme=dark] .property-status,html[data-portal-theme=dark] .request-status,html[data-portal-theme=dark] .sms-status,html[data-portal-theme=dark] .api-token-status,html[data-portal-theme=dark] .api-http-status{font-weight:850}html[data-portal-theme=dark] .management-action,html[data-portal-theme=dark] .portal-content a.management-action{color:#b9c7ff!important;background:#202b48!important;border-color:#42527a!important}html[data-portal-theme=dark] .management-action:hover,html[data-portal-theme=dark] .portal-content a.management-action:hover{color:#fff!important;background:#315bea!important}html[data-portal-theme=dark] .portal-profile-menu__panel{background:var(--ep-surface-soft)!important;border-color:var(--ep-border-strong)!important;box-shadow:0 22px 58px #0000007a!important}html[data-portal-theme=dark] .portal-profile-menu__panel>span{color:var(--ep-text-muted)!important}html[data-portal-theme=dark] .portal-profile-menu__panel a,html[data-portal-theme=dark] .portal-profile-menu__panel button{color:var(--ep-text)!important;background:0 0!important}html[data-portal-theme=dark] .portal-profile-menu__panel a:hover,html[data-portal-theme=dark] .portal-profile-menu__panel a:focus-visible,html[data-portal-theme=dark] .portal-profile-menu__panel button:hover,html[data-portal-theme=dark] .portal-profile-menu__panel button:focus-visible{background:var(--ep-surface-raised)!important;color:#fff!important}html[data-portal-theme=dark] .subscription-note,html[data-portal-theme=dark] .portal-note,html[data-portal-theme=dark] .portal-callout,html[data-portal-theme=dark] .management-note,html[data-portal-theme=dark] .operations-note,html[data-portal-theme=dark] .api-security-note,html[data-portal-theme=dark] .sms-note,html[data-portal-theme=dark] .cms-note,html[data-portal-theme=dark] .offline-note,html[data-portal-theme=dark] .offline-support-note,html[data-portal-theme=dark] .offline-sync-status,html[data-portal-theme=dark] [data-offline-status],html[data-portal-theme=dark] [data-offline-sync-status]{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border-strong)!important}html[data-portal-theme=dark] .subscription-note strong,html[data-portal-theme=dark] .portal-note strong,html[data-portal-theme=dark] .portal-callout strong,html[data-portal-theme=dark] .management-note strong,html[data-portal-theme=dark] .operations-note strong,html[data-portal-theme=dark] .api-security-note strong,html[data-portal-theme=dark] .sms-note strong,html[data-portal-theme=dark] .cms-note strong,html[data-portal-theme=dark] .offline-note strong,html[data-portal-theme=dark] .offline-support-note strong,html[data-portal-theme=dark] .offline-sync-status strong,html[data-portal-theme=dark] [data-offline-status] strong,html[data-portal-theme=dark] [data-offline-sync-status] strong{color:#fff!important}html[data-portal-theme=dark] .subscription-note p,html[data-portal-theme=dark] .portal-note p,html[data-portal-theme=dark] .portal-callout p,html[data-portal-theme=dark] .management-note p,html[data-portal-theme=dark] .operations-note p,html[data-portal-theme=dark] .api-security-note p,html[data-portal-theme=dark] .sms-note p,html[data-portal-theme=dark] .cms-note p,html[data-portal-theme=dark] .offline-note p,html[data-portal-theme=dark] .offline-support-note p,html[data-portal-theme=dark] .offline-sync-status p,html[data-portal-theme=dark] [data-offline-status] p,html[data-portal-theme=dark] [data-offline-sync-status] p{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .portal-content label,html[data-portal-theme=dark] .portal-content legend,html[data-portal-theme=dark] .portal-content .form-field>span,html[data-portal-theme=dark] .portal-content .form-check>span,html[data-portal-theme=dark] .portal-content .checkbox-field>span,html[data-portal-theme=dark] .portal-content .subscription-filter-bar label>span,html[data-portal-theme=dark] .portal-content .management-search label,html[data-portal-theme=dark] .portal-content .filter-grid label,html[data-portal-theme=dark] .portal-content .filter-grid label>span,html[data-portal-theme=dark] .portal-content .operations-form label,html[data-portal-theme=dark] .portal-content .analytics-filter label,html[data-portal-theme=dark] .portal-content .api-filter label,html[data-portal-theme=dark] .portal-content .sms-filter label,html[data-portal-theme=dark] .portal-content .cms-form label{color:#dce6f5!important}html[data-portal-theme=dark] .portal-content .form-field>span,html[data-portal-theme=dark] .portal-content .subscription-filter-bar label>span,html[data-portal-theme=dark] .portal-content .management-search label,html[data-portal-theme=dark] .portal-content legend{font-weight:800!important}html[data-portal-theme=dark] .portal-content .form-check,html[data-portal-theme=dark] .portal-content .checkbox-field{color:var(--ep-text)!important}html[data-portal-theme=dark] .portal-content label:has(>input[type=checkbox]){color:var(--ep-text)!important}html[data-portal-theme=dark] .portal-content label:has(>input[type=radio]){color:var(--ep-text)!important}html[data-portal-theme=dark] .portal-content .form-check>span,html[data-portal-theme=dark] .portal-content .checkbox-field>span{color:#d8e3f2!important}html[data-portal-theme=dark] .portal-content label:has(>input[type=checkbox])>span{color:#d8e3f2!important}html[data-portal-theme=dark] .portal-content label:has(>input[type=radio])>span{color:#d8e3f2!important}html[data-portal-theme=dark] .portal-content [class*=offline],html[data-portal-theme=dark] .portal-content [class*=sync-status],html[data-portal-theme=dark] .portal-content [class*=draft-status],html[data-portal-theme=dark] .portal-content [class*=connectivity]{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .portal-content [class*=offline] strong,html[data-portal-theme=dark] .portal-content [class*=offline] b,html[data-portal-theme=dark] .portal-content [class*=sync-status] strong,html[data-portal-theme=dark] .portal-content [class*=draft-status] strong,html[data-portal-theme=dark] .portal-content [class*=connectivity] strong{color:#fff!important}html[data-portal-theme=dark] .portal-content mark,html[data-portal-theme=dark] .portal-content .status-online,html[data-portal-theme=dark] .portal-content .offline-capability-badge,html[data-portal-theme=dark] .portal-content .sync-status--online{color:#032615!important;font-weight:850!important}html[data-portal-theme=dark] .portal-content .portal-panel>strong,html[data-portal-theme=dark] .portal-content .subscription-note>strong,html[data-portal-theme=dark] .portal-content .management-callout>strong,html[data-portal-theme=dark] .portal-content .portal-alert>strong,html[data-portal-theme=dark] .portal-content section[class*=note]>strong,html[data-portal-theme=dark] .portal-content section[class*=status]>strong{color:#fff!important}html[data-portal-theme=dark] .property-review-notes,html[data-portal-theme=dark] .property-locked-notice{color:#f7ecd0!important;background:#241d0d!important;border:1px solid #584716!important;border-left:5px solid #e1aa18!important;border-radius:18px!important;box-shadow:0 14px 34px #0003!important}html[data-portal-theme=dark] .property-review-notes span,html[data-portal-theme=dark] .property-locked-notice span{color:#ffd466!important}html[data-portal-theme=dark] .property-review-notes strong,html[data-portal-theme=dark] .property-locked-notice strong{color:#fff7e1!important}html[data-portal-theme=dark] .property-review-notes p,html[data-portal-theme=dark] .property-locked-notice p{color:#e7d9b5!important}html[data-portal-theme=dark] .property-photo-management,html[data-portal-theme=dark] .property-form-panel,html[data-portal-theme=dark] .property-review-images{background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-photo-grid,html[data-portal-theme=dark] .property-photo-grid--managed{background:var(--ep-surface)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-photo-grid article,html[data-portal-theme=dark] .property-photo-grid--managed .property-photo-card{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-photo-card__media,html[data-portal-theme=dark] .property-photo-grid article>img,html[data-portal-theme=dark] .property-photo-grid article>a{border-color:var(--ep-border)!important;background:#0a1324!important}html[data-portal-theme=dark] .property-photo-grid--managed .property-photo-card>.property-photo-card__content,html[data-portal-theme=dark] .property-photo-grid article>div{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-photo-card__heading small{color:var(--ep-text-muted)!important}html[data-portal-theme=dark] .property-photo-card__badge{color:#dbe6f6!important;background:#202b46!important;border-color:#435273!important}html[data-portal-theme=dark] .property-photo-card__badge--cover{color:#8ceab6!important;background:#42c78524!important;border-color:#2f9861!important}html[data-portal-theme=dark] .property-photo-empty{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-photo-empty strong{color:#fff!important}html[data-portal-theme=dark] .property-photo-empty p{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .property-submission-actions,html[data-portal-theme=dark] .property-submission-actions--owner{background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important;border-left-color:#6279ff!important;border-radius:18px!important;box-shadow:0 14px 34px #0003!important}html[data-portal-theme=dark] .property-submission-actions span,html[data-portal-theme=dark] .property-submission-actions__eyebrow{color:#8fa0ff!important}html[data-portal-theme=dark] .property-submission-actions h2,html[data-portal-theme=dark] .property-submission-actions--owner h2{color:#fff!important}html[data-portal-theme=dark] .property-submission-actions p,html[data-portal-theme=dark] .property-submission-actions--owner p{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .property-review-summary{border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-review-summary a{background:var(--ep-surface)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-review-summary a:hover,html[data-portal-theme=dark] .property-review-summary a.is-active{color:#fff!important;background:#24165b!important}html[data-portal-theme=dark] .property-review-summary span{color:var(--ep-text-soft)!important}html[data-portal-theme=dark] .property-review-summary strong{color:#fff!important}html[data-portal-theme=dark] .property-review-description{background:var(--ep-surface)!important;color:var(--ep-text-soft)!important;border-color:var(--ep-border)!important}html[data-portal-theme=dark] .property-checkbox{background:var(--ep-surface-soft)!important;color:var(--ep-text)!important;border-color:var(--ep-border)!important;border-radius:14px!important}html[data-portal-theme=dark] .property-checkbox span{color:var(--ep-text)!important}html[data-portal-theme=dark] .property-photo-button{color:#b9c7ff!important;background:#202b48!important;border-color:#42527a!important}html[data-portal-theme=dark] .property-photo-button:hover,html[data-portal-theme=dark] .property-photo-button:focus-visible{color:#fff!important;background:#315bea!important}html[data-portal-theme=dark] .property-photo-button--danger,html[data-portal-theme=dark] .property-archive-form button{color:#ff8d8d!important;background:#ff5b5b14!important;border-color:#9e3e47!important}html[data-portal-theme=dark] .property-photo-button--danger:hover,html[data-portal-theme=dark] .property-photo-button--danger:focus-visible,html[data-portal-theme=dark] .property-archive-form button:hover,html[data-portal-theme=dark] .property-archive-form button:focus-visible{color:#fff!important;background:#b4232c!important;border-color:#d9555d!important}html[data-portal-theme=light] .property-review-notes,html[data-portal-theme=light] .property-locked-notice{color:#3d3111!important;border-radius:18px!important}html[data-portal-theme=light] .property-review-notes p,html[data-portal-theme=light] .property-locked-notice p{color:#5f542f!important}.owner-property-heading{align-items:center;gap:28px}.owner-property-heading__copy{min-width:0}.owner-property-heading__copy>span{max-width:720px;color:var(--portal-text-soft,#5d6963);margin-top:12px;font-size:15px;line-height:1.65;display:block}.owner-property-heading__actions{align-items:center;gap:14px;display:flex}.owner-property-total{border:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface-soft,#f7faf8);text-align:center;border-radius:16px;min-width:112px;padding:13px 16px}.owner-property-total strong,.owner-property-total span{display:block}.owner-property-total strong{color:var(--portal-title,#10182b);font-size:25px;line-height:1}.owner-property-total span{color:var(--portal-text-muted,#76827c);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800}.owner-property-create{border-radius:16px;min-height:54px}.owner-property-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.owner-property-process>div{border:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface,#fff);min-width:0;box-shadow:var(--portal-shadow,0 14px 38px #121a2f0e);border-radius:20px;padding:20px}.owner-property-process>div>span{width:34px;height:34px;color:var(--portal-primary,#18794e);background:#18794e1f;border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-flex}.owner-property-process strong,.owner-property-process small{display:block}.owner-property-process strong{color:var(--portal-title,#10182b);font-size:15px}.owner-property-process small{color:var(--portal-text-soft,#5d6963);margin-top:7px;font-size:12px;line-height:1.55}.owner-property-section{border:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface,#fff);box-shadow:var(--portal-shadow,0 14px 38px #121a2f0e);border-radius:26px;padding:24px}.owner-property-section__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.owner-property-section__heading>div>span{color:var(--portal-primary,#18794e);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.owner-property-section__heading h2{color:var(--portal-title,#10182b);margin:6px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:850}.owner-property-section__heading p{max-width:560px;color:var(--portal-text-soft,#5d6963);text-align:right;margin:0;font-size:13px;line-height:1.6}.owner-property-grid.owner-property-grid--premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.owner-property-card.owner-property-card--premium{border:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface,#fff);border-radius:22px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 12px 30px #121a2f0d}.owner-property-card.owner-property-card--premium:hover{border-color:var(--portal-border-strong,#cfd9d3);transform:translateY(-3px);box-shadow:0 22px 44px #121a2f1c}.owner-property-card--premium .owner-property-card__image{aspect-ratio:16/10;background:var(--portal-surface-muted,#f2f6f3);position:relative;overflow:hidden}.owner-property-card--premium .owner-property-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040a147a);height:44%;position:absolute;inset:auto 0 0}.owner-property-card--premium .owner-property-card__image img{transition:transform .28s}.owner-property-card--premium:hover .owner-property-card__image img{transform:scale(1.035)}.owner-property-card__placeholder{align-content:center;place-items:center;gap:8px;color:var(--portal-text-muted,#76827c)!important;display:grid!important}.owner-property-card__placeholder b{width:48px;height:48px;color:var(--portal-primary,#18794e);background:#18794e1f;border-radius:16px;place-items:center;font-size:22px;display:grid}.owner-property-card__status.property-status{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #0000001f}.owner-property-card--premium .owner-property-card__body{flex:1;padding:20px}.owner-property-card__reference{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-property-card__reference>span{color:var(--portal-primary,#18794e);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.owner-property-card__reference small{color:var(--portal-text-muted,#76827c);font-size:9px;font-weight:750}.owner-property-card--premium h2{margin:14px 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:850;line-height:1.25}.owner-property-card--premium h2 a{color:var(--portal-title,#10182b);text-decoration:none}.owner-property-card__location{align-items:center;gap:7px;margin:0;display:flex;color:var(--portal-text-soft,#5d6963)!important;font-size:12px!important}.owner-property-card__facts{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.owner-property-card__facts span{border:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface-soft,#f7faf8);color:var(--portal-text-soft,#5d6963);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:750}.owner-property-card__price{border-top:1px solid var(--portal-border,#dfe7e2);margin-top:19px;padding-top:17px}.owner-property-card__price>span,.owner-property-card__price>strong,.owner-property-card__price>small{display:block}.owner-property-card__price>span{color:var(--portal-text-muted,#76827c);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.owner-property-card__price>strong{color:var(--portal-title,#10182b);margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:900}.owner-property-card__price>small{color:var(--portal-text-muted,#76827c);margin-top:3px;font-size:10px}.owner-property-card--premium .owner-property-card__footer{border-top:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface-soft,#f7faf8);align-items:center;min-height:58px;padding:12px 16px}.owner-property-card--premium .owner-property-card__footer a{letter-spacing:.05em;text-transform:uppercase;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.owner-property-card__manage{background:var(--portal-primary,#18794e);color:#fff!important}.owner-property-card__public{color:var(--portal-accent,#4b57ff)!important}.property-empty-result.property-empty-result--premium{border:1px dashed var(--portal-border-strong,#cfd9d3);background:var(--portal-surface-soft,#f7faf8);border-radius:22px;align-content:center;place-items:center;gap:13px;min-height:360px;padding:45px;display:grid}.property-empty-result--premium>span{width:66px;height:66px;color:var(--portal-primary,#18794e);background:#18794e1f;border-radius:20px;place-items:center;font-size:29px;display:grid}.property-empty-result--premium strong{color:var(--portal-title,#10182b);font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:850}.property-empty-result--premium p{max-width:540px;color:var(--portal-text-soft,#5d6963);margin:0 0 8px;line-height:1.65}.property-pagination.property-pagination--premium{border:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface,#fff);border-radius:16px;align-items:center;margin-top:20px;padding:15px 18px}.property-pagination--premium a,.property-pagination--premium span,.property-pagination--premium strong{color:var(--portal-text-soft,#5d6963)}.property-pagination--premium a{color:var(--portal-primary,#18794e)}.property-form-panel,.property-photo-management{box-shadow:var(--portal-shadow,0 14px 38px #121a2f0e);overflow:hidden;border:1px solid var(--portal-border,#dfe7e2)!important;background:var(--portal-surface,#fff)!important;border-radius:24px!important}.property-form-panel .portal-panel__heading,.property-photo-management .portal-panel__heading{background:var(--portal-surface-soft,#f7faf8)!important;border-bottom-color:var(--portal-border,#dfe7e2)!important}.property-form-panel .portal-form{padding:24px!important}.property-form-panel .portal-form-grid{gap:18px}.property-form-panel .portal-field label{letter-spacing:.035em;font-size:11px;font-weight:850;color:var(--portal-text-soft,#5d6963)!important}.property-form-panel .portal-field input,.property-form-panel .portal-field select,.property-form-panel .portal-field textarea{min-height:54px;border:1px solid var(--portal-border-strong,#cfd9d3)!important;background:var(--portal-surface-soft,#f7faf8)!important;color:var(--portal-text,#172033)!important;border-radius:14px!important}.property-form-panel .portal-field textarea{min-height:140px}.property-form-panel .portal-field input:focus,.property-form-panel .portal-field select:focus,.property-form-panel .portal-field textarea:focus{box-shadow:0 0 0 4px #18794e1f;border-color:var(--portal-primary,#18794e)!important;background:var(--portal-surface,#fff)!important}.property-form-panel .property-checkbox{border:1px solid var(--portal-border,#dfe7e2);background:var(--portal-surface-soft,#f7faf8);border-radius:14px;min-height:54px}.property-form-panel .property-checkbox span{color:var(--portal-text-soft,#5d6963)!important}.property-photo-management{padding-bottom:22px}.property-photo-management .property-photo-grid--managed{border-left:0;grid-template-columns:repeat(auto-fill,minmax(250px,320px));align-items:start;gap:18px;padding:22px;display:grid}.property-photo-grid--managed .property-photo-card{border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #121a2f0d;border:1px solid var(--portal-border,#dfe7e2)!important;background:var(--portal-surface,#fff)!important}.property-photo-grid--managed .property-photo-card__media{aspect-ratio:16/10;background:var(--portal-surface-muted,#f2f6f3)}.property-photo-grid--managed .property-photo-card__content{background:var(--portal-surface,#fff)!important;min-height:98px!important;padding:14px!important}.property-photo-card__heading small{color:var(--portal-text-muted,#76827c)!important}.property-photo-card__badge{border-color:var(--portal-border-strong,#cfd9d3);color:var(--portal-text-soft,#5d6963);border-radius:999px}.property-photo-card__badge--cover{color:var(--portal-primary,#18794e);background:#18794e1f;border-color:#18794e40}.property-photo-button{border-radius:10px;min-height:36px}.property-photo-empty{background:var(--portal-surface-soft,#f7faf8);border-radius:18px;min-height:250px;border:1px dashed var(--portal-border-strong,#cfd9d3)!important}.property-photo-empty strong{font-family:Arial,Helvetica,sans-serif;font-weight:850;color:var(--portal-title,#10182b)!important}.property-photo-empty p{color:var(--portal-text-soft,#5d6963)!important}.property-review-notes,.property-locked-notice,.property-submission-actions--owner{box-shadow:var(--portal-shadow,0 14px 38px #121a2f0e);border-radius:20px;overflow:hidden;border:1px solid var(--portal-border,#dfe7e2)!important;background:var(--portal-surface,#fff)!important;border-left-width:5px!important}.property-review-notes,.property-locked-notice{border-left-color:#c79200!important}.property-review-notes span,.property-locked-notice strong{color:var(--portal-title,#10182b)!important}.property-review-notes p,.property-locked-notice p,.property-submission-actions--owner p{color:var(--portal-text-soft,#5d6963)!important}.property-submission-actions--owner{border-left-color:var(--portal-primary,#18794e)!important}.property-submission-actions--owner h2{font-family:Arial,Helvetica,sans-serif;font-weight:850;color:var(--portal-title,#10182b)!important}.property-submission-actions__eyebrow{color:var(--portal-primary,#18794e)!important}.property-archive-form button{border-radius:11px;min-height:42px;padding:0 14px}html[data-portal-theme=dark] .owner-property-section,html[data-portal-theme=dark] .owner-property-process>div,html[data-portal-theme=dark] .owner-property-card.owner-property-card--premium,html[data-portal-theme=dark] .property-pagination.property-pagination--premium,html[data-portal-theme=dark] .property-form-panel,html[data-portal-theme=dark] .property-photo-management,html[data-portal-theme=dark] .property-photo-grid--managed .property-photo-card,html[data-portal-theme=dark] .property-review-notes,html[data-portal-theme=dark] .property-locked-notice,html[data-portal-theme=dark] .property-submission-actions--owner{box-shadow:var(--portal-shadow,0 18px 40px #00000057);background:var(--portal-surface,#0f172a)!important;border-color:var(--portal-border,#24314b)!important;color:var(--portal-text,#eef4ff)!important}html[data-portal-theme=dark] .owner-property-total,html[data-portal-theme=dark] .owner-property-card__facts span,html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__footer,html[data-portal-theme=dark] .property-empty-result.property-empty-result--premium,html[data-portal-theme=dark] .property-form-panel .portal-panel__heading,html[data-portal-theme=dark] .property-photo-management .portal-panel__heading,html[data-portal-theme=dark] .property-form-panel .property-checkbox,html[data-portal-theme=dark] .property-photo-grid--managed .property-photo-card__content,html[data-portal-theme=dark] .property-photo-empty{background:var(--portal-surface-soft,#121c31)!important;border-color:var(--portal-border,#24314b)!important}html[data-portal-theme=dark] .owner-property-card--premium h2 a,html[data-portal-theme=dark] .owner-property-card__price>strong,html[data-portal-theme=dark] .owner-property-section__heading h2,html[data-portal-theme=dark] .owner-property-process strong,html[data-portal-theme=dark] .owner-property-total strong,html[data-portal-theme=dark] .property-empty-result--premium strong,html[data-portal-theme=dark] .property-photo-empty strong,html[data-portal-theme=dark] .property-submission-actions--owner h2,html[data-portal-theme=dark] .property-locked-notice strong{color:var(--portal-title,#fff)!important}html[data-portal-theme=dark] .owner-property-heading__copy>span,html[data-portal-theme=dark] .owner-property-section__heading p,html[data-portal-theme=dark] .owner-property-process small,html[data-portal-theme=dark] .owner-property-card__location,html[data-portal-theme=dark] .owner-property-card__facts span,html[data-portal-theme=dark] .owner-property-card__price>small,html[data-portal-theme=dark] .property-review-notes p,html[data-portal-theme=dark] .property-locked-notice p,html[data-portal-theme=dark] .property-submission-actions--owner p{color:var(--portal-text-soft,#c2cede)!important}html[data-portal-theme=dark] .property-form-panel .portal-field input,html[data-portal-theme=dark] .property-form-panel .portal-field select,html[data-portal-theme=dark] .property-form-panel .portal-field textarea{background:var(--portal-surface-soft,#121c31)!important;border-color:var(--portal-border,#24314b)!important;color:var(--portal-text,#eef4ff)!important}html[data-portal-theme=dark] .property-form-panel .portal-field input:focus,html[data-portal-theme=dark] .property-form-panel .portal-field select:focus,html[data-portal-theme=dark] .property-form-panel .portal-field textarea:focus{border-color:var(--portal-primary-strong,#36bf7f)!important;background:#16243a!important}html[data-portal-theme=dark] .owner-property-card__status.property-status{background:#0f172aeb;box-shadow:0 8px 20px #00000040}html[data-portal-theme=dark] .property-review-notes,html[data-portal-theme=dark] .property-locked-notice{background:#211b0d!important;border-color:#f2bc5647 #f2bc5647 #f2bc5647 #f2bc56!important}html[data-portal-theme=dark] .property-review-notes span{color:#f2bc56!important}@media (width<=1280px){.owner-property-grid.owner-property-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.owner-property-heading,.owner-property-section__heading{flex-direction:column;align-items:stretch}.owner-property-heading__actions{justify-content:space-between}.owner-property-section__heading p{text-align:left;max-width:none}.owner-property-process{grid-template-columns:1fr}}@media (width<=720px){.owner-property-heading__actions{flex-direction:column;align-items:stretch}.owner-property-total,.owner-property-create{width:100%}.owner-property-grid.owner-property-grid--premium{grid-template-columns:1fr}.owner-property-section{border-radius:20px;padding:16px}.owner-property-card--premium .owner-property-card__footer{flex-direction:column;align-items:stretch}.owner-property-card--premium .owner-property-card__footer a{justify-content:center;width:100%}.property-photo-management .property-photo-grid--managed{grid-template-columns:1fr;padding:16px}.property-submission-actions--owner{padding:22px!important}}.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3!important;justify-content:center!important;align-items:center!important;place-items:initial!important;letter-spacing:.065em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;background:#fffffff5!important;border-radius:999px!important;width:auto!important;min-width:0!important;max-width:calc(100% - 28px)!important;height:auto!important;min-height:32px!important;margin:0!important;padding:7px 12px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:14px auto auto 14px!important;box-shadow:0 8px 20px #00000024!important}.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--submitted,.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--under_review{color:#9a6700!important;border-color:#d7a400!important}.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--approved{color:#08783f!important;border-color:#18a15d!important}.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--draft,.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--archived{color:#5f6878!important;border-color:#9ba4b2!important}.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--requires_changes,.owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--rejected{color:#b42318!important;border-color:#d92d20!important}html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status{background:#0d1729f0!important;box-shadow:0 9px 22px #00000057!important}html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--submitted,html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--under_review{color:#ffd477!important;border-color:#c99925!important}html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--approved{color:#8de7b5!important;border-color:#2fbb78!important}html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--draft,html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--archived{color:#c4cfde!important;border-color:#62708a!important}html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--requires_changes,html[data-portal-theme=dark] .owner-property-card--premium .owner-property-card__image>.owner-property-card__status.property-status--rejected{color:#ffb4ae!important;border-color:#ef6b62!important}

/* ========================================================================== 
   EasiPlat User Accounts administration
   Global module stylesheet — deliberately compiled with the portal bundle so
   this screen does not depend on a Blade @push/@stack styles pair.
   ========================================================================== */

.user-admin-summary,
.user-account-filters,
.user-account-list {
    --ua-surface: var(--ep-surface, #ffffff);
    --ua-surface-soft: var(--ep-surface-soft, #f7faf8);
    --ua-border: var(--ep-border, #dfe7e2);
    --ua-border-strong: var(--ep-border-strong, #cdd8d1);
    --ua-heading: var(--ep-heading, #10182b);
    --ua-text: var(--ep-text, #172033);
    --ua-muted: var(--ep-text-muted, #6f7d75);
    --ua-green: var(--ep-green, #128a50);
    --ua-purple: var(--ep-purple, #3a0878);
    --ua-blue: var(--ep-blue, #315bea);
    --ua-danger: var(--ep-danger, #c83e35);
    --ua-warning: var(--ep-warning, #9a6800);
}

.user-admin-summary {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin-bottom: 22px;
    padding: 0 !important;
    overflow: hidden;
}

.user-admin-summary > div {
    min-width: 0;
    min-height: 112px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 16px;
    padding: 20px 22px;
    background: var(--ua-surface);
    border-right: 1px solid var(--ua-border);
}

.user-admin-summary > div:last-child {
    border-right: 0;
}

.user-admin-summary span,
.user-account-meta > span {
    display: block;
    color: var(--ua-muted);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .08em;
    line-height: 1.25;
    text-transform: uppercase;
}

.user-admin-summary strong {
    color: var(--ua-heading);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 850;
    line-height: 1;
}

.user-account-filters {
    grid-template-columns: minmax(260px, 1.25fr) minmax(220px, .8fr) minmax(220px, .8fr) auto !important;
    gap: 18px !important;
    align-items: end;
}

.user-account-filters .portal-field {
    min-width: 0;
}

.user-account-filters .portal-field label {
    color: var(--ua-heading);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.user-account-filters .portal-field input,
.user-account-filters .portal-field select {
    min-height: 50px;
    color: var(--ua-text);
    border-color: var(--ua-border-strong);
    background: var(--ua-surface-soft);
}

.user-account-filters .portal-form-actions {
    align-self: end;
    justify-content: flex-end;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.user-account-filters .portal-form-actions .button {
    min-height: 50px;
    white-space: nowrap;
}

.user-account-list {
    margin-bottom: 28px;
}

.user-account-list .portal-panel__heading {
    min-height: 86px;
}

.user-account-row {
    display: grid !important;
    grid-template-columns: minmax(290px, 1.5fr) minmax(190px, .75fr) 145px minmax(210px, .8fr);
    gap: 22px;
    align-items: center;
    padding: 18px 22px;
    background: var(--ua-surface);
    border-top: 1px solid var(--ua-border);
    transition: background-color 160ms ease;
}

.user-account-list .portal-panel__heading + .user-account-row {
    border-top: 0;
}

.user-account-row:hover {
    background: var(--ua-surface-soft);
}

.user-account-main {
    min-width: 0;
    display: flex !important;
    align-items: center;
    gap: 14px;
}

.user-account-avatar {
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    display: grid !important;
    place-items: center;
    background: #edf3ff;
    color: #315bea;
    border: 1px solid #d9e3ff;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 900;
}

.user-account-main > div:last-child,
.user-account-meta {
    min-width: 0;
}

.user-account-main strong,
.user-account-meta strong {
    display: block;
    color: var(--ua-heading);
    font-size: 13px;
    font-weight: 850;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.user-account-main span,
.user-account-main small,
.user-account-meta small {
    display: block;
    margin-top: 4px;
    color: var(--ua-muted);
    font-size: 11px;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.user-account-main span {
    color: var(--ua-purple);
    font-weight: 750;
}

.user-account-meta strong {
    margin-top: 5px;
    letter-spacing: .025em;
}

.user-account-status {
    display: flex;
    align-items: center;
}

.account-state {
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    min-height: 30px;
    padding: 6px 10px;
    border: 1px solid var(--ua-border-strong);
    border-radius: 999px;
    background: var(--ua-surface-soft);
    color: var(--ua-text);
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .06em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

.account-state::before {
    content: "";
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    border-radius: 50%;
    background: currentColor;
}

.account-state.is-active {
    color: #087946;
    border-color: #addfc3;
    background: #eefaf3;
}

.account-state.is-pending_verification {
    color: #8a5b00;
    border-color: #ecd494;
    background: #fff9e9;
}

.account-state.is-suspended {
    color: #9a5300;
    border-color: #edc08a;
    background: #fff6ea;
}

.account-state.is-deactivated {
    color: #b42318;
    border-color: #efb2ad;
    background: #fff3f2;
}

.user-account-actions {
    min-width: 0;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 7px;
}

.user-account-actions form {
    margin: 0;
}

.user-account-actions details {
    position: relative;
}

.user-account-actions details > summary {
    list-style: none;
}

.user-account-actions details > summary::-webkit-details-marker {
    display: none;
}

.user-account-actions > small {
    color: var(--ua-muted);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.user-account-actions .management-action,
.user-account-actions button.management-action,
.user-account-actions summary.management-action {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 11px;
    border: 1px solid #d7d9e9;
    border-radius: 9px;
    background: #f8f7ff;
    color: #4d16d4;
    font-family: inherit;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .05em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}

.user-account-actions .management-action:hover,
.user-account-actions .management-action:focus-visible {
    border-color: #b8addf;
    background: #f0edff;
    outline: none;
}

.user-account-actions .management-action--danger,
.user-account-actions button.management-action--danger,
.user-account-actions summary.management-action--danger {
    color: #b42318 !important;
    border-color: #efb2ad !important;
    background: #fff7f6 !important;
}

.account-status-form {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    z-index: 50;
    width: min(310px, calc(100vw - 60px));
    padding: 14px;
    border: 1px solid var(--ua-border-strong);
    border-radius: 14px;
    background: var(--ua-surface);
    box-shadow: 0 18px 42px rgba(13, 23, 51, .16);
}

.account-status-form textarea {
    width: 100%;
    min-height: 92px;
    margin: 0 0 10px;
    padding: 11px 12px;
    border: 1px solid var(--ua-border-strong);
    border-radius: 10px;
    background: var(--ua-surface-soft);
    color: var(--ua-text);
    resize: vertical;
}

/* Laravel's default paginator is Tailwind-oriented. EasiPlat does not use
   Tailwind utility CSS globally, so constrain and restyle it here. */
.user-account-list > div:last-child {
    padding: 0 !important;
}

.user-account-list nav[role="navigation"] {
    min-height: 66px;
    display: flex;
    align-items: center;
    padding: 14px 22px;
    border-top: 1px solid var(--ua-border);
    background: var(--ua-surface);
}

.user-account-list nav[role="navigation"] > div:first-child {
    display: none;
}

.user-account-list nav[role="navigation"] > div:last-child {
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.user-account-list nav[role="navigation"] > div:last-child > div:first-child {
    color: var(--ua-muted);
    font-size: 11px;
    line-height: 1.4;
}

.user-account-list nav[role="navigation"] > div:last-child > div:last-child {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.user-account-list nav[role="navigation"] span[aria-current="page"] > span,
.user-account-list nav[role="navigation"] a,
.user-account-list nav[role="navigation"] span[aria-disabled="true"] > span {
    min-width: 34px;
    height: 34px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 10px !important;
    border: 1px solid var(--ua-border-strong) !important;
    background: var(--ua-surface) !important;
    color: var(--ua-text) !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

.user-account-list nav[role="navigation"] span[aria-current="page"] > span {
    border-color: var(--ua-purple) !important;
    background: var(--ua-purple) !important;
    color: #ffffff !important;
}

.user-account-list nav[role="navigation"] span[aria-disabled="true"] > span {
    color: #9ba6a0 !important;
    background: var(--ua-surface-soft) !important;
}

.user-account-list nav[role="navigation"] svg {
    width: 16px !important;
    height: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
    display: block !important;
}

/* Custom paginator used by the replacement Blade file. */
.user-account-pagination {
    min-height: 66px;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 16px;
    padding: 14px 22px;
    border-top: 1px solid var(--ua-border);
    background: var(--ua-surface);
}

.user-account-pagination__summary,
.user-account-pagination__page {
    color: var(--ua-muted);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.user-account-pagination__page {
    text-align: center;
}

.user-account-pagination__actions {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.user-account-pagination__actions a,
.user-account-pagination__actions span {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    border: 1px solid var(--ua-border-strong);
    border-radius: 9px;
    background: var(--ua-surface);
    color: var(--ua-purple);
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .05em;
    text-decoration: none;
    text-transform: uppercase;
}

.user-account-pagination__actions span {
    color: #9ba6a0;
    background: var(--ua-surface-soft);
}

html[data-portal-theme='dark'] .user-account-avatar {
    background: #162647;
    color: #a8baff;
    border-color: #31466f;
}

html[data-portal-theme='dark'] .account-state.is-active {
    color: #75dea6;
    border-color: #2e7751;
    background: #112f23;
}

html[data-portal-theme='dark'] .account-state.is-pending_verification,
html[data-portal-theme='dark'] .account-state.is-suspended {
    color: #ffd178;
    border-color: #765f2e;
    background: #332a16;
}

html[data-portal-theme='dark'] .account-state.is-deactivated {
    color: #ff9c94;
    border-color: #78413f;
    background: #321c1e;
}

html[data-portal-theme='dark'] .user-account-actions .management-action,
html[data-portal-theme='dark'] .user-account-actions button.management-action,
html[data-portal-theme='dark'] .user-account-actions summary.management-action {
    color: #c5b7ff;
    border-color: #4e4277;
    background: #201b38;
}

html[data-portal-theme='dark'] .user-account-actions .management-action--danger,
html[data-portal-theme='dark'] .user-account-actions button.management-action--danger,
html[data-portal-theme='dark'] .user-account-actions summary.management-action--danger {
    color: #ff9c94 !important;
    border-color: #78413f !important;
    background: #321c1e !important;
}

@media (max-width: 1180px) {
    .user-account-filters {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .user-account-filters .portal-form-actions {
        justify-content: flex-start;
    }

    .user-account-row {
        grid-template-columns: minmax(260px, 1.35fr) minmax(180px, .75fr) 135px;
    }

    .user-account-actions {
        grid-column: 1 / -1;
        justify-content: flex-start;
        padding-top: 2px;
    }
}

@media (max-width: 820px) {
    .user-admin-summary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .user-admin-summary > div:nth-child(2) {
        border-right: 0;
    }

    .user-admin-summary > div:nth-child(-n + 2) {
        border-bottom: 1px solid var(--ua-border);
    }

    .user-account-row {
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }

    .user-account-status {
        justify-content: flex-end;
    }

    .user-account-actions {
        grid-column: 1 / -1;
    }

    .user-account-pagination {
        grid-template-columns: 1fr auto;
    }

    .user-account-pagination__page {
        display: none;
    }
}

@media (max-width: 640px) {
    .user-account-filters {
        grid-template-columns: 1fr !important;
    }

    .user-account-filters .portal-form-actions,
    .user-account-filters .portal-form-actions .button {
        width: 100%;
    }

    .user-account-row {
        grid-template-columns: 1fr;
        padding: 17px 18px;
    }

    .user-account-status {
        justify-content: flex-start;
    }

    .user-account-actions {
        grid-column: auto;
        justify-content: flex-start;
    }

    .account-status-form {
        left: 0;
        right: auto;
    }

    .user-account-list nav[role="navigation"] > div:first-child {
        width: 100%;
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }

    .user-account-list nav[role="navigation"] > div:last-child {
        display: none !important;
    }

    .user-account-pagination {
        grid-template-columns: 1fr;
    }

    .user-account-pagination__summary {
        text-align: center;
    }

    .user-account-pagination__actions {
        justify-content: center;
    }
}


/* ========================================================================== 
   EasiPlat User Accounts — BOTTOM ROW DEACTIVATION FIX — 2026-08-15
   The last account has no room below it. Keep the normal dropdown behaviour
   everywhere else, but open the final row's deactivation form upward.
   ========================================================================== */

/* The panel may retain its rounded clipping because the final form now stays
   inside the panel's existing vertical area instead of extending below it. */
.user-account-list > article.user-account-row:last-of-type .user-account-actions details {
    position: relative !important;
}

.user-account-list > article.user-account-row:last-of-type .user-account-actions details[open] .account-status-form,
.user-account-list > article.user-account-row:last-of-type .user-account-actions details .account-status-form {
    position: absolute !important;
    top: auto !important;
    bottom: calc(100% + 10px) !important;
    right: 0 !important;
    left: auto !important;
    margin: 0 !important;
    width: min(330px, calc(100vw - 48px)) !important;
    max-height: min(360px, calc(100vh - 120px)) !important;
    overflow-y: auto !important;
    z-index: 250 !important;
}

/* Keep the confirmation control fully visible even when a long reason is
   entered or the textarea is manually resized. */
.user-account-list > article.user-account-row:last-of-type .account-status-form textarea {
    min-height: 92px !important;
    max-height: 180px !important;
    resize: vertical !important;
}

.user-account-list > article.user-account-row:last-of-type .account-status-form button.management-action {
    position: sticky !important;
    bottom: 0 !important;
    width: 100% !important;
    min-height: 40px !important;
    margin-top: 2px !important;
    background: #fff7f6 !important;
}

/* On narrow screens align the upward-opening box from the left edge of the
   action group so it cannot run outside the viewport. */
@media (max-width: 720px) {
    .user-account-list > article.user-account-row:last-of-type .user-account-actions details[open] .account-status-form,
    .user-account-list > article.user-account-row:last-of-type .user-account-actions details .account-status-form {
        left: 0 !important;
        right: auto !important;
        bottom: calc(100% + 10px) !important;
        width: min(330px, calc(100vw - 36px)) !important;
    }
}
