@font-face{font-family:Cairo;src:url('/assets/cairo-latin.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap}
body.wen-portal{--green:#075c29;--ink:#123c25;--surface:#f3f7f2;--line:#dce6da;--muted:#526658;background:var(--surface);font-family:Cairo,system-ui,sans-serif;color:var(--ink);margin:0;min-width:280px}
.wen-portal h1,.wen-portal h2,.wen-portal h3{font-family:inherit;letter-spacing:-.035em}.wen-portal button,.wen-portal input,.wen-portal textarea,.wen-portal select{font-family:inherit}.wen-portal .app-header,.wen-portal>.tabs,.wen-portal>.wen-site-header{display:none!important}.portal-frame:not(.portal-enabled){display:contents}.portal-frame:not(.portal-enabled)>.portal-sidebar,.portal-frame:not(.portal-enabled) .portal-mobile-header{display:none}.portal-frame:not(.portal-enabled)>.portal-workspace{display:contents}
.portal-enabled{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100dvh}.portal-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:#f6f3ec;min-width:0}.portal-brand{background:#f6f3ec;display:flex;align-items:center;justify-content:center;min-height:110px;padding:22px 16px;flex:none;overflow:visible;text-decoration:none}.portal-brand img{display:block;width:210px;height:auto!important;max-width:100%;object-fit:contain;object-position:center;border-radius:0;mix-blend-mode:multiply}.portal-menu-surface{background:#075c29;color:#fff;border-radius:18px 18px 0 0;flex:1;min-height:0;display:flex;flex-direction:column;padding:14px}.portal-menu{display:flex;flex-direction:column;gap:7px;overflow:auto;flex:1}.portal-nav-link{display:block;color:#e8f1e8;text-decoration:none;min-height:50px;padding:12px 14px;border-radius:12px;font-size:.95rem;font-weight:650;line-height:1.4}.portal-nav-link>span{display:flex;gap:12px;align-items:center}.portal-nav-link svg{width:21px;height:21px;flex:none}.portal-nav-link[aria-current=page]{background:#247942;color:#fff}.portal-nav-link:hover{background:#146c36}.portal-identity{padding:16px 10px;font-size:.8rem;overflow-wrap:anywhere;color:#d0e5d4}.portal-identity strong,.portal-identity span{display:block}.portal-signout{color:#fff!important;border-color:#77a184!important;background:transparent!important;margin:4px 0 10px;min-height:48px}.portal-workspace{min-width:0}.portal-mobile-header{display:none}.wen-portal main{max-width:1200px;width:100%;margin:0 auto;padding:38px clamp(20px,4vw,52px) 64px;min-height:80dvh}.wen-portal .page-heading{margin:0 0 30px}.wen-portal h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.2}.wen-portal .panel,.wen-portal .empty{border-radius:20px;border:1px solid var(--line);background:#fff}.wen-portal .panel{padding:24px}.wen-portal .panel+.panel{margin-top:20px}.wen-portal .panel h2+p{margin-top:12px}.wen-portal .button{border-radius:12px;min-height:48px;white-space:normal}.wen-portal .field input,.wen-portal .field select,.wen-portal .field textarea{border-radius:12px;font-size:16px;min-width:0}.wen-portal .login-shell{margin:clamp(24px,6vh,80px) auto;max-width:520px}.wen-portal:not(.portal-authenticated) .portal-nav-link,.wen-portal:not(.portal-authenticated) .portal-signout{display:none}.portal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.portal-stat{display:block;padding:24px 20px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:20px}.portal-stat>span,.portal-stat strong,.portal-stat span span{display:block}.portal-stat strong{font-size:2.4rem;font-weight:800;line-height:1.1;margin-bottom:12px}.portal-stat span span{font-size:.9rem}.portal-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px}.portal-action{background:#075c29;color:#fff;border-radius:22px;padding:26px;text-decoration:none}.portal-action:nth-child(2){background:#e4f1e4;color:#123c25}.portal-action svg{width:30px;height:30px;margin-bottom:20px}.portal-action h2{font-size:1.45rem;margin-bottom:10px}.portal-action p{font-size:1rem;opacity:.9}.portal-address-grid,.portal-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-address{padding:20px;border:1px solid var(--line);border-radius:16px;min-width:0}.portal-share-grid>.wen-address-card{width:100%;max-width:none;min-width:0;align-self:start}.wen-portal .wen-address-card{border:1px solid var(--line);border-top:5px solid var(--green);border-radius:20px;color:var(--ink);background:#fff}.wen-portal .card-brand{color:var(--ink)}.wen-portal .wen-big-code{font-size:clamp(1.8rem,4vw,2.5rem)}.wen-portal .property-list{display:grid;gap:20px}.wen-portal .property-list .panel{margin:0}.wen-portal .entrance-row{border-radius:12px}.wen-portal .entrance-row .code{font-size:1.15rem}.wen-portal .entrance-text{min-width:0}.wen-portal .property-title{gap:16px}.portal-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.portal-notes .panel{margin:0!important}.portal-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.portal-plan-price{font-size:2rem;font-weight:800}.emergency-record{display:flex;justify-content:space-between;align-items:center;gap:20px}.emergency-record .actions{margin:0;max-width:380px}.wen-portal .temporary-cta{background:#e4f1e4;color:#123c25}.wen-portal .expiry-status{background:#e4f1e4;color:#174d2b}.wen-portal .caption,.wen-portal .muted{color:#526658}.wen-portal .share-consent input{min-height:22px}.wen-portal .wen-sheet{font-family:Cairo,system-ui,sans-serif}.wen-portal .form-error{color:#a22b23;background:#fff0ee}.wen-portal .card-qr{margin:20px 0}.wen-portal .test-banner{display:block}.portal-website{font-weight:700;font-size:.85rem;color:#075c29}.wen-portal :focus-visible{outline:3px solid #af700e;outline-offset:3px}.wen-portal .split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.wen-portal .split>*{min-width:0}
@media(max-width:1050px){.portal-enabled{grid-template-columns:240px minmax(0,1fr)}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wen-portal .split{grid-template-columns:1fr}.portal-share-grid{grid-template-columns:1fr}.portal-notes{grid-template-columns:1fr}.portal-nav-link{font-size:.88rem}}
@media(max-width:760px){.portal-enabled{display:block}.portal-sidebar{height:auto;position:static;background:#f6f3ec}.portal-sidebar>.portal-brand{min-height:100px;padding:16px}.portal-brand img{width:210px}.portal-menu-surface{border-radius:18px 18px 0 0;padding:12px 14px}.portal-menu{display:flex;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:thin}.portal-nav-link{flex:none;white-space:nowrap;min-height:48px;padding:12px}.portal-nav-link svg{width:18px;height:18px}.portal-identity{display:none}.portal-signout{align-self:flex-end;min-height:40px;padding:6px 14px;margin:8px 0 0;font-size:.85rem}.wen-portal main{padding:28px 20px 48px}.portal-stats{gap:12px}.portal-stat{padding:20px 16px}.portal-stat strong{font-size:2rem}.portal-action-grid,.portal-address-grid{grid-template-columns:1fr}.portal-action{padding:24px}.wen-portal .panel{padding:20px}.wen-portal .page-heading{margin-bottom:24px}.wen-portal .login-shell{margin:8px auto}.portal-menu-surface:has(.portal-menu .portal-nav-link[style]){min-height:0}.wen-portal:not(.portal-authenticated) .portal-menu-surface{display:none}.emergency-record{flex-direction:column;align-items:stretch}.emergency-record .actions{max-width:none}.wen-portal .two-fields{grid-template-columns:1fr}.wen-portal .share-consent{font-size:.9rem}.wen-portal .wen-big-code{white-space:normal;overflow-wrap:anywhere}.wen-portal .wen-sheet{max-width:calc(100vw - 24px)}.wen-portal .entrance-row{flex-wrap:wrap}.wen-portal .property-title{flex-wrap:wrap}.wen-portal .account-line{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.wen-portal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.wen-portal .card-brand{flex-wrap:wrap}.wen-portal .card-brand>img{display:block;width:170px;height:auto;max-width:100%;border-radius:0;object-fit:contain}.wen-portal .card-brand>strong{display:none}.wen-portal .card-brand .pill{margin-left:auto}.wen-portal .wen-icon svg{width:24px;height:24px}.wen-portal:not(.portal-authenticated) .portal-sidebar{background:#f6f3ec}.wen-portal:not(.portal-authenticated) .portal-menu-surface{background:transparent}.wen-portal:not(.portal-authenticated) .portal-identity{color:#526658}
.wen-address-card{border-top-color:#075c29!important}.card-brand>img[src*="wen-logo"]{width:170px;height:auto;max-width:100%;object-fit:contain;border-radius:0}.card-brand:has(>img[src*="wen-logo"])>strong{display:none}
.portal-menu-toggle{display:none!important}.portal-share-grid .wen-address-card{width:100%;max-width:none}.portal-share-entry{min-width:0}.portal-share-entry>.actions{padding:0 8px}@media(max-width:760px){.portal-authenticated .portal-menu-toggle{display:flex!important;justify-content:space-between;width:calc(100% - 32px);margin:0 16px 16px;background:#fff;color:#075c29;border-color:#b8cbb8}.portal-authenticated .portal-menu-toggle:after{content:"☰"}.portal-sidebar .portal-menu-surface{display:none}.portal-sidebar.portal-menu-open .portal-menu-surface{display:flex}.portal-sidebar.portal-menu-open .portal-menu{flex-direction:column;overflow:visible}.portal-menu-surface{border-radius:18px}.wen-portal main{padding-top:24px}}
