.tenant-portal{--portal-blue:#3765ff;--portal-link:#2850d9;--portal-ink:#1f1f1f;--portal-muted:#52617a;--portal-line:#dce2f0;--portal-relief:#b2ccff;--portal-canvas:#edf2ff;--portal-surface:#ffffff;--portal-surface-muted:#dce2f0;--portal-action-hover:#2850d9;--portal-focus:#3765ff;--portal-color-scheme:light;--background:221 100% 97%;--foreground:0 0% 12%;--card:0 0% 100%;--card-foreground:0 0% 12%;--muted:218 100% 95%;--muted-foreground:217 20% 40%;--border:223 38% 90%;--primary:226 100% 61%;--primary-foreground:0 0% 100%;min-height:100svh;background:var(--portal-canvas);color:var(--portal-ink);color-scheme:var(--portal-color-scheme);font-family:var(--font-rukost-brand),sans-serif;font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}.dark .tenant-portal{--portal-ink:#f2f5fa;--portal-muted:#b2bfd4;--portal-link:#9ebcff;--portal-line:#344259;--portal-relief:#304871;--portal-canvas:#101624;--portal-surface:#192234;--portal-surface-muted:#222d42;--portal-field:#222d42;--portal-control-edge:#7586a5;--portal-focus:#9ebcff;--portal-color-scheme:dark;--portal-danger:#ffa6ae;--portal-error-surface:#3c2530;--portal-warning:#f1cf87;--portal-warning-surface:#3b3021;--portal-rating-ink:#f1cf87;--portal-message-action:#3765ff;--portal-message-hover:#2850d9;--portal-message-received:#222d42;--portal-avatar:#344259;--portal-dialog:#192234;--portal-panel:#192234;--portal-icon:#9ebcff;--portal-control-hover:#304871;--portal-secondary:#304871;--portal-secondary-hover:#3d5886;--portal-backdrop:rgb(4 8 16/72%);--portal-switch-off:#7586a5;--background:222 38% 10%;--foreground:218 44% 96%;--card:220 35% 15%;--card-foreground:218 44% 96%;--popover:220 35% 15%;--popover-foreground:218 44% 96%;--muted:220 32% 20%;--muted-foreground:219 28% 76%;--border:219 26% 28%;--input:218 21% 55%;--secondary:219 40% 32%;--secondary-foreground:218 44% 96%;--accent:219 40% 32%;--accent-foreground:218 44% 96%;--destructive:355 100% 83%;--destructive-foreground:222 38% 10%;--ring:221 100% 81%;scrollbar-color:var(--portal-control-edge) var(--portal-canvas)}.dark .tenant-portal-logo img{filter:none}.dark .tenant-portal :where(input,textarea,select){color-scheme:dark}.dark .tenant-portal [data-custom-select-dropdown]{background:var(--portal-surface);color:var(--portal-ink);border-color:var(--portal-line);backdrop-filter:none}.dark .tenant-portal [data-custom-select-dropdown] [data-selected=true]{background:var(--portal-relief);color:var(--portal-link)}.dark .tenant-settings-fields :where(input,textarea):not(:disabled),.dark .ts-field :where(input,select),.dark .ts-room-choice{border-color:var(--portal-control-edge)}.dark .tenant-settings-switch:before{background:var(--portal-switch-off)}.dark .tenant-settings-switch[aria-checked=true]:before{background:var(--portal-blue)}.tenant-portal *,.tenant-portal :after,.tenant-portal :before{box-sizing:border-box}.tenant-portal :where(button,input){font:inherit}.tenant-portal :where(h1,h2,h3,p,ul){margin:0}.tenant-portal h1,.tenant-portal h2,.tenant-portal h3{text-wrap:balance;overflow-wrap:anywhere}.tenant-portal :where(button,a,input,summary):focus-visible{outline:3px solid var(--portal-focus);outline-offset:4px}.tenant-portal input{caret-color:var(--portal-blue)}.tenant-portal ::-moz-selection{background:var(--portal-relief);color:var(--portal-ink)}.tenant-portal ::selection{background:var(--portal-relief);color:var(--portal-ink)}.tenant-portal :where(button,a){-webkit-tap-highlight-color:transparent}.tenant-portal button{cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.tenant-portal button:disabled{cursor:not-allowed;opacity:.55}.tenant-portal a{text-underline-offset:4px}.tenant-portal-skip{position:fixed;z-index:90;top:12px;left:16px;padding:12px 16px;background:var(--portal-blue);color:white;transform:translateY(-150%)}.tenant-portal-skip:focus{transform:none}.tenant-portal-header{padding:20px 20px 16px}.tenant-portal-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:auto;max-width:1216px;min-height:48px}.tenant-portal-circle,.tenant-portal-profile{flex:none;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%}.tenant-portal-profile{background:var(--portal-surface-muted);overflow:hidden}.tenant-portal-profile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tenant-portal-profile svg{width:26px;height:26px;color:var(--portal-muted)}.tenant-portal-circle{border:1px solid var(--portal-muted)}.tenant-portal-circle svg{width:24px;height:24px}.tenant-portal-brand{position:absolute;left:50%;transform:translateX(-50%);display:flex;min-height:48px;align-items:center}.tenant-portal-logo{position:relative;display:block;width:144px}.tenant-portal-logo img{display:block;width:100%;height:auto;filter:brightness(0)}.tenant-portal-logo .tenant-portal-logo-mark{position:absolute;inset:0;filter:none;clip-path:inset(0 79.57% 0 0)}.tenant-portal-utilities{display:flex;gap:12px;align-items:center}@media (max-width:1023px){.tenant-portal-header:not(.is-inbox) .tenant-portal-brand{left:calc(50% - 30px)}}@media (max-width:359px){.tenant-portal-logo{width:112px}}.tenant-portal-language{min-height:44px;min-width:32px;color:var(--portal-link);font-size:14px;font-weight:700}.tenant-portal-header:not(.is-inbox) .tenant-portal-language{display:none}.tenant-portal-bell{position:relative}.tenant-portal-unread{position:absolute;top:11px;right:13px;width:8px;height:8px;border:2px solid var(--portal-canvas);border-radius:50%;background:var(--portal-danger,#b42318)}.tenant-portal-desktop-nav{display:none}.tenant-portal-main{width:100%;max-width:1280px;padding:8px 20px calc(112px + env(safe-area-inset-bottom));margin:auto}@media (max-width:767px){.tenant-portal.is-mobile-headerless>main:is(.tenant-portal-main,.owner-portal-main){--portal-mobile-top-space:calc(24px + env(safe-area-inset-top));padding-top:var(--portal-mobile-top-space)}}.tenant-portal-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--portal-surface);border-top:1px solid var(--portal-line)}.tenant-portal-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tenant-portal-nav a{min-height:56px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--portal-muted)}.tenant-portal-nav svg{width:25px;height:25px;stroke-width:1.7}.tenant-portal-nav [aria-current]{color:var(--portal-link)}.tenant-portal-nav [aria-current] svg{stroke-width:2.4}.tenant-portal-nav a:hover{color:var(--portal-link)}.tenant-portal-back{background:var(--portal-surface-muted);border:none}.tenant-portal-header h1{position:absolute;left:50%;transform:translateX(-50%);font-size:22px;line-height:1.3;font-weight:700}.tenant-home-links,.tenant-portal-account-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding:20px 0}.tenant-home-links{border-top:1px solid var(--portal-line)}.tenant-home-links a,.tenant-portal-account-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--portal-link);font-size:14px;font-weight:600}.tenant-discovery{display:flex;flex-direction:column;gap:28px}.tenant-search{display:flex;align-items:center;padding:4px;gap:8px;border:1px solid var(--portal-muted);border-radius:999px}.tenant-search:focus-within{border-color:var(--portal-blue)}.tenant-search button{display:flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--portal-surface);color:var(--portal-muted)}.tenant-search button:first-child{background:var(--portal-blue);color:white}.tenant-search svg{width:24px;height:24px}.tenant-search input{flex:1;min-width:0;height:44px;padding:0 8px 0 0;background:transparent;border:none;outline:none;color:var(--portal-ink);font-size:16px}.tenant-search input::-moz-placeholder{color:var(--portal-muted);opacity:1}.tenant-search input::placeholder{color:var(--portal-muted);opacity:1}.tenant-search input::-webkit-search-cancel-button{display:none}.tenant-discovery h1,.tenant-section-heading h2{font-size:22px;font-weight:700;line-height:1.35}.tenant-categories{display:flex;gap:20px;overflow-x:auto;max-width:100%;margin:10px -4px 16px;padding:4px;scrollbar-width:thin;scrollbar-color:var(--portal-relief) transparent}.tenant-categories :where(button,a){display:flex;align-items:center;min-height:44px;flex:none;white-space:nowrap;color:var(--portal-muted);font-size:14px}.tenant-categories [aria-pressed=true]{color:var(--portal-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--portal-blue);text-underline-offset:8px;text-decoration-thickness:2px}.tenant-category-hint{margin:-8px 0 16px;color:var(--portal-muted);font-size:14px}.tenant-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.tenant-feature-grid.is-single{grid-template-columns:1fr}.tenant-feature-grid.has-folder{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.tenant-feature-grid.has-folder>.tenant-feature-main{width:100%;aspect-ratio:4/3;min-height:240px;align-self:center;justify-self:stretch}.tenant-feature-grid.has-folder>.tenant-feature-main .tenant-feature-caption{left:20px;right:20px;bottom:20px}.tenant-feature-grid.has-folder>.tenant-feature-main h2{font-size:clamp(22px,2.2vw,32px)}.tenant-feature-grid.has-folder>.tenant-feature-main .tenant-feature-caption p{font-size:16px}.tenant-feature-grid.has-folder>.tenant-feature-main .tenant-feature-arrow{width:52px;height:52px}.tenant-feature-grid.has-folder>.tenant-feature-main .tenant-feature-arrow svg{width:26px;height:26px}.tenant-feature-grid.has-folder>.tenant-feature-main .tenant-listing-no-photo{gap:10px;padding:20px 20px 104px;font-size:14px}.tenant-feature-grid.has-folder>.tenant-feature-main .tenant-listing-no-photo svg{width:36px;height:36px}.tenant-feature-photo{position:relative;display:block;overflow:hidden;border-radius:16px;background:var(--portal-surface-muted);color:white;isolation:isolate}.tenant-feature-photo>img,.tenant-listing-media>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tenant-feature-photo:after,.tenant-listing-media:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.28) 53%,rgba(0,0,0,.88))}.tenant-feature-main{min-height:232px}.tenant-feature-caption{position:absolute;z-index:1;bottom:16px;left:12px;right:12px;display:flex;align-items:end;gap:8px}.tenant-feature-caption>div{min-width:0;flex:1}.tenant-feature-caption h2,.tenant-feature-choice h2{font-size:18px;font-weight:700;line-height:1.35}.tenant-feature-caption p{margin-top:4px;font-size:14px}.tenant-feature-arrow{display:flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;background:var(--portal-blue);border-radius:50%}.tenant-feature-arrow svg{width:22px;height:22px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.tenant-feature-main:focus-visible .tenant-feature-arrow svg,.tenant-feature-main:hover .tenant-feature-arrow svg{transform:translate(2px,-2px)}.tenant-feature-choice{min-width:0;display:flex;flex-direction:column}.tenant-feature-choice>p{font-size:14px;line-height:1.5;color:var(--portal-muted);margin-top:4px}.tenant-choice-stack{margin-top:20px;flex:1;position:relative}.tenant-choice-stack:after,.tenant-choice-stack:before{content:"";position:absolute;left:8%;right:8%;top:-8px;height:24px;background:var(--portal-relief);border-radius:16px 16px 0 0}.tenant-choice-stack:before{top:-16px;left:14%;right:14%;opacity:.6}.tenant-choice-stack>a{min-height:124px;height:100%}.tenant-choice-stack h3{position:absolute;z-index:1;bottom:12px;left:12px;right:12px;font-size:17px;font-weight:600}.tenant-choice-pagination{display:flex;justify-content:center;gap:0}.tenant-choice-pagination button{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.tenant-choice-pagination span{width:14px;height:5px;border-radius:999px;background:var(--portal-relief)}.tenant-choice-pagination [aria-current] span{width:24px;background:var(--portal-blue)}.tenant-choice-folder{display:flex;flex:1;flex-direction:column;min-width:0;margin-top:16px}.tenant-choice-folder-viewport{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:clamp(240px,28vw,340px);overflow:visible;z-index:10}.tenant-choice-flap{font-family:inherit}.tenant-choice-flap .folder-item:focus-visible{outline:3px solid var(--portal-focus);outline-offset:4px}.tenant-choice-paper{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:calc(6px * var(--folder-scale));background:var(--folder-paper);color:var(--folder-paper-text)}.tenant-choice-paper-photo{position:relative;flex:1;min-height:0;background:var(--portal-surface-muted)}.tenant-choice-paper-preview{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:inherit}.tenant-choice-paper-detail{position:absolute;right:4px;bottom:4px;display:flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--folder-paper-text);cursor:pointer}.tenant-choice-paper-detail svg{box-sizing:content-box;width:18px;height:18px;padding:5px;border-radius:50%;background:var(--folder-paper)}.tenant-choice-paper-detail:hover svg{background:var(--portal-relief)}.tenant-choice-paper :is(button,a):focus-visible{outline-offset:-4px}.tenant-choice-paper-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tenant-choice-paper-photo .tenant-listing-no-photo{gap:4px;padding:8px;font-size:12px;text-align:center}.tenant-choice-paper-photo .tenant-listing-no-photo svg{width:24px;height:24px}.tenant-choice-paper-caption{padding:calc(10px * var(--folder-scale))}.tenant-choice-paper-caption h3{font-size:max(12px,calc(15px * var(--folder-scale)));font-weight:700;line-height:1.3;overflow-wrap:anywhere}.tenant-choice-paper-caption p{margin-top:4px;font-size:max(11px,calc(12px * var(--folder-scale)));color:var(--folder-paper-text)}.tenant-choice-folder-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;align-self:center;padding:8px 12px;color:var(--portal-link);font-size:14px;font-weight:600}.tenant-choice-folder-toggle svg{width:18px;height:18px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.tenant-choice-folder-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:767px){.tenant-feature-grid.has-folder{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){.tenant-choice-folder-toggle svg{transition:none}}.tenant-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tenant-section-heading>a{min-height:44px;display:flex;align-items:center;color:var(--portal-link);font-size:14px;font-weight:600;flex:none}.tenant-listing-grid{display:grid;gap:24px}.tenant-listing-card{min-width:0;position:relative}.tenant-listing-link{display:block;color:inherit;border-radius:16px}.tenant-listing-link:is(:hover,:focus-visible) h3{text-decoration:underline;text-underline-offset:4px}.tenant-listing-media{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:end;padding:16px;min-height:300px;aspect-ratio:1.08;position:relative;overflow:hidden;border-radius:16px;background:var(--portal-surface-muted);isolation:isolate;touch-action:pan-y}.tenant-listing-amenities{list-style:none;position:absolute;z-index:1;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;padding:0}.tenant-listing-amenities li,.tenant-listing-save{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--portal-surface);color:var(--portal-ink);border-radius:50%}.tenant-listing-amenities svg{width:19px;height:19px}.tenant-listing-save{position:absolute;top:12px;right:12px;z-index:1;width:44px;height:44px}.tenant-listing-save svg{width:22px;height:22px}.tenant-listing-save[aria-pressed=true]{color:var(--portal-link)}.tenant-listing-caption{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;color:white}.tenant-listing-caption h3{font-size:19px;line-height:1.3;font-weight:700}.tenant-listing-caption p{display:flex;align-items:center;gap:5px;font-size:14px;margin-top:6px}.tenant-listing-caption svg{width:16px;height:16px;flex:none}.tenant-listing-price{text-align:right}.tenant-listing-price strong{font-size:17px;font-weight:700;display:block}.tenant-listing-price>span{font-size:12px}.tenant-listing-price>p{font-size:12px;justify-content:end;margin-top:2px}.tenant-listing-detail{color:var(--portal-muted);font-size:14px;line-height:1.5;padding:10px 2px 4px;min-height:40px;transition:color .16s ease-out}.tenant-listing-link:is(:hover,:focus-visible) .tenant-listing-detail{color:var(--portal-link)}.tenant-listing-no-photo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:var(--portal-surface-muted);color:var(--portal-muted);font-size:14px;padding-bottom:80px}.tenant-listing-no-photo svg{width:36px;height:36px}.tenant-feature-photo .tenant-listing-no-photo{padding-bottom:48px}.tenant-portal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:12px;padding:12px 20px;border-radius:12px;background:var(--portal-blue);color:white;font-size:14px;font-weight:700}.tenant-portal-primary:hover{background:var(--portal-action-hover)}.tenant-portal-primary svg{width:18px;height:18px}.tenant-portal-text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--portal-link);font-size:14px;font-weight:600}.tenant-portal-text-button svg{width:18px;height:18px}.tenant-portal-icon-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--portal-link)}.tenant-portal-empty{padding:32px 20px;border:1px solid var(--portal-line);border-radius:16px}.tenant-portal-empty h2{font-size:20px;font-weight:700}.tenant-portal-empty p{margin:8px 0 20px;color:var(--portal-muted)}.tenant-portal-empty>svg{width:28px;height:28px;margin-bottom:16px;color:var(--portal-muted)}.tenant-wishlist-error{margin-bottom:16px;color:var(--portal-danger,#b42318);font-size:14px}.tenant-wishlist-error p{margin-bottom:4px}.tenant-account-loading{color:var(--portal-muted);font-size:14px}.tenant-account-summary{display:grid;gap:16px;padding:24px;border-radius:16px;background:var(--portal-surface)}.tenant-account-summary h2,.tenant-portal-notice h2{font-size:20px;font-weight:700}.tenant-account-summary p,.tenant-portal-notice p{color:var(--portal-muted);font-size:14px;margin:8px 0 16px}.tenant-account-summary .tenant-account-amount{color:var(--portal-ink);font-size:22px;font-weight:700}.tenant-account-summary nav{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid var(--portal-line);padding-top:8px}.tenant-account-summary nav a{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--portal-link)}.tenant-portal-notice{display:flex;align-items:start;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--portal-line);padding-bottom:16px}.tenant-portal-notice>svg{width:24px;height:24px;flex:none}.tenant-portal-notice>div{flex:1;min-width:200px}.tenant-notifications{max-width:800px;margin:auto}.tenant-notification-toolbar{display:flex;justify-content:end;margin-bottom:16px}.tenant-notifications>section{margin-bottom:32px}.tenant-notification-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:24px}.tenant-notification-row{display:flex;gap:16px;width:100%;align-items:start;text-align:left;padding:0}.tenant-notification-row:where(button):hover .tenant-notification-content strong{color:var(--portal-link)}.tenant-notification-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--portal-surface-muted);color:var(--portal-muted)}.tenant-notification-avatar svg{width:26px;height:26px;stroke-width:1.5}.tenant-notification-avatar.is-booking{background:var(--portal-blue);color:white}.tenant-notification-content{min-width:0;display:flex;flex-direction:column;flex:1;gap:8px;overflow-wrap:anywhere}.tenant-notification-content strong{font-size:16px;font-weight:600;line-height:1.5}.tenant-notification-content>span:not(.tenant-notification-read-hint){font-size:16px;line-height:1.7;color:var(--portal-muted)}.tenant-notification-content time{font-size:14px;color:var(--portal-muted);margin-top:4px}.tenant-notification-read-hint{color:var(--portal-link);font-size:14px;font-weight:600}.tenant-notification-photo{display:block;aspect-ratio:1.8;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.tenant-notification-photo-fallback{display:flex;aspect-ratio:1.8;width:100%;background:var(--portal-surface);align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:16px}@media (min-width:768px){.tenant-feature-grid.has-folder>.tenant-feature-main{aspect-ratio:3/2;min-height:320px}.tenant-portal-main{padding:16px 32px calc(112px + env(safe-area-inset-bottom))}.tenant-portal-header{padding:24px 32px}.tenant-feature-grid{grid-template-columns:1.2fr 1fr;gap:32px}.tenant-feature-main{min-height:340px}.tenant-feature-caption{left:24px;right:24px;bottom:24px}.tenant-feature-caption h2,.tenant-feature-choice h2{font-size:26px}.tenant-feature-choice>p{font-size:16px;max-width:35ch}.tenant-choice-stack{margin-top:32px}.tenant-choice-stack h3{font-size:22px;left:24px;bottom:24px}.tenant-feature-arrow{width:48px;height:48px}.tenant-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-discovery h1,.tenant-section-heading h2{font-size:28px}.tenant-notification-row{gap:24px}.tenant-notification-avatar{width:56px;height:56px}.tenant-notification-content strong{font-size:18px}.tenant-account-summary{grid-template-columns:1fr 220px}.tenant-account-summary nav{border-top:none;border-left:1px solid var(--portal-line);padding:0 0 0 24px;flex-direction:column;gap:4px}}@media (min-width:1024px){.tenant-feature-grid.has-folder{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.tenant-portal-header-inner{display:grid;grid-template-columns:auto 1fr auto auto;min-height:48px}.tenant-portal-brand{position:static;transform:none;grid-column:1;grid-row:1}.tenant-portal-logo{width:164px}.tenant-portal-profile{grid-column:4;grid-row:1}.tenant-portal-desktop-nav{display:block;grid-column:2;grid-row:1;justify-self:center}.tenant-portal-nav{display:flex;gap:24px}.tenant-portal-nav a{flex-direction:row;gap:8px;font-size:14px;min-height:48px}.tenant-portal-nav svg{width:20px;height:20px}.tenant-portal-utilities{grid-column:3;grid-row:1}.tenant-portal-header:not(.is-inbox) .tenant-portal-language{display:block}.tenant-portal-mobile-nav{display:none}.tenant-portal-main{padding:32px 32px 64px}.tenant-discovery{gap:36px}.tenant-search{max-width:800px}.tenant-feature-main{min-height:400px}.tenant-feature-grid{grid-template-columns:1.3fr 1fr;gap:48px}.tenant-categories{gap:32px;margin-bottom:24px}.tenant-categories :where(button,a){font-size:16px}.tenant-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-portal-header.is-inbox .tenant-portal-back{grid-column:1;grid-row:1}.tenant-portal-header.is-inbox h1{position:static;transform:none;grid-column:2;grid-row:1;justify-self:start;font-size:24px}.tenant-portal-header.is-inbox .tenant-portal-desktop-nav{grid-column:3;grid-row:1}.tenant-portal-header.is-inbox .tenant-portal-utilities{grid-column:4;grid-row:1}}@media (prefers-reduced-motion:reduce){.tenant-portal .os-stagger>*{opacity:1;transform:none}.tenant-portal *,.tenant-portal :after,.tenant-portal :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}