:root{--portal-page:#edf7fc;--portal-page-alt:#e3f1f8;--portal-card:#ffffff;--portal-card-soft:#f6fbff;--portal-heading:#0b263c;--portal-text:#1e374a;--portal-muted:#587084;--portal-primary:#0b78ad;--portal-primary-hover:#075b84;--portal-secondary:#176b8e;--portal-sky:#73c5e8;--portal-sky-soft:#d9f1fb;--portal-border:#c9e0ec;--portal-success:#0f766e;--portal-warning:#906116;--portal-danger:#b4233f;--portal-on-primary:#ffffff;--portal-shadow:8 52 78}.portal-admin,.portal-corporate,.portal-page,.portal-resident,.portal-staff,body:has(.login-page),body:has(.portal-page){background:var(--portal-page)!important;color:var(--portal-text)!important;font-family:inherit}.portal-page:before,.portal-space-glows,.resident-welcome:before{display:none!important}.portal-main{background:linear-gradient(145deg,var(--portal-page),var(--portal-page-alt))!important;color:var(--portal-text)!important;min-height:100vh}.portal-page :is(.resident-portal-view,.resident-tab-panel,.resident-section,.resident-review-section,.portal-main>section,.portal-main>div,.admin-section){background:transparent!important}.portal-nav{border-right:1px solid rgb(115 197 232/.34)!important;background:linear-gradient(180deg,#082b43,#0b496c)!important;color:var(--portal-on-primary)!important;box-shadow:10px 0 34px rgb(var(--portal-shadow)/.18)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;scrollbar-color:var(--portal-sky) #082b43!important}.portal-logo,.portal-logo span,.portal-user strong{color:var(--portal-on-primary)!important;text-shadow:none!important}:is(.portal-logo small,.portal-user small,.portal-nav>small){color:rgb(233 247 255/.8)!important}.portal-links a{border:1px solid transparent!important;background:transparent!important;color:rgb(240 249 255/.82)!important;box-shadow:none!important;transition:all .2s ease!important}.portal-links a:hover{border-color:rgb(115 197 232/.28)!important;background:rgb(115 197 232/.13)!important;color:var(--portal-on-primary)!important}.portal-links :is(a.active,a[aria-current=page]){border-color:rgb(115 197 232/.5)!important;border-left:3px solid var(--portal-sky)!important;background:rgb(217 241 251/.16)!important;color:#ffffff!important;box-shadow:0 10px 24px rgb(4 28 43/.18)!important}.portal-user>span{border:1px solid rgb(255 255 255/.24)!important;background:var(--portal-primary)!important}.logout-button,.portal-user>span{color:var(--portal-on-primary)!important}.logout-button{border-color:rgb(217 241 251/.28)!important;background:rgb(217 241 251/.1)!important}:is(.portal-page,.portal-main,.portal-resident,.portal-admin,.portal-corporate,.portal-top,.section-title,.portal-shell-heading,.resident-welcome,.resident-movement-card,.data-card,.document-panel,.resident-form) :is(h1,h2,h3,h4,h5,h6,b,strong){color:var(--portal-heading,#0b263c)!important;-webkit-text-fill-color:var(--portal-heading,#0b263c)!important;text-shadow:none!important;font-weight:800!important}:is(.portal-page,.portal-main,.portal-resident,.portal-admin,.portal-corporate,.portal-top,.section-title,.portal-shell-heading,.resident-welcome,.resident-movement-card) :is(p,small){color:var(--portal-muted,#587084)!important;line-height:1.6!important}:is(.portal-top .eyebrow,.section-title span,.section-kicker,.eyebrow,.portal-shell-heading span){color:var(--portal-primary,#0b78ad)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}:is(.data-card,.portal-card,.metric-card,.ticket-card,.room-admin-card,.panel-card,.notice-grid article,.payment-list article,.request-history>article,.document-panel,.document-panel article,.content-editor,.ai-insight-card,.compact-form,.complaint-form,.support-list,.support-thread,.support-compose,.support-reply,.bed-admin,.finance-panel,.report-card,.automation-card,.asset-card,.resident-welcome,.resident-movement-card,.resident-metrics article,.corporate-metrics article,.cosmic-card,.corporate-stay-card,.resident-gate-pass-container>div,.gate-pass-card,.dropzone-box,.payment-upload-card,.payment-history-card,.history-item-card,.portal-resident .payment-reminder-banner,.qr-modal,.request-modal){border:1px solid var(--portal-border)!important;background:var(--portal-card)!important;color:var(--portal-text)!important;box-shadow:0 18px 46px rgb(var(--portal-shadow)/.09)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:18px!important}:is(.data-card,.portal-card,.metric-card,.ticket-card,.room-admin-card,.panel-card,.notice-grid article,.payment-list article,.request-history>article,.document-panel,.content-editor,.ai-insight-card,.support-list,.support-thread,.support-compose,.resident-welcome,.resident-movement-card,.corporate-stay-card,.cosmic-card,.history-item-card) :is(h1,h2,h3,h4,b,strong){color:var(--portal-heading)!important;text-shadow:none!important}:is(.data-card,.portal-card,.metric-card,.ticket-card,.room-admin-card,.panel-card,.notice-grid article,.payment-list article,.request-history>article,.document-panel,.content-editor,.ai-insight-card,.support-list,.support-thread,.support-compose,.resident-welcome,.resident-movement-card,.corporate-stay-card,.cosmic-card,.history-item-card) :is(p,small,span:not(.priority):not(.status):not(.eyebrow):not(.metric-badge):not(.banner-month-chip):not(.month-badge):not(.utr-badge):not(.utr-code),dd,dt,li){color:var(--portal-muted)!important}:is(.metric-icon,.metric-card svg,.resident-metrics article svg,.corporate-metrics article svg){border:1px solid var(--portal-border)!important;background:var(--portal-sky-soft)!important;color:var(--portal-primary)!important;border-radius:12px!important;padding:6px!important;box-sizing:content-box!important}:is(.resident-metrics,.corporate-metrics,.metric-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-gap:1rem!important;gap:1rem!important;background:transparent!important}:is(.resident-metrics article,.corporate-metrics article){display:flex!important;flex-direction:column!important;padding:1.25rem!important;gap:6px!important}:is(.resident-metrics article,.corporate-metrics article) b{font-size:1.75rem!important;font-weight:800!important;color:var(--portal-heading)!important}:is(.resident-metrics article,.corporate-metrics article) span{font-size:.82rem!important;font-weight:700!important;color:var(--portal-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important}:is(.resident-metrics article,.corporate-metrics article) small{font-size:.82rem!important;color:var(--portal-muted)!important}.resident-welcome{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1.25rem!important;padding:1.75rem 2rem!important}.resident-welcome :is(h1,h2,h3,strong){color:var(--portal-heading,#0b263c)!important;-webkit-text-fill-color:var(--portal-heading,#0b263c)!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}.resident-welcome :is(p,small){color:var(--portal-muted,#587084)!important;opacity:1!important}.resident-identity{display:flex!important;align-items:center!important;gap:1.25rem!important}.resident-avatar{border:3px solid var(--portal-primary)!important;box-shadow:0 4px 14px rgb(var(--portal-shadow)/.16)!important}:is(.resident-room,.resident-corporate-badge){background:var(--portal-card-soft)!important;border:1px solid var(--portal-border)!important;border-radius:14px!important;padding:12px 18px!important;color:var(--portal-heading)!important;box-shadow:0 4px 14px rgb(var(--portal-shadow)/.06)!important}:is(.resident-room small,.resident-corporate-badge small){color:var(--portal-primary)!important;font-weight:800!important;text-transform:uppercase!important;font-size:.72rem!important}:is(.resident-room span,.resident-corporate-badge span){color:var(--portal-muted)!important;font-size:.82rem!important}.portal-resident .payment-reminder-banner{background:var(--portal-card)!important;border:1px solid var(--portal-border)!important;color:var(--portal-text)!important}.banner-month-chip,.month-badge,.utr-badge,.utr-code{background:var(--portal-sky-soft)!important;border:1px solid var(--portal-border)!important;color:var(--portal-primary)!important;font-weight:800!important}.amount-row,.item-top,.meta-row{border-bottom:1px solid var(--portal-border)!important}.meta-label{color:var(--portal-muted)!important;font-weight:700!important}.amount-row .value,.meta-value{color:var(--portal-heading)!important;font-weight:800!important}.dropzone-box{background:var(--portal-card-soft)!important;border:2px dashed var(--portal-sky)!important;color:var(--portal-text)!important}.dropzone-box:hover{background:var(--portal-sky-soft)!important;border-color:var(--portal-primary)!important}.upload-icon{color:var(--portal-primary)!important}.dropzone-label span{color:var(--portal-heading)!important;font-weight:800!important}.dropzone-label small{color:var(--portal-muted)!important}.rejection-box{background:#fdeef1!important;border:1px solid rgba(180,35,63,.28)!important;color:var(--portal-danger)!important}.btn-view-proof,.view-screenshot-btn{background:var(--portal-sky-soft)!important;border:1px solid var(--portal-border)!important;color:var(--portal-primary)!important}:is(.portal-page,.portal-main,.portal-resident,.portal-admin,.portal-corporate,.portal-staff,body) :is(label,.form-field label,.resident-form label,.data-card label){color:var(--portal-heading,#0b263c)!important;font-weight:700!important;font-size:.88rem!important}:is(.portal-page,.portal-main,.portal-resident,.portal-admin,.portal-corporate,.portal-staff) :is(input,select,textarea,.form-field input,.form-field select,.form-field textarea,.resident-form input,.resident-form select,.resident-form textarea,.data-card input,.data-card select,.data-card textarea){border:1px solid var(--portal-border,#c9e0ec)!important;background:var(--portal-card-soft,#f6fbff)!important;color:var(--portal-text,#1e374a)!important;border-radius:10px!important;padding:.65rem .95rem!important;font-size:.92rem!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}:is(.portal-page,.portal-main,.portal-resident,.portal-admin,.portal-corporate,.portal-staff) :is(input,select,textarea):focus{border-color:var(--portal-primary,#0b78ad)!important;background:var(--portal-card,#ffffff)!important;box-shadow:0 0 0 3px rgba(11,120,173,.16)!important;outline:none!important}:is(.portal-page,.portal-main,.portal-resident,.portal-admin,.portal-corporate,.portal-staff) select option{background:#ffffff!important;color:#1e374a!important}:is(.button,button[type=submit],.submit-btn):not(.secondary):not(.button-secondary):not(.logout-button):not([aria-label=Close]):not(.tab-btn):not(.remove-preview-btn){border:none!important;background:linear-gradient(135deg,var(--portal-primary),var(--portal-secondary))!important;color:var(--portal-on-primary)!important;font-weight:800!important;border-radius:10px!important;padding:.75rem 1.4rem!important;box-shadow:0 10px 25px rgb(var(--portal-shadow)/.18)!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important}:is(.button,button[type=submit]):not(.secondary):not(.button-secondary):hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgb(var(--portal-shadow)/.24)!important}:is(.button.secondary,.button-secondary){border:1px solid var(--portal-primary)!important;background:var(--portal-card)!important;color:var(--portal-primary)!important;font-weight:700!important;box-shadow:none!important}:is(.button.secondary,.button-secondary):hover{background:var(--portal-sky-soft)!important}.tab-btn{border:1px solid var(--portal-border)!important;background:var(--portal-card-soft)!important;color:var(--portal-muted)!important;box-shadow:none!important;border-radius:10px!important;padding:.6rem 1rem!important;font-weight:700!important}:is(.tab-btn.active,.tab-btn[aria-selected=true]){border-color:var(--portal-primary)!important;background:var(--portal-sky-soft)!important;color:var(--portal-primary-hover)!important}.support-message.support-resident{background:var(--portal-sky-soft)!important;border:1px solid var(--portal-border)!important;color:var(--portal-text)!important}.support-message.support-admin,.support-message.support-staff{background:var(--portal-card)!important;border:1px solid var(--portal-border)!important;color:var(--portal-text)!important}:is(table,.data-card table,.table-wrap table){background:var(--portal-card)!important;color:var(--portal-text)!important;width:100%!important;border-collapse:collapse!important}:is(th,.data-card th,.table-wrap th){border:1px solid var(--portal-border)!important;background:var(--portal-sky-soft)!important;color:var(--portal-heading)!important;font-weight:800!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 16px!important}:is(td,.data-card td,.table-wrap td){border:1px solid var(--portal-border)!important;background:var(--portal-card)!important;color:var(--portal-text)!important;padding:14px 16px!important}:is(td,.data-card td,.table-wrap td) :is(strong,b){color:var(--portal-heading)!important}:is(td,.data-card td,.table-wrap td) small{color:var(--portal-muted)!important}tbody tr:hover td{background:var(--portal-card-soft)!important}:is(.badge-approved,.status-success,.status-pill.open,.status.open,.status-available,.available){border:1px solid rgb(15 118 110/.28)!important;background:rgb(15 118 110/.1)!important;color:var(--portal-success)!important;border-radius:8px!important;padding:4px 10px!important;font-weight:700!important;font-size:.82rem!important}:is(.badge-pending,.demo-badge,.rent-badge,.status-pending,.pending){border:1px solid rgb(144 97 22/.28)!important;background:rgb(144 97 22/.1)!important;color:var(--portal-warning)!important;border-radius:8px!important;padding:4px 10px!important;font-weight:700!important;font-size:.82rem!important}:is(.badge-rejected,.badge-not-paid,.status-danger,.status-pill.closed,.rejected){border:1px solid rgb(180 35 63/.28)!important;background:rgb(180 35 63/.09)!important;color:var(--portal-danger)!important;border-radius:8px!important;padding:4px 10px!important;font-weight:700!important;font-size:.82rem!important}:is(dialog,[role=dialog],.modal,.modal-card,.drawer-panel){border:1px solid var(--portal-border)!important;background:var(--portal-card)!important;color:var(--portal-text)!important;box-shadow:0 28px 90px rgb(var(--portal-shadow)/.24)!important;border-radius:20px!important}.login-page{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr)!important;min-height:100vh!important;color:var(--portal-text)!important}.login-page,.login-visual{background:#082b43!important}.login-panel,.login-visual{position:relative!important}.login-panel{background:linear-gradient(145deg,var(--portal-page,#edf7fc),var(--portal-page-alt,#e3f1f8))!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:48px 32px!important}.login-form{width:100%!important;max-width:480px!important;margin:0 auto!important;border:1px solid var(--portal-border,#c9e0ec)!important;background:var(--portal-card,#ffffff)!important;color:var(--portal-text,#1e374a)!important;box-shadow:0 24px 70px rgba(8,52,78,.12)!important;border-radius:24px!important;padding:40px 36px!important}.login-form .input-icon{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;border:1.5px solid var(--portal-border,#c9e0ec)!important;background:var(--portal-card-soft,#f6fbff)!important;border-radius:14px!important;box-sizing:border-box!important;transition:all .2s ease!important}.login-form .input-icon .field-icon,.login-form .input-icon>svg:first-child{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--portal-primary,#0b78ad)!important;stroke:var(--portal-primary,#0b78ad)!important;width:20px!important;height:20px!important;pointer-events:none!important;z-index:2!important}.login-form .input-icon input{width:100%!important;height:100%!important;box-sizing:border-box!important;background:transparent!important;border:none!important;border-radius:14px!important;padding:0 50px 0 48px!important;color:var(--portal-text,#1e374a)!important;font-size:16px!important;font-weight:600!important;outline:none!important;box-shadow:none!important}.login-form .input-icon input::placeholder{color:var(--portal-muted,#8faec2)!important;opacity:1!important}.login-form .input-icon:focus-within{border-color:var(--portal-primary,#0b78ad)!important;background:#ffffff!important;box-shadow:0 0 0 3.5px rgba(11,120,173,.16)!important}.login-form .input-icon .password-toggle-btn,.login-form .input-icon button{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;min-height:40px!important;min-width:40px!important;background:transparent!important;border:0!important;border-radius:8px!important;color:var(--portal-muted,#6b8599)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3!important}.login-form .input-icon .password-toggle-btn:hover,.login-form .input-icon button:hover{color:var(--portal-primary,#0b78ad)!important;background:rgba(11,120,173,.08)!important}.login-forgot-link{text-align:right!important;margin-top:-6px!important;margin-bottom:20px!important}.login-forgot-link a{color:var(--portal-primary,#0b78ad)!important;font-weight:700!important;font-size:.85rem!important;text-decoration:underline!important;text-underline-offset:3px!important}.login-forgot-link a:hover{color:var(--portal-primary-hover,#0284c7)!important}.login-form .button-wide{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,var(--portal-primary,#0b78ad),#176b8e)!important;color:#ffffff!important;font-weight:800!important;font-size:1rem!important;border-radius:12px!important;padding:14px 20px!important;box-shadow:0 8px 24px rgba(11,120,173,.28)!important;border:0!important;width:100%!important;cursor:pointer!important;transition:all .2s ease!important}.login-form .button-wide:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px rgba(11,120,173,.4)!important;background:linear-gradient(135deg,#0284c7,#0b78ad)!important}.login-access-note{margin-top:24px!important;padding:18px 20px!important;border:1px solid var(--portal-border,#c9e0ec)!important;border-radius:16px!important;background:var(--portal-card-soft,#f6fbff)!important;box-shadow:0 4px 14px rgba(8,52,78,.04)!important;display:grid!important;grid-gap:6px!important;gap:6px!important;color:var(--portal-muted,#587084)!important;font-size:.84rem!important;line-height:1.5!important}.login-access-note strong{color:var(--portal-heading,#0b263c)!important;font-weight:800!important;font-size:.92rem!important}.login-access-note>span{color:var(--portal-muted,#587084)!important}.login-access-note a{width:max-content!important;color:var(--portal-primary,#0b78ad)!important;font-weight:800!important;font-size:.85rem!important;text-decoration:underline!important;text-underline-offset:3px!important}.login-access-note a:hover{color:var(--portal-primary-hover,#0284c7)!important}.login-form>div:last-child{margin-top:16px!important}.login-back{color:var(--portal-primary,#0b78ad)!important;font-weight:700!important;font-size:.9rem!important;margin-top:20px!important;display:inline-block!important;text-decoration:none!important;transition:color .2s ease!important}.login-back:hover{color:var(--portal-primary-hover,#0284c7)!important;text-decoration:underline!important}@media (max-width:960px){.login-page{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}.login-visual{display:none!important}.login-panel{width:100%!important;padding:36px 20px!important;min-height:100vh!important}.login-form{padding:32px 20px!important;max-width:100%!important}.portal-nav{position:relative!important;flex-direction:row!important;min-height:0!important;height:auto!important;padding:10px 16px!important;background:#08263c!important;border-bottom:1px solid rgba(201,224,236,.25)!important;overflow:visible!important;z-index:100!important}.portal-nav,.portal-nav-header{display:flex!important;align-items:center!important;justify-content:space-between!important}.portal-nav-header{width:100%!important;gap:10px!important}.portal-logo{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;min-width:0!important;flex:1 1 auto!important;max-width:65%!important;margin:0!important}.portal-logo img{width:38px!important;height:38px!important;flex-shrink:0!important}.portal-logo-text{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}.portal-logo-title{font-family:var(--font-display,"Playfair Display",Georgia,serif)!important;font-size:.96rem!important;font-weight:800!important;color:#ffffff!important;letter-spacing:-.01em!important;line-height:1.2!important}.portal-logo-sub,.portal-logo-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.portal-logo-sub{font-family:var(--font-body,system-ui,sans-serif)!important;font-size:.62rem!important;font-weight:700!important;color:#a8d4f0!important;text-transform:uppercase!important;letter-spacing:.05em!important}.portal-nav-tools{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.portal-nav-tools .language-toggle-wrapper{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;padding:2px 6px!important;height:32px!important;display:flex!important;align-items:center!important;gap:3px!important}.portal-nav-tools .language-select-dropdown{font-size:.74rem!important;font-weight:700!important;color:#ffffff!important;background:transparent!important;border:none!important;padding:0!important;cursor:pointer!important}.portal-nav-tools .language-select-dropdown option{background-color:#08263c!important;color:#ffffff!important}}@media (max-width:960px){.portal-nav :is(.portal-links,.portal-user,form:not(.portal-drawer-logout-wrap form)){display:none!important}.portal-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:calc(64px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:env(safe-area-inset-bottom,0)!important;display:flex!important;align-items:center!important;justify-content:space-around!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid #c9e0ec!important;box-shadow:0 -8px 30px rgba(8,52,78,.1)!important;z-index:999!important}.portal-bottom-nav :is(a,button){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;flex:1 1!important;height:100%!important;padding:6px 4px!important;color:#587084!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.02em!important;text-decoration:none!important;text-transform:uppercase!important;background:transparent!important;border:none!important;transition:all .18s ease!important;cursor:pointer!important;touch-action:manipulation!important}.portal-bottom-nav :is(a,button) svg{width:22px!important;height:22px!important;color:#587084!important;transition:color .18s ease,transform .18s ease!important}.portal-bottom-nav :is(a.active,a[aria-current=page],button.open){color:#0b78ad!important;font-weight:800!important}.portal-bottom-nav :is(a.active,a[aria-current=page],button.open) svg{color:#0b78ad!important;transform:translateY(-1px)!important}.portal-more-overlay{display:none;position:fixed!important;inset:0!important;background:rgba(8,38,60,.6)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;z-index:1000!important;opacity:0;transition:opacity .25s ease!important}.portal-more-overlay.open{display:block!important;opacity:1!important}.portal-more-drawer{position:fixed!important;bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important;left:0!important;right:0!important;max-height:calc(82vh - 64px)!important;background:linear-gradient(135deg,rgba(8,43,67,.98),rgba(6,26,41,.98))!important;border-top:1px solid rgba(245,158,11,.35)!important;border-radius:24px 24px 0 0!important;box-shadow:0 -20px 60px rgba(0,0,0,.7),0 0 30px rgba(245,158,11,.15)!important;z-index:1001!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;transform:translateY(105%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.portal-more-drawer.open{transform:translateY(0)!important}.portal-more-drawer-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;background:transparent!important;padding:12px 18px 8px!important;border-bottom:1px solid rgba(245,158,11,.18)!important;z-index:2!important}.portal-more-drawer-handle{width:44px!important;height:4px!important;background:rgba(245,158,11,.4)!important;border-radius:999px!important;margin:0 auto 10px!important}.portal-more-drawer-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important}.portal-more-drawer-title{font-size:.95rem!important;font-weight:800!important;color:#ffffff!important;letter-spacing:-.01em!important}.portal-more-drawer-close{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(245,158,11,.3)!important;display:grid!important;place-items:center!important;color:#ffffff!important;cursor:pointer!important}.portal-more-drawer-inner{padding:16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.drawer-nav-item,.portal-more-drawer a{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(245,158,11,.22)!important;border-radius:14px!important;color:#ffffff!important;text-decoration:none!important;font-size:.84rem!important;font-weight:700!important;min-height:52px!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;transition:all .18s ease!important}.drawer-nav-item.active,.drawer-nav-item:hover,.portal-more-drawer a.active,.portal-more-drawer a:hover{background:rgba(245,158,11,.18)!important;border-color:#f59e0b!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(245,158,11,.25)!important}.drawer-nav-icon,.portal-more-drawer a svg{width:20px!important;height:20px!important;color:#f59e0b!important;flex-shrink:0!important}.drawer-nav-text,.portal-more-drawer a span{color:#ffffff!important;white-space:normal!important;line-height:1.25!important}.portal-drawer-logout-wrap{grid-column:1/-1!important;margin-top:8px!important}.portal-drawer-logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:14px 20px!important;border:1px solid rgba(239,68,68,.6)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.4))!important;font-size:.92rem!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 6px 18px rgba(220,38,38,.25)!important;touch-action:manipulation!important}.portal-drawer-logout,.portal-drawer-logout svg{color:#ffffff!important}}