.portal-shell{--portal-content-max:72rem;--portal-section-gap:1.25rem;--portal-card-radius:1rem;--portal-btn-height:2.5rem;background:var(--background);overflow-x:clip}[dir=rtl] .portal-shell{font-family:var(--font-cairo),var(--font-sans)}.portal-text-page-title{letter-spacing:-.03em;color:var(--foreground);font-size:1.5rem;font-weight:600;line-height:1.2}@media (min-width:640px){.portal-text-page-title{font-size:1.75rem}}.portal-text-section-title{letter-spacing:-.015em;color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.35}.portal-text-card-title{letter-spacing:-.01em;color:var(--foreground);font-size:.9375rem;font-weight:600;line-height:1.35}.portal-text-label{color:var(--foreground);font-size:.8125rem;font-weight:500;line-height:1.4}.portal-text-body{color:var(--foreground);font-size:.875rem;font-weight:400;line-height:1.55}.portal-text-body-sm{font-size:.8125rem;font-weight:400;line-height:1.5}.portal-text-caption{letter-spacing:.01em;font-size:.75rem;font-weight:500;line-height:1.4}.portal-text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem}.portal-text-table-header{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.portal-text-table-cell{font-size:.8125rem;line-height:1.45}.portal-main{width:100%;max-width:var(--portal-content-max);flex:1;margin-left:auto;margin-right:auto;padding:1rem 1rem 5.5rem}@media (min-width:640px){.portal-main{padding:1.25rem 1.25rem 5.5rem}}@media (min-width:1024px){.portal-main{padding:1.5rem 2rem 2rem}}.portal-page{gap:var(--portal-section-gap);flex-direction:column;display:flex}.portal-page-header h1{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}@media (min-width:640px){.portal-page-header h1{font-size:1.75rem}}.portal-page-header p,.portal-page-header .portal-text-body-sm{color:var(--muted-foreground);margin-top:.375rem}.portal-card{border-radius:var(--portal-card-radius,1rem);border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs)}.portal-card-elevated{box-shadow:var(--doz-shadow-sm)}.portal-card-highlight{border-color:color-mix(in oklab,var(--doz-secondary)22%,var(--border));background:linear-gradient(145deg,color-mix(in oklab,var(--doz-secondary)5%,var(--card)),var(--card))}.portal-card-body{padding:1.25rem}@media (min-width:640px){.portal-card-body{padding:1.375rem 1.5rem}}.portal-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.portal-stat-card{border-radius:var(--portal-card-radius,1rem);border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);padding:1.125rem 1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.portal-stat-card:before{content:"";background:linear-gradient(180deg,var(--doz-secondary),var(--doz-accent));opacity:0;width:3px;transition:opacity .18s;position:absolute;top:0;bottom:0}.portal-stat-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.portal-stat-card:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.portal-stat-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.portal-stat-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.portal-stat-card:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.portal-stat-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.portal-stat-card:hover{border-color:color-mix(in oklab,var(--doz-secondary)18%,var(--border));box-shadow:var(--doz-shadow-sm)}.portal-stat-card:hover:before{opacity:1}.portal-stat-icon{background:color-mix(in oklab,var(--doz-secondary)10%,transparent);width:2.375rem;height:2.375rem;color:var(--doz-secondary);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.portal-stat-value{font-size:1.625rem}.portal-record-card{border-radius:var(--portal-card-radius,1rem);border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s}.portal-record-card:active{transform:scale(.995)}.portal-mobile-card-list,.portal-toolbar{flex-direction:column;gap:.625rem;display:flex}@media (min-width:640px){.portal-toolbar{flex-direction:row;align-items:center}}.portal-toolbar-search{flex:1;min-width:0;position:relative}.portal-toolbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.portal-data-table-wrap{border-radius:var(--portal-card-radius,1rem);border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);overflow:hidden}.reseller-data-table{border-collapse:collapse;width:100%;min-width:44rem}.reseller-data-table thead{background:color-mix(in oklab,var(--muted)65%,var(--card))}.reseller-data-table th{text-align:center;vertical-align:middle;border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;padding:.75rem 1rem;font-size:.6875rem;font-weight:600}.reseller-data-table td{text-align:center;vertical-align:middle;border-bottom:1px solid color-mix(in oklab,var(--border)55%,transparent);color:var(--foreground);padding:.75rem 1rem;font-size:.8125rem;line-height:1.45}.reseller-data-table tbody tr:nth-child(odd){background:#fff}.reseller-data-table tbody tr:nth-child(2n){background:#f8fafc}.dark .reseller-data-table tbody tr:nth-child(odd){background:var(--card)}.dark .reseller-data-table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--muted)28%,var(--card))}.reseller-data-table tbody tr{transition:background-color .12s}.reseller-data-table tbody tr:hover{background:color-mix(in oklab,var(--doz-secondary)6%,#f8fafc)}.dark .reseller-data-table tbody tr:hover{background:color-mix(in oklab,var(--doz-secondary)8%,var(--card))}.reseller-data-table tbody tr:last-child td{border-bottom:0}.reseller-data-table-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}[dir=rtl] .reseller-data-table th,[dir=rtl] .reseller-data-table td{text-align:center}.portal-data-table-scroll{overflow-x:auto}.portal-data-table{border-collapse:collapse;width:100%}.portal-data-table thead{z-index:1;background:color-mix(in oklab,var(--muted)65%,var(--card));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0}.portal-data-table th{text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:.6875rem 1rem}.portal-data-table td{border-bottom:1px solid color-mix(in oklab,var(--border)55%,transparent);vertical-align:middle;padding:.8125rem 1rem}.portal-data-table th.portal-table-cell-center,.portal-data-table td.portal-table-cell-center{text-align:center;vertical-align:middle}.portal-data-table th.portal-table-cell-end,.portal-data-table td.portal-table-cell-end{text-align:end;vertical-align:middle}.portal-data-table .portal-table-cell-center-inner{justify-content:center;align-items:center;width:100%;display:flex}.portal-data-table tbody tr{transition:background-color .12s}.portal-data-table tbody tr:hover{background:color-mix(in oklab,var(--doz-secondary)3.5%,transparent)}.portal-data-table tbody tr:last-child td{border-bottom:0}.portal-data-table-empty{border:1px dashed color-mix(in oklab,var(--border)80%,transparent);background:color-mix(in oklab,var(--muted)35%,transparent);text-align:center;color:var(--muted-foreground);border-radius:.875rem;padding:2.5rem 1.5rem;font-size:.875rem}.devices-table-desktop{display:none}.devices-table-mobile{display:block}@media (min-width:1024px){.devices-table-desktop{display:block}.devices-table-mobile{display:none}}.portal-devices-table .portal-data-table{table-layout:fixed;width:auto;min-width:100%}.portal-devices-table .portal-data-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);vertical-align:middle;padding:.3125rem .4375rem;font-size:.625rem;font-weight:600;line-height:1.15}.portal-devices-table .portal-data-table td{vertical-align:middle;padding:.3125rem .4375rem;font-size:.8125rem;line-height:1.25}.portal-devices-table .portal-data-table tbody tr:nth-child(odd){background:#fff}.portal-devices-table .portal-data-table tbody tr:nth-child(2n){background:#f8fafc}.dark .portal-devices-table .portal-data-table tbody tr:nth-child(odd){background:var(--card)}.dark .portal-devices-table .portal-data-table tbody tr:nth-child(2n){background:color-mix(in oklab,var(--muted)28%,var(--card))}.portal-devices-table .portal-data-table tbody tr:hover{background:color-mix(in oklab,var(--doz-secondary)6%,#f8fafc)}.dark .portal-devices-table .portal-data-table tbody tr:hover{background:color-mix(in oklab,var(--doz-secondary)8%,var(--card))}.portal-devices-table .portal-devices-col-id{width:8.75rem;max-width:8.75rem}.portal-devices-table .portal-devices-col-id .portal-text-mono{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-devices-table .portal-devices-col-user{width:6.25rem;max-width:6.25rem}.portal-devices-table .portal-devices-col-user .portal-text-mono{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-devices-table .portal-devices-col-platform{width:5.75rem;max-width:5.75rem}.portal-devices-table .portal-devices-col-country{width:auto;min-width:9.5rem;max-width:14rem}.portal-devices-table .portal-devices-col-status{width:7rem;max-width:8rem}.portal-devices-table .portal-devices-col-actions{width:5.75rem;max-width:5.75rem}.portal-device-actions-menu{animation:.12s ease-out portal-dropdown-in}@keyframes portal-dropdown-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.portal-platform-badge{border:1px solid color-mix(in oklab,var(--border)85%,transparent);background:color-mix(in oklab,var(--muted)45%,transparent);max-width:100%;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:.375rem;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.portal-country-flag{cursor:default;justify-content:center;align-items:center;gap:.375rem;max-width:100%;display:inline-flex}.portal-country-flag-img{object-fit:cover;width:1.375rem;height:1rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--border)70%,transparent);border-radius:.125rem;display:block}.portal-country-flag-sm .portal-country-flag-img{width:1.125rem;height:.8125rem}.portal-device-actions-trigger{color:var(--foreground);border-color:color-mix(in oklab,var(--border)90%,transparent);font-weight:500}.portal-devices-table .portal-devices-col-actions .portal-device-actions-trigger{justify-content:center;width:5rem;min-width:5rem;display:inline-flex}.portal-device-actions-trigger:hover{background:color-mix(in oklab,var(--muted)55%,transparent)}.portal-table-wrap{border-radius:var(--portal-card-radius,1rem);border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);overflow:hidden}.portal-table-wrap .portal-table,.portal-table{border-collapse:collapse;width:100%;min-width:960px}.portal-table thead{background:color-mix(in oklab,var(--muted)65%,var(--card))}.portal-table th{text-align:start;border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;padding:.6875rem 1rem;font-size:.6875rem;font-weight:600}.portal-table td{border-bottom:1px solid color-mix(in oklab,var(--border)55%,transparent);vertical-align:middle;padding:.8125rem 1rem;font-size:.8125rem}.portal-table tbody tr:hover{background:color-mix(in oklab,var(--doz-secondary)3.5%,transparent)}.portal-table tbody tr:last-child td{border-bottom:0}.portal-sidebar{width:var(--doz-sidebar-width);background:var(--sidebar);transition:width .2s}.portal-sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--sidebar-border)}.portal-sidebar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--sidebar-border)}.portal-sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--sidebar-border)}.portal-sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--sidebar-border)}.portal-sidebar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--sidebar-border)}.portal-sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--sidebar-border)}.portal-sidebar-collapsed{width:var(--doz-sidebar-width-collapsed)}.portal-sidebar-collapsed .portal-sidebar-link-label,.portal-sidebar-collapsed .portal-status-badge-premium,.portal-sidebar-collapsed .portal-sidebar-status-badge{display:none}.portal-sidebar-collapsed .portal-sidebar-link{justify-content:center;gap:0;padding-left:.625rem;padding-right:.625rem}.portal-sidebar-collapsed .portal-sidebar-link-icon,.portal-sidebar-collapsed .portal-sidebar-link svg{flex-shrink:0}.portal-sidebar-collapsed .portal-sidebar-logo-link{justify-content:center;align-items:center;width:100%}.portal-sidebar-collapsed .portal-sidebar-logo-mark{margin-left:auto;margin-right:auto}.portal-sidebar-brand{border-bottom:1px solid var(--sidebar-border);justify-content:center;align-items:center;min-height:6.5rem;padding:1rem .875rem;display:flex}.portal-sidebar-brand-collapsed{justify-content:center;padding-left:.625rem;padding-right:.625rem}.portal-sidebar-logo-link{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;outline:none!important}.portal-sidebar-logo-link-collapsed{flex:none;align-items:center}.portal-sidebar-nav{flex-direction:column;flex:1;gap:.125rem;padding:.625rem .5rem;display:flex;overflow-y:auto}.portal-sidebar-footer{border-top:1px solid var(--sidebar-border);padding:.625rem .5rem}.portal-sidebar-collapsed .portal-sidebar-brand{flex-direction:column;justify-content:center;padding-left:.5rem;padding-right:.5rem}.portal-sidebar-link-collapsed{justify-content:center;padding-left:.625rem;padding-right:.625rem}.portal-latin-numerals{font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate}.portal-sidebar-link{border-radius:.4375rem;align-items:center;gap:.75rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25;transition:background-color .14s,color .14s;display:flex}.portal-sidebar-link-icon{flex-shrink:0}.portal-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-sidebar-link .portal-icon{flex-shrink:0}.portal-sidebar-link-active{background:color-mix(in oklab,var(--doz-secondary)11%,transparent);color:var(--doz-secondary);box-shadow:inset 2px 0 0 var(--doz-secondary);font-weight:600}[dir=rtl] .portal-sidebar-link-active{box-shadow:inset -2px 0 0 var(--doz-secondary)}.portal-sidebar-link:not(.portal-sidebar-link-active){color:var(--muted-foreground)}.portal-sidebar-link:not(.portal-sidebar-link-active):hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.portal-topbar{height:var(--doz-topbar-height);border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--card)88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:.75rem;padding-left:.875rem;padding-right:.875rem;display:flex}@media (min-width:1024px){.portal-topbar{padding-left:1.25rem;padding-right:1.25rem}}.portal-topbar-brand{align-items:center;gap:.625rem;display:none}@media (min-width:1024px){.portal-topbar-brand{display:flex}}.portal-topbar-identity{flex-direction:column;gap:.125rem;min-width:0;display:flex}.portal-topbar-actions{align-items:center;gap:.375rem;display:flex}@media (min-width:640px){.portal-topbar-actions{gap:.5rem}}.portal-credits-display{border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);border-radius:.625rem;align-items:center;gap:.625rem;padding:.375rem .75rem .375rem .5rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.portal-credits-display:hover{border-color:color-mix(in oklab,var(--doz-secondary)28%,var(--border));box-shadow:var(--doz-shadow-sm)}.portal-credits-display-compact{padding:.375rem .625rem}.portal-credits-display-icon{background:color-mix(in oklab,var(--doz-accent)14%,transparent);width:1.75rem;height:1.75rem;color:color-mix(in oklab,var(--doz-secondary)85%,var(--foreground));border-radius:.4375rem;justify-content:center;align-items:center;display:flex}.portal-credits-display-content{flex-direction:column;gap:0;line-height:1.15;display:flex}.portal-credits-display-value{letter-spacing:-.02em;color:var(--foreground);font-size:.875rem;font-weight:600}.portal-credits-pill{border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);border-radius:.625rem;align-items:center;gap:.625rem;padding:.375rem .75rem;display:inline-flex}.portal-dropdown{background:var(--popover);border:1px solid var(--border);border-radius:var(--portal-card-radius,1rem);box-shadow:var(--doz-shadow-lg)}.portal-status-badge-standard,.portal-status-badge-premium{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;align-items:center;gap:.3125rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.portal-status-badge-sm{padding:.125rem .5rem;font-size:.625rem}.portal-status-badge-standard{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground)}.portal-status-badge-premium{border:1px solid color-mix(in oklab,var(--doz-secondary)30%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--doz-secondary)14%,transparent),color-mix(in oklab,var(--doz-accent)12%,transparent));color:var(--doz-secondary)}.portal-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.portal-badge-success{background:color-mix(in oklab,var(--doz-success)12%,transparent);color:var(--doz-success)}.portal-badge-warning{background:color-mix(in oklab,var(--doz-warning)12%,transparent);color:var(--doz-warning)}.portal-badge-error{background:color-mix(in oklab,var(--doz-error)12%,transparent);color:var(--doz-error)}.portal-badge-muted{background:var(--muted);color:var(--muted-foreground)}.portal-badge-premium{background:linear-gradient(135deg,color-mix(in oklab,var(--doz-secondary)18%,transparent),color-mix(in oklab,var(--doz-accent)18%,transparent));color:var(--doz-secondary);border:1px solid color-mix(in oklab,var(--doz-secondary)25%,transparent)}.portal-input{border:1px solid var(--input);background:var(--background);border-radius:.5rem;width:100%;padding:.5625rem .8125rem;font-size:.8125rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.portal-input:focus{border-color:var(--doz-secondary);box-shadow:var(--doz-shadow-focus);outline:none}.portal-input::placeholder{color:var(--muted-foreground)}.portal-mobile-nav{height:calc(var(--doz-mobile-nav-height) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in oklab,var(--card)94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-mobile-nav-fab{background:linear-gradient(135deg,var(--doz-primary),color-mix(in oklab,var(--doz-secondary)70%,var(--doz-primary)));color:#fff;box-shadow:var(--doz-shadow-md)}.portal-plan-comparison{gap:1rem;display:grid}@media (min-width:768px){.portal-plan-comparison{grid-template-columns:1fr 1fr}}.portal-plan-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);border-radius:.875rem;flex-direction:column;padding:1.5rem;display:flex;position:relative}.portal-plan-card-featured{border-color:color-mix(in oklab,var(--doz-secondary)35%,var(--border));box-shadow:var(--doz-shadow-md)}.portal-plan-card-featured:before{content:"";left:1rem;right:1rem;background:linear-gradient(90deg,var(--doz-secondary),var(--doz-accent));border-radius:0 0 4px 4px;height:3px;position:absolute;top:0}.portal-feature-list{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.portal-feature-list li{color:var(--muted-foreground);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.45;display:flex}.portal-feature-list li svg{color:var(--doz-success);flex-shrink:0;margin-top:.125rem}.portal-compact-list li{border-bottom:1px solid color-mix(in oklab,var(--border)55%,transparent);gap:.75rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.portal-compact-list li:last-child{border-bottom:0}.portal-empty-state{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.portal-add-device{padding-bottom:calc(var(--doz-mobile-nav-height) + 1rem)}@media (min-width:1024px){.portal-add-device{padding-bottom:0}}.portal-step-indicator{gap:.5rem;display:flex}.portal-step-indicator-item{color:var(--muted-foreground);flex-direction:column;flex:1;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.portal-step-indicator-item-active{color:var(--foreground)}.portal-step-indicator-dot{background:var(--muted);border-radius:9999px;width:100%;height:.25rem}.portal-step-indicator-item-active .portal-step-indicator-dot,.portal-step-indicator-item-complete .portal-step-indicator-dot{background:var(--doz-secondary)}.portal-mobile-action-bar{left:0;right:0;bottom:calc(var(--doz-mobile-nav-height) + env(safe-area-inset-bottom));z-index:30;border-top:1px solid var(--border);background:color-mix(in oklab,var(--background)95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1rem;position:fixed}@media (min-width:1024px){.portal-mobile-action-bar{display:none}}.portal-device-card,.portal-ticket-card{border-radius:var(--portal-card-radius,1rem);border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);padding:1rem 1.125rem}.device-detail-page{text-align:start;flex-direction:column;align-items:stretch;gap:.875rem;width:100%;max-width:52rem;display:flex}[dir=rtl] .device-detail-page:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:auto}[dir=rtl] .device-detail-page:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:auto}[dir=rtl] .device-detail-page:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:auto}[dir=ltr] .device-detail-page:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:auto}[dir=ltr] .device-detail-page:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:auto}[dir=ltr] .device-detail-page:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0;margin-right:auto}[dir=rtl] .device-detail-page:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto;margin-right:0}[dir=rtl] .device-detail-page:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto;margin-right:0}[dir=rtl] .device-detail-page:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto;margin-right:0}[dir=ltr] .device-detail-page:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto;margin-right:0}[dir=ltr] .device-detail-page:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto;margin-right:0}[dir=ltr] .device-detail-page:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto;margin-right:0}.device-detail-back{align-self:flex-start;margin-bottom:0}.device-detail-back-icon-rtl{transform:scaleX(-1)}.device-detail-card{border-radius:var(--portal-card-radius,1rem);border:1px solid var(--border);background:var(--card);box-shadow:var(--doz-shadow-xs);flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.device-detail-card-title{letter-spacing:-.01em;color:var(--foreground);text-align:start;margin:0;font-size:.9375rem;font-weight:650}.device-detail-fields-grid{grid-template-columns:1fr;gap:.625rem;display:grid}@media (min-width:640px){.device-detail-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-detail-field{text-align:start;border:1px solid color-mix(in oklab,var(--border)70%,transparent);background:color-mix(in oklab,var(--muted)18%,transparent);border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:0;padding:.625rem .75rem;display:flex}.device-detail-field dt,.device-detail-field dd{text-align:start;margin:0}.device-detail-pin-row,.device-detail-username-row{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.device-detail-username-edit{flex-direction:column;gap:.5rem;display:flex}.device-detail-username-edit-actions{flex-wrap:wrap;gap:.375rem;display:flex}.device-detail-actions-note{text-align:start;margin:.25rem 0 0}.device-detail-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.device-detail-section-action{height:var(--portal-btn-height,2.5rem);min-height:var(--portal-btn-height,2.5rem);flex-shrink:0}.device-detail-playlist-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.device-detail-playlist-row{border:1px solid color-mix(in oklab,var(--border)75%,transparent);background:color-mix(in oklab,var(--muted)22%,transparent);border-radius:.625rem;flex-direction:column;gap:.75rem;padding:.75rem .875rem;display:flex}@media (min-width:640px){.device-detail-playlist-row{flex-direction:row;justify-content:space-between;align-items:center}}.device-detail-playlist-info{text-align:start;flex:1;min-width:0}.device-detail-playlist-name{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.device-detail-playlist-meta{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;margin-top:.5rem;display:flex}.device-detail-subscription-actions{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.device-detail-subscription-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}}.device-detail-action-btn{height:var(--portal-btn-height,2.5rem);min-height:var(--portal-btn-height,2.5rem);justify-content:center;gap:.375rem;width:100%;font-size:.8125rem}.device-detail-transfer-rules{border:1px solid color-mix(in oklab,var(--border)70%,transparent);background:color-mix(in oklab,var(--muted)28%,transparent);text-align:start;border-radius:.625rem;margin-top:.25rem;padding:.875rem}.device-detail-transfer-playlists{text-align:start;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.device-detail-transfer-playlists input{accent-color:var(--doz-secondary);margin-top:.2rem}.portal-country-flag-with-name{justify-content:flex-start;gap:.375rem}.portal-country-flag-name{color:var(--foreground);white-space:nowrap;font-size:.8125rem;font-weight:500}.device-mobile-card-username{color:var(--muted-foreground);margin:0;font-size:.8125rem}.doz-modal-backdrop,.portal-account-modal-backdrop{z-index:60;background:color-mix(in oklab,var(--foreground)22%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s;position:fixed;top:0;bottom:0;left:0;right:0}.doz-modal-backdrop[data-starting-style],.doz-modal-backdrop[data-ending-style],.portal-account-modal-backdrop[data-starting-style],.portal-account-modal-backdrop[data-ending-style]{opacity:0}.doz-modal,.portal-account-modal{z-index:61;border:1px solid color-mix(in oklab,var(--border)85%,transparent);background:var(--card);width:min(100vw - 2rem,22rem);max-height:min(100vh - 2.5rem,34rem);box-shadow:var(--doz-shadow-lg);border-radius:1rem;flex-direction:column;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.doz-modal[data-starting-style],.doz-modal[data-ending-style],.portal-account-modal[data-starting-style],.portal-account-modal[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}.doz-modal-close,.portal-account-modal-close{top:.625rem;z-index:2;width:2rem;height:2rem;color:var(--muted-foreground);border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;position:absolute}.doz-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.doz-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.doz-modal-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.portal-account-modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.portal-account-modal-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.portal-account-modal-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.625rem}.doz-modal-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.doz-modal-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.doz-modal-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.portal-account-modal-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.portal-account-modal-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.portal-account-modal-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.625rem}.doz-modal-close:hover,.portal-account-modal-close:hover{background:var(--muted);color:var(--foreground)}.doz-modal-body,.portal-account-modal-body{flex-direction:column;gap:.875rem;padding:1.125rem 1rem 1rem;display:flex;overflow-y:auto}.portal-account-modal-identity{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.portal-account-modal-name{letter-spacing:-.01em;color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.3}.portal-account-modal-id-row{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.portal-account-modal-field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.portal-account-modal-id-copy{color:var(--foreground);border-radius:.4375rem;align-items:center;gap:.375rem;padding:.1875rem .375rem;font-size:.8125rem;font-weight:500;transition:background-color .12s;display:inline-flex}.portal-account-modal-id-copy:hover{background:color-mix(in oklab,var(--muted)70%,transparent)}.portal-account-modal-copied{color:var(--doz-success,#16a34a);font-size:.6875rem;font-weight:600}.portal-account-modal-plan{flex-direction:column;gap:.25rem;margin-top:.125rem;display:flex}.portal-account-modal-contact{border-top:1px solid color-mix(in oklab,var(--border)65%,transparent);flex-direction:column;gap:.5rem;margin-top:.375rem;padding-top:.625rem;display:flex}.portal-account-modal-contact-row{flex-direction:column;gap:.125rem;display:flex}.portal-account-modal-field-value{color:var(--foreground);font-size:.8125rem;line-height:1.35}.portal-account-modal-section{border-top:1px solid color-mix(in oklab,var(--border)65%,transparent);padding-top:.625rem}.portal-preferences-panel{flex-direction:column;gap:.75rem;display:flex}.portal-preferences-panel-settings{border:1px solid color-mix(in oklab,var(--border)80%,transparent);background:color-mix(in oklab,var(--card)92%,var(--muted)8%);border-radius:.875rem;gap:0;margin-top:1rem;overflow:hidden}.portal-preference-item{flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}.portal-preferences-panel-settings .portal-preference-item+.portal-preference-item{border-top:1px solid color-mix(in oklab,var(--border)70%,transparent)}.portal-preference-item-leading{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.portal-preference-icon{border:1px solid color-mix(in oklab,var(--doz-secondary)18%,var(--border));background:color-mix(in oklab,var(--doz-secondary)8%,transparent);width:2.25rem;height:2.25rem;color:var(--doz-secondary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-preference-icon svg{width:1.125rem;height:1.125rem}.portal-preference-copy{min-width:0}.portal-preference-label{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.35}.portal-preference-hint{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem;line-height:1.4}.portal-preference-item-control{width:100%}.portal-preference-select-wrap{width:100%;position:relative}.portal-preference-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--background);width:100%;min-height:2.75rem;color:var(--foreground);border-radius:.625rem;font-size:.875rem;font-weight:500;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s}.portal-preference-select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.875rem;padding-right:2.25rem}.portal-preference-select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.875rem;padding-right:2.25rem}.portal-preference-select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.875rem;padding-right:2.25rem}.portal-preference-select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.25rem;padding-right:.875rem}.portal-preference-select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.25rem;padding-right:.875rem}.portal-preference-select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.25rem;padding-right:.875rem}.portal-preference-select:hover:not(:disabled){border-color:color-mix(in oklab,var(--doz-secondary)28%,var(--border))}.portal-preference-select:focus-visible{border-color:color-mix(in oklab,var(--doz-secondary)45%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--doz-secondary)18%,transparent);outline:none}.portal-preference-select-icon{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.portal-preference-select-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.portal-preference-select-icon:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.portal-preference-select-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.75rem}.portal-preference-select-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.portal-preference-select-icon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.portal-preference-select-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.75rem}.portal-segmented-control{border:1px solid color-mix(in oklab,var(--border)85%,transparent);background:color-mix(in oklab,var(--muted)28%,transparent);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding:.25rem;display:grid}.portal-segmented-option{min-height:2.375rem;color:var(--muted-foreground);background:0 0;border:1px solid transparent;border-radius:.5625rem;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.portal-segmented-option:hover:not(:disabled){color:var(--foreground);background:color-mix(in oklab,var(--card)75%,transparent)}.portal-segmented-option:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--doz-secondary)28%,transparent);outline:none}.portal-segmented-option-active{border-color:color-mix(in oklab,var(--doz-secondary)30%,var(--border));background:var(--card);color:var(--doz-secondary);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground)6%,transparent)}.portal-theme-switch{border:1px solid var(--border);background:color-mix(in oklab,var(--muted)35%,transparent);cursor:pointer;border-radius:9999px;width:100%;max-width:14.5rem;min-height:2.75rem;padding:0;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block;position:relative}.portal-theme-switch:hover:not(:disabled){border-color:color-mix(in oklab,var(--doz-secondary)28%,var(--border))}.portal-theme-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--doz-secondary)18%,transparent);outline:none}.portal-theme-switch:disabled{opacity:.65;cursor:not-allowed}.portal-theme-switch-track{pointer-events:none;justify-content:space-between;align-items:center;padding-left:.875rem;padding-right:.875rem;display:flex;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;right:.25rem}.portal-theme-switch-icon{width:1rem;height:1rem;color:var(--muted-foreground);transition:color .2s,opacity .2s}.portal-theme-switch:not(.portal-theme-switch-dark) .portal-theme-switch-icon-light,.portal-theme-switch-dark .portal-theme-switch-icon-dark{color:var(--doz-secondary);opacity:1}.portal-theme-switch-dark .portal-theme-switch-icon-light,.portal-theme-switch:not(.portal-theme-switch-dark) .portal-theme-switch-icon-dark{opacity:.55}.portal-theme-switch-thumb{border:1px solid color-mix(in oklab,var(--doz-secondary)22%,var(--border));background:var(--card);width:calc(50% - .375rem);box-shadow:0 1px 3px color-mix(in oklab,var(--foreground)10%,transparent);border-radius:9999px;position:absolute;top:.25rem;bottom:.25rem}.portal-theme-switch-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .22s,border-color .22s,background-color .22s;left:.25rem}.portal-theme-switch-thumb:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .22s,border-color .22s,background-color .22s;left:.25rem}.portal-theme-switch-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .22s,border-color .22s,background-color .22s;left:.25rem}.portal-theme-switch-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .22s,border-color .22s,background-color .22s;right:.25rem}.portal-theme-switch-thumb:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .22s,border-color .22s,background-color .22s;right:.25rem}.portal-theme-switch-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .22s,border-color .22s,background-color .22s;right:.25rem}.portal-theme-switch-dark .portal-theme-switch-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + .125rem)}.portal-theme-switch-dark .portal-theme-switch-thumb:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + .125rem)}.portal-theme-switch-dark .portal-theme-switch-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + .125rem)}.portal-theme-switch-dark .portal-theme-switch-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + .125rem)}.portal-theme-switch-dark .portal-theme-switch-thumb:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + .125rem)}.portal-theme-switch-dark .portal-theme-switch-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + .125rem)}@media (min-width:640px){.portal-preferences-panel-settings .portal-preference-item{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.portal-preferences-panel-settings .portal-preference-item-leading{flex:auto}.portal-preferences-panel-settings .portal-preference-item-control{flex:none;width:min(100%,14.5rem)}}.portal-preferences-panel-compact{gap:.875rem}.portal-preference-item-compact{gap:.5rem;padding:0}.portal-preference-item-compact .portal-preference-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:600}.portal-preferences-panel-compact .portal-segmented-option{border-radius:.5rem;min-height:2rem;padding:.3125rem .5rem;font-size:.75rem}.portal-account-preferences-compact{gap:.625rem}.portal-account-preferences-compact .portal-account-preference-group{flex-direction:column;gap:.375rem;display:flex}.portal-account-preferences-compact .portal-account-preferences-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:0;font-size:.6875rem;font-weight:600}.portal-account-preferences-compact .portal-account-preferences-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.portal-account-preference-btn{border:1px solid var(--border);background:var(--card);justify-content:center;align-items:center;gap:.25rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.portal-account-preference-btn-active{border-color:color-mix(in oklab,var(--doz-secondary)35%,var(--border));background:color-mix(in oklab,var(--doz-secondary)10%,transparent);color:var(--doz-secondary)}.portal-account-preference-btn-compact{border-radius:.5rem;min-height:2rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:500}.portal-account-premium-card{border:1px solid color-mix(in oklab,var(--doz-secondary)22%,var(--border));background:color-mix(in oklab,var(--doz-secondary)5%,var(--card));border-radius:.75rem;padding:.75rem}.portal-account-premium-card-header{align-items:center;gap:.375rem;display:flex}.portal-account-premium-card-title{font-size:.8125rem;font-weight:600;line-height:1.3}.portal-account-premium-features{color:var(--muted-foreground);flex-direction:column;gap:.25rem;margin:.5rem 0 .625rem;font-size:.75rem;line-height:1.35;display:flex}.portal-account-premium-features:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.125rem}.portal-account-premium-features:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.125rem}.portal-account-premium-features:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.125rem}.portal-account-premium-features:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.125rem}.portal-account-premium-features:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.125rem}.portal-account-premium-features:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.125rem}.portal-account-premium-features li{position:relative}.portal-account-premium-features li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem}.portal-account-premium-features li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem}.portal-account-premium-features li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem}.portal-account-premium-features li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.75rem}.portal-account-premium-features li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.75rem}.portal-account-premium-features li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.75rem}.portal-account-premium-features li:before{content:"•";color:var(--doz-secondary);position:absolute}.portal-account-premium-features li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.portal-account-premium-features li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.portal-account-premium-features li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.portal-account-premium-features li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.portal-account-premium-features li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.portal-account-premium-features li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.portal-account-premium-active{border:1px solid color-mix(in oklab,var(--doz-secondary)25%,var(--border));background:color-mix(in oklab,var(--doz-secondary)8%,transparent);color:var(--doz-secondary);border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.portal-account-modal-actions{border-top:1px solid color-mix(in oklab,var(--border)65%,transparent);flex-direction:column;gap:.25rem;padding-top:.625rem;display:flex}.doz-modal-action,.portal-account-modal-action{border-radius:.625rem;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;transition:background-color .12s;display:flex}.doz-modal-action:hover,.portal-account-modal-action:hover{background:var(--muted)}.doz-modal-action-danger,.portal-account-modal-action-danger{color:var(--destructive)}.doz-modal-action-danger:hover,.portal-account-modal-action-danger:hover{background:color-mix(in oklab,var(--destructive)8%,transparent)}.doz-modal-wide{width:min(100vw - 2rem,28rem);max-height:min(100vh - 2.5rem,40rem)}.doz-modal-notifications{width:min(100vw - 2rem,32rem);max-height:min(100vh - 2rem,36rem)}.portal-notifications-modal-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.portal-notifications-modal-body .doz-modal-header{padding:1rem 1rem .75rem;flex-shrink:0;margin:0}.portal-notifications-modal-body .doz-modal-header:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.75rem}.portal-notifications-modal-body .doz-modal-header:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.75rem}.portal-notifications-modal-body .doz-modal-header:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.75rem}.portal-notifications-modal-body .doz-modal-header:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.75rem}.portal-notifications-modal-body .doz-modal-header:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.75rem}.portal-notifications-modal-body .doz-modal-header:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.75rem}.portal-notifications-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.portal-notifications-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.portal-notification-item,.portal-notification-item-link{border:0;border-bottom:1px solid color-mix(in oklab,var(--border)70%,transparent);text-align:start;width:100%;color:inherit;background:0 0;padding:.875rem 1rem;text-decoration:none;transition:background-color .12s;display:block}.portal-notification-item-link:hover,button.portal-notification-item:hover{background:color-mix(in oklab,var(--muted)55%,transparent)}.portal-notification-item-unread{background:color-mix(in oklab,var(--doz-secondary)6%,var(--card))}.portal-notification-item-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.portal-notification-type{background:color-mix(in oklab,var(--doz-secondary)12%,var(--muted));letter-spacing:.01em;text-transform:uppercase;color:var(--foreground);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.portal-notification-unread-dot{background:var(--doz-secondary);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.portal-notification-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.portal-notification-message{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.8125rem;line-height:1.45}.portal-notification-meta{gap:.25rem;margin:.625rem 0 0;display:grid}.portal-notification-meta-row{grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);gap:.5rem;font-size:.75rem;line-height:1.4;display:grid}.portal-notification-meta-row dt{color:var(--muted-foreground);margin:0;font-weight:500}.portal-notification-meta-row dd{word-break:break-word;min-width:0;margin:0}.portal-notifications-modal-footer{border-top:1px solid color-mix(in oklab,var(--border)70%,transparent);flex-shrink:0;padding:.75rem 1rem}.portal-notifications-view-all{color:var(--primary);font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.portal-notifications-view-all:hover{text-decoration:underline}.doz-modal-login-security{width:min(100vw - 2rem,30rem)}.portal-login-security-alert{border:1px solid color-mix(in oklab,#f59e0b 30%,var(--border));background:color-mix(in oklab,#f59e0b 8%,var(--card));color:var(--foreground);border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem;font-size:.8125rem;line-height:1.45;display:flex}.portal-login-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.portal-login-security-item{border:1px solid color-mix(in oklab,var(--border)80%,transparent);background:color-mix(in oklab,var(--muted)35%,var(--card));border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.portal-login-security-item dt{color:var(--muted-foreground);margin:0;font-size:.6875rem;font-weight:500}.portal-login-security-item dd{margin:.125rem 0 0;font-size:.875rem;font-weight:600;line-height:1.35}.portal-login-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.portal-login-security-btn{border:1px solid transparent;border-radius:.625rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:background-color .12s,opacity .12s;display:inline-flex}.portal-login-security-btn:disabled{opacity:.65;cursor:not-allowed}.portal-login-security-btn-confirm{color:#fff;background:#16a34a}.portal-login-security-btn-confirm:hover:not(:disabled){background:#15803d}.portal-login-security-btn-reject{color:#fff;background:#dc2626}.portal-login-security-btn-reject:hover:not(:disabled){background:#b91c1c}@media (max-width:640px){.portal-login-security-grid,.portal-login-security-actions{grid-template-columns:1fr}}.doz-modal-header{padding-top:.125rem;flex-direction:column;gap:.25rem;display:flex}.doz-modal-header:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.75rem}.doz-modal-header:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.75rem}.doz-modal-header:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.75rem}.doz-modal-header:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.75rem}.doz-modal-header:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.75rem}.doz-modal-header:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.75rem}.doz-modal-title{letter-spacing:-.01em;color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.3}.doz-modal-description{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.doz-modal-body-actions{gap:.375rem}.doz-modal-actions-list{flex-direction:column;gap:.25rem;display:flex}.doz-modal-action-disabled{cursor:not-allowed;opacity:.55}.doz-modal-action-disabled:hover{background:0 0}.doz-modal-footer{border-top:1px solid color-mix(in oklab,var(--border)65%,transparent);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.doz-modal-btn-danger{background:var(--destructive);color:var(--destructive-foreground)}.doz-modal-section{border-top:1px solid color-mix(in oklab,var(--border)65%,transparent);padding-top:.625rem}.doz-modal-table-wrap{border:1px solid color-mix(in oklab,var(--border)65%,transparent);border-radius:.625rem;max-height:min(20rem,50vh);margin-top:.5rem;overflow:auto}.doz-modal-table{border-collapse:collapse;width:100%;font-size:.8125rem}.doz-modal-table th,.doz-modal-table td{text-align:start;border-bottom:1px solid color-mix(in oklab,var(--border)55%,transparent);padding:.5rem .625rem}.doz-modal-table th{z-index:1;background:var(--muted);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.doz-modal-table tr:last-child td{border-bottom:none}@media (min-width:1024px){.doz-modal,.portal-account-modal{width:min(100vw - 2rem,24rem);max-height:min(100vh - 2.5rem,36rem)}.doz-modal-wide{width:min(100vw - 2rem,32rem);max-height:min(100vh - 2.5rem,42rem)}.doz-modal-notifications{width:min(100vw - 2rem,34rem);max-height:min(100vh - 2rem,38rem)}}@media (max-width:1023px){.portal-shell{font-family:var(--font-sans)}[dir=rtl] .portal-shell{font-family:var(--font-cairo,var(--font-sans))}.portal-main{padding:.875rem .875rem calc(var(--doz-mobile-nav-height) + 1rem)}.portal-page{gap:.875rem}.portal-page-header h1{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.portal-topbar{gap:.5rem;height:3.25rem;padding-left:.625rem;padding-right:.625rem}.portal-topbar-actions{gap:.25rem}.portal-topbar-icon-btn{width:2.25rem;height:2.25rem}.portal-credits-display-mobile{gap:.375rem;padding:.3125rem .5rem .3125rem .375rem}.portal-credits-display-mobile .portal-credits-display-value{font-size:.8125rem;font-weight:600}.portal-notifications-dropdown{width:min(20rem,100vw - 1rem)}.doz-modal-notifications{width:min(100vw - 1rem,32rem);max-height:min(100dvh - 1rem,36rem)}.portal-notification-meta-row{grid-template-columns:1fr;gap:.125rem}.portal-dashboard-stats{gap:.5rem}.portal-stat-card{padding:.625rem .75rem}.portal-stat-value{font-size:1.125rem;line-height:1.2}.portal-stat-icon{border-radius:.5rem;width:1.875rem;height:1.875rem}.portal-stat-icon svg{width:.875rem;height:.875rem}.portal-dashboard-panels{gap:.875rem}.portal-dashboard-quick-actions .grid{gap:.5rem}.portal-dashboard-quick-actions a,.portal-dashboard-quick-actions button{min-height:2.75rem}.device-mobile-card{border:1px solid color-mix(in oklab,var(--border)80%,transparent);background:var(--card);box-shadow:var(--doz-shadow-xs);border-radius:.875rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.device-mobile-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.device-mobile-card-meta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.device-mobile-card-actions-wrap{justify-content:center;padding-top:.125rem;display:flex}.device-mobile-card-id{font-family:var(--font-mono,ui-monospace,monospace);color:var(--doz-secondary);font-size:.9375rem;font-weight:600;line-height:1.25}.device-mobile-card-status{align-items:center;gap:.375rem;display:inline-flex}.device-mobile-card-status-dot{border-radius:9999px;width:.5rem;height:.5rem}.device-mobile-card-status-dot-online{background:var(--doz-success,#22c55e);box-shadow:0 0 0 2px color-mix(in oklab,var(--doz-success,#22c55e)25%,transparent)}.device-mobile-card-status-dot-offline{background:var(--muted-foreground);opacity:.55}.device-mobile-card-status-label{font-size:.8125rem;font-weight:500}.device-mobile-card-speed{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.device-mobile-card-speed-label{color:var(--muted-foreground);font-size:.75rem}.device-mobile-card-actions{width:100%}.device-mobile-card-actions-btn{justify-content:center;width:100%;min-height:2.75rem;font-size:.875rem;font-weight:500}.device-actions-mobile-sheet{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.device-actions-mobile-list{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.device-actions-mobile-item{border-radius:.625rem;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;transition:background-color .12s;display:flex}.device-actions-mobile-item:hover{background:var(--muted)}.device-actions-mobile-item-disabled{cursor:not-allowed;opacity:.55}.devices-table-mobile{gap:.5rem}.portal-mobile-nav-list{max-width:32rem;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:stretch;margin-left:auto;margin-right:auto;display:flex}.portal-mobile-nav-link{min-width:3.5rem;min-height:2.75rem;color:var(--muted-foreground);border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding:.375rem .5rem;font-size:.625rem;font-weight:500;line-height:1.1;transition:background-color .12s,color .12s;display:flex}.portal-mobile-nav-link-active{background:color-mix(in oklab,var(--doz-secondary)10%,transparent);color:var(--doz-secondary);font-weight:600}.portal-mobile-nav-fab-item{align-items:flex-end;display:flex}.portal-mobile-nav-fab{background:linear-gradient(135deg,var(--doz-primary),color-mix(in oklab,var(--doz-secondary)70%,var(--doz-primary)));color:#fff;width:3.5rem;height:3.5rem;box-shadow:var(--doz-shadow-md);border-radius:9999px;justify-content:center;align-items:center;margin-top:-1.25rem;transition:transform .12s;display:flex}.portal-mobile-nav-fab:active{transform:scale(.95)}}.portal-premium-features-grid{gap:1rem;margin-top:1rem;display:grid}@media (min-width:768px){.portal-premium-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.portal-premium-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-premium-feature-card{flex-direction:column;gap:1rem;height:100%;display:flex}.portal-premium-feature-header{align-items:flex-start;gap:.75rem;display:flex}.portal-premium-feature-icon{background:color-mix(in oklab,var(--doz-secondary)12%,transparent);width:2.5rem;height:2.5rem;color:var(--doz-secondary);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-premium-feature-body{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.portal-premium-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.portal-premium-theme-chip{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s}.portal-premium-theme-chip-active{border-color:var(--doz-secondary);background:color-mix(in oklab,var(--doz-secondary)10%,var(--card));color:var(--doz-secondary)}.portal-premium-discount-badge{background:linear-gradient(135deg,color-mix(in oklab,var(--doz-secondary)18%,transparent),color-mix(in oklab,var(--doz-primary)12%,transparent));color:var(--doz-secondary);border-radius:9999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.portal-premium-upgrade-banner{border:1px dashed color-mix(in oklab,var(--doz-secondary)35%,var(--border));background:color-mix(in oklab,var(--doz-secondary)6%,var(--card));border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;padding:.875rem 1rem;display:flex}.portal-premium-warning-banner,.portal-premium-restriction-banner{border-radius:.875rem;align-items:flex-start;gap:.75rem;margin:0 0 .75rem;padding:.875rem 1rem;display:flex}.portal-premium-warning-banner{border:1px solid color-mix(in oklab,#f59e0b 35%,var(--border));background:color-mix(in oklab,#f59e0b 10%,var(--card));color:color-mix(in oklab,#f59e0b 85%,var(--foreground))}.portal-premium-restriction-banner{border:1px solid color-mix(in oklab,#ef4444 35%,var(--border));background:color-mix(in oklab,#ef4444 10%,var(--card));color:color-mix(in oklab,#ef4444 85%,var(--foreground))}.portal-login-page{width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;background:var(--background);min-height:100svh;scroll-padding-top:max(1rem,env(safe-area-inset-top,0px));scroll-padding-bottom:max(6rem,env(safe-area-inset-bottom,0px));padding-inline:max(1rem,env(safe-area-inset-left,0px))max(1rem,env(safe-area-inset-right,0px));padding-block:max(1rem,env(safe-area-inset-top,0px))max(1.25rem,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto}.portal-login-inner{box-sizing:border-box;width:100%;min-width:0;max-width:28rem;margin-left:auto;margin-right:auto;padding-top:.5rem;padding-bottom:1rem;padding-left:.25rem;padding-right:.25rem}.portal-login-content,.portal-register-content{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}@media (min-width:640px){.portal-login-content,.portal-register-content{gap:1.75rem}}@media (min-width:640px) and (min-height:640px){.portal-login-page{justify-content:center;align-items:center;display:flex}.portal-login-inner{flex:0 auto;padding-top:1.5rem;padding-bottom:1.5rem}}.portal-login-header{text-align:center;flex-direction:column;gap:.625rem;display:flex}.portal-login-title{letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.25}@media (min-width:640px){.portal-login-title{font-size:1.5rem}}.portal-login-subtitle{color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.portal-login-message{font-size:.875rem;line-height:1.45}.portal-login-message-success{color:var(--doz-secondary)}.portal-login-form{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%;display:flex}.portal-login-page .portal-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (min-width:640px){.portal-login-form{gap:1.25rem}}.portal-login-input,.portal-login-page .portal-input{box-sizing:border-box;min-height:2.75rem;font-size:1rem;line-height:1.35}.portal-login-submit{width:100%;min-height:2.75rem;font-size:1rem}.portal-login-remember{align-items:flex-start;gap:.75rem;display:flex}.portal-login-checkbox{border:1px solid var(--input);width:1.125rem;height:1.125rem;accent-color:var(--doz-secondary);border-radius:.25rem;flex-shrink:0;margin-top:.125rem}@media (pointer:coarse){.portal-login-checkbox{width:1.25rem;height:1.25rem;margin-top:.0625rem}}.portal-login-footer{text-align:center;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex}.portal-login-back-link{touch-action:manipulation;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}[dir=rtl] .portal-login-back-link svg{transform:scaleX(-1)}.portal-auth-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.375rem;width:100%;margin-bottom:.75rem;display:flex}.portal-auth-icon-btn{touch-action:manipulation;flex-shrink:0;width:2.75rem;height:2.75rem}.portal-auth-lang-btn{touch-action:manipulation;min-width:2.75rem;min-height:2.75rem}.portal-auth-password-toggle{width:2.75rem;min-width:2.75rem}.portal-login-logo-wrap{background:0 0;justify-content:center;width:100%;max-width:100%;display:flex;overflow:visible}.portal-auth-logo-wrap{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;justify-content:center;display:flex}.portal-login-logo.doz-logo-root,.portal-login-logo{display:inline-flex;width:auto!important;max-width:min(100%,16rem)!important;height:4.5rem!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important}.portal-login-logo .doz-logo-image,.portal-login-logo img{object-fit:contain;display:block;width:auto!important;max-width:100%!important;height:100%!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important}@media (min-width:640px){.portal-login-logo.doz-logo-root,.portal-login-logo{max-width:min(100%,20rem)!important;height:5.5rem!important}}.portal-login-inline-link{touch-action:manipulation;align-items:center;min-height:2.75rem;padding-left:.125rem;padding-right:.125rem;display:inline-flex}.portal-auth-language-switcher{flex-shrink:0}.portal-login-fallback{flex-direction:column;gap:1.25rem;width:100%;display:flex}.portal-login-fallback-header{flex-direction:column;align-items:center;gap:.625rem;display:flex}.portal-login-fallback-logo,.portal-login-fallback-title,.portal-login-fallback-subtitle,.portal-login-fallback-field,.portal-login-fallback-button{background:linear-gradient(90deg,color-mix(in oklab,var(--muted)70%,transparent)0%,color-mix(in oklab,var(--muted)45%,transparent)50%,color-mix(in oklab,var(--muted)70%,transparent)100%);background-size:200% 100%;border-radius:.625rem;animation:1.2s ease-in-out infinite portal-login-shimmer}.portal-login-fallback-logo{width:min(100%,12rem);height:4.5rem}.portal-login-fallback-title{width:min(100%,14rem);height:1.5rem}.portal-login-fallback-subtitle{width:min(100%,18rem);height:1rem}.portal-login-fallback-card{border:1px solid var(--border);background:var(--card);border-radius:.875rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.portal-login-fallback-field,.portal-login-fallback-button{width:100%;height:2.75rem}@keyframes portal-login-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.portal-login-fallback-logo,.portal-login-fallback-title,.portal-login-fallback-subtitle,.portal-login-fallback-field,.portal-login-fallback-button{background:color-mix(in oklab,var(--muted)55%,transparent);animation:none}}.portal-login-error-fallback{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:.875rem;flex-direction:column;gap:1rem;width:100%;padding:1.25rem;display:flex}.portal-login-error-fallback .portal-login-submit{margin-top:.25rem}.portal-account-type-notice-body{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.portal-account-type-notice-icon{background:color-mix(in oklab,var(--doz-secondary)16%,transparent);width:3rem;height:3rem;color:var(--doz-secondary);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.portal-account-type-notice-message{color:var(--foreground);font-size:.9375rem;line-height:1.5}.portal-account-type-notice-btn{width:100%;min-height:2.75rem}.portal-register-form{width:100%;min-width:0}.portal-register-field input,.portal-register-field select{box-sizing:border-box}.portal-register-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}@media (max-width:480px){.portal-register-meta-grid{grid-template-columns:1fr}}.portal-phone-row{direction:ltr;grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);gap:.5rem;width:100%;display:grid}.portal-phone-row select,.portal-phone-row input{min-width:0}.portal-phone-sublabel{color:var(--muted-foreground,hsl(var(--muted-foreground)));font-size:.75rem;font-weight:500;display:block}.portal-phone-country-select{font-variant-numeric:tabular-nums;padding-left:.625rem;padding-right:.625rem}@media (max-width:380px){.portal-phone-row{grid-template-columns:minmax(5.75rem,7rem) minmax(0,1fr);gap:.375rem}}.portal-sidebar-logo-switch{justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.portal-sidebar-logo-default{display:inline-flex}.dark .portal-sidebar-logo-default,.portal-sidebar-logo-inverse{display:none}.dark .portal-sidebar-logo-inverse{display:inline-flex}.portal-sidebar-logo-full.doz-logo-root,.portal-sidebar-logo-full{width:auto;max-width:min(100%,24.75rem);height:5.0625rem;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important}.portal-sidebar-logo-full .doz-logo-image{width:auto!important;max-width:100%!important;height:100%!important}@media (min-width:640px){.portal-sidebar-logo-full.doz-logo-root,.portal-sidebar-logo-full{max-width:min(100%,27rem);height:5.625rem}}.portal-sidebar-logo-mark.doz-logo-root,.portal-sidebar-logo-mark{width:5.625rem;height:5.625rem;box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important}.portal-sidebar-logo-mark .doz-logo-image{width:100%!important;height:100%!important}.portal-page-section{width:100%}[dir=rtl] .portal-sidebar-link{text-align:start}[dir=rtl] .portal-sidebar-logo-link{align-items:center}
