:root{--color-bg: #07111f;--color-bg-soft: #0f1b2d;--color-card: #152238;--color-card-hover: #1b2b45;--color-primary: #f97316;--color-primary-hover: #ea580c;--color-accent: #ff8a1f;--color-dark-blue: #0b1b33;--color-text: #f8fafc;--color-muted: #94a3b8;--color-border: #26364f;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-ink: #0f172a;--color-ink-soft: #475569;--color-sidebar: #081221;--color-sidebar-soft: #111f37;--color-sidebar-border: rgba(255, 255, 255, .08);--shadow-soft: 0 20px 40px rgba(15, 23, 42, .08);--shadow-strong: 0 28px 70px rgba(2, 6, 23, .18);--radius-lg: 18px;--radius-xl: 28px}:root[data-portal-theme=dark]{--color-surface: #0f1b2d;--color-surface-soft: #111f37;--color-ink: #f8fafc;--color-ink-soft: #9fb1c8;--shadow-soft: 0 20px 44px rgba(2, 6, 23, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI Variable Text,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--color-ink);background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 20%),radial-gradient(circle at top left,rgba(15,27,45,.85),transparent 34%),linear-gradient(180deg,#07111f,#0a1527 46%,#07111f)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hidden{display:none!important}.block{display:block}.min-h-screen{min-height:100vh}.mx-auto{margin-inline:auto}.max-w-7xl{max-width:80rem}.max-w-5xl{max-width:64rem}.w-full{width:100%}.justify-center{justify-content:center}.px-6{padding-inline:1.5rem}.pt-8{padding-top:2rem}.py-10{padding-block:2.5rem}.p-8{padding:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.space-y-1>*+*{margin-top:.25rem}.space-y-4>*+*{margin-top:1rem}.text-sm{font-size:.875rem;line-height:1.45}.text-white,.text-slate-50{color:#f8fafc}.text-slate-400{color:#94a3b8}.text-orange-300{color:#fdba74}.text-red-400{color:#f87171}@media(min-width:1024px){.lg\:px-8{padding-inline:2rem}.lg\:p-10{padding:2.5rem}}.portal-app-body{color:var(--color-ink)}.portal-auth-body{color:var(--color-text);background:radial-gradient(circle at top,rgba(249,115,22,.16),transparent 36%),linear-gradient(180deg,#08111f,#0a1424);overflow-x:hidden}.portal-card,.portal-panel,.portal-dashboard-card,.portal-content-card,.portal-table-card,.portal-surface,.portal-form-card,.portal-auth-panel{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:var(--shadow-soft)}.portal-surface--soft{padding:1rem 1.05rem;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)}.portal-surface--danger{padding:1.5rem;border-color:#ef44442e;background:linear-gradient(180deg,#fffafafa,#fff4f4fa)}.portal-account-close{padding:1.15rem;border-color:#f973163d;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 34%),linear-gradient(180deg,#fffbf7fa,#fff7edf5)}.portal-account-close__layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);gap:1rem;align-items:stretch;margin-top:1rem}.portal-account-close__notice,.portal-account-close__form{min-width:0;padding:1rem;border:1px solid rgba(249,115,22,.18);border-radius:24px;background:#ffffffb8}.portal-account-close__notice{display:grid;align-content:start;gap:.75rem}.portal-account-close__notice strong{color:var(--color-ink);font-size:1.02rem}.portal-account-close__notice p{margin:0;color:var(--color-ink-soft);line-height:1.72}.portal-account-close__checks{display:flex;flex-wrap:wrap;gap:.45rem}.portal-account-close__checks span{display:inline-flex;align-items:center;min-height:30px;padding:0 .75rem;border-radius:999px;background:#0f172a0f;color:var(--color-ink);font-size:.82rem;font-weight:800}.portal-account-close__main{display:grid;gap:1rem;min-width:0}.portal-input--code{font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.portal-input--code-md{min-height:220px}.portal-input--code-lg{min-height:360px}.portal-template-meta{color:var(--color-ink-soft);font-size:.95rem;line-height:1.7}.portal-inline-details summary{cursor:pointer;color:var(--color-accent);font-weight:800;list-style:none}.portal-inline-details summary::-webkit-details-marker{display:none}.portal-inline-details summary:after{content:"+";display:inline-flex;margin-left:.45rem;color:var(--color-ink-soft)}.portal-inline-details[open] summary:after{content:"-"}.portal-server-stack,.portal-server-admin-list{display:grid;gap:1rem}.portal-server-card,.portal-server-admin-card{padding:clamp(1rem,1.8vw,1.35rem)}.portal-server-card .portal-section-head,.portal-server-admin-card .portal-section-head{align-items:flex-start;gap:1rem}.portal-server-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.portal-server-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.95rem}.portal-server-summary-item,.portal-server-metric,.portal-server-admin-metric{border:1px solid rgba(128,155,205,.18);border-radius:18px;background:linear-gradient(145deg,#122138c7,#070f1db8);padding:.85rem .95rem;min-width:0}.portal-server-summary-item span,.portal-server-metric span,.portal-server-admin-metric span{display:block;color:var(--portal-text-muted, var(--color-ink-soft));font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.portal-server-summary-item strong,.portal-server-metric strong,.portal-server-admin-metric strong{display:block;color:#fff;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.25;margin-top:.35rem;overflow-wrap:anywhere}.portal-server-kv-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.portal-server-kv-compact dt,.portal-server-kv-compact dd{border-radius:14px;background:#070f1d8a;padding:.58rem .72rem;min-height:auto}.portal-server-kv-compact dt{color:var(--portal-text-muted, var(--color-ink-soft));font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.portal-server-kv-compact dd{color:#fff;font-weight:800;overflow-wrap:anywhere}.portal-server-accordion{border:1px solid rgba(128,155,205,.2);border-radius:22px;background:linear-gradient(150deg,#101e34bf,#081120d6);overflow:hidden}.portal-server-accordion+.portal-server-accordion{margin-top:.75rem}.portal-server-accordion summary{align-items:center;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;list-style:none;padding:.9rem 1rem}.portal-server-accordion summary::-webkit-details-marker{display:none}.portal-server-accordion summary strong{color:#fff;font-size:.98rem}.portal-server-accordion summary span{color:var(--portal-text-muted, var(--color-ink-soft));font-size:.86rem}.portal-server-accordion summary:after{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--portal-accent, var(--color-accent));content:"+";display:inline-flex;flex:0 0 1.85rem;font-weight:900;height:1.85rem;justify-content:center;width:1.85rem}.portal-server-accordion[open] summary:after{content:"-"}.portal-server-accordion__body{border-top:1px solid rgba(128,155,205,.14);padding:1rem}.portal-server-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.portal-server-metric strong{font-size:clamp(1.1rem,1.45vw,1.5rem)}.portal-server-traffic-head{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.portal-server-traffic-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.portal-server-admin-head{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(260px,2fr) auto;gap:1rem;align-items:start}.portal-server-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.portal-server-admin-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}@media(max-width:1400px){.portal-server-summary-grid,.portal-server-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-server-admin-head{grid-template-columns:1fr}}@media(max-width:980px){.portal-server-summary-grid,.portal-server-metric-strip,.portal-server-admin-metrics,.portal-server-kv-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.portal-server-summary-grid,.portal-server-metric-strip,.portal-server-admin-metrics,.portal-server-kv-compact{grid-template-columns:1fr}.portal-server-accordion summary{align-items:flex-start}}.portal-template-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.portal-template-token-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.portal-preview-mail{border:1px solid rgba(148,163,184,.2);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:var(--shadow-soft);overflow:hidden}.portal-preview-mail__header{padding:1.4rem 1.5rem 1rem;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa);border-bottom:1px solid rgba(148,163,184,.18)}.portal-preview-mail__eyebrow{color:var(--color-primary);font-size:.74rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.55rem}.portal-preview-mail__title{margin:0;color:var(--color-ink);font-size:1.7rem;line-height:1.2}.portal-preview-mail__intro{margin:.75rem 0 0;color:var(--color-ink-soft);line-height:1.7}.portal-preview-mail__body{padding:1.3rem 1.5rem 1.5rem;color:var(--color-ink);line-height:1.75}.portal-preview-mail__body p:first-child{margin-top:0}.portal-preview-mail__body p:last-child{margin-bottom:0}.portal-card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-card-hover:hover{transform:translateY(-3px);border-color:#f9731647;box-shadow:0 26px 48px #0f172a1f}.portal-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:linear-gradient(180deg,#f1f5f9f7,#eaf0f8f2)}.portal-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--color-sidebar) 0%,#0d1a2e 48%,var(--color-sidebar-soft) 100%);color:#e2e8f0;border-right:1px solid var(--color-sidebar-border);box-shadow:24px 0 60px #02061733}.portal-sidebar__brand{padding:1.35rem 1.1rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.portal-sidebar__brand-link{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:228px;margin:0 auto}.portal-sidebar__brand-logo{width:64px;height:64px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(249,115,22,.18))}.portal-sidebar__brand-copy{min-width:0}.portal-sidebar__brand-title{color:#fff;font-size:1.56rem;line-height:.98;font-weight:900;letter-spacing:-.04em}.portal-sidebar__brand-subtitle{margin-top:.32rem;color:#ffffffb8;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.portal-sidebar__content{flex:1;overflow-y:auto;padding:1.1rem .85rem 1.4rem}.portal-sidebar__group{width:100%;max-width:228px;margin:0 auto}.portal-sidebar__group+.portal-sidebar__group{margin-top:1.2rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.06)}.portal-sidebar__heading{margin:0 0 .6rem;color:#e2e8f0b8;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;text-align:center}.portal-sidebar__links{display:grid;gap:.35rem}.portal-sidebar__links[hidden]{display:none!important}.portal-sidebar__links--collapsible{margin-top:.7rem}.portal-sidebar__nested-group+.portal-sidebar__nested-group{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.portal-sidebar__group--customer-toggle+.portal-sidebar__group--admin{margin-top:1.2rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.06)}.portal-sidebar__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a;color:#e2e8f0f5;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.portal-sidebar__toggle:hover,.portal-sidebar__toggle.is-open{background:linear-gradient(90deg,#f9731624,#f973160a);border-color:#f973163d;box-shadow:inset 0 0 0 1px #f973160f}.portal-sidebar__toggle:hover{transform:translate(3px)}.portal-sidebar__toggle-copy{display:grid;gap:.2rem;text-align:left}.portal-sidebar__toggle .portal-sidebar__heading{margin:0;text-align:left;color:#fff}.portal-sidebar__toggle-meta{color:#e2e8f0ad;font-size:.82rem;font-weight:700;line-height:1.4}.portal-sidebar__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#ffffff14;color:#fff;font-size:1.15rem;font-weight:800;transition:transform .18s ease,background .18s ease}.portal-sidebar__toggle.is-open .portal-sidebar__toggle-icon{transform:rotate(45deg);background:linear-gradient(135deg,#ff8a1feb,#f97316eb)}.portal-sidebar__link{position:relative;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:0;min-height:48px;padding:.78rem .9rem;border-radius:18px;border:1px solid transparent;color:#e2e8f0e6;transition:background .18s ease,transform .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-sidebar__link:before{content:"";position:absolute;left:.35rem;top:50%;width:4px;height:24px;border-radius:999px;background:linear-gradient(180deg,#ff8a1ffa,#f97316e6);opacity:0;transform:translateY(-50%) scaleY(.7);transition:opacity .18s ease,transform .18s ease}.portal-sidebar__link--with-icon{grid-template-columns:auto auto;justify-content:center;gap:.8rem}.portal-sidebar__link:hover,.portal-sidebar__link.is-active{background:linear-gradient(90deg,#f9731633,#f973160f);border-color:#f973163d;box-shadow:inset 0 0 0 1px #f9731614;color:#fff;transform:translate(3px)}.portal-sidebar__link:hover:before,.portal-sidebar__link.is-active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.portal-sidebar__icon{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#ffffff14;color:#f8fafc;font-size:.9rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff0a}.portal-sidebar__link--with-icon .portal-sidebar__icon{display:inline-flex}.portal-sidebar__link:hover .portal-sidebar__icon,.portal-sidebar__link.is-active .portal-sidebar__icon{background:linear-gradient(135deg,#ff8a1feb,#f97316eb);color:#fff}.portal-sidebar__label{font-size:.98rem;font-weight:700;text-align:center}.portal-sidebar__label-meta{display:block;margin-top:.12rem;color:#bfdbfed1;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-sidebar__footer{padding:1rem .95rem 1.15rem;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:.8rem}.portal-sidebar__account{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:18px;background:#ffffff0f;text-align:center}.portal-sidebar__account-label{color:#e2e8f0a8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.portal-sidebar__account-name{color:#fff;font-size:1rem;line-height:1.35}.portal-sidebar__account-mail{color:#e2e8f0bd;font-size:.85rem;word-break:break-word}.portal-sidebar__footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}.portal-sidebar__mini-link{color:#e2e8f0d6;font-size:.9rem;font-weight:600}.portal-sidebar__logout{width:100%;min-height:48px;border:0;border-radius:16px;background:#ffffff1f;color:#fff;padding:.9rem 1rem;font-weight:800}.portal-sidebar__footer>*{width:100%;max-width:228px;margin-inline:auto}.portal-shell__main{min-width:0;display:flex;flex-direction:column}.portal-shell__content{flex:1;padding:1.4rem;overflow-x:hidden}.portal-topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px;padding:1rem 1.4rem;border-bottom:1px solid rgba(148,163,184,.2);background:#f8fafcd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-topbar__left,.portal-topbar__right{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.portal-topbar__center{flex:1;display:flex;justify-content:center}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .95rem;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.04em}.portal-topbar__badge{background:linear-gradient(135deg,#ff8a1ff5,#f97316f5);color:#fff;box-shadow:0 14px 26px #f973163d}.portal-topbar__link{cursor:pointer;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.portal-topbar__link:hover,.portal-topbar__link:focus-visible{transform:translateY(-1px);text-decoration:none}.portal-topbar__badge.portal-topbar__link:hover,.portal-topbar__badge.portal-topbar__link:focus-visible{color:#fff;box-shadow:0 18px 32px #f9731652}.portal-topbar__context.portal-topbar__link:hover,.portal-topbar__context.portal-topbar__link:focus-visible{border-color:#f9731657;color:var(--color-ink)}.portal-topbar__context,.portal-topbar__chip--ghost{background:#ffffffe6;border:1px solid rgba(148,163,184,.22);color:var(--color-ink-soft)}.portal-topbar__headline{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:999px;background:#0b1b33f5;color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-topbar__chip{background:#0ea5e91f;border:1px solid rgba(14,165,233,.16);color:#0f172a}.portal-topbar__chip.is-success{background:#22c55e1f;border-color:#22c55e29;color:#166534}.portal-topbar__theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffeb;color:var(--color-ink);font-size:.82rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.portal-topbar__theme-toggle:hover{transform:translateY(-1px);border-color:#f9731657}.portal-topbar__theme-toggle[aria-pressed=true]{background:#0f172af5;color:#f8fafc;border-color:#94a3b82e}.portal-topbar__user{display:inline-flex;align-items:center;gap:.8rem;padding-left:.3rem}.portal-topbar__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#ff8a1ff5,#f97316f5);color:#fff;font-size:.95rem;font-weight:900;box-shadow:0 14px 26px #f9731638}.portal-topbar__user-copy{display:grid;gap:.15rem}.portal-topbar__user-copy strong{color:var(--color-ink);font-size:.95rem;line-height:1.1}.portal-topbar__user-copy small{color:var(--color-ink-soft);font-size:.78rem}.portal-page-header,.portal-page-content{max-width:1480px;margin:0 auto}.portal-page-header{display:grid;gap:1rem}.portal-page-content{display:grid;gap:1.2rem}.portal-page-content>*{min-width:0}.portal-page-stack{display:grid;gap:1rem}.portal-page-intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1.4rem;padding:1.7rem 1.8rem;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#0b1b33fa,#152238f7);color:#fff;box-shadow:var(--shadow-strong)}.portal-page-intro:after{content:"";position:absolute;inset:auto -80px -90px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(249,115,22,.32),transparent 65%)}.portal-page-intro__content{position:relative;z-index:1;max-width:780px}.portal-page-kicker{margin:0;color:#ffbc7b;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.22em}.portal-page-title{margin:.85rem 0 0;color:#fff;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02;font-weight:900;letter-spacing:-.05em}.portal-page-summary{margin:.9rem 0 0;color:#e2e8f0d6;font-size:1.02rem;line-height:1.75}.portal-page-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.portal-chip,.portal-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .85rem;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.portal-chip{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.1)}.portal-chip--metric{display:inline-grid;justify-items:center;gap:.08rem;min-width:104px;padding:.55rem .95rem;text-align:center;white-space:normal}.portal-chip--metric strong{font-size:1rem;line-height:1.05;letter-spacing:0}.portal-chip--metric small{font-size:.72rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;opacity:.86}.portal-chip--ghost{background:#ffffff14}.portal-chip--success,.portal-status--success{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.14)}.portal-chip--warning,.portal-status--warning{background:#f59e0b1f;color:#9a3412;border:1px solid rgba(245,158,11,.16)}.portal-chip--danger,.portal-status--danger{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.16)}.portal-chip--info,.portal-status--info{background:#0ea5e91f;color:#0f4c81;border:1px solid rgba(14,165,233,.16)}.portal-chip--neutral{background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.portal-status--neutral{background:#94a3b824;color:#334155;border:1px solid rgba(148,163,184,.18)}.portal-stat-grid,.portal-dashboard-grid,.portal-dashboard-grid--admin{display:grid;gap:1rem}.portal-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.portal-dashboard-grid,.portal-dashboard-grid--admin{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-dashboard-card,.portal-stat-card,.portal-surface{padding:1.3rem 1.35rem}.portal-stat-card{display:flex;flex-direction:column;height:100%}.portal-stat-card__label{color:var(--color-ink-soft);font-size:.85rem;font-weight:700}.portal-stat-card__value,.portal-dashboard-pin{margin-top:.5rem;color:var(--color-ink);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;font-weight:900;letter-spacing:-.04em}.portal-stat-card__meta{margin-top:.55rem;color:#64748b;font-size:.92rem;line-height:1.55}.portal-stat-card__action{display:inline-flex;margin-top:1rem;color:var(--color-primary);font-size:.88rem;font-weight:800}.portal-page-stack--customer-dashboard{gap:1.15rem}.portal-page-stack--customer-dashboard-main{position:relative;gap:1rem;isolation:isolate}.portal-page-stack--customer-dashboard-main>*{min-width:0;position:relative;z-index:0}.portal-stat-grid--customer-dashboard,.portal-dashboard-overview-grid,.portal-content-grid--customer-dashboard{align-items:stretch;min-width:0;position:relative;isolation:isolate}.portal-dashboard-card--customer,.portal-surface--customer-dashboard,.portal-table-card--customer-dashboard{display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate;z-index:1;transform:translateZ(0);backface-visibility:hidden}.portal-surface--customer-dashboard{overflow:hidden}.portal-surface--customer-dashboard-overview{min-height:0}.portal-page-actions--customer-dashboard{align-items:center}.portal-admin-priority-grid--customer{grid-template-columns:repeat(5,minmax(170px,1fr));gap:.85rem}.portal-admin-priority-card--customer{min-height:188px;padding:1.05rem 1.1rem;border-radius:24px;gap:.55rem}.portal-admin-priority-card--customer .portal-stat-card__value{font-size:clamp(2rem,2.45vw,2.85rem)}.portal-admin-priority-card--customer .portal-admin-priority-card__head{align-items:flex-start}.portal-admin-priority-card--customer .portal-admin-priority-card__badge{min-width:74px;padding:.44rem .65rem;border-radius:15px}.portal-admin-priority-card--customer .portal-stat-card__meta,.portal-admin-priority-card--customer .portal-admin-priority-card__meta-secondary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.portal-admin-priority-card--customer .portal-stat-card__meta{-webkit-line-clamp:2}.portal-admin-priority-card--customer .portal-admin-priority-card__meta-secondary{-webkit-line-clamp:2;font-size:.84rem}.portal-dashboard-credit-strip{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(280px,1fr) auto;gap:1rem;align-items:center;padding:1.05rem 1.15rem;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at 14% 20%,rgba(34,197,94,.16),transparent 30%),linear-gradient(135deg,#0f1b2deb,#091424fa);box-shadow:0 18px 46px #02061738;overflow:hidden}.portal-dashboard-credit-strip__amount,.portal-dashboard-credit-strip__copy,.portal-dashboard-credit-strip__actions{min-width:0}.portal-dashboard-credit-strip__amount{display:grid;gap:.16rem}.portal-dashboard-credit-strip__amount span,.portal-dashboard-credit-strip__amount small{color:var(--color-ink-soft);font-size:.77rem;font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.portal-dashboard-credit-strip__amount strong{color:var(--color-ink);font-size:clamp(1.75rem,2.5vw,2.6rem);font-weight:950;letter-spacing:-.04em;line-height:.98}.portal-dashboard-credit-strip__copy{display:grid;gap:.35rem}.portal-dashboard-credit-strip__copy p{margin:0;color:var(--color-ink-soft);line-height:1.5}.portal-dashboard-credit-strip__label{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:30px;padding:.4rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a70;color:var(--color-ink);font-size:.78rem;font-weight:900}.portal-dashboard-credit-strip__label--success{border-color:#22c55e47;background:#22c55e21;color:#bbf7d0}.portal-dashboard-credit-strip__actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.portal-dashboard-overview-grid--customer{align-items:stretch}.portal-dashboard-overview-grid--customer>.portal-surface--customer-dashboard{min-height:100%}.portal-kv-grid--customer-dashboard dd{overflow-wrap:anywhere}.portal-dashboard-card--customer .portal-stat-card__meta{flex:1 1 auto}.portal-dashboard-card--customer .portal-stat-card__action{margin-top:auto;padding-top:.95rem}.portal-dashboard-overview-grid{align-items:start;grid-auto-rows:minmax(0,auto)}.portal-table-card--customer-dashboard .portal-table-wrap{flex:1 1 auto}.portal-table-card--customer-dashboard .portal-table-card__header{min-height:112px;align-items:flex-start}.portal-table-card--customer-dashboard .portal-table__empty{height:auto}@media(max-width:1400px){.portal-admin-priority-grid--customer{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard-credit-strip{grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr)}.portal-dashboard-credit-strip__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.portal-admin-priority-grid--customer,.portal-dashboard-credit-strip{grid-template-columns:1fr}.portal-dashboard-credit-strip__actions,.portal-dashboard-credit-strip__actions>*{width:100%;justify-content:center}.portal-table-card--customer-dashboard .portal-table-card__header{min-height:0}}.portal-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.portal-pill{display:inline-flex;align-items:center;min-height:46px;padding:.8rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#ffffffdb;color:var(--color-ink);font-size:.92rem;font-weight:700;line-height:1.45;box-shadow:inset 0 1px #fff6}.portal-traffic-history{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffffc2,#f8fafcf0)}.portal-traffic-history__bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));align-items:end;gap:.32rem;min-height:102px}.portal-traffic-history__bar{display:block;min-height:12%;border-radius:999px;background:#94a3b873;box-shadow:inset 0 1px #ffffff47}.portal-traffic-history__bar--clear{background:linear-gradient(180deg,#22c55ef0,#16a34af5)}.portal-traffic-history__bar--observe{background:linear-gradient(180deg,#f59e0bf0,#ea580cf5)}.portal-traffic-history__bar--suspected,.portal-traffic-history__bar--critical{background:linear-gradient(180deg,#ef4444f0,#be185df5)}.portal-traffic-history__bar--disabled,.portal-traffic-history__bar--unknown{background:linear-gradient(180deg,#64748be0,#475569f0)}.portal-traffic-history__legend{display:flex;align-items:center;justify-content:space-between;gap:.85rem;color:var(--color-ink-soft);font-size:.85rem;line-height:1.5}.portal-dashboard-card__head,.portal-content-card__head,.portal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-dashboard-card__head h2,.portal-content-card__head h3,.portal-section-title{margin:0;color:var(--color-ink);font-size:1.05rem;font-weight:800}.portal-section-subtitle,.portal-text-muted{color:var(--color-ink-soft)}.portal-kv-grid,.portal-dashboard-kv{display:grid;grid-template-columns:128px 1fr;gap:.72rem 1rem;margin-top:1rem;font-size:.96rem;color:var(--color-ink-soft)}.portal-kv-grid dt,.portal-dashboard-kv div:nth-child(odd){color:var(--color-ink);font-weight:700}.portal-kv-grid dd,.portal-dashboard-kv div:nth-child(2n){margin:0}.portal-inline-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.portal-inline-list__item{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-ink-soft);line-height:1.6}.portal-inline-list__item:before{content:"";width:10px;height:10px;margin-top:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));box-shadow:0 0 0 5px #f973161a;flex:0 0 auto}.portal-button-primary,.portal-button-secondary,.portal-dashboard-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.2rem;border-radius:15px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.portal-button-primary,.portal-dashboard-button{border:0;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:#fff;box-shadow:0 16px 28px #f9731638}.portal-button-secondary{border:1px solid rgba(148,163,184,.22);background:#fff;color:var(--color-ink);box-shadow:0 10px 24px #0f172a0f}.portal-button-secondary--danger{border-color:#ef444433;color:#b91c1c;background:#fff}.portal-button-primary:hover,.portal-button-secondary:hover,.portal-dashboard-button:hover{transform:translateY(-2px)}.portal-button-primary--compact,.portal-button-secondary--compact{width:auto}.portal-input{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#fff;color:var(--color-ink);padding:.95rem 1rem;box-shadow:inset 0 1px 2px #0f172a0a}textarea.portal-input{min-height:180px;resize:vertical}.portal-input:focus{outline:none;border-color:#f9731680;box-shadow:0 0 0 4px #f973161f}.portal-input:disabled,.portal-input[readonly]{cursor:not-allowed;opacity:1;color:#334155;background:#e8eef7;border-color:#94a3b83d}.portal-label{display:block;margin-bottom:.45rem;color:var(--color-ink);font-size:.94rem;font-weight:700}.portal-form-stack{display:grid;gap:1rem}.portal-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.portal-inline-actions--stack{align-items:stretch;justify-content:flex-start}.portal-inline-actions--stack>*{flex:1 1 220px}.portal-inline-actions--stack .portal-button-primary,.portal-inline-actions--stack .portal-button-secondary,.portal-inline-actions--stack form,.portal-inline-actions--stack form button{width:100%}.portal-form-actions{display:grid;gap:1rem;padding-top:.25rem}.portal-form-actions--split{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.portal-bullet-list{margin:0;padding-left:1.15rem;color:var(--color-ink-soft);line-height:1.8}.portal-bullet-list li+li{margin-top:.55rem}.portal-check{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-ink-soft);font-size:.92rem}.portal-check input{width:18px;height:18px;accent-color:var(--color-primary)}.portal-text-link,.portal-auth-form-head__link{color:var(--color-primary);font-weight:700}.portal-alert{padding:1rem 1.1rem;border-radius:18px;border:1px solid transparent;line-height:1.55}.portal-alert--success{background:#22c55e1f;border-color:#22c55e29;color:#166534}.portal-alert--error{background:#ef44441f;border-color:#ef444429;color:#b91c1c}.portal-impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.portal-security-reminder{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem}.portal-security-reminder[hidden]{display:none}.portal-security-reminder__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.18),transparent 28%),#020817b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-security-reminder__panel{position:relative;width:min(980px,100%);max-height:min(92vh,920px);overflow:auto;border:1px solid rgba(249,115,22,.28);border-radius:32px;background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.2),transparent 26%),linear-gradient(145deg,#0f172afa,#020817fa);box-shadow:0 34px 100px #0000006b;color:#f8fafc;padding:clamp(1.2rem,3vw,2rem)}.portal-security-reminder__hero{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-bottom:1.25rem}.portal-security-reminder__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#ff7a1a,#ff9f45);box-shadow:0 18px 42px #f9731659;color:#06101f;font-size:2.3rem;font-weight:950;line-height:1}.portal-security-reminder__eyebrow,.portal-security-method__rating{margin:0 0 .4rem;color:#ffb36b;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.portal-security-reminder h2{margin:0;color:#fff;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.05}.portal-security-reminder p{color:#cbd5e1;line-height:1.6}.portal-security-methods{display:grid;gap:.85rem}.portal-security-method{padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#0f172ab8}.portal-security-method--active{border-color:#f9731673;background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.16),transparent 30%),#0f172adb}.portal-security-method--soon{opacity:.88}.portal-security-method__body{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.portal-security-method__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ffffff14;color:#ffb36b;font-size:.82rem;font-weight:950}.portal-security-method h3{margin:0;color:#fff;font-size:1.05rem}.portal-security-method p{margin:.35rem 0 0;font-size:.94rem}.portal-security-method__action,.portal-security-method__status{display:inline-flex;align-items:center;margin-top:.75rem;border-radius:999px;padding:.48rem .75rem;font-size:.82rem;font-weight:900;text-decoration:none}.portal-security-method__action{background:linear-gradient(135deg,#ff7a1a,#ff9f45);color:#06101f}.portal-security-method__status{border:1px solid rgba(148,163,184,.25);color:#cbd5e1}.portal-security-reminder__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;margin-top:1.25rem}.portal-security-reminder__actions form{margin:0}.portal-button-secondary--quiet{background:transparent}@media(max-width:720px){.portal-security-reminder{align-items:end;padding:.65rem}.portal-security-reminder__panel{border-radius:26px;padding:1rem}.portal-security-reminder__hero,.portal-security-method__body{grid-template-columns:1fr}.portal-security-reminder__icon,.portal-security-method__icon{width:48px;height:48px}.portal-security-reminder__actions,.portal-security-reminder__actions .portal-button-primary,.portal-security-reminder__actions .portal-button-secondary,.portal-security-reminder__actions form{width:100%}}.portal-verification-banner{display:grid;gap:1rem;padding:1.45rem 1.5rem;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(249,115,22,.2),transparent 24%),linear-gradient(180deg,#fffffffc,#f8fafcfc);box-shadow:var(--shadow-soft)}.portal-verification-banner.is-verified{border-color:#22c55e2e}.portal-verification-banner.is-pending{border-color:#f973163d}.portal-verification-banner__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.portal-verification-banner__status{display:flex;align-items:flex-start;gap:1rem;flex:1}.portal-verification-banner__icon{position:relative;flex:0 0 58px;width:58px;height:58px;border-radius:18px;background:linear-gradient(180deg,#f9731629,#f973161a);border:1px solid rgba(249,115,22,.24);box-shadow:inset 0 1px #ffffff80}.portal-verification-banner__icon:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:var(--color-primary);font-size:1.35rem;font-weight:900}.portal-verification-banner.is-verified .portal-verification-banner__icon{background:linear-gradient(180deg,#22c55e29,#22c55e1a);border-color:#22c55e47}.portal-verification-banner.is-verified .portal-verification-banner__icon:after{content:"OK";color:#15803d;font-size:.95rem;letter-spacing:.05em}.portal-verification-banner__copy{display:grid;gap:.45rem}.portal-verification-banner__eyebrow{color:var(--color-primary);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.portal-verification-banner__title{margin:0;color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.08;font-weight:900}.portal-verification-banner__text{margin:0;color:#64748b;line-height:1.7;max-width:820px}.portal-verification-banner__actions{display:grid;justify-items:end;align-content:start;gap:.75rem;min-width:320px}.portal-verification-banner__button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.portal-verification-chip{border-width:1px;border-style:solid;font-weight:800;letter-spacing:.04em}.portal-verification-chip--success{background:#22c55e29;border-color:#22c55e47;color:#166534}.portal-verification-chip--danger{background:#ef444424;border-color:#ef444442;color:#b91c1c}.portal-verification-banner__list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem;max-width:360px}.portal-verification-banner__list li{position:relative;padding-left:1rem;color:#475569;line-height:1.6}.portal-verification-banner__list li:before{content:"";position:absolute;left:0;top:.68rem;width:7px;height:7px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 5px #f973161f}.portal-verification-banner__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.portal-verification-banner__detail{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-verification-banner__detail-label{color:var(--color-ink-soft);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.portal-verification-banner__detail-value{color:var(--color-ink);font-size:1rem;line-height:1.4;font-weight:800}.portal-verification-banner__detail-note{color:#64748b;font-size:.92rem;line-height:1.6}.portal-field-note{color:#64748b;font-size:.92rem;line-height:1.65}.portal-field-note--danger{color:#991b1b}.portal-note-card,.portal-address-card{padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e6);color:#64748b;line-height:1.7}.portal-note-card h3{margin:0 0 .45rem;color:var(--color-ink);font-size:1rem;font-weight:800}.portal-note-card p{margin:0}.portal-tariff-hints{display:grid;gap:.7rem}.portal-tariff-hint{padding:.9rem 1rem}.portal-tariff-hint__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.portal-tariff-hint__head h3{margin:0;font-size:.98rem}.portal-tariff-hint__meta{margin-top:.35rem!important;font-size:.9rem;color:#64748b}.portal-tariff-hint--success{border-color:#22c55e38;background:linear-gradient(180deg,#f0fdf4f2,#dcfce7e6)}.portal-tariff-hint--warning{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbebf2,#fef3c7e6)}.portal-tariff-hint--danger{border-color:#ef444438;background:linear-gradient(180deg,#fef2f2f2,#fee2e2e6)}.portal-tariff-hint--info{border-color:#0ea5e933;background:linear-gradient(180deg,#f0f9fff2,#e0f2fee6)}.portal-address-card strong{color:var(--color-ink)}.portal-definition-grid--invoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.portal-definition-grid--invoice div{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#f8fafcb3}.portal-definition-grid--invoice dt{margin:0 0 .38rem;color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-definition-grid--invoice dd{margin:0;color:var(--color-ink);font-size:1rem;font-weight:800;line-height:1.5}.portal-credit-transactions{display:grid;gap:.85rem;margin-top:1rem}.portal-credit-transaction{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e6)}.portal-table__subrow td{padding-top:0;background:#f8fafcc7}.portal-amount-positive{color:#15803d;font-weight:800}.portal-amount-negative{color:#b91c1c;font-weight:800}.portal-table-card,.portal-content-card{overflow:hidden}.portal-table-card__header,.portal-content-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1rem;border-bottom:1px solid rgba(226,232,240,.86)}.portal-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.portal-billing-card{display:grid;gap:.5rem;padding:1.25rem;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-billing-card:hover,.portal-billing-card.is-active{transform:translateY(-2px);border-color:#f9731657;box-shadow:0 24px 48px #0f172a1f}.portal-billing-card__label{color:var(--color-ink-soft);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.portal-billing-card strong{color:var(--color-ink);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1;font-weight:900}.portal-billing-card span:last-child{color:#64748b;font-size:.94rem}.portal-filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.portal-filter-tab{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:0 .85rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#fff;color:var(--color-ink-soft);font-size:.9rem;font-weight:800}.portal-filter-tab span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#f973161f;color:var(--color-primary);font-size:.78rem}.portal-filter-tab.is-active{border-color:transparent;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:#fff;box-shadow:0 14px 26px #f9731638}.portal-filter-tab.is-active span{background:#ffffff38;color:#fff}.portal-table-card__title{margin:0;color:var(--color-ink);font-size:1.15rem;font-weight:800}.portal-table-card__meta{margin:.35rem 0 0;color:var(--color-ink-soft);font-size:.95rem;line-height:1.6}.portal-table-wrap{overflow-x:auto}.portal-table{width:100%;border-collapse:separate;border-spacing:0}.portal-table thead th{padding:.95rem 1.35rem;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;text-align:left}.portal-table tbody td{padding:1rem 1.35rem;border-top:1px solid rgba(226,232,240,.78);color:var(--color-ink);font-size:.96rem;vertical-align:middle}.portal-table tbody tr:hover{background:#f9731608}.portal-table__row--interactive{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.portal-table__row--interactive:focus-visible{outline:2px solid rgba(249,115,22,.65);outline-offset:-2px}.portal-record-code{display:inline-block;max-width:100%;color:#fff;font-weight:700;line-height:1.35;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;white-space:normal}.portal-table__text-link{color:inherit;text-decoration:none;transition:color .16s ease}.portal-table__text-link:hover{color:var(--color-primary)}.portal-table__text-link--strong{color:var(--color-ink);font-weight:800}.portal-inline-actions--table{justify-content:flex-start}.portal-table__actions-cell--wide{min-width:390px}.portal-table-card--customers .portal-table-card__header{padding:1.1rem 1.15rem .9rem}.portal-table--customers{table-layout:fixed}.portal-table--customers thead th{padding:.78rem .65rem;font-size:.7rem;letter-spacing:.09em;white-space:nowrap}.portal-table--customers tbody td{padding:.9rem .75rem;font-size:.91rem;line-height:1.45}.portal-table--customers .portal-status{min-height:30px;padding:0 .62rem;font-size:.75rem}.portal-table--customers .portal-button-primary--compact,.portal-table--customers .portal-button-secondary--compact{min-height:40px;padding:0 .92rem;font-size:.84rem}.portal-table--customers th:nth-child(1),.portal-table--customers td:nth-child(1){width:86px}.portal-table--customers th:nth-child(2),.portal-table--customers td:nth-child(2){width:112px}.portal-table--customers th:nth-child(3),.portal-table--customers td:nth-child(3){width:112px}.portal-table--customers th:nth-child(4),.portal-table--customers td:nth-child(4){width:92px}.portal-table--customers th:nth-child(5),.portal-table--customers td:nth-child(5){width:132px}.portal-table--customers th:nth-child(6),.portal-table--customers td:nth-child(6){width:96px}.portal-table--customers th:nth-child(7),.portal-table--customers td:nth-child(7){width:112px}.portal-table--customers th:nth-child(8),.portal-table--customers td:nth-child(8){width:102px}.portal-table--customers th:nth-child(9),.portal-table--customers td:nth-child(9){width:84px}.portal-table--customers th:nth-child(10),.portal-table--customers td:nth-child(10){width:72px}.portal-table--customers th:nth-child(11),.portal-table--customers td:nth-child(11){width:64px}.portal-table--customers th:nth-child(12),.portal-table--customers td:nth-child(12){width:64px}.portal-table--customers th:nth-child(13),.portal-table--customers td:nth-child(13){width:190px}.portal-table__email{overflow-wrap:anywhere;word-break:break-word}.portal-table--customers td:nth-child(2),.portal-table--customers td:nth-child(3){overflow-wrap:anywhere;word-break:normal}.portal-table--customers td:nth-child(9),.portal-table--customers td:nth-child(10),.portal-table--customers td:nth-child(11),.portal-table--customers td:nth-child(12){white-space:nowrap}.portal-table__actions-cell{text-align:left}.portal-customer-actions{gap:.55rem}.portal-customer-actions form{margin:0}.portal-table__empty,.portal-empty-state{padding:1.8rem 1.35rem!important;color:#64748b;text-align:center!important}.portal-grid{display:grid;gap:1rem}.portal-grid--2,.portal-content-grid,.portal-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-split-grid--aside{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.portal-stack{display:grid;gap:1rem}.portal-message-stack{display:grid;gap:1rem;padding:1.35rem}.portal-message-card{padding:1.2rem 1.25rem;border:1px solid rgba(226,232,240,.86);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc)}.portal-message-card--staff{border-color:#f9731638;background:linear-gradient(180deg,#fff8f3fa,#fffffffa)}.portal-ticket-bot-panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:1rem;padding:1.15rem;overflow:hidden;border:1px solid rgba(249,115,22,.2);border-radius:28px;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 28%),linear-gradient(135deg,#fff7edfa,#fffffff5);box-shadow:0 22px 54px #0f172a14}.portal-ticket-bot-panel--warning{border-color:#f59e0b4d;background:radial-gradient(circle at top right,rgba(245,158,11,.24),transparent 30%),linear-gradient(135deg,#fffbeb,#fff)}.portal-ticket-bot-panel--success{border-color:#22c55e42;background:radial-gradient(circle at top right,rgba(34,197,94,.2),transparent 30%),linear-gradient(135deg,#ecfdf5,#fff)}.portal-ticket-bot-panel--info{border-color:#0ea5e938;background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 30%),linear-gradient(135deg,#f0f9ff,#fff)}.portal-ticket-bot-panel__mark{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;font-size:2.25rem;font-weight:900;line-height:1;box-shadow:0 14px 30px #f9731642}.portal-ticket-bot-panel__body h2{margin:.18rem 0 .35rem;color:var(--color-ink);font-size:1.05rem}.portal-ticket-bot-panel__body p{margin:0;color:var(--color-ink-soft);line-height:1.65}.portal-ticket-bot-panel__eyebrow{color:#f97316;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.portal-ticket-bot-panel__next{margin-top:.45rem!important}.portal-ticket-bot-panel__incident{margin-top:.75rem!important;color:var(--color-ink)!important;font-weight:700}.portal-ticket-bot-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.portal-ticket-bot-panel__actions span,.portal-ticket-bot-panel__actions a{display:inline-flex;align-items:center;min-height:36px;padding:.48rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7;color:var(--color-ink);font-size:.82rem;font-weight:800;text-decoration:none}.portal-ticket-bot-panel__actions a{border-color:#f9731647;color:#ea580c}.portal-ticket-inline-notice{margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(249,115,22,.2);border-radius:18px;background:#fff7ede0;color:#9a3412;font-size:.92rem;line-height:1.65}.portal-ticket-inline-notice--mail{margin-bottom:1rem;border-color:#0ea5e938;background:#f0f9ffe6;color:#075985}.portal-message-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-message-card__author{color:var(--color-ink);font-weight:800}.portal-message-card__date{color:var(--color-ink-soft);font-size:.86rem}.portal-message-card__body{margin-top:.95rem;color:var(--color-ink-soft);line-height:1.75;white-space:pre-line}.portal-ticket-hero{position:relative;overflow:hidden}.portal-ticket-hero:after{content:"";position:absolute;inset:auto -8% -52% 48%;height:210px;pointer-events:none;background:radial-gradient(circle at center,rgba(249,115,22,.18),transparent 62%),radial-gradient(circle at 70% 35%,rgba(14,165,233,.12),transparent 56%);filter:blur(2px)}.portal-ticket-hero__actions{position:relative;z-index:1}.portal-ticket-overview .portal-page-intro{margin-bottom:0}.portal-ticket-stat-grid .portal-dashboard-card{min-height:154px}.portal-ticket-filter-panel{position:relative;overflow:hidden;border-color:#f9731629;background:linear-gradient(135deg,#fffffffa,#f8fafcf0),radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 32%)}.portal-ticket-sla-note{margin-top:1rem;padding:.8rem .95rem;border:1px solid rgba(14,165,233,.14);border-radius:16px;background:#f0f9ffd1}.portal-ticket-queue-card{overflow:hidden}.portal-ticket-queue-card .portal-table td{vertical-align:top}.portal-ticket-queue-card .portal-table__row--interactive{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.portal-ticket-queue-card .portal-table__row--interactive:hover{background:#f973160f;transform:translateY(-1px)}.portal-ticket-desk{align-items:start}.portal-ticket-thread-card{position:relative;overflow:hidden;border-color:#0ea5e924;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 34%)}.portal-ticket-thread-card .portal-table-card__header{border-bottom:1px solid rgba(148,163,184,.14)}.portal-message-stack--timeline:before{content:"";position:absolute;top:1.35rem;bottom:1.35rem;left:1.15rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#f973168f,#0ea5e933)}.portal-message-stack--timeline .portal-message-card{position:relative;padding:1rem 1.05rem;border-radius:22px;box-shadow:0 14px 34px #0f172a0f}.portal-message-stack--timeline .portal-message-card:before{content:"";position:absolute;top:1.2rem;left:calc(-.9rem - 6px);width:12px;height:12px;border:3px solid #ffffff;border-radius:999px;background:#0ea5e9;box-shadow:0 0 0 5px #0ea5e91f}.portal-message-stack--timeline .portal-message-card--staff:before,.portal-message-stack--timeline .portal-message-card--internal:before{background:#f97316;box-shadow:0 0 0 5px #f9731624}.portal-message-card--customer{border-color:#0ea5e92e;background:linear-gradient(180deg,#f0f9ffe6,#fffffffa)}.portal-message-stack--timeline .portal-message-card--customer{border-color:#0ea5e933;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.1),transparent 36%),linear-gradient(180deg,#f0f9ffeb,#fffffffa)}.portal-message-stack--timeline .portal-message-card--staff{border-color:#f9731647}.portal-message-stack--timeline .portal-message-card__date{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .62rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffc2;font-weight:800}.portal-message-stack--timeline .portal-message-card__body{margin-top:.75rem;line-height:1.68;white-space:normal}.portal-message-stack--timeline .portal-rich-text p,.portal-message-stack--timeline .portal-rich-text ul,.portal-message-stack--timeline .portal-rich-text ol{margin-bottom:.65rem}.portal-ticket-side-card,.portal-ticket-compose-card{position:relative;overflow:hidden;border-color:#94a3b829;box-shadow:0 18px 44px #0f172a12}.portal-ticket-side-card:before,.portal-ticket-compose-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#f97316,rgba(14,165,233,.65),transparent)}.portal-ticket-kv-grid{gap:.55rem .75rem}.portal-ticket-kv-grid dt,.portal-ticket-kv-grid dd{padding:.45rem .6rem;border-radius:12px;background:#0f172a09}.portal-ticket-kv-grid dt{color:var(--color-ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.portal-ticket-editor{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#ffffff85}.portal-ticket-editor__toolbar{border-bottom:1px solid rgba(148,163,184,.16);border-radius:0}.portal-editor-button{transition:transform .16s ease,background .16s ease,border-color .16s ease}.portal-editor-button:hover{transform:translateY(-1px);border-color:#f9731652}.portal-ticket-internal-toggle{padding:.85rem .95rem;border:1px solid rgba(249,115,22,.2);border-radius:18px;background:#fff7edcc}.portal-ticket-help-list,.portal-ticket-card-actions{margin-top:1rem}.portal-auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:stretch;padding:2rem 1.25rem 1.25rem}.portal-auth-container{width:min(100%,1240px);margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center}.portal-auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;flex-wrap:wrap}.portal-auth-back{min-height:46px;padding-inline:1.1rem}.portal-auth-brand{display:inline-flex;align-items:center;gap:1rem;margin-bottom:0}.portal-auth-brand__logo{width:72px;height:72px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 12px 20px rgba(249,115,22,.18))}.portal-auth-brand__copy{display:grid;gap:.2rem}.portal-auth-brand__title{color:#fff;font-size:1.85rem;line-height:1;font-weight:900;letter-spacing:-.04em}.portal-auth-brand__subtitle{color:#e2e8f0b8;font-size:.94rem;font-weight:700;letter-spacing:.04em}.portal-auth-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:stretch;max-width:100%}.portal-auth-spotlight{padding:2rem;border-radius:32px;background:linear-gradient(135deg,#0b1b33fa,#0f1b2df7);box-shadow:var(--shadow-strong);min-width:0;max-width:100%}.portal-auth-spotlight__title{margin:.85rem 0 0;color:#fff;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.05;font-weight:900;letter-spacing:-.05em;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.portal-auth-spotlight__text{margin:1rem 0 0;color:#e2e8f0d1;font-size:1.04rem;line-height:1.8}.portal-auth-feature-list{display:grid;gap:1rem;margin-top:1.5rem}.portal-auth-feature{padding:1rem 1.05rem;border-radius:22px;background:#ffffff0f}.portal-auth-feature strong{display:block;color:#fff;font-size:1rem}.portal-auth-feature span{display:block;margin-top:.4rem;color:#e2e8f0c7;line-height:1.6}.portal-auth-panel{padding:1.8rem;min-width:0;max-width:100%}.portal-guest-footer{margin-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.portal-guest-footer__inner{width:min(100%,1240px);margin:0 auto;padding:1.9rem 0 1.15rem}.portal-guest-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.portal-guest-footer__title{margin:0 0 .55rem;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.04em}.portal-guest-footer__grid p{margin:0;color:#e2e8f0c7;line-height:1.7}.portal-guest-footer__grid p+p{margin-top:.35rem}.portal-guest-footer__grid a{color:#e2e8f0d1}.portal-guest-footer__grid a:hover{color:#fff}.portal-guest-footer__legal{display:grid;gap:.95rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08)}.portal-guest-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 0;margin:0;padding:0;list-style:none;text-align:center}.portal-guest-footer__links li{display:inline-flex;align-items:center;margin:0}.portal-guest-footer__links li:not(:last-child):after{content:"|";margin:0 20px;color:#ffffff47;font-weight:600}.portal-guest-footer__links a{display:inline-flex;align-items:center;color:#e2e8f0c7;font-weight:600;font-size:.99rem;line-height:1.45;white-space:nowrap}.portal-guest-footer__links a:hover{color:#fff}.portal-guest-footer__copyright{margin:0;color:#e2e8f0b3;font-size:.92rem;text-align:center}.portal-public-footer{margin-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.portal-public-footer__inner{width:min(100%,1240px);margin:0 auto;padding:1.9rem 0 1.15rem}.portal-public-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.portal-public-footer__title{margin:0 0 .55rem;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.04em}.portal-public-footer__grid p{margin:0;color:#e2e8f0c7;line-height:1.7}.portal-public-footer__grid p+p{margin-top:.35rem}.portal-public-footer__grid a{color:#e2e8f0d1}.portal-public-footer__grid a:hover{color:#fff}.portal-public-footer__legal{display:grid;gap:.95rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08)}.portal-public-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 0;margin:0;padding:0;list-style:none;text-align:center}.portal-public-footer__links li{display:inline-flex;align-items:center;margin:0}.portal-public-footer__links li:not(:last-child):after{content:"|";margin:0 20px;color:#ffffff47;font-weight:600}.portal-public-footer__links a{display:inline-flex;align-items:center;color:#e2e8f0c7;font-weight:600;font-size:.99rem;line-height:1.45;white-space:nowrap}.portal-public-footer__links a:hover{color:#fff}.portal-public-footer__copyright{margin:0;color:#e2e8f0b3;font-size:.92rem;text-align:center}.portal-auth-form-head{display:grid;gap:.45rem;margin-bottom:1rem}.portal-auth-form-head__title{margin:0;color:var(--color-ink);font-size:1.85rem;line-height:1.1;font-weight:900;letter-spacing:-.04em}.portal-auth-form-head__text{margin:0;color:var(--color-ink-soft);line-height:1.7}.portal-auth-panel .portal-page-kicker{color:#fb923c}.portal-auth-panel .portal-auth-form-head__title{color:#0f172a}.portal-auth-panel .portal-auth-form-head__text{color:#7186a3}.portal-auth-panel .portal-label{color:#223247}.portal-auth-panel .portal-input{background:#fff;border-color:#94a3b842;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0d}.portal-auth-panel .portal-input::-moz-placeholder{color:#8ca0bb}.portal-auth-panel .portal-input::placeholder{color:#8ca0bb}.portal-address-autocomplete{position:relative}.portal-address-autocomplete__list{position:absolute;z-index:40;inset:calc(100% + 8px) 0 auto 0;display:grid;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#fffffffa;box-shadow:0 22px 48px #0f172a29}.portal-address-autocomplete__option{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.portal-address-autocomplete__option:hover,.portal-address-autocomplete__option:focus-visible{outline:none;background:#f973161a}.portal-address-autocomplete__option strong{font-size:.92rem;line-height:1.3}.portal-address-autocomplete__option span{color:#64748b;font-size:.78rem;line-height:1.3}.portal-auth-panel .portal-check{color:#64748b}.portal-auth-panel .portal-text-link,.portal-auth-panel .portal-auth-form-head__link{color:#f97316}.portal-auth-panel .portal-alert--success{background:#22c55e1f;border-color:#22c55e2e;color:#166534}.portal-auth-panel .portal-alert--error{background:#ef44441a;border-color:#ef44442e;color:#b91c1c}.portal-hidden-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.portal-registration-captcha{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(249,115,22,.18);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(249,115,22,.16),transparent 34%),linear-gradient(135deg,#fff7edeb,#fffffffa);box-shadow:inset 0 1px #ffffffe6,0 18px 36px #0f172a14}.portal-registration-captcha__header{display:flex;align-items:flex-start;gap:.85rem}.portal-registration-captcha__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .8rem;border-radius:999px;background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 24px #f973163d}.portal-registration-captcha__header strong{display:block;color:#0f172a;font-size:1rem;font-weight:900}.portal-registration-captcha__header p{margin:.2rem 0 0;color:#64748b;line-height:1.6}.portal-registration-captcha__challenge{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,220px);align-items:stretch;gap:.85rem}.portal-registration-captcha__challenge .portal-label{min-height:56px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1rem;border-radius:18px;background:#0f172a12;color:#0f172a;font-size:1.16rem;font-weight:900;letter-spacing:.02em}.portal-registration-captcha__challenge .portal-input{min-height:56px;height:100%}.portal-auth-progress,.shop-checkout-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.portal-auth-progress{margin-bottom:1rem}.portal-auth-progress__step,.shop-checkout-progress__step{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0d1828eb,#081121f5);color:#e2e8f0d6}.portal-auth-progress__step span,.shop-checkout-progress__step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffff14;color:#f8fafc;font-size:.92rem;font-weight:900;flex:0 0 auto}.portal-auth-progress__step strong,.shop-checkout-progress__step strong{font-size:.92rem;font-weight:800}.portal-auth-progress__step.is-active,.shop-checkout-progress__step.is-active{border-color:#f973164d;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 32%),linear-gradient(180deg,#121f34fa,#0b1728fa);color:#fff}.portal-auth-progress__step.is-active span,.shop-checkout-progress__step.is-active span,.portal-auth-progress__step.is-complete span,.shop-checkout-progress__step.is-complete span{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:#fff}.portal-auth-progress__step.is-complete,.shop-checkout-progress__step.is-complete{border-color:#22c55e33}[data-portal-theme=dark] .portal-shell{background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 20%),radial-gradient(circle at top left,rgba(15,27,45,.45),transparent 34%),linear-gradient(180deg,#07111f,#0a1527 46%,#07111f)}[data-portal-theme=dark] .portal-card,[data-portal-theme=dark] .portal-panel,[data-portal-theme=dark] .portal-dashboard-card,[data-portal-theme=dark] .portal-content-card,[data-portal-theme=dark] .portal-table-card,[data-portal-theme=dark] .portal-surface,[data-portal-theme=dark] .portal-billing-card,[data-portal-theme=dark] .portal-form-card{border-color:#94a3b81f;background:linear-gradient(180deg,#0f1b2dfa,#0b1829fa);box-shadow:0 24px 54px #02061757}[data-portal-theme=dark] .portal-surface--soft{background:linear-gradient(180deg,#122037fa,#0f1b2dfa)}[data-portal-theme=dark] .portal-pill{border-color:#94a3b824;background:#111f37f2;color:var(--color-ink);box-shadow:inset 0 1px #ffffff0a}[data-portal-theme=dark] .portal-traffic-history{border-color:#94a3b81f;background:linear-gradient(180deg,#111f37fa,#0a1527fa)}[data-portal-theme=dark] .portal-traffic-history__bar{box-shadow:inset 0 1px #ffffff0f}[data-portal-theme=dark] .portal-preview-mail{border-color:#94a3b824;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 26%),linear-gradient(180deg,#0c1829fa,#081221fa);box-shadow:inset 0 1px #ffffff0a,0 26px 52px #02061757}[data-portal-theme=dark] .portal-preview-mail__header{background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 24%),linear-gradient(180deg,#111f37fa,#0c1829f5);border-bottom-color:#94a3b81f}[data-portal-theme=dark] .portal-preview-mail__eyebrow{color:#fb923c}[data-portal-theme=dark] .portal-preview-mail__title{color:#f8fafc}[data-portal-theme=dark] .portal-preview-mail__intro{color:#c7d4e4}[data-portal-theme=dark] .portal-preview-mail__body{background:linear-gradient(180deg,#0a1527eb,#081221fa);color:#d7e2ef}[data-portal-theme=dark] .portal-preview-mail__body,[data-portal-theme=dark] .portal-preview-mail__body p,[data-portal-theme=dark] .portal-preview-mail__body li,[data-portal-theme=dark] .portal-preview-mail__body div,[data-portal-theme=dark] .portal-preview-mail__body span{color:#d7e2ef}[data-portal-theme=dark] .portal-preview-mail__body strong,[data-portal-theme=dark] .portal-preview-mail__body b,[data-portal-theme=dark] .portal-preview-mail__body h1,[data-portal-theme=dark] .portal-preview-mail__body h2,[data-portal-theme=dark] .portal-preview-mail__body h3,[data-portal-theme=dark] .portal-preview-mail__body h4{color:#f8fafc}[data-portal-theme=dark] .portal-preview-mail__body a{color:#fb923c}[data-portal-theme=dark] .portal-preview-mail__body code{color:#fdba74;background:#0f1b2de6;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:.12rem .38rem}[data-portal-theme=dark] .portal-preview-mail__body ul,[data-portal-theme=dark] .portal-preview-mail__body ol{color:#c7d4e4}[data-portal-theme=dark] .portal-preview-mail__body hr{border:0;border-top:1px solid rgba(148,163,184,.14)}[data-portal-theme=dark] .portal-preview-mail .portal-bullet-list{color:#c7d4e4}[data-portal-theme=dark] .portal-auth-progress__step{background:#111f37f5;border-color:#94a3b824;color:var(--color-ink-soft)}[data-portal-theme=dark] .portal-auth-progress__step span{background:#94a3b824;color:var(--color-ink)}[data-portal-theme=dark] .portal-auth-progress__step.is-active{background:linear-gradient(135deg,#f9731629,#111f37fa);border-color:#f9731642}[data-portal-theme=dark] .portal-auth-panel .portal-page-kicker{color:#fb923c}[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__title{color:#0f172a}[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__text,[data-portal-theme=dark] .portal-auth-panel .portal-check{color:#64748b}[data-portal-theme=dark] .portal-auth-panel .portal-label{color:#223247}[data-portal-theme=dark] .portal-auth-panel .portal-input{background:#fff;border-color:#94a3b842;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a0d}[data-portal-theme=dark] .portal-auth-panel .portal-input::-moz-placeholder{color:#8ca0bb}[data-portal-theme=dark] .portal-auth-panel .portal-input::placeholder{color:#8ca0bb}[data-portal-theme=dark] .portal-auth-panel .portal-text-link,[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__link{color:#f97316}[data-portal-theme=dark] .portal-auth-panel .portal-alert--success{background:#22c55e1f;border-color:#22c55e2e;color:#166534}[data-portal-theme=dark] .portal-auth-panel .portal-alert--error{background:#ef44441a;border-color:#ef44442e;color:#b91c1c}[data-portal-theme=dark] .portal-auth-panel .portal-registration-captcha{background:radial-gradient(circle at 92% 8%,rgba(249,115,22,.16),transparent 34%),linear-gradient(135deg,#fff7edeb,#fffffffa)}[data-portal-theme=dark] .portal-surface--danger{border-color:#f871712e;background:linear-gradient(180deg,#33141aeb,#231016f0)}[data-portal-theme=dark] .portal-account-close{border-color:#f9731633;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#112237f0,#0c1829f5)}[data-portal-theme=dark] .portal-account-close__notice,[data-portal-theme=dark] .portal-account-close__form{background:#050e1a7a;border-color:#94a3b824}[data-portal-theme=dark] .portal-account-close__checks span{background:#0f172aeb;border:1px solid rgba(148,163,184,.12);color:#dbeafe}[data-portal-theme=dark] .portal-topbar{background:#081221e0;border-bottom-color:#94a3b824}[data-portal-theme=dark] .portal-topbar__context,[data-portal-theme=dark] .portal-topbar__chip--ghost{background:#0f172aeb;border-color:#94a3b829;color:#dbe7f5}[data-portal-theme=dark] .portal-topbar__context.portal-topbar__link:hover,[data-portal-theme=dark] .portal-topbar__context.portal-topbar__link:focus-visible{border-color:#f973166b;color:#fff}[data-portal-theme=dark] .portal-topbar__chip{background:#0f172adb;border-color:#94a3b824;color:#e5edf8}[data-portal-theme=dark] .portal-topbar__chip.is-success{background:#22c55e2e;border-color:#22c55e42;color:#bbf7d0}[data-portal-theme=dark] .portal-chip--metric small{color:#dbe7f5}[data-portal-theme=dark] .portal-topbar__theme-toggle{background:#0f172aeb;border-color:#94a3b829;color:#f8fafc}[data-portal-theme=dark] .portal-topbar__theme-toggle[aria-pressed=true]{background:linear-gradient(135deg,#ff8a1ff5,#f97316f5);color:#fff;border-color:transparent}[data-portal-theme=dark] .portal-topbar__user-copy strong,[data-portal-theme=dark] .portal-table tbody td,[data-portal-theme=dark] .portal-table-card__title,[data-portal-theme=dark] .portal-billing-card strong{color:#f8fafc}[data-portal-theme=dark] .portal-topbar__user-copy small,[data-portal-theme=dark] .portal-stat-card__label,[data-portal-theme=dark] .portal-stat-card__meta,[data-portal-theme=dark] .portal-admin-priority-card__value-label,[data-portal-theme=dark] .portal-admin-priority-card__meta-secondary,[data-portal-theme=dark] .portal-section-subtitle,[data-portal-theme=dark] .portal-text-muted,[data-portal-theme=dark] .portal-inline-list__item,[data-portal-theme=dark] .portal-field-note,[data-portal-theme=dark] .portal-table-card__meta,[data-portal-theme=dark] .portal-check,[data-portal-theme=dark] .portal-billing-card__label,[data-portal-theme=dark] .portal-billing-card span:last-child{color:#9fb1c8}[data-portal-theme=dark] .portal-credit-transaction,[data-portal-theme=dark] .portal-table__subrow td,[data-portal-theme=dark] .portal-note-card,[data-portal-theme=dark] .portal-address-card,[data-portal-theme=dark] .portal-definition-grid--invoice div{background:#0f1b2db8;border-color:#94a3b81f}[data-portal-theme=dark] .portal-note-card h3,[data-portal-theme=dark] .portal-address-card strong,[data-portal-theme=dark] .portal-definition-grid--invoice dd{color:#f8fafc}[data-portal-theme=dark] .portal-tariff-hint__meta{color:#9fb1c8}[data-portal-theme=dark] .portal-tariff-hint--success{border-color:#22c55e33;background:linear-gradient(180deg,#0b2d1eeb,#082117e6)}[data-portal-theme=dark] .portal-tariff-hint--warning{border-color:#f59e0b38;background:linear-gradient(180deg,#382108eb,#281806e6)}[data-portal-theme=dark] .portal-tariff-hint--danger{border-color:#ef444433;background:linear-gradient(180deg,#3a1414eb,#2a0f0fe6)}[data-portal-theme=dark] .portal-tariff-hint--info{border-color:#0ea5e938;background:linear-gradient(180deg,#0c2439eb,#091c2be6)}[data-portal-theme=dark] .portal-definition-grid--invoice dt{color:#9fb1c8}[data-portal-theme=dark] .portal-amount-positive{color:#4ade80}[data-portal-theme=dark] .portal-amount-negative{color:#fca5a5}[data-portal-theme=dark] .portal-button-secondary{background:#0f172aeb;border-color:#94a3b829;color:#f8fafc;box-shadow:0 14px 28px #02061738}[data-portal-theme=dark] .portal-admin-priority-card__badge{background:#0f172aeb;border-color:#94a3b829}[data-portal-theme=dark] .portal-admin-priority-card__badge strong{color:#f8fafc}[data-portal-theme=dark] .portal-admin-priority-card__badge small{color:#dbe7f5}[data-portal-theme=dark] .portal-filter-tab{background:#0f172aeb;border-color:#94a3b829;color:#cbd5e1}[data-portal-theme=dark] .portal-filter-tab.is-active{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));border-color:transparent;color:#fff}[data-portal-theme=dark] .portal-button-secondary--danger{color:#fecaca;border-color:#f8717147}[data-portal-theme=dark] .portal-input{background:#081221e6;border-color:#94a3b829;color:#f8fafc;box-shadow:inset 0 1px 2px #0206175c}[data-portal-theme=dark] .portal-input:disabled,[data-portal-theme=dark] .portal-input[readonly]{opacity:1;color:#dbe7f5;background:#111f37f0;border-color:#94a3b838;box-shadow:inset 0 1px 2px #02061747}[data-portal-theme=dark] .portal-input::-moz-placeholder{color:#7f95af}[data-portal-theme=dark] .portal-input::placeholder{color:#7f95af}[data-portal-theme=dark] .portal-label,[data-portal-theme=dark] .portal-kv-grid dt,[data-portal-theme=dark] .portal-dashboard-kv div:nth-child(odd),[data-portal-theme=dark] .portal-section-title,[data-portal-theme=dark] .portal-dashboard-card__head h2,[data-portal-theme=dark] .portal-content-card__head h3{color:#f8fafc}[data-portal-theme=dark] .portal-alert--success{background:#22c55e29;border-color:#22c55e38;color:#bbf7d0}[data-portal-theme=dark] .portal-alert--error{background:#ef444429;border-color:#ef444438;color:#fecaca}[data-portal-theme=dark] .portal-verification-banner{border-color:#94a3b824;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 22%),linear-gradient(180deg,#0f1b2dfa,#0b1829fa);box-shadow:0 24px 54px #02061757}[data-portal-theme=dark] .portal-verification-banner__title{color:#f8fafc}[data-portal-theme=dark] .portal-verification-banner__text{color:#9fb1c8}[data-portal-theme=dark] .portal-verification-banner__icon{background:linear-gradient(180deg,#f9731633,#f973161f);border-color:#f9731647;box-shadow:inset 0 1px #ffffff0a}[data-portal-theme=dark] .portal-verification-banner.is-verified .portal-verification-banner__icon{background:linear-gradient(180deg,#22c55e33,#22c55e1f);border-color:#22c55e42}[data-portal-theme=dark] .portal-verification-banner.is-verified .portal-verification-banner__icon:after{color:#86efac}[data-portal-theme=dark] .portal-verification-banner__list li{color:#dbe7f5}[data-portal-theme=dark] .portal-verification-chip--success{background:#22c55e2e;border-color:#22c55e4d;color:#bbf7d0}[data-portal-theme=dark] .portal-verification-chip--danger{background:#ef44442e;border-color:#ef444447;color:#fecaca}[data-portal-theme=dark] .portal-verification-banner__detail{border-color:#94a3b81f;background:#0812217a}[data-portal-theme=dark] .portal-verification-banner__detail-label{color:#8ea2bb}[data-portal-theme=dark] .portal-verification-banner__detail-value{color:#f8fafc}[data-portal-theme=dark] .portal-verification-banner__detail-note{color:#9fb1c8}[data-portal-theme=dark] .portal-table-card__header,[data-portal-theme=dark] .portal-content-card__head{border-bottom-color:#94a3b81f}[data-portal-theme=dark] .portal-table thead th{background:#081221e0;color:#8ea2bb}[data-portal-theme=dark] .portal-table tbody td{border-top-color:#94a3b81f}[data-portal-theme=dark] .portal-table tbody tr:hover{background:#f973160f}[data-portal-theme=dark] .portal-table__row--interactive:hover,[data-portal-theme=dark] .portal-table__row--interactive:focus-visible{background:#f9731614}[data-portal-theme=dark] .portal-table__text-link,[data-portal-theme=dark] .portal-table__text-link--strong{color:#f8fafc}[data-portal-theme=dark] .portal-table__text-link:hover,[data-portal-theme=dark] .portal-table__text-link--strong:hover{color:#fdba74}[data-portal-theme=dark] .portal-status--success{color:#bbf7d0}[data-portal-theme=dark] .portal-status--warning{color:#fed7aa}[data-portal-theme=dark] .portal-status--danger{color:#fecaca}[data-portal-theme=dark] .portal-status--info{color:#bae6fd}@media(max-width:1360px){.portal-stat-grid,.portal-dashboard-grid,.portal-dashboard-grid--admin,.portal-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--color-sidebar-border);box-shadow:0 18px 40px #02061729}.portal-sidebar__content,.portal-sidebar__footer{padding-left:1rem;padding-right:1rem}.portal-sidebar__group,.portal-sidebar__footer>*{max-width:none}.portal-sidebar__heading{text-align:left;padding-left:.2rem}.portal-sidebar__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.portal-sidebar__link{justify-items:flex-start;text-align:left;padding:.82rem 1rem .82rem 1.1rem}.portal-sidebar__link--with-icon{grid-template-columns:auto 1fr;justify-content:flex-start;gap:.7rem}.portal-sidebar__label,.portal-sidebar__account,.portal-sidebar__footer-links{text-align:left}.portal-auth-grid,.portal-grid--2,.portal-content-grid,.portal-split-grid,.portal-split-grid--aside,.portal-form-grid,.portal-account-close__layout,.portal-billing-summary{grid-template-columns:1fr}.portal-auth-topbar{flex-direction:column-reverse;align-items:stretch}.portal-auth-back{width:100%;justify-content:center}.portal-auth-shell{padding:1.25rem .85rem .9rem}.portal-auth-spotlight,.portal-auth-panel{padding:1.4rem;min-width:0}.portal-auth-spotlight__title,.portal-auth-spotlight__text{max-width:100%;overflow-wrap:anywhere;word-break:normal}.portal-auth-spotlight__title{font-size:clamp(1.95rem,8.2vw,2.65rem);line-height:1.02}.portal-auth-feature{min-width:0}.portal-registration-captcha__challenge{grid-template-columns:1fr}.portal-guest-footer__grid{grid-template-columns:1fr 1fr}.portal-verification-banner{padding:1.25rem}.portal-verification-banner__top{flex-direction:column}.portal-verification-banner__actions{justify-items:flex-start;min-width:0;width:100%}.portal-verification-banner__button-row{justify-content:flex-start}.portal-verification-banner__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.portal-shell__content{padding:1rem}.portal-topbar{flex-direction:column;align-items:flex-start;padding:1rem}.portal-topbar__left,.portal-topbar__center,.portal-topbar__right{width:100%;display:grid;grid-template-columns:1fr;justify-items:stretch;gap:.7rem}.portal-topbar__center,.portal-topbar__right{justify-content:flex-start}.portal-topbar__headline,.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle{width:100%;justify-content:center;text-align:center}.portal-topbar__user{width:100%;justify-content:center;padding-left:0}.portal-page-intro{flex-direction:column;align-items:flex-start;padding:1.35rem}.portal-page-intro__content{max-width:none;width:100%}.portal-page-actions{width:100%;justify-content:flex-start;display:grid;grid-template-columns:1fr;gap:.7rem}.portal-page-actions>*{width:100%;justify-content:center;text-align:center}.portal-table-card__header{align-items:flex-start;flex-direction:column}.portal-filter-tabs{justify-content:flex-start}.portal-stat-grid,.portal-dashboard-grid,.portal-dashboard-grid--admin,.portal-grid--3,.portal-grid--4{grid-template-columns:1fr}.portal-traffic-history__legend{flex-direction:column;align-items:flex-start}.portal-table thead th{padding:.85rem .95rem;font-size:.72rem;letter-spacing:.1em}.portal-table tbody td{padding:.9rem .95rem;font-size:.92rem}.portal-verification-banner__status{flex-direction:column}.portal-verification-banner__meta{grid-template-columns:1fr}.portal-kv-grid,.portal-dashboard-kv{grid-template-columns:1fr;gap:.4rem}.portal-credit-transaction,.portal-inline-actions,.portal-sla-card__top,.portal-admin-priority-card__head{flex-direction:column;align-items:stretch}.portal-inline-actions>*,.portal-inline-actions form,.portal-inline-actions form button{width:100%}.portal-sla-card__price{justify-items:start;text-align:left}.portal-admin-priority-card,.portal-admin-priority-card--customer{min-height:0}.portal-dashboard-overview-grid--customer>.portal-surface--customer-dashboard{min-height:0}.portal-auth-container{justify-content:flex-start}}@media(max-width:540px){.portal-auth-shell{padding:.85rem .7rem .8rem}.portal-auth-spotlight{padding:1.1rem;border-radius:24px}.portal-auth-panel{padding:1.1rem}.portal-auth-spotlight__title{font-size:clamp(1.48rem,7.4vw,1.9rem);line-height:1.04}.portal-auth-spotlight__text{font-size:.99rem;line-height:1.65}.portal-auth-feature{padding:.85rem .9rem}.portal-auth-feature strong{font-size:.96rem}.portal-auth-feature span{font-size:.95rem}}@media(max-width:760px){.portal-table-wrap--stacked{overflow:visible}.portal-table--stacked,.portal-table--stacked tbody,.portal-table--stacked tr,.portal-table--stacked td{display:block;width:100%}.portal-table--stacked thead{display:none}.portal-table--stacked tbody{display:grid;gap:1rem;padding:.95rem 1rem 1.05rem}.portal-table--stacked tbody tr{padding:1rem;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 12px 24px #0f172a0f}.portal-table--stacked tbody tr:hover{background:linear-gradient(180deg,#fff7edf5,#fffffff5)}.portal-table--stacked tbody td{display:grid;grid-template-columns:minmax(108px,34%) minmax(0,1fr);gap:.7rem 1rem;align-items:flex-start;padding:0;border-top:0}.portal-table--stacked tbody td+td{margin-top:.8rem}.portal-table--stacked tbody td:before{content:attr(data-label);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.portal-table--stacked .portal-table__actions-cell{grid-template-columns:1fr;gap:.65rem;padding-top:.95rem;margin-top:.95rem;border-top:1px solid rgba(226,232,240,.9)}.portal-table--stacked .portal-record-code{font-size:1rem}.portal-table--stacked .portal-table__empty{display:block;padding:.2rem 0;text-align:center}.portal-table--stacked .portal-table__empty:before{content:none}.portal-table--stacked .portal-form-grid{grid-template-columns:1fr}.portal-table--stacked .portal-page-actions,.portal-table--stacked .portal-inline-actions{flex-direction:column;align-items:stretch}.portal-table--stacked .portal-button-primary,.portal-table--stacked .portal-button-secondary,.portal-table--stacked .portal-button-primary--compact,.portal-table--stacked .portal-button-secondary--compact{width:100%;justify-content:center}.portal-table__actions-cell--wide{min-width:0}[data-portal-theme=dark] .portal-table--stacked tbody tr{border-color:#94a3b838;background:linear-gradient(180deg,#0f1b2df0,#111f37e6);box-shadow:0 12px 24px #0206174d}[data-portal-theme=dark] .portal-table--stacked tbody tr:hover{background:linear-gradient(180deg,#18263cf5,#111f37f0)}[data-portal-theme=dark] .portal-table--stacked tbody td:before{color:var(--color-ink-soft)}[data-portal-theme=dark] .portal-table--stacked .portal-table__actions-cell{border-top-color:#94a3b82e}}body.shop-body .shop-product-line__head{text-align:left!important}body.shop-body .shop-product-line,body.shop-body .shop-category-showcase,body.shop-body .shop-server-showcase,body.shop-body .shop-nextcloud-showcase,body.shop-body .shop-game-showcase{border:0!important;border-top:1px solid var(--fast4-shop-line, rgba(255, 255, 255, .105))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.shop-body .shop-product-card{display:grid!important;grid-template-rows:330px minmax(92px,auto) minmax(112px,auto) auto minmax(0,1fr) auto!important;min-height:760px!important;overflow:hidden!important}body.shop-body .shop-product-card__ribbon{left:50%!important;right:auto!important;top:14px!important;max-width:calc(100% - 44px)!important;transform:translate(-50%)!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}body.shop-body .shop-product-card__head{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:132px 150px!important;justify-items:center!important;align-items:start!important;gap:16px!important;min-height:330px!important;padding-top:58px!important;text-align:center!important}body.shop-body .shop-product-card__head>div:first-child{display:grid!important;grid-template-rows:34px minmax(82px,auto)!important;justify-items:center!important;align-items:start!important;gap:10px!important;width:100%!important;min-height:132px!important}body.shop-body .shop-product-card__type{justify-self:center!important;text-align:center!important}body.shop-body .shop-product-card h3{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:12.5ch!important;min-height:2.35em!important;margin:0 auto!important;text-align:center!important}body.shop-body .shop-product-card__pricing{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:min(100%,236px)!important;min-width:0!important;height:150px!important;min-height:150px!important;margin:0 auto!important;padding:12px 14px!important;text-align:center!important}body.shop-body .shop-product-card__pricing-term{color:#e0e5edd6!important;font-size:.78rem!important}body.shop-body .shop-product-card>p{min-height:92px!important}body.shop-body .shop-product-card__description{min-height:112px!important}body.shop-body .shop-product-card__billing{min-height:74px!important;opacity:.86!important}@media(max-width:760px){body.shop-body .shop-product-card{grid-template-rows:auto!important;min-height:0!important}body.shop-body .shop-product-card__head,body.shop-body .shop-product-card__head>div:first-child,body.shop-body .shop-product-card__pricing{height:auto!important;min-height:0!important}}:root{--fast4-shop-bg: #07090c;--fast4-shop-surface: rgba(21, 23, 27, .74);--fast4-shop-surface-strong: rgba(27, 29, 34, .9);--fast4-shop-ink: #f7f7f3;--fast4-shop-muted: rgba(220, 225, 232, .68);--fast4-shop-line: rgba(255, 255, 255, .105);--fast4-shop-line-hot: rgba(255, 122, 26, .38);--fast4-shop-orange: #ff7a1a;--fast4-shop-orange-soft: #ffb36f;--fast4-shop-cyan: #72d6ff;--fast4-shop-shadow: 0 30px 90px rgba(0, 0, 0, .36)}body.shop-body{background:radial-gradient(circle at 83% -10%,rgba(255,122,26,.18),transparent 32%),radial-gradient(circle at 14% 6%,rgba(114,214,255,.08),transparent 28%),linear-gradient(180deg,#080a0d,#070a0f 46%,#090b0f)!important;color:var(--fast4-shop-ink);font-feature-settings:"kern" 1,"liga" 1}body.shop-body:before{opacity:.72;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 82%)}.shop-container{width:min(calc(100% - 44px),1480px)}.shop-header{box-shadow:0 20px 54px #00000070}.shop-header__main{border-bottom-color:#ff7a1a38!important;background:radial-gradient(circle at 86% 0%,rgba(255,122,26,.18),transparent 26%),linear-gradient(180deg,#090a0dfa,#0c0e12f2)!important}.shop-header__main-inner{min-height:76px;gap:1.2rem}.shop-brand{max-width:172px}.shop-brand__logo{width:154px}.shop-brand__tagline{color:#ffb36feb}.shop-main-nav{gap:.05rem}.shop-main-nav__link,.shop-menu-more>summary.shop-main-nav__link{position:relative;min-height:42px;padding:0 .72rem;border:0!important;border-radius:0!important;background:transparent!important;color:#f2f4f7c7;box-shadow:none!important}.shop-main-nav__link:after,.shop-menu-more>summary.shop-main-nav__link:after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:.22rem;height:2px;border-radius:999px;background:var(--fast4-shop-orange);transform:scaleX(0);transform-origin:left;transition:transform .17s ease}.shop-main-nav__link:hover,.shop-main-nav__link.is-active,.shop-menu-more[open]>summary.shop-main-nav__link{color:#fff}.shop-main-nav__link:hover:after,.shop-main-nav__link.is-active:after,.shop-menu-more[open]>summary.shop-main-nav__link:after{transform:scaleX(1)}.shop-header__actions{gap:.55rem}.shop-header__portal-button,.shop-primary-link,.shop-detail__order-form button[type=submit]{border:0;border-radius:999px;background:linear-gradient(135deg,#ff7a1a,#ff9f45);color:#090b0f;font-weight:950;box-shadow:0 18px 44px #ff7a1a47,inset 0 1px #ffffff57}.shop-secondary-link,.shop-nav__button{border-radius:999px;border-color:#ffffff21;background:#ffffff0a;color:#f7f7f3e6;box-shadow:none}.shop-page{background:transparent!important}.shop-page__hero,.shop-page__content{padding-block:clamp(2rem,4vw,4.6rem)}.shop-page__content--compact{padding-block:clamp(1.4rem,3vw,3rem)}.shop-page__hero-card{min-height:auto;padding:clamp(2.1rem,4vw,4.8rem) 0 clamp(1.6rem,3vw,3.3rem);border:0!important;border-radius:0!important;border-bottom:1px solid var(--fast4-shop-line)!important;background:transparent!important;box-shadow:none!important}.shop-page__hero-card:before{display:none}.shop-page__hero-card h1,.shop-detail h1,.shop-cart h1{max-width:960px;color:var(--fast4-shop-ink);font-size:clamp(2.6rem,6vw,6.1rem);line-height:.92;letter-spacing:-.075em}.shop-cart h1,.shop-detail h1{font-size:clamp(2.35rem,4.5vw,4.8rem)}.shop-page__hero-card p,.shop-detail__lead,.shop-cart>p{max-width:820px;color:var(--fast4-shop-muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.shop-section-kicker,.shop-product-card__type,.shop-detail__price-label,.shop-cart__summary-box h2{color:var(--fast4-shop-orange-soft);letter-spacing:.22em}.shop-product-line,.shop-category-showcase,.shop-server-showcase,.shop-nextcloud-showcase,.shop-game-showcase{border:0!important;border-top:1px solid var(--fast4-shop-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shop-product-line__head{max-width:860px}.shop-product-line__head h2,.shop-category-showcase h2,.shop-server-showcase h2,.shop-nextcloud-showcase h2,.shop-game-showcase h2{color:var(--fast4-shop-ink);font-size:clamp(2rem,3.6vw,4.2rem);line-height:.98;letter-spacing:-.06em}.shop-product-line__head p,.shop-category-showcase p,.shop-server-showcase p,.shop-nextcloud-showcase p,.shop-game-showcase p{color:var(--fast4-shop-muted)}.shop-product-grid{gap:1rem}.shop-product-card,.shop-category-card,.shop-detail__price-box,.shop-domain-checker,.shop-domain-bonus-card,.shop-cart,.shop-cart__summary-box,.shop-checkout-gate__card,.shop-empty-state{border:1px solid var(--fast4-shop-line)!important;border-radius:28px!important;background:radial-gradient(circle at 88% 0%,rgba(255,122,26,.12),transparent 34%),linear-gradient(145deg,#1d1f24d6,#0b0e13c7)!important;box-shadow:var(--fast4-shop-shadow)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shop-product-card{padding:clamp(1.1rem,1.5vw,1.55rem)}.shop-product-card:hover,.shop-category-card:hover,.shop-cart__item:hover{transform:translateY(-2px);border-color:var(--fast4-shop-line-hot)!important;box-shadow:0 34px 96px #00000070,0 0 0 1px #ff7a1a12!important}.shop-product-card__ribbon{top:.86rem;right:.86rem;min-height:30px;padding:0 .8rem;border-radius:999px;font-size:.68rem}.shop-product-card__head{gap:.8rem}.shop-product-card h3{color:var(--fast4-shop-ink);font-size:clamp(1.35rem,1.6vw,1.85rem);letter-spacing:-.05em}.shop-product-card__pricing{min-width:112px}.shop-product-card__pricing strong,.shop-detail__price,.shop-cart__summary-row.is-total strong{color:var(--fast4-shop-orange-soft);text-shadow:0 0 34px rgba(255,122,26,.18)}.shop-product-card__pricing strong{font-size:clamp(1.65rem,2vw,2.25rem)}.shop-product-card__description{margin-top:.9rem;padding:0;border:0;border-radius:0;background:transparent!important;color:var(--fast4-shop-muted);min-height:0!important;box-shadow:none!important}.shop-product-feature-list,.shop-product-card__feature-list,.shop-detail__feature-list{gap:.56rem}.shop-product-feature-list li,.shop-product-card__feature-list li,.shop-detail__feature-list li{color:#f7f7f3db;line-height:1.42}.shop-product-feature-list li:before,.shop-product-card__feature-list li:before,.shop-detail__feature-list li:before{width:7px;height:7px;background:var(--fast4-shop-orange);box-shadow:0 0 0 5px #ff7a1a1c}.shop-product-card__billing,.shop-billing-callout,.shop-detail__spec,.shop-server-card-specs div,.shop-checkout-summary-note,.shop-transfer-card,.shop-config-choice,.shop-domain-mode,.shop-checkout-method{border:1px solid rgba(255,255,255,.095)!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff06)!important;box-shadow:none!important}.shop-product-card__billing{margin-top:.9rem}.shop-detail{gap:clamp(1.2rem,2.4vw,2rem)}.shop-detail__specs,.shop-server-card-specs{gap:.7rem}body.shop-body .shop-detail__spec{padding:.95rem 0!important;border:0!important;border-top:1px solid var(--fast4-shop-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.shop-body .shop-detail__spec strong{font-size:clamp(1.02rem,1.4vw,1.25rem)}.shop-detail__price-box{top:106px}.shop-detail__price{font-size:clamp(2.8rem,4.5vw,4.8rem);letter-spacing:-.06em}.shop-cart-layout{grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:clamp(1rem,2vw,1.5rem)}.shop-cart,.shop-cart__summary-box{padding:clamp(1.15rem,2vw,1.75rem)}.shop-cart__items{gap:.72rem}.shop-cart__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;border:0!important;border-top:1px solid var(--fast4-shop-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shop-cart__item:first-child{border-top:0!important}.shop-cart__item h2{color:var(--fast4-shop-ink);font-size:clamp(1.12rem,1.45vw,1.5rem)}.shop-cart__item-actions{margin-top:0;grid-template-columns:minmax(220px,1fr) auto}.shop-cart__item-price{min-width:150px;text-align:right}.shop-cart__summary-box{position:sticky;top:102px}.shop-cart__summary-row{padding:.72rem 0;border-bottom-color:#ffffff17}.shop-cart__summary-row.is-total{margin-top:.35rem;padding-top:1rem}.shop-checkout-progress{margin-bottom:1.2rem;padding:.32rem;border:1px solid var(--fast4-shop-line);border-radius:999px;background:#ffffff09}.shop-checkout-progress__step{border:0!important;border-radius:999px!important;background:transparent!important}.shop-checkout-progress__step.is-active,.shop-checkout-progress__step.is-complete{background:#ff7a1a1f!important}.shop-checkout-methods{gap:.72rem}body.shop-body .shop-checkout-gate__card,body.shop-body .shop-checkout-summary-note,body.shop-body .shop-transfer-card{background:linear-gradient(90deg,#ff7a1a0f,#ffffff06)!important}.shop-checkout-method{padding:.88rem .95rem}.shop-checkout-method:hover,.shop-checkout-method.is-selected,.shop-checkout-method:has(input:checked),.shop-config-choice:has(input:checked){border-color:var(--fast4-shop-line-hot)!important;background:#ff7a1a1a!important}.shop-checkout-form .portal-input,.shop-checkout-form select,.shop-checkout-form textarea,.shop-cart input,.shop-cart select,.shop-cart textarea,body.shop-body .portal-input{border-color:#ffffff21!important;border-radius:16px!important;background:#05070b9e!important;color:var(--fast4-shop-ink)!important;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00000024}.shop-checkout-form .portal-input:focus,.shop-checkout-form select:focus,.shop-checkout-form textarea:focus,.shop-cart input:focus,.shop-cart select:focus,.shop-cart textarea:focus{border-color:#ff7a1a85!important;box-shadow:0 0 0 4px #ff7a1a1f,inset 0 1px #ffffff0e}.shop-alert{border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#ffffff0e}.shop-alert--success{border-color:#22c55e42;background:#22c55e1a}.shop-alert--error{border-color:#f871714d;background:#7f1d1d2e}@media(max-width:1180px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cart-layout,.shop-detail{grid-template-columns:1fr}.shop-cart__summary-box,.shop-detail__price-box{position:relative;top:auto}}@media(max-width:760px){.shop-container{width:min(calc(100% - 24px),1480px)}.shop-header__main-inner{min-height:68px}.shop-product-grid{grid-template-columns:1fr}.shop-page__hero-card h1,.shop-detail h1,.shop-cart h1{font-size:clamp(2.25rem,13vw,3.6rem)}.shop-cart__item,.shop-cart__item-actions,.shop-cart__quantity-form{grid-template-columns:1fr}.shop-cart__item-price{min-width:0;text-align:left}.shop-checkout-progress{border-radius:24px}}:root{--fast4-exec-bg: #101214;--fast4-exec-bg-2: #14181d;--fast4-exec-sidebar: #1a1b1d;--fast4-exec-surface: rgba(255, 255, 255, .035);--fast4-exec-surface-2: rgba(255, 255, 255, .055);--fast4-exec-line: rgba(226, 232, 240, .105);--fast4-exec-line-strong: rgba(255, 122, 26, .5);--fast4-exec-text: #f8fafc;--fast4-exec-muted: #9aa4b2;--fast4-exec-soft: #cbd5e1;--fast4-exec-orange: #ff7a1a;--fast4-exec-cyan: #26d9ff}body.portal-app-body,body.portal-auth-body{color:var(--fast4-exec-text)!important;background:radial-gradient(circle at 86% 12%,rgba(255,122,26,.11),transparent 24rem),linear-gradient(180deg,#0c1118,#101214 48%,#0b1017)!important;font-family:Plus Jakarta Sans,Segoe UI Variable Text,Segoe UI,sans-serif!important}.portal-shell{display:grid!important;grid-template-columns:228px minmax(0,1fr)!important;min-height:100vh!important;background:var(--fast4-exec-bg)!important}.portal-shell__main,.portal-shell__content,.portal-page-content{min-width:0!important}.portal-sidebar__brand-link{display:flex!important;align-items:center!important;gap:.68rem!important}.portal-sidebar__brand-title{color:#fff!important;font-size:1.22rem!important;font-weight:900!important;letter-spacing:-.045em!important}.portal-sidebar__brand-subtitle,.portal-sidebar__heading{color:#ffbe82db!important;font-size:.67rem!important;font-weight:900!important;letter-spacing:.26em!important;text-transform:uppercase!important}.portal-sidebar__link:hover:before,.portal-sidebar__link.is-active:before,.portal-sidebar__toggle:hover:before{background:var(--fast4-exec-orange)!important}.portal-sidebar__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.4rem!important;height:1.4rem!important;margin-right:.55rem!important;border:0!important;border-radius:0!important;color:#ffbe82db!important;background:transparent!important;font-size:.76rem!important;font-weight:900!important}.portal-sidebar__label-meta,.portal-sidebar__toggle-meta{color:#cbd5e194!important;font-size:.72rem!important}.portal-sidebar__toggle-icon{margin-left:auto!important;color:var(--fast4-exec-orange)!important;background:transparent!important;border:0!important}.portal-topbar__left,.portal-topbar__right,.portal-topbar__center{gap:.7rem!important}.portal-topbar__headline{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:#ffffffe0!important;font-size:.8rem!important;letter-spacing:.14em!important}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle,.portal-topbar__user{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip{padding:0!important;color:#e2e8f0b8!important;font-size:.82rem!important}.portal-topbar__chip.is-success{color:#86efac!important}.portal-topbar__theme-toggle{color:var(--fast4-exec-orange)!important;font-weight:900!important}.portal-topbar__avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--fast4-exec-orange)!important;color:#fff!important;font-weight:950!important}.portal-page-stack,.portal-content-grid,.portal-grid,.portal-dashboard-overview-grid,.portal-admin-priority-grid,.portal-stat-grid,.portal-admin-shortcut-grid,.game-dashboard-grid{gap:18px!important}.portal-page-intro{overflow:visible!important;margin:0 0 30px!important;padding:0 0 28px!important;border:0!important;border-bottom:1px solid var(--fast4-exec-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-page-intro__content{max-width:980px!important}.portal-page-kicker{color:var(--fast4-exec-orange)!important;font-size:.74rem!important;font-weight:950!important;letter-spacing:.26em!important;text-transform:uppercase!important}.portal-page-summary,.portal-section-subtitle,.portal-table-card__meta,.portal-stat-card__meta,.portal-admin-priority-card__meta-secondary,.portal-content-card__meta,.portal-empty-state p{color:var(--fast4-exec-muted)!important;font-size:1rem!important;line-height:1.65!important}.portal-page-actions{align-items:center!important;gap:.7rem!important}.portal-surface,.portal-card,.portal-panel,.portal-dashboard-card,.portal-stat-card,.portal-table-card,.portal-content-card,.portal-form-card,.portal-fold-card,.portal-billing-card,.portal-domain-panel,.portal-payment-snapshot__item,.portal-customer-billing-tool,.portal-ticket-bot-panel,.portal-ticket-message,.portal-message-card,.portal-admin-shortcut,.portal-admin-focus-item,.portal-server-accordion,.portal-customer-server-card,.portal-admin-priority-card,.portal-dashboard-credit-strip,.game-contract-card{overflow:hidden!important;border:1px solid var(--fast4-exec-line)!important;border-radius:8px!important;background:var(--fast4-exec-surface)!important;box-shadow:none!important}.portal-card-hover,.portal-dashboard-card,.portal-admin-priority-card,.portal-domain-panel,.portal-customer-server-card,.game-contract-card{transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.portal-section-head,.portal-dashboard-card__head,.portal-table-card__header,.portal-content-card__head,.portal-fold-card__summary,.portal-domain-panel__head{align-items:flex-start!important;gap:1rem!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--fast4-exec-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-stat-card__label,.portal-admin-priority-card__value-label,.portal-label,.game-contract-card__spec span,.game-contract-card__details-item span,.game-contract-card__login-item span{color:#ffbe82e6!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important}.portal-stat-card__value,.portal-dashboard-credit-strip__amount strong{color:var(--fast4-exec-orange)!important;font-size:clamp(2.25rem,4vw,4.2rem)!important;line-height:.9!important;letter-spacing:-.06em!important;font-weight:950!important}.portal-chip,.portal-status,.portal-admin-priority-card__badge,.portal-filter-pill,.portal-badge,.portal-pill{min-height:auto!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;padding:.42rem .72rem!important;background:#ffffff0b!important;box-shadow:none!important;color:#f1f5f9d6!important;font-size:.78rem!important;font-weight:850!important}.portal-chip--success,.portal-status--success{border-color:#22c55e47!important;color:#86efac!important}.portal-chip--warning,.portal-status--warning{border-color:#f59e0b4d!important;color:#facc15!important}.portal-chip--danger,.portal-status--danger{border-color:#f8717152!important;color:#fca5a5!important}.portal-chip--info,.portal-status--info{border-color:#26d9ff47!important;color:#8de7ff!important}.portal-button-primary,.portal-button-secondary,.portal-dashboard-button,.portal-editor-button,.portal-stat-card__action,.portal-link-action{min-height:42px!important;border-radius:3px!important;box-shadow:none!important;font-weight:900!important;letter-spacing:-.01em!important}.portal-button-primary,.portal-dashboard-button,.portal-editor-button,.portal-stat-card__action{border:1px solid var(--fast4-exec-orange)!important;background:var(--fast4-exec-orange)!important;color:#111827!important}.portal-button-secondary{border:1px solid var(--fast4-exec-line)!important;background:transparent!important;color:#f1f5f9e6!important}.portal-input:focus,select.portal-input:focus,textarea.portal-input:focus,.portal-textarea:focus{border-color:var(--fast4-exec-orange)!important;box-shadow:none!important;outline:none!important}.portal-table th{padding:14px 12px!important;border-bottom:1px solid var(--fast4-exec-line)!important;color:#cbd5e1b8!important;background:transparent!important;font-size:.74rem!important;letter-spacing:.16em!important}.portal-table__empty,.portal-empty-state{border:1px dashed rgba(226,232,240,.16)!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.portal-kv-grid,.portal-dashboard-kv,.portal-domain-preview-grid,.portal-domain-node-grid,.game-contract-card__specs,.game-contract-card__details,.game-contract-card__login,.game-contract-card__timeline{gap:0!important}.game-contract-card__address{border-radius:999px!important;background:#26d9ff14!important;box-shadow:none!important}.portal-alert{border:1px solid var(--fast4-exec-line)!important;border-radius:6px!important;background:#ffffff0a!important;box-shadow:none!important}.portal-alert--success{border-color:#22c55e4d!important}.portal-alert--error{border-color:#f8717157!important}body.portal-auth-body{min-height:100vh!important;background:radial-gradient(circle at 82% 12%,rgba(255,122,26,.13),transparent 28rem),linear-gradient(135deg,#0c1117,#101214 52%,#15100d)!important}.portal-auth-shell,.portal-auth-container{min-height:100vh!important}.portal-auth-container{width:min(100%,1560px)!important;margin:0 auto!important;padding:40px 32px 60px!important}.portal-auth-topbar{align-items:center!important;margin-bottom:70px!important}.portal-auth-back{min-height:38px!important;border-radius:4px!important;background:#ffffff0a!important}.portal-auth-brand{gap:.7rem!important}.portal-auth-brand__logo{width:44px!important;height:44px!important}.portal-auth-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,.74fr)!important;align-items:start!important;gap:clamp(3rem,7vw,7rem)!important}.portal-auth-spotlight,.portal-auth-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.portal-auth-spotlight__text{max-width:760px!important;color:var(--fast4-exec-soft)!important;font-size:1.08rem!important;line-height:1.65!important}.portal-auth-feature-list{margin-top:42px!important;border-top:1px solid var(--fast4-exec-line)!important}.portal-auth-feature{padding:18px 0!important;border:0!important;border-bottom:1px solid var(--fast4-exec-line)!important;border-radius:0!important;background:transparent!important}.portal-auth-panel>*{max-width:560px!important}.portal-auth-panel h1,.portal-auth-panel h2{color:#fff!important;font-size:clamp(2.3rem,3.4vw,3.6rem)!important;line-height:.96!important;letter-spacing:-.07em!important}.portal-auth-panel form{margin-top:28px!important}.portal-auth-panel .portal-input,.portal-auth-panel input[type=text],.portal-auth-panel input[type=email],.portal-auth-panel input[type=password],.portal-auth-panel input[type=tel]{height:54px!important;border:1px solid rgba(226,232,240,.16)!important;border-radius:4px!important;background:#0000003d!important}:root[data-portal-theme=light] body.portal-app-body,:root[data-portal-theme=light] body.portal-auth-body{color:#101827!important;background:linear-gradient(180deg,#f8fafc,#eef3f9)!important}:root[data-portal-theme=light] .portal-shell__main{background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#eef3f9)!important;background-size:52px 52px,52px 52px,auto!important}:root[data-portal-theme=light] .portal-sidebar{background:#fff!important;border-right-color:#0f172a1a!important}:root[data-portal-theme=light] .portal-topbar{background:#ffffffe6!important;border-bottom-color:#0f172a14!important}:root[data-portal-theme=light] .portal-page-title,:root[data-portal-theme=light] .portal-section-title,:root[data-portal-theme=light] .portal-table-card__title,:root[data-portal-theme=light] .portal-content-card__title,:root[data-portal-theme=light] .portal-dashboard-card__title{color:#0f172a!important}:root[data-portal-theme=light] .portal-surface,:root[data-portal-theme=light] .portal-card,:root[data-portal-theme=light] .portal-panel,:root[data-portal-theme=light] .portal-dashboard-card,:root[data-portal-theme=light] .portal-stat-card,:root[data-portal-theme=light] .portal-table-card,:root[data-portal-theme=light] .portal-content-card,:root[data-portal-theme=light] .portal-form-card,:root[data-portal-theme=light] .portal-fold-card,:root[data-portal-theme=light] .portal-billing-card,:root[data-portal-theme=light] .portal-domain-panel,:root[data-portal-theme=light] .portal-payment-snapshot__item,:root[data-portal-theme=light] .portal-customer-billing-tool,:root[data-portal-theme=light] .portal-ticket-bot-panel,:root[data-portal-theme=light] .portal-ticket-message,:root[data-portal-theme=light] .portal-message-card,:root[data-portal-theme=light] .portal-admin-shortcut,:root[data-portal-theme=light] .portal-admin-focus-item,:root[data-portal-theme=light] .portal-server-accordion,:root[data-portal-theme=light] .portal-customer-server-card,:root[data-portal-theme=light] .portal-admin-priority-card,:root[data-portal-theme=light] .portal-dashboard-credit-strip,:root[data-portal-theme=light] .game-contract-card{border-color:#0f172a1a!important;background:#ffffffb8!important}:root[data-portal-theme=light] .portal-input,:root[data-portal-theme=light] select.portal-input,:root[data-portal-theme=light] textarea.portal-input,:root[data-portal-theme=light] .portal-textarea{color:#0f172a!important;background:#ffffffb8!important;border-bottom-color:#0f172a2e!important}@media(max-width:1100px){.portal-shell{grid-template-columns:1fr!important}.portal-sidebar{position:static!important;width:100%!important}.portal-shell__content{padding:26px 18px 56px!important}.portal-topbar{flex-wrap:wrap!important;padding:12px 18px!important}.portal-auth-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.portal-page-title,.portal-auth-spotlight__title{font-size:clamp(2.7rem,13vw,4.2rem)!important}.portal-auth-container{padding:24px 18px 44px!important}.portal-auth-topbar{margin-bottom:42px!important}}.portal-ticket-thread-card{overflow:hidden}.portal-ticket-kv-grid dt,.portal-ticket-kv-grid dd{padding:.48rem .62rem;border-radius:13px}.portal-ticket-control-form{margin-top:1rem;gap:.95rem}.portal-customer-servers-page{gap:clamp(1rem,1.35vw,1.35rem)}.portal-customer-server-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1rem,1.7vw,1.45rem)!important}.portal-customer-server-card:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 88% 10%,rgba(255,122,26,.2),transparent 28%),radial-gradient(circle at 18% 4%,rgba(46,135,199,.18),transparent 30%),linear-gradient(135deg,#0b182bfa,#07101efa)}.portal-customer-server-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.85),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.85),transparent 78%)}.portal-customer-server-card.is-running{border-color:#22c55e47;box-shadow:0 22px 70px #0003,inset 0 1px #ffffff0f,0 0 0 1px #22c55e14}.portal-customer-server-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:clamp(.85rem,1.35vw,1.25rem);align-items:stretch}.portal-customer-server-hero__copy,.portal-customer-server-hero__status{border:1px solid rgba(145,178,219,.14);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.08),transparent 38%),#060f1d94;box-shadow:inset 0 1px #ffffff0d}.portal-customer-server-hero__copy{padding:clamp(1rem,1.55vw,1.45rem)}.portal-customer-server-hero__status{display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1rem}.portal-customer-server-card .portal-section-title{font-size:clamp(1.55rem,2.35vw,2.4rem);letter-spacing:-.055em;line-height:.98;text-wrap:balance}.portal-customer-server-eyebrow{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.portal-customer-server-eyebrow span{display:inline-flex;align-items:center;min-height:1.9rem;border:1px solid rgba(255,122,26,.22);border-radius:999px;background:#ff7a1a17;color:#ffb36b;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:.35rem .7rem;text-transform:uppercase}.portal-customer-server-chip-row{margin-top:1rem}.portal-customer-server-live-grid{display:grid;gap:.55rem;margin:0}.portal-customer-server-live-grid div,.portal-customer-server-detail,.portal-customer-server-control{border:1px solid rgba(145,178,219,.14);border-radius:18px;background:linear-gradient(145deg,#172943c7,#07101ead);box-shadow:inset 0 1px #ffffff0b}.portal-customer-server-live-grid div{padding:.78rem .85rem}.portal-customer-server-live-grid dt,.portal-customer-server-detail span{color:#b8ceebc7;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-customer-server-live-grid dd,.portal-customer-server-detail strong{display:block;margin:.28rem 0 0;color:#fff;font-size:clamp(.98rem,1.05vw,1.15rem);font-weight:900;line-height:1.22;overflow-wrap:anywhere}.portal-customer-servers-page .portal-server-summary-grid{grid-template-columns:repeat(5,minmax(132px,1fr));gap:.72rem;margin-top:.95rem}.portal-customer-servers-page .portal-server-summary-item{position:relative;min-height:86px;padding:.92rem .95rem .92rem 1.08rem}.portal-customer-servers-page .portal-server-summary-item:before{content:"";position:absolute;left:.7rem;top:.88rem;bottom:.88rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#ff7a1a,#ff7a1a29)}.portal-customer-servers-page .portal-server-summary-item span,.portal-customer-servers-page .portal-server-summary-item strong{margin-left:.4rem}.portal-customer-servers-page .portal-server-accordion{border-radius:24px;background:linear-gradient(135deg,#0d1b31e0,#081222f0)}.portal-customer-servers-page .portal-server-accordion[open]{border-color:#ff7a1a38}.portal-customer-servers-page .portal-server-accordion summary{padding:.95rem 1.05rem}.portal-customer-servers-page .portal-server-accordion summary strong{font-size:1.02rem}.portal-customer-servers-page .portal-server-accordion__body{padding:clamp(.9rem,1.35vw,1.15rem)}.portal-customer-server-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.68rem}.portal-customer-server-detail-grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.portal-customer-server-detail{min-height:82px;padding:.85rem .92rem}.portal-customer-server-control{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:.9rem;align-items:center;padding:.95rem}.portal-customer-server-control>div:first-child strong{display:block;color:#fff;font-size:1rem;letter-spacing:-.02em}.portal-customer-server-control>div:first-child span{display:block;margin-top:.3rem;color:#ccdbefc7;font-size:.92rem;line-height:1.55}.portal-customer-server-actions{gap:.52rem!important}.portal-customer-server-actions form{display:inline-flex}.portal-customer-server-actions .portal-button-primary,.portal-customer-server-actions .portal-button-secondary{min-width:124px}.portal-customer-servers-page .portal-surface--soft{border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.09),transparent 35%),linear-gradient(145deg,#101f35d1,#081120e6)}.portal-customer-servers-page .portal-server-metric-strip{gap:.72rem}.portal-customer-servers-page .portal-server-metric{min-height:90px}:root[data-portal-theme=light] .portal-customer-server-card:before{background:radial-gradient(circle at 88% 10%,rgba(255,122,26,.16),transparent 28%),radial-gradient(circle at 18% 4%,rgba(14,165,233,.14),transparent 30%),linear-gradient(135deg,#fff,#f5f8fc)}:root[data-portal-theme=light] .portal-customer-server-hero__copy,:root[data-portal-theme=light] .portal-customer-server-hero__status,:root[data-portal-theme=light] .portal-customer-server-live-grid div,:root[data-portal-theme=light] .portal-customer-server-detail,:root[data-portal-theme=light] .portal-customer-server-control,:root[data-portal-theme=light] .portal-customer-servers-page .portal-server-accordion,:root[data-portal-theme=light] .portal-customer-servers-page .portal-surface--soft{border-color:#0f172a1a;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.07),transparent 36%),#ffffffe6;box-shadow:0 14px 40px #0f172a14,inset 0 1px #fffffff0}:root[data-portal-theme=light] .portal-customer-server-live-grid dt,:root[data-portal-theme=light] .portal-customer-server-detail span,:root[data-portal-theme=light] .portal-customer-server-control>div:first-child span{color:#607287}:root[data-portal-theme=light] .portal-customer-server-live-grid dd,:root[data-portal-theme=light] .portal-customer-server-detail strong,:root[data-portal-theme=light] .portal-customer-server-control>div:first-child strong,:root[data-portal-theme=light] .portal-customer-server-card .portal-section-title,:root[data-portal-theme=light] .portal-customer-servers-page .portal-server-accordion summary strong{color:#0b1220}@media(max-width:1180px){.portal-customer-server-hero{grid-template-columns:1fr}.portal-customer-server-live-grid,.portal-customer-servers-page .portal-server-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.portal-customer-server-card{padding:.85rem!important}.portal-customer-server-hero__copy,.portal-customer-server-hero__status{border-radius:20px;padding:.9rem}.portal-customer-server-card .portal-section-title{font-size:clamp(1.75rem,9vw,2.55rem)}.portal-customer-server-live-grid,.portal-customer-servers-page .portal-server-summary-grid,.portal-customer-server-control{grid-template-columns:1fr}.portal-customer-server-actions,.portal-customer-server-actions form,.portal-customer-server-actions .portal-button-primary,.portal-customer-server-actions .portal-button-secondary{width:100%}}:root{--portal-executive-line: rgba(145, 178, 219, .15);--portal-executive-line-strong: rgba(255, 122, 26, .24);--portal-executive-card: rgba(9, 19, 35, .82);--portal-executive-card-soft: rgba(255, 255, 255, .045);--portal-executive-card-hover: rgba(255, 255, 255, .072)}.portal-page-content{display:grid;gap:clamp(.95rem,1.28vw,1.35rem)}.portal-page-stack{gap:clamp(.95rem,1.35vw,1.35rem)}.portal-page-intro__content{max-width:82ch}.portal-page-kicker,.portal-table-card__meta,.portal-section-subtitle{text-wrap:pretty}.portal-page-actions{align-items:center;gap:.55rem}.portal-chip,.portal-status,.portal-filter-tab,.portal-filter-pill,.portal-topbar__chip,.portal-dashboard-pin{border:1px solid rgba(181,205,235,.14);box-shadow:inset 0 1px #ffffff0d}.portal-table tbody tr{transition:background .16s ease,transform .16s ease}.portal-field-note,.portal-form-error,.portal-text-muted{line-height:1.58}.portal-fold-card,.portal-server-accordion,.portal-domain-accordion,.portal-inline-details{overflow:hidden}.portal-fold-card>summary,.portal-server-accordion summary,.portal-domain-accordion>summary{min-height:58px}.portal-dashboard-kv,.portal-kv-grid,.portal-payment-snapshot,.portal-domain-preview-grid{gap:.62rem}.portal-admin-shortcut__badge{box-shadow:0 14px 30px #ff7a1a2e}.portal-billing-summary.portal-billing-summary--customer,.portal-payment-snapshot,.portal-customer-billing-tools{align-items:stretch}.portal-billing-card,.portal-payment-snapshot__item,.portal-customer-billing-tool{min-height:100%}.portal-ticket-bot-panel{overflow:hidden}.portal-ticket-bot-panel:after{content:"";position:absolute;inset:auto 1rem 1rem auto;width:120px;height:120px;pointer-events:none;background:radial-gradient(circle,rgba(255,122,26,.14),transparent 68%);filter:blur(2px)}.portal-ticket-message,.portal-message-card{border-color:#91b2db24;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.055),transparent 36%),#ffffff0a}:root[data-portal-theme=light]{--portal-executive-line: rgba(15, 23, 42, .1);--portal-executive-line-strong: rgba(249, 115, 22, .28);--portal-executive-card: rgba(255, 255, 255, .94);--portal-executive-card-soft: rgba(15, 23, 42, .035);--portal-executive-card-hover: rgba(249, 115, 22, .07)}body.shop-body .shop-product-card__description,body.shop-body .shop-product-card__description--features{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.shop-body .shop-detail__spec{padding:.95rem 0!important;border:0!important;border-top:1px solid var(--fast4-shop-line, rgba(255, 255, 255, .105))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.shop-body .shop-detail__spec:first-child{border-top:0!important}body.shop-body .shop-cart__item{grid-template-columns:1fr!important}body.shop-body .shop-cart__item-main{max-width:none!important;min-width:0!important}body.shop-body .shop-cart__item-main h2{max-width:none!important;width:auto!important;white-space:normal!important}body.shop-body .shop-cart__item-main p{max-width:720px}body.shop-body .shop-cart__item-actions{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}body.shop-body .shop-cart__quantity-form{grid-template-columns:auto minmax(240px,360px)!important}body.shop-body .shop-cart__item-price{grid-column:1 / -1;min-width:0;text-align:right}@media(max-width:760px){body.shop-body .shop-cart__item-actions,body.shop-body .shop-cart__quantity-form{grid-template-columns:1fr!important}body.shop-body .shop-cart__item-price{text-align:left}}body.portal-app-body,body.portal-auth-body{color:#f8fafc!important;background:radial-gradient(circle at 88% 10%,rgba(255,122,26,.1),transparent 28rem),linear-gradient(180deg,#101214,#121416)!important}.portal-shell{display:grid!important;grid-template-columns:228px minmax(0,1fr)!important;min-height:100vh!important;background:#101214!important}.portal-shell__main{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(180deg,#10141c,#111315)!important;background-size:52px 52px,52px 52px,auto!important}.portal-shell__content{padding:42px 40px 72px!important}.portal-sidebar{width:228px!important;background:linear-gradient(180deg,#1b1c1f,#161719)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.portal-sidebar__brand{padding:28px 24px 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.portal-sidebar__brand-logo{width:36px!important;height:36px!important;-o-object-fit:contain!important;object-fit:contain!important}.portal-sidebar__brand-title{color:#fff!important;font-size:1.22rem!important;font-weight:950!important;letter-spacing:-.045em!important}.portal-sidebar__brand-subtitle,.portal-sidebar__heading,.portal-page-kicker,.portal-label,.portal-stat-card__label,.game-contract-card__spec span,.game-contract-card__details-item span,.game-contract-card__login-item span{color:#ffbe82eb!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}.portal-sidebar__content{padding:18px 0 30px!important}.portal-sidebar__group,.portal-sidebar__nested-group{margin:0!important;padding:0 0 18px!important;border:0!important}.portal-sidebar__heading{display:block!important;padding:0 18px 8px!important}.portal-sidebar__links{display:grid!important;gap:0!important}.portal-sidebar__link,.portal-sidebar__toggle{position:relative!important;display:flex!important;align-items:center!important;min-height:36px!important;padding:8px 18px 8px 24px!important;border:0!important;border-radius:0!important;color:#f1f5f9d1!important;background:transparent!important;box-shadow:none!important;font-size:.92rem!important;font-weight:650!important}.portal-sidebar__link:before,.portal-sidebar__toggle:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;height:auto!important;border-radius:0!important;background:transparent!important;transform:none!important}.portal-sidebar__link:hover,.portal-sidebar__link.is-active,.portal-sidebar__toggle:hover{color:#fff!important;background:#ffffff0b!important}.portal-sidebar__link:hover:before,.portal-sidebar__link.is-active:before,.portal-sidebar__toggle:hover:before{background:#ff7a1a!important}.portal-sidebar__icon,.portal-sidebar__toggle-icon{border:0!important;border-radius:0!important;color:#ffbe82e6!important;background:transparent!important;box-shadow:none!important}.portal-sidebar__footer,.portal-sidebar__admin-card{margin:18px!important;padding:16px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-topbar{position:sticky!important;top:0!important;z-index:80!important;min-height:58px!important;margin:0!important;padding:0 28px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:#0d0f12f2!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle,.portal-topbar__user,.portal-topbar__headline{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-topbar__headline{color:#ffffffe0!important;font-size:.8rem!important;letter-spacing:.14em!important}.portal-topbar__avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:#ff7a1a!important;color:#fff!important}.portal-page-intro{overflow:visible!important;margin:0 0 30px!important;padding:0 0 28px!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.105)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-page-intro:before,.portal-page-intro:after,.portal-surface:before,.portal-dashboard-card:before,.portal-table-card:before,.portal-content-card:before,.portal-form-card:before{display:none!important}.portal-page-title{max-width:1060px!important;color:#fff!important;font-size:clamp(2.8rem,5.2vw,5.9rem)!important;line-height:.92!important;letter-spacing:-.075em!important;font-weight:950!important}.portal-page-summary,.portal-section-subtitle,.portal-table-card__meta,.portal-stat-card__meta,.portal-admin-priority-card__meta-secondary,.portal-content-card__meta,.portal-empty-state p{color:#9aa4b2!important;font-size:1rem!important;line-height:1.65!important}.portal-surface,.portal-card,.portal-panel,.portal-dashboard-card,.portal-stat-card,.portal-table-card,.portal-content-card,.portal-form-card,.portal-fold-card,.portal-billing-card,.portal-domain-panel,.portal-payment-snapshot__item,.portal-customer-billing-tool,.portal-ticket-bot-panel,.portal-ticket-message,.portal-message-card,.portal-admin-shortcut,.portal-admin-focus-item,.portal-server-accordion,.portal-customer-server-card,.portal-admin-priority-card,.portal-dashboard-credit-strip,.game-contract-card{overflow:hidden!important;border:1px solid rgba(226,232,240,.105)!important;border-radius:8px!important;background:#ffffff09!important;box-shadow:none!important}.portal-dashboard-card,.portal-stat-card,.portal-admin-priority-card,.portal-admin-shortcut,.portal-admin-focus-item{padding:22px!important;border-left:3px solid rgba(255,122,26,.82)!important}.portal-card-hover:hover,.portal-dashboard-card:hover,.portal-admin-priority-card:hover,.portal-domain-panel:hover,.portal-customer-server-card:hover,.game-contract-card:hover{border-color:#ff7a1a6b!important;background:#ffffff0d!important;box-shadow:none!important;transform:none!important}.portal-section-head,.portal-dashboard-card__head,.portal-table-card__header,.portal-content-card__head,.portal-fold-card__summary,.portal-domain-panel__head{align-items:flex-start!important;gap:1rem!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.105)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-table-card,.portal-content-card,.portal-form-card,.portal-surface{padding:22px!important}.portal-table-card__title,.portal-section-title,.portal-content-card__title,.portal-dashboard-card__title{color:#fff!important;font-size:clamp(1.1rem,1.8vw,1.55rem)!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:900!important}.portal-stat-card__value,.portal-dashboard-credit-strip__amount strong{color:#ff7a1a!important;font-size:clamp(2.25rem,4vw,4.2rem)!important;line-height:.9!important;letter-spacing:-.06em!important;font-weight:950!important}.portal-chip,.portal-status,.portal-admin-priority-card__badge,.portal-filter-pill,.portal-filter-tab,.portal-badge,.portal-pill{min-height:auto!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;padding:.42rem .72rem!important;background:#ffffff0b!important;box-shadow:none!important;color:#f1f5f9d6!important;font-size:.78rem!important;font-weight:850!important}.portal-button-primary,.portal-button-secondary,.portal-dashboard-button,.portal-editor-button,.portal-stat-card__action,.portal-link-action{min-height:42px!important;border-radius:3px!important;box-shadow:none!important;font-weight:900!important}.portal-button-primary,.portal-dashboard-button,.portal-editor-button,.portal-stat-card__action{border:1px solid #ff7a1a!important;background:#ff7a1a!important;color:#111827!important}.portal-button-secondary{border:1px solid rgba(226,232,240,.105)!important;background:transparent!important;color:#f1f5f9e6!important}.portal-button-primary:hover,.portal-button-secondary:hover,.portal-dashboard-button:hover,.portal-editor-button:hover,.portal-stat-card__action:hover{transform:none!important;border-color:#ff7a1ad9!important;background:#ff7a1aeb!important;color:#111827!important}.portal-input,select.portal-input,textarea.portal-input,.portal-textarea{min-height:44px!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.22)!important;border-radius:0!important;background:#ffffff08!important;box-shadow:none!important;color:#fff!important}.portal-input:focus,select.portal-input:focus,textarea.portal-input:focus,.portal-textarea:focus{border-color:#ff7a1a!important;box-shadow:none!important;outline:none!important}.portal-filter-grid,.portal-ticket-filters,.portal-filter-pills,.portal-form-grid{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.portal-table-wrap{overflow:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-table{border-collapse:collapse!important;background:transparent!important}.portal-table th{padding:14px 12px!important;border-bottom:1px solid rgba(226,232,240,.105)!important;color:#cbd5e1b8!important;background:transparent!important;font-size:.74rem!important;letter-spacing:.16em!important}.portal-table td{padding:16px 12px!important;border-bottom:1px solid rgba(226,232,240,.08)!important;color:#f1f5f9e0!important;background:transparent!important}.portal-table tbody tr:hover td{background:#ffffff09!important}.portal-kv-grid dt,.portal-kv-grid dd,.portal-dashboard-kv div:nth-child(odd),.portal-dashboard-kv div:nth-child(2n),.portal-domain-preview-grid>*,.portal-domain-node-grid>*,.portal-inline-list__item,.portal-credit-history__item,.game-contract-card__spec,.game-contract-card__details-item,.game-contract-card__login-item,.game-contract-card__timeline-step{border:0!important;border-bottom:1px solid rgba(226,232,240,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.game-contract-card__notice{border:1px solid rgba(255,122,26,.28)!important;border-radius:6px!important;background:#ff7a1a14!important;box-shadow:none!important}.portal-alert,.portal-empty-state,.portal-table__empty{border:1px solid rgba(226,232,240,.12)!important;border-radius:6px!important;background:#ffffff09!important;box-shadow:none!important}.portal-auth-grid{align-items:start!important}.portal-auth-spotlight__title{max-width:900px!important;color:#fff!important;font-size:clamp(4.2rem,6.6vw,7.7rem)!important;line-height:.9!important;letter-spacing:-.085em!important;font-weight:950!important}@media(max-width:1100px){.portal-shell{grid-template-columns:1fr!important}.portal-sidebar{position:static!important;width:100%!important}.portal-shell__content{padding:26px 18px 56px!important}}:root{--fast4-clean-bg: #080b10;--fast4-clean-bg-2: #0c1118;--fast4-clean-sidebar: #121416;--fast4-clean-panel: rgba(22, 27, 34, .84);--fast4-clean-line: rgba(255, 255, 255, .105);--fast4-clean-line-soft: rgba(255, 255, 255, .065);--fast4-clean-text: #f7f8fb;--fast4-clean-muted: #a8b0bd;--fast4-clean-orange: #ff7a1a;--fast4-clean-orange-2: #ff9a3d;--fast4-clean-blue: #1296d4;--fast4-clean-green: #29d17d;--shadow-soft: none;--shadow-strong: none}html[data-portal-theme=dark],html[data-portal-theme=dark] body,body.portal-app-body,body.portal-auth-body{color:var(--fast4-clean-text);background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.1),transparent 28rem),linear-gradient(180deg,var(--fast4-clean-bg) 0%,#101317 100%)!important}.portal-shell{min-height:100vh;grid-template-columns:228px minmax(0,1fr);background:var(--fast4-clean-bg)!important}.portal-sidebar{background:linear-gradient(180deg,var(--fast4-clean-sidebar),#17191c)!important;border-right:1px solid var(--fast4-clean-line-soft);box-shadow:none!important}.portal-sidebar__brand{min-height:82px;padding:1rem 1.1rem;border-bottom:1px solid var(--fast4-clean-line)}.portal-sidebar__brand-link{justify-content:flex-start;max-width:none;gap:.75rem}.portal-sidebar__brand-logo{width:42px;height:42px;filter:none}.portal-sidebar__brand-title{font-size:1.18rem;letter-spacing:-.035em}.portal-sidebar__brand-subtitle{margin-top:.18rem;font-size:.62rem;letter-spacing:.18em;color:#ffffff94}.portal-sidebar__content{padding:.85rem 0 1rem}.portal-sidebar__group,.portal-sidebar__footer>*{max-width:none}.portal-sidebar__group{padding:0 .65rem}.portal-sidebar__group+.portal-sidebar__group,.portal-sidebar__nested-group+.portal-sidebar__nested-group,.portal-sidebar__group--customer-toggle+.portal-sidebar__group--admin{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--fast4-clean-line-soft)}.portal-sidebar__heading{margin:.2rem .35rem .45rem;color:#ffffff85;text-align:left;font-size:.64rem;letter-spacing:.22em}.portal-sidebar__links{gap:0}.portal-sidebar__link,.portal-sidebar__toggle{min-height:38px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ecf1f8d1;justify-content:flex-start;justify-items:start;padding:.56rem .7rem;transform:none!important}.portal-sidebar__link--with-icon{grid-template-columns:auto 1fr;justify-content:start;gap:.65rem}.portal-sidebar__link:before{left:0;width:2px;height:0;background:var(--fast4-clean-orange);opacity:1;transform:translateY(-50%)}.portal-sidebar__link:hover,.portal-sidebar__link.is-active,.portal-sidebar__toggle:hover,.portal-sidebar__toggle.is-open{background:#ffffff0b!important;color:#fff}.portal-sidebar__link:hover:before,.portal-sidebar__link.is-active:before{height:100%}.portal-sidebar__icon{width:24px;height:24px;border-radius:6px;background:#ffffff13;box-shadow:none;font-size:.72rem}.portal-sidebar__link:hover .portal-sidebar__icon,.portal-sidebar__link.is-active .portal-sidebar__icon{background:var(--fast4-clean-orange)}.portal-sidebar__label{text-align:left;font-size:.91rem;font-weight:700}.portal-sidebar__label-meta{color:#ffffff73;font-size:.62rem}.portal-sidebar__toggle{align-items:flex-start;padding:.75rem .7rem}.portal-sidebar__toggle .portal-sidebar__heading{color:#fff}.portal-sidebar__toggle-meta{color:#ffffff80;font-size:.74rem}.portal-sidebar__toggle-icon{width:26px;height:26px;border-radius:4px;background:#ffffff12}.portal-sidebar__account{border-radius:0;background:transparent;border-top:1px solid var(--fast4-clean-line-soft);text-align:left;padding:.9rem .7rem 0}.portal-sidebar__footer{padding:.85rem .65rem;border-top:1px solid var(--fast4-clean-line)}.portal-sidebar__logout{min-height:40px;border-radius:7px;background:#ffffff12}.portal-shell__content{padding:clamp(1.1rem,1.6vw,2rem);background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.014) 1px,transparent 1px),var(--fast4-clean-bg);background-size:72px 72px,72px 72px,auto}.portal-topbar{min-height:58px;padding:.65rem clamp(1rem,1.5vw,1.6rem);border-bottom:1px solid var(--fast4-clean-line);background:#080b10eb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.portal-topbar__headline{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffc7;font-size:.75rem;letter-spacing:.18em}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle,.portal-button-secondary--compact{min-height:32px;border-radius:7px!important;box-shadow:none!important}.portal-topbar__badge{background:var(--fast4-clean-orange)!important;color:#111}.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle,.portal-topbar__chip--ghost{border:1px solid var(--fast4-clean-line);background:#ffffff0a!important;color:#ffffffc7!important}.portal-topbar__chip.is-success{border-color:#29d17d47;background:#29d17d1a!important;color:#b7ffd7!important}.portal-topbar__avatar{width:34px;height:34px;border-radius:8px;box-shadow:none}.portal-topbar__user-copy strong,.portal-topbar__user-copy small{color:#ffffffd1}.portal-page-header,.portal-page-content{max-width:none;width:100%}.portal-page-content,.portal-page-stack{gap:clamp(1.05rem,1.55vw,1.7rem)}.portal-page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.2rem,2vw,2.1rem) 0 clamp(1rem,1.6vw,1.6rem);border:0;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible}.portal-page-intro:before,.portal-page-intro:after{content:none!important;display:none!important}.portal-page-intro__content{max-width:980px}.portal-page-kicker{color:var(--fast4-clean-orange-2)!important;font-size:.72rem;letter-spacing:.24em}.portal-page-title{max-width:1080px;font-size:clamp(2.6rem,5.2vw,5.8rem);line-height:.9;letter-spacing:-.07em}.portal-page-summary{max-width:980px;color:var(--fast4-clean-muted);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.62}.portal-page-actions,.portal-inline-actions,.portal-form-actions{gap:.7rem}.portal-card,.portal-panel,.portal-dashboard-card,.portal-content-card,.portal-surface,.portal-form-card,.portal-billing-card,.portal-domain-panel,.portal-admin-shortcut,.portal-admin-focus-item,.portal-payment-snapshot__item,.portal-customer-billing-tool,.portal-ticket-bot-panel,.portal-filter-pills,.portal-ticket-filters,.portal-filter-grid,.portal-server-accordion,.portal-inline-checkbox,.portal-permission-option,.portal-security-method,.portal-server-card,.portal-server-admin-card,.portal-account-close,.portal-ticket-message,.portal-message-card,.portal-note-card,.portal-address-card,.portal-two-factor-qr-card,.portal-two-factor-manual-card,.portal-registration-captcha,.portal-auth-progress__step,.shop-checkout-progress__step{border:1px solid var(--fast4-clean-line)!important;border-radius:10px!important;background:var(--fast4-clean-panel)!important;box-shadow:none!important;overflow:hidden}.portal-dashboard-card:before,.portal-stat-card:before,.portal-admin-priority-card:before,.portal-billing-card:before,.portal-payment-snapshot__item:before,.portal-content-card:before,.portal-table-card:before,.portal-form-card:before,.portal-surface:before,.portal-auth-panel:before,.portal-auth-spotlight:before,.portal-page-intro:before{content:none!important;display:none!important}.portal-dashboard-card,.portal-admin-priority-card,.portal-stat-card,.portal-billing-card,.portal-payment-snapshot__item{padding-left:clamp(1rem,1.35vw,1.35rem)}.portal-card-hover:hover,.portal-dashboard-card:hover,.portal-billing-card:hover,.portal-admin-shortcut:hover,.portal-admin-focus-item:hover,.portal-domain-panel:hover,.portal-payment-snapshot__item:hover,.portal-customer-billing-tool:hover{transform:none!important;border-color:#ff7a1a47!important;box-shadow:none!important}.portal-table-card{background:transparent!important;border-radius:0!important;border:0!important;box-shadow:none!important}.portal-table-card__header,.portal-content-card__head,.portal-dashboard-card__head,.portal-section-head{min-height:auto;padding:clamp(.9rem,1.25vw,1.2rem) 0;border-bottom:1px solid var(--fast4-clean-line);background:transparent!important}.portal-table-wrap{border:1px solid var(--fast4-clean-line);border-radius:10px;background:#0f1218bd}.portal-table{border-collapse:collapse}.portal-table thead th{background:#ffffff09!important;color:#ffffffb8;border-bottom:1px solid var(--fast4-clean-line)!important;font-size:.72rem;letter-spacing:.18em}.portal-table tbody td{border-top:1px solid var(--fast4-clean-line-soft)!important}.portal-table tbody tr:hover td{background:#ff7a1a0b}.portal-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--fast4-clean-orange)}.portal-dashboard-kv div:nth-child(odd),.portal-dashboard-kv div:nth-child(2n),.portal-kv-grid dt,.portal-kv-grid dd,.portal-domain-preview-grid>*,.portal-domain-node-grid>*,.portal-inline-list>*,.portal-credit-history__item,.portal-table__empty,.portal-empty-state{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-filter-grid,.portal-ticket-filters,.portal-filter-pills{padding:0!important;border:0!important;background:transparent!important}.portal-filter-tab,.portal-filter-pill{min-height:34px;border-radius:6px}.portal-filter-tab.is-active,.portal-filter-pill.is-active{box-shadow:none!important}.portal-label,.portal-auth-panel .portal-label,:root[data-portal-theme=dark] .portal-auth-panel .portal-label{color:#ffffffc2!important;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.portal-input,select.portal-input,textarea.portal-input,.portal-auth-panel .portal-input,:root[data-portal-theme=dark] .portal-auth-panel .portal-input{min-height:46px;border:1px solid rgba(255,255,255,.13)!important;border-radius:7px!important;background:#070a0fd1!important;color:#fff!important;box-shadow:none!important}.portal-input:focus,.portal-auth-panel .portal-input:focus{border-color:#ff7a1aad!important;box-shadow:0 0 0 3px #ff7a1a1a!important}.portal-button-primary,.portal-button-secondary,.portal-dashboard-button,.portal-editor-button,.portal-button-secondary--compact,button,a[role=button]{border-radius:7px!important;box-shadow:none!important}.portal-button-primary{background:var(--fast4-clean-orange)!important;color:#101010!important}.portal-button-primary:hover{background:var(--fast4-clean-orange-2)!important}.portal-button-secondary,.portal-dashboard-button,.portal-editor-button{border-color:var(--fast4-clean-line)!important;background:#ffffff0d!important;color:#ffffffe0!important}.portal-alert{border-radius:8px!important;box-shadow:none!important}.portal-alert--success{border-color:#29d17d47!important;background:#29d17d1a!important;color:#c6ffde!important}.portal-alert--error{border-color:#ef44444d!important;background:#7f1d1d2e!important;color:#fecaca!important}.portal-alert--info{border-color:#1296d43d!important;background:#1296d416!important;color:#c9ebff!important}.portal-auth-body{background:radial-gradient(circle at 96% 0%,rgba(255,122,26,.13),transparent 28rem),linear-gradient(180deg,#070a0e,#101318)!important}.portal-auth-shell{min-height:100vh;padding:clamp(1rem,2vw,2rem)}.portal-auth-container{width:min(100%,1540px)}.portal-auth-topbar{margin-bottom:clamp(2rem,4vw,4.5rem);padding:0}.portal-auth-back{border-radius:7px!important}.portal-auth-brand{gap:.7rem}.portal-auth-brand__logo{width:44px;height:44px}.portal-auth-brand__title{font-size:1.35rem}.portal-auth-brand__subtitle{font-size:.68rem;letter-spacing:.22em}.portal-auth-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.65fr);gap:clamp(2rem,5vw,6rem);align-items:center}.portal-auth-spotlight,.portal-auth-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-auth-spotlight{padding:0;max-width:840px}.portal-auth-spotlight__title{font-size:clamp(3.2rem,6.5vw,7.5rem);line-height:.88;letter-spacing:-.075em;max-width:960px}.portal-auth-spotlight__text{max-width:760px;color:var(--fast4-clean-muted);font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.62}.portal-auth-feature-list{margin-top:clamp(2rem,3vw,3.5rem);gap:0;border-top:1px solid var(--fast4-clean-line)}.portal-auth-feature{min-height:0;padding:1rem 0;border:0!important;border-bottom:1px solid var(--fast4-clean-line)!important;border-radius:0!important;background:transparent!important}.portal-auth-feature strong{color:#fff}.portal-auth-feature span{color:var(--fast4-clean-muted)}.portal-auth-panel{padding:0}.portal-auth-panel>*{max-width:560px;margin-inline:auto}.portal-auth-form-head{margin-bottom:1.35rem}.portal-auth-form-head__title,.portal-auth-panel .portal-auth-form-head__title,[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__title{color:#fff!important;font-size:clamp(2rem,3.1vw,3.4rem);line-height:.96;letter-spacing:-.06em}.portal-auth-form-head__text,.portal-auth-panel .portal-auth-form-head__text,[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__text,.portal-auth-panel .portal-check,[data-portal-theme=dark] .portal-auth-panel .portal-check{color:var(--fast4-clean-muted)!important}.portal-form-stack,.portal-form-grid{gap:1.05rem}.portal-registration-captcha{padding:1rem}.portal-auth-progress,.shop-checkout-progress{margin-bottom:1.2rem}.portal-auth-progress__step,.shop-checkout-progress__step{background:#ffffff0b!important}.portal-auth-progress__step.is-active,.portal-auth-progress__step.is-complete,.shop-checkout-progress__step.is-active,.shop-checkout-progress__step.is-complete{border-color:#ff7a1a5c!important}:root[data-portal-theme=light] body.portal-app-body,:root[data-portal-theme=light] body.portal-auth-body{color:#10141b;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.09),transparent 25rem),linear-gradient(180deg,#f6f7f9,#eceff3)!important}:root[data-portal-theme=light] .portal-shell,:root[data-portal-theme=light] .portal-shell__content{background:#f3f5f8!important}:root[data-portal-theme=light] .portal-card,:root[data-portal-theme=light] .portal-panel,:root[data-portal-theme=light] .portal-dashboard-card,:root[data-portal-theme=light] .portal-content-card,:root[data-portal-theme=light] .portal-surface,:root[data-portal-theme=light] .portal-form-card,:root[data-portal-theme=light] .portal-billing-card,:root[data-portal-theme=light] .portal-server-card,:root[data-portal-theme=light] .portal-server-admin-card,:root[data-portal-theme=light] .portal-account-close,:root[data-portal-theme=light] .portal-auth-panel,:root[data-portal-theme=light] .portal-registration-captcha{border-color:#10141b1a!important;background:#ffffffd1!important;color:#10141b}:root[data-portal-theme=light] .portal-page-title,:root[data-portal-theme=light] .portal-auth-form-head__title,:root[data-portal-theme=light] .portal-auth-panel .portal-auth-form-head__title,:root[data-portal-theme=light] .portal-auth-spotlight__title,:root[data-portal-theme=light] .portal-auth-feature strong{color:#10141b!important}:root[data-portal-theme=light] .portal-page-summary,:root[data-portal-theme=light] .portal-auth-form-head__text,:root[data-portal-theme=light] .portal-auth-panel .portal-auth-form-head__text,:root[data-portal-theme=light] .portal-auth-spotlight__text,:root[data-portal-theme=light] .portal-auth-feature span{color:#536071!important}:root[data-portal-theme=light] .portal-input,:root[data-portal-theme=light] .portal-auth-panel .portal-input,:root[data-portal-theme=light] select.portal-input,:root[data-portal-theme=light] textarea.portal-input{border-color:#10141b24!important;background:#fff!important;color:#10141b!important}@media(max-width:1120px){.portal-auth-grid{grid-template-columns:1fr;gap:2rem}.portal-auth-spotlight{max-width:none}.portal-auth-panel>*{max-width:none}}@media(max-width:960px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:relative;height:auto}.portal-sidebar__content,.portal-sidebar__footer{display:none}.portal-topbar{position:relative;flex-wrap:wrap}.portal-page-intro{grid-template-columns:1fr}}@media(max-width:640px){.portal-shell__content,.portal-auth-shell{padding:.85rem}.portal-page-title,.portal-auth-spotlight__title{font-size:clamp(2.35rem,13vw,4rem)}.portal-form-grid{grid-template-columns:1fr}}.portal-ticket-thread-card,.portal-ticket-side-card,.portal-ticket-compose-card,.portal-ticket-filter-panel,.portal-ticket-queue-card{border-color:#91b2db29}.portal-message-stack--timeline{position:relative;gap:.9rem;padding:1.15rem 1.15rem 1.2rem 2.05rem}.portal-message-stack--timeline:before{content:"";position:absolute;top:1.35rem;bottom:1.35rem;left:1.15rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#ff7a1aa3,#2674a647)}.portal-message-stack--timeline .portal-message-card{position:relative;padding:1rem 1.05rem;border-radius:22px;overflow:visible;box-shadow:0 16px 42px #0000001f}.portal-message-stack--timeline .portal-message-card:before{content:"";position:absolute;top:1.25rem;left:calc(-.9rem - 6px);width:12px;height:12px;border:3px solid #08121f;border-radius:999px;background:#26a4dc;box-shadow:0 0 0 5px #26a4dc1f}.portal-message-stack--timeline .portal-message-card--staff:before,.portal-message-stack--timeline .portal-message-card--internal:before{background:#ff7a1a;box-shadow:0 0 0 5px #ff7a1a29}.portal-message-stack--timeline .portal-message-card__meta{align-items:flex-start;flex-wrap:wrap}.portal-message-stack--timeline .portal-message-card__author{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.portal-message-stack--timeline .portal-message-flag{margin-left:0}.portal-message-stack--timeline .portal-message-card__body{white-space:normal;line-height:1.68}.portal-message-stack--timeline .portal-message-card__date{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .62rem;border:1px solid rgba(145,178,219,.18);border-radius:999px;background:#08121f85;font-size:.78rem;font-weight:850}.portal-message-card--customer{border-color:#26a4dc33;background:radial-gradient(circle at 100% 0%,rgba(38,164,220,.09),transparent 36%),#ffffff0b}.portal-ticket-editor{overflow:hidden;border:1px solid rgba(145,178,219,.16);border-radius:20px;background:#ffffff09}.portal-ticket-editor>div:last-child{padding:.9rem}.portal-ticket-editor .portal-ticket-editor__textarea{min-height:220px;border-radius:16px}:root[data-portal-theme=light] .portal-message-stack--timeline .portal-message-card:before{border-color:#fff}:root[data-portal-theme=light] .portal-message-stack--timeline .portal-message-card__date{background:#ffffffdb;color:#334155}:root[data-portal-theme=light] .portal-message-card--customer{background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.1),transparent 36%),linear-gradient(180deg,#f0f9ffeb,#fffffffa)}@media(max-width:980px){.portal-message-stack--timeline{padding-left:.95rem}.portal-message-stack--timeline:before,.portal-message-stack--timeline .portal-message-card:before{display:none}.portal-message-stack--timeline .portal-message-card__meta{display:grid;gap:.55rem}}@media(max-width:760px){.portal-message-stack--timeline{padding:.75rem}.portal-ticket-editor>div:last-child{padding:.7rem}.portal-ticket-editor .portal-ticket-editor__textarea{min-height:180px}}.shop-body{margin:0;overflow-x:hidden;overflow-x:clip;background:radial-gradient(circle at top center,rgba(249,115,22,.1),transparent 26%),linear-gradient(180deg,#0c1119,#121823 34%,#171f2c);color:#f8fafc}.shop-container{width:min(calc(100% - 28px),1320px);margin:0 auto}.shop-header{position:sticky;top:0;z-index:60;box-shadow:0 14px 35px #00000047}.shop-header__utility{background:linear-gradient(180deg,#0b1628,#101c31)}.shop-header__utility-inner,.shop-header__main-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-header__utility-inner{min-height:48px}.shop-header__flags,.shop-header__quick-links,.shop-header__nav{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.shop-flag,.shop-header__quick-links a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.3rem .8rem;border-radius:999px;background:#ffffff14;color:#fff;font-size:.92rem;font-weight:700}.shop-flag.is-active{background:#f97316eb}.shop-header__cart-link{background:#f97316f5!important}.shop-header__main{background:radial-gradient(circle at top right,rgba(249,115,22,.15),transparent 24%),linear-gradient(180deg,#07111f,#0c172a 48%,#081221);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.shop-header__main-inner{min-height:64px;padding-block:.42rem;display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:.8rem}.shop-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;flex:0 0 auto;max-width:150px}.shop-brand__logo{width:min(100%,132px);height:auto;max-height:none;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.shop-brand__tagline{color:#ffffffd1;font-size:.54rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;white-space:nowrap;padding-left:.1rem}.shop-header__nav-wrap{min-width:0;display:flex;align-items:center;gap:.42rem;width:auto;flex:1 1 auto;justify-content:flex-start;overflow:visible}.shop-header__nav a{color:#fff;font-size:1.08rem;font-weight:800;white-space:nowrap}.shop-header__portal-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .68rem;border-radius:999px;background:linear-gradient(135deg,#f97316,#ff9c3f);color:#fff;font-size:.69rem;font-weight:800;box-shadow:0 14px 28px #f9731659;white-space:nowrap}.shop-header{position:sticky;top:0;z-index:40}.shop-main-nav{display:flex;align-items:center;gap:.12rem;flex-wrap:nowrap;justify-content:flex-start;min-width:0;width:auto;flex:0 1 auto;padding-inline:0;overflow-x:visible;overflow-y:visible;scrollbar-width:none}.shop-main-nav::-webkit-scrollbar{display:none}.shop-main-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .16rem;color:#fff;font-size:.77rem;font-weight:800;white-space:nowrap;transition:color .2s ease,opacity .2s ease;flex:0 0 auto}.shop-main-nav__link:hover,.shop-main-nav__link.is-active,.shop-main-nav__link--summary:hover{color:#ffd2b3}.shop-main-nav__link--summary{list-style:none;cursor:pointer;gap:.3rem}.shop-main-nav__link--summary::-webkit-details-marker{display:none}.shop-main-nav__summary-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#ffb16f;font-size:.95rem;font-weight:800;line-height:1;transition:transform .18s ease}.shop-menu-more{position:relative}.shop-menu-more[open] .shop-main-nav__link--summary{color:#ffd2b3}.shop-menu-more[open] .shop-main-nav__summary-icon{transform:rotate(45deg)}.shop-menu-more__panel{position:absolute;top:calc(100% + .45rem);right:auto;left:0;min-width:min(760px,78vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.35rem;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(180deg,#060f1dfa,#0c1729fa);box-shadow:0 28px 60px #040a146b;z-index:80}.shop-menu-more__group h3{margin:0 0 .85rem;color:#ffb16f;font-size:.95rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-menu-more__group ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.shop-menu-more__group a{color:#ffffffeb;font-size:.96rem;font-weight:700}.shop-header__actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex:0 0 auto;white-space:nowrap;padding-left:.3rem}.shop-header__actions .shop-secondary-link{min-height:36px;padding:0 .68rem;font-size:.69rem}.shop-header__portal-button{min-height:36px;padding:0 .72rem;font-size:.69rem}@media(min-width:769px){.shop-header__utility-inner,.shop-header__main-inner{align-items:center}.shop-header__nav-wrap{display:flex;align-items:center;justify-content:flex-start}}@media(max-width:1260px){.shop-main-nav{justify-content:flex-start;overflow-x:auto}}.shop-domain-checker{padding:1.6rem;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#0f1b31f5,#0b1525f5);box-shadow:0 24px 54px #040a1447}.shop-domain-checker--embedded{margin-top:2rem}.shop-domain-checker h2{margin:.75rem 0 .85rem;color:#fff;font-size:clamp(1.5rem,2vw,2rem);font-weight:900;letter-spacing:-.03em}.shop-domain-checker p{color:#e2e8f0e6}.shop-domain-checker__form{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-top:1.15rem}.shop-domain-checker__prices{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.shop-domain-checker__prices span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.4rem .85rem;border-radius:999px;background:#ffffff0f;color:#ffffffe0;font-size:.92rem;font-weight:700}.shop-domain-checker__result{margin-top:1rem;padding:1rem 1.1rem;border-radius:20px;background:#10b9811f;border:1px solid rgba(16,185,129,.28);color:#d1fae5}.shop-domain-checker__result.is-error{background:#ef44441f;border-color:#ef444447;color:#fee2e2}.shop-domain-checker__result p{margin:0}.shop-domain-checker__result strong{display:block;margin-top:.55rem}.shop-domain-checker__status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .8rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem}.shop-domain-checker__status.is-available{background:#10b9812e;color:#d1fae5}.shop-domain-checker__status.is-registered{background:#ef444429;color:#fee2e2}.shop-domain-checker__status.is-unknown{background:#f59e0b29;color:#fde68a}.shop-domain-checker__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.8rem}.shop-domain-checker__meta span{display:inline-flex;align-items:center;min-height:36px;padding:.4rem .8rem;border-radius:999px;background:#ffffff0f;color:#ffffffeb;font-size:.88rem;font-weight:700}.shop-domain-checker__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.shop-domain-checker__alternatives{margin-top:1rem}.shop-domain-checker__alternatives h3{margin:0 0 .7rem;font-size:1rem;color:#fff}.shop-domain-checker__alternative{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:42px;padding:.55rem .95rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f8fafcf0;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.shop-domain-checker__alternative:hover{transform:translateY(-1px);border-color:#f9731652;background:#f9731614}.shop-domain-checker__alternative strong{font-size:.92rem;line-height:1.3}.shop-domain-checker__alternative span{color:#ffb871;font-size:.85rem;font-weight:700;white-space:nowrap}.shop-domain-checker__transfer{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.shop-domain-checker__transfer .portal-label{color:#f8fafc;font-weight:700}.shop-domain-checker__transfer .portal-field-note{color:#e2e8f0d6}.shop-domain-checker__transfer-actions{display:flex;flex-wrap:wrap;gap:.8rem}.shop-domain-bonus-card{margin-top:1.4rem;padding:1.5rem 1.6rem;border:1px solid rgba(249,115,22,.18);border-radius:28px;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 28%),linear-gradient(180deg,#111d30f5,#0d1828fa);box-shadow:0 20px 44px #02061742}.shop-domain-bonus-card h2{margin:0;color:#f8fafc;font-size:clamp(1.45rem,2vw,2rem)}.shop-domain-bonus-card p{margin:.9rem 0 0;color:#c9d7ea;line-height:1.7}.shop-domain-bonus-card__list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.shop-domain-bonus-card__list li{position:relative;padding-left:1.35rem;color:#f8fafc;line-height:1.55}.shop-domain-bonus-card__list li:before{content:"";position:absolute;left:0;top:.62rem;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ffb164);box-shadow:0 0 0 4px #f973161f}.shop-product-feature-list{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.shop-product-feature-list li{position:relative;padding-left:1.4rem;color:#e2e8f0eb;font-weight:600}.shop-product-feature-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.55rem;height:.55rem;border-radius:999px;background:#f97316}.shop-product-config{margin-top:1rem;display:grid;gap:.75rem}.shop-config-choice{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0f172a9e;color:#ffffffe6;font-weight:600}.shop-config-choice input{margin-top:.2rem}.shop-domain-mode{display:grid;gap:.65rem;margin-bottom:.5rem}.shop-home,.shop-page{padding-bottom:4rem}.shop-hero{background:linear-gradient(180deg,#07111f26,#07111f8c)}.shop-hero__slider{position:relative;min-height:620px;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(249,115,22,.14),transparent 22%),radial-gradient(circle at 75% 20%,rgba(0,140,255,.18),transparent 26%),linear-gradient(135deg,#000000bf,#14121085)}.shop-hero__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.shop-hero__slide.is-active{opacity:1;pointer-events:auto}.shop-hero__slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000009e,#00000038 52%,#0000002e),repeating-linear-gradient(100deg,rgba(255,255,255,.05) 0 2px,transparent 2px 28px);mix-blend-mode:screen}.shop-hero__inner{position:relative;z-index:1;min-height:620px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:2rem}.shop-hero__copy{max-width:620px;padding:2rem 0}.shop-hero__eyebrow{color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:-.03em;text-shadow:0 8px 24px rgba(0,0,0,.36)}.shop-hero__copy h1{margin:1.05rem 0 1.2rem;color:#fff;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;font-weight:900;letter-spacing:-.05em}.shop-hero__features{display:grid;gap:.7rem;padding:0;margin:0 0 1.85rem;list-style:none}.shop-hero__features li{position:relative;padding-left:1.9rem;color:#ffffffeb;font-size:1.15rem;font-weight:600}.shop-hero__features li:before{content:"*";position:absolute;left:0;top:.02rem;color:#fff;font-size:.9rem}.shop-hero__price-row{display:flex;align-items:flex-end;gap:.8rem;margin-bottom:2rem;flex-wrap:wrap}.shop-hero__price-label,.shop-offer-card__price-prefix{color:#ffffffdb;font-size:1.55rem;font-weight:700}.shop-hero__price{color:#fff;font-size:clamp(3rem,5vw,4.4rem);font-weight:900;line-height:1}.shop-hero__price-suffix{color:#ffffffdb;font-size:1.4rem;font-weight:700;padding-bottom:.55rem}.shop-hero__button,.shop-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.45rem;border-radius:16px;border:0;background:#fff;color:#111827;font-size:1rem;font-weight:900;box-shadow:0 16px 34px #00000038}.shop-hero__visual{display:flex;justify-content:center}.shop-hero__visual-card{position:relative;width:min(92%,520px);padding:2rem;border-radius:32px;background:radial-gradient(circle at center,#ffffff29,#ffffff08);box-shadow:0 18px 44px #00000047}.shop-hero__visual-card img{width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}.shop-hero__arrow{position:absolute;top:50%;z-index:2;width:56px;height:56px;margin-top:-28px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:2.1rem;line-height:1;cursor:pointer}.shop-hero__arrow.is-prev{left:22px}.shop-hero__arrow.is-next{right:22px}.shop-hero__dots{position:absolute;left:50%;bottom:18px;z-index:2;display:flex;gap:.6rem;transform:translate(-50%)}.shop-hero__dot{width:14px;height:14px;border:2px solid rgba(255,255,255,.8);border-radius:999px;background:transparent;cursor:pointer}.shop-hero__dot.is-active{background:#fff}.shop-offers{padding:3rem 0 2rem;background:#252525}.shop-offers__title-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.shop-offers__title-row span{height:1px;background:#ffffff2e}.shop-offers__title-row h2{margin:0;color:#fff;font-size:clamp(2rem,3vw,3.2rem);font-weight:300;letter-spacing:.08em}.shop-offers__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:2.4rem}.shop-offers__tab{position:relative;border:0;background:transparent;color:#fff;font-size:1.2rem;font-weight:700;padding:0 0 .9rem;cursor:pointer}.shop-offers__tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffffb8;opacity:.4}.shop-offers__tab.is-active:after{background:#f97316;opacity:1}.shop-offers__panel{display:none}.shop-offers__panel.is-active{display:block}.shop-offers__grid,.shop-featured__category-grid,.shop-product-grid{display:grid;gap:1.5rem}.shop-product-line-stack{display:grid;gap:2rem}.shop-product-line{scroll-margin-top:120px;padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:radial-gradient(circle at 8% 0%,rgba(255,156,63,.16),transparent 30%),radial-gradient(circle at 92% 0%,rgba(0,166,255,.12),transparent 28%),linear-gradient(180deg,#202327fa,#14181dfa);box-shadow:0 24px 60px #00000047}.shop-product-line__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;padding:.35rem .25rem 0}.shop-product-line__head h2{margin:.45rem 0;color:#fff;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.04;font-weight:900}.shop-product-line__head p{max-width:78ch;margin:0;color:#ffffffb8;font-size:1rem;line-height:1.7}.shop-offers__grid{margin-top:2.2rem;grid-template-columns:repeat(5,minmax(0,1fr))}.shop-offer-card{display:flex;flex-direction:column;min-height:260px;padding:1.5rem;border-radius:22px;background:linear-gradient(180deg,#0f86cc,#0a6ea8);box-shadow:0 18px 36px #00000038;color:#fff}.shop-offer-card__title{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.18);font-size:1.4rem;font-weight:900}.shop-offer-card p{flex:1;margin:0;color:#fffffff5;font-size:1.06rem;line-height:1.55}.shop-offer-card__price-row{display:flex;align-items:flex-end;gap:.45rem;margin-top:1.2rem;flex-wrap:wrap}.shop-offer-card__price{font-size:2rem;line-height:1;font-weight:900}.shop-offer-card__price-suffix{font-size:1rem;padding-bottom:.25rem;color:#fffffff5}.shop-featured{padding:3rem 0 4rem;background:linear-gradient(180deg,#202327,#181b1f)}.shop-featured__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.shop-featured__head--spaced{margin-top:2.6rem}.shop-section-kicker{color:#ff9c3f;font-size:.85rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.shop-featured h2,.shop-page__hero-card h1,.shop-detail h1,.shop-cart h1{margin:.6rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;font-weight:900}.shop-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.2rem;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font-weight:800}.shop-featured__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-category-card,.shop-product-card,.shop-page__hero-card,.shop-detail__price-box,.shop-cart,.shop-cart__summary-box,.shop-detail__spec,.shop-cart__item,.shop-empty-state{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#101a29f0,#0b1b33eb);box-shadow:0 18px 36px #0000003d}.shop-category-card{padding:1.6rem}.shop-category-card__badge{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 .75rem;border-radius:999px;background:#f9731626;color:#ffb36f;font-size:.8rem;font-weight:800;letter-spacing:.14em}.shop-category-card h3{margin:1rem 0 .7rem;font-size:1.7rem;font-weight:800}.shop-category-card p,.shop-product-card p,.shop-page__hero-card p,.shop-detail__lead,.shop-cart p,.shop-empty-state{color:#c8d3e2;font-size:1.02rem;line-height:1.7}.shop-category-card span{display:inline-block;margin-top:1rem;color:#ff9c3f;font-weight:800}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-product-card{padding:1.5rem;position:relative;overflow:hidden}.shop-product-grid .shop-product-card{display:flex;flex-direction:column;height:100%}.shop-product-card--with-ribbon{padding-top:3.15rem}.shop-product-card--seller{border-color:#f849496b;box-shadow:0 22px 48px #f8494924,0 18px 36px #00000042}.shop-product-card--price{border-color:#ff9c3f6b;box-shadow:0 22px 48px #ff9c3f1f,0 18px 36px #00000042}.shop-product-card--accent{border-color:#8ec7f56b;box-shadow:0 22px 48px #8ec7f51f,0 18px 36px #00000042}.shop-product-card__ribbon{position:absolute;top:1rem;right:1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .95rem;border-radius:999px;color:#fff;font-size:.76rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 14px 30px #00000047}.shop-product-card__ribbon--seller{background:linear-gradient(135deg,#ff1f3d,#b80f23)}.shop-product-card__ribbon--price{background:linear-gradient(135deg,#ffb347,#ff7a18);color:#1f1308}.shop-product-card__ribbon--accent{background:linear-gradient(135deg,#8ec7f5,#2563eb);color:#071426}.shop-product-card p{margin:.95rem 0 0;min-height:3.2em}.shop-product-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.shop-product-card__type{color:#8ec7f5;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.shop-product-card h3{margin:.5rem 0 .8rem;font-size:1.65rem;font-weight:800}.shop-product-card__pricing{text-align:right}.shop-product-card__pricing-prefix{display:block;color:#c8d3e2;font-size:.85rem}.shop-product-card__pricing strong{display:block;color:#ff9c3f;font-size:2.1rem;line-height:1}.shop-product-card__pricing span{color:#c8d3e2;font-size:.9rem}.shop-product-card__pricing-note{display:block;margin-top:.35rem;color:#8ec7f5;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.shop-product-card__description{flex:1 1 auto;margin-top:1rem;padding:1rem 1.1rem;border-radius:16px;background:#ffffff0a;color:#d7dfeb;line-height:1.65}.shop-server-card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.shop-server-card-specs div{padding:.85rem .75rem;border-radius:16px;border:1px solid rgba(142,199,245,.18);background:radial-gradient(circle at 20% 0%,#8ec7f524,#ffffff09 62%)}.shop-server-card-specs strong,.shop-server-card-specs span{display:block}.shop-server-card-specs strong{color:#fff;font-size:1.06rem;line-height:1.15}.shop-server-card-specs span{margin-top:.28rem;color:#8ec7f5;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.shop-server-card-feature-list{display:grid;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.shop-server-card-feature-list li{position:relative;padding-left:1.1rem;color:#dce7f5;font-size:.94rem;line-height:1.45}.shop-server-card-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:.42rem;height:.42rem;border-radius:999px;background:#ff9c3f;box-shadow:0 0 18px #ff9c3f8c}.shop-product-card__billing{display:grid;gap:.35rem;margin-top:1rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.shop-product-card__billing strong{color:#fff;font-size:.96rem}.shop-product-card__billing span{color:#c8d3e2;font-size:.9rem;line-height:1.55}.shop-product-card__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.25rem}.shop-product-grid .shop-product-card__actions{margin-top:auto;padding-top:1.25rem}.shop-page__hero,.shop-page__content{padding:2rem 0 3rem}.shop-detail{display:grid;grid-template-columns:1.3fr .7fr;gap:1.6rem}.shop-detail__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.shop-detail__spec{padding:1rem 1.1rem}.shop-detail__spec span{display:block;color:#8ec7f5;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.shop-detail__spec strong{display:block;margin-top:.7rem;color:#fff;font-size:1.1rem}.shop-server-showcase,.shop-server-product-panel{margin-top:2rem;border-radius:30px;border:1px solid rgba(142,199,245,.14);background:radial-gradient(circle at 10% 0%,rgba(255,156,63,.18),transparent 34%),radial-gradient(circle at 90% 10%,rgba(142,199,245,.14),transparent 38%),linear-gradient(180deg,#0c1726f5,#081221f5);box-shadow:0 28px 70px #00000047}.shop-server-showcase{padding:1.5rem}.shop-server-showcase__hero{display:grid;grid-template-columns:1.08fr .92fr;gap:1.25rem;align-items:stretch;padding:1.3rem;border-radius:24px;background:#ffffff0a}.shop-server-showcase__hero h2,.shop-server-product-panel h2,.shop-managed-scope h3,.shop-server-table-card h3{margin:.45rem 0 .7rem;color:#fff;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05;font-weight:950}.shop-server-table-card h3,.shop-managed-scope h3,.shop-server-product-panel h2{font-size:clamp(1.35rem,2vw,2rem)}.shop-server-showcase__hero p,.shop-server-detail-card p,.shop-managed-scope p,.shop-server-product-panel p{margin:0;color:#c8d3e2;font-size:1.02rem;line-height:1.7}.shop-server-showcase__metrics,.shop-server-product-panel__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.shop-server-showcase__metrics div,.shop-server-product-panel__facts div{padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e}.shop-server-showcase__metrics span,.shop-server-product-panel__facts span,.shop-server-detail-table span{display:block;color:#8ec7f5;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.shop-server-showcase__metrics strong,.shop-server-product-panel__facts strong,.shop-server-detail-table strong{display:block;margin-top:.45rem;color:#fff;font-size:1.08rem;line-height:1.35}.shop-server-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.shop-server-detail-card,.shop-server-table-card,.shop-managed-scope{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff09)}.shop-server-detail-card{padding:1.2rem}.shop-server-detail-card h3{margin:0 0 .65rem;color:#fff;font-size:1.15rem;font-weight:900}.shop-server-table-card{margin-top:1rem;padding:1.25rem}.shop-server-table-card__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shop-server-table-card__head>span{max-width:360px;color:#ffb36f;font-weight:800;line-height:1.5}.shop-server-detail-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop-server-detail-table div{padding:.95rem 1rem;border-radius:16px;background:#030c1859}.shop-managed-scope{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.2rem;margin-top:1rem;padding:1.25rem}.shop-managed-scope ul,.shop-managed-product-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.shop-managed-scope li,.shop-managed-product-list li{position:relative;padding-left:1.35rem;color:#dce7f5;line-height:1.55}.shop-managed-scope li:before,.shop-managed-product-list li:before{content:"";position:absolute;left:0;top:.52em;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,#ff9c3f,#8ec7f5)}.shop-nextcloud-hero-panel,.shop-nextcloud-showcase,.shop-nextcloud-product-panel{border:1px solid rgba(128,219,255,.16);border-radius:30px;background:radial-gradient(circle at 12% 0%,rgba(12,211,168,.18),transparent 30%),radial-gradient(circle at 92% 8%,rgba(255,156,63,.18),transparent 32%),linear-gradient(180deg,#091b2af7,#05101df7);box-shadow:0 28px 70px #0000004d}.shop-nextcloud-hero-panel{display:grid;grid-template-columns:1.12fr .88fr;gap:1.25rem;align-items:stretch;padding:1.45rem}.shop-nextcloud-hero-panel__copy,.shop-nextcloud-showcase__hero,.shop-nextcloud-scope,.shop-nextcloud-table-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.shop-nextcloud-hero-panel__copy{padding:1.45rem}.shop-nextcloud-hero-panel h2,.shop-nextcloud-showcase h2,.shop-nextcloud-scope h3,.shop-nextcloud-table-card h3,.shop-nextcloud-product-panel h2{margin:.45rem 0 .75rem;color:#fff;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.04;font-weight:950;letter-spacing:-.045em}.shop-nextcloud-scope h3,.shop-nextcloud-table-card h3,.shop-nextcloud-product-panel h2{font-size:clamp(1.35rem,2vw,2rem)}.shop-nextcloud-hero-panel p,.shop-nextcloud-showcase p,.shop-nextcloud-detail-card p{margin:0;color:#cde8ee;font-size:1.02rem;line-height:1.72}.shop-nextcloud-pill-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.shop-nextcloud-pill-row span{padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(128,219,255,.18);background:#80dbff14;color:#f8fbff;font-size:.82rem;font-weight:850}.shop-nextcloud-hero-panel__metrics,.shop-nextcloud-showcase__facts,.shop-nextcloud-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.shop-nextcloud-hero-panel__metrics div,.shop-nextcloud-showcase__facts div,.shop-nextcloud-card-specs div{padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#040e196b}.shop-nextcloud-hero-panel__metrics span,.shop-nextcloud-showcase__facts span,.shop-nextcloud-detail-table span,.shop-nextcloud-card-specs span{display:block;color:#80dbff;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.shop-nextcloud-hero-panel__metrics strong,.shop-nextcloud-showcase__facts strong,.shop-nextcloud-detail-table strong,.shop-nextcloud-card-specs strong{display:block;margin-top:.45rem;color:#fff;font-size:1.08rem;line-height:1.35}.shop-nextcloud-card-specs{margin:1rem 0}.shop-nextcloud-card-feature-list{display:grid;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.shop-nextcloud-card-feature-list li,.shop-nextcloud-scope li{position:relative;padding-left:1.35rem;color:#dceff4;line-height:1.55}.shop-nextcloud-card-feature-list li:before,.shop-nextcloud-scope li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,#0cd3a8,#ff9c3f)}.shop-nextcloud-showcase{margin-top:2rem;padding:1.5rem}.shop-nextcloud-showcase__hero{display:grid;grid-template-columns:1.08fr .92fr;gap:1.25rem;align-items:stretch;padding:1.3rem}.shop-nextcloud-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.shop-nextcloud-detail-card{padding:1.2rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff09)}.shop-nextcloud-detail-card h3{margin:0 0 .65rem;color:#fff;font-size:1.15rem;font-weight:900}.shop-nextcloud-table-card,.shop-nextcloud-scope{margin-top:1rem;padding:1.25rem}.shop-nextcloud-detail-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shop-nextcloud-detail-table div{padding:.95rem 1rem;border-radius:16px;background:#030c1859}.shop-nextcloud-scope{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.2rem}.shop-nextcloud-scope ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.shop-nextcloud-product-panel{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem;padding:1.35rem}.shop-nextcloud-option-note{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(128,219,255,.16);background:#80dbff14;color:#e5f7fb;line-height:1.55;font-weight:700}.shop-detail__promo{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-bottom:1rem;padding:0 1rem;border-radius:999px;color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 14px 28px #0000003d}.shop-detail__promo--seller{background:linear-gradient(135deg,#ff1f3d,#b80f23)}.shop-detail__promo--price{background:linear-gradient(135deg,#ffb347,#ff7a18);color:#1f1308}.shop-detail__promo--accent{background:linear-gradient(135deg,#8ec7f5,#2563eb);color:#071426}.shop-server-product-panel{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.35rem}.shop-detail__price-box{padding:1.6rem;position:sticky;top:120px}.shop-detail__order-form{display:grid;gap:.95rem;margin-top:1rem}.shop-detail__price-label,.shop-cart__summary-box h2{color:#8ec7f5;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.shop-detail__price{margin-top:.85rem;color:#ff9c3f;font-size:3.3rem;line-height:1;font-weight:900}.shop-detail__price-cycle,.shop-detail__setup-fee{margin-top:.7rem;color:#d7dfeb}.shop-detail__price-vat{margin-top:.35rem;color:#8ec7f5;font-size:.82rem;font-weight:700}.shop-billing-callout{display:grid;gap:.4rem;margin-top:1rem;padding:1rem 1.05rem;border:1px solid rgba(249,115,22,.16);border-radius:18px;background:linear-gradient(180deg,#f9731614,#0f172a73)}.shop-billing-callout strong{color:#fff}.shop-billing-callout span{color:#d7dfeb;line-height:1.55}.shop-billing-grid{display:grid;gap:.75rem;margin-top:.9rem}.shop-billing-option{padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0f172a73}.shop-billing-option.is-selected{border-color:#f9731657;background:linear-gradient(180deg,#f973161a,#0f172a7a)}.shop-billing-option__head{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem}.shop-billing-option__head span{color:#fff;font-weight:700}.shop-billing-option__head strong{color:#ffb15d;text-align:right}.shop-billing-option__meta{display:grid;gap:.2rem;margin-top:.5rem}.shop-billing-option__meta span{color:#c8d3e2;font-size:.9rem;line-height:1.45}.shop-legal-card{display:grid;gap:1.4rem;padding:2.2rem;border-radius:32px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 26%),linear-gradient(180deg,#0c172afa,#081121fa);box-shadow:0 32px 64px #02061757}.shop-legal-card h1{margin:0;color:#fff;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.03;font-weight:900;letter-spacing:-.04em}.shop-legal-card__lead{margin:0;max-width:58rem;color:#d3ddece0;font-size:1.02rem;line-height:1.75}.shop-legal-card__contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shop-legal-card__contact-item{display:grid;gap:.55rem;padding:1.25rem 1.35rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.shop-legal-card__contact-item h2{margin:0;color:#ffb76ffa;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shop-legal-card__contact-item p{margin:0;color:#fff;font-size:1rem;line-height:1.6}.shop-legal-card__contact-item a{color:#fff;text-decoration:none}.shop-legal-card__contact-item a:hover{color:#ffb871}.shop-detail__actions,.shop-cart__summary-actions{display:grid;gap:.85rem;margin-top:1.5rem}.shop-primary-link--full,.shop-secondary-link--full{width:100%}.shop-alert{margin-bottom:1rem;padding:1rem 1.2rem;border-radius:16px;font-weight:700}.shop-alert--success{background:#22c55e26;color:#bbf7d0}.shop-alert--error{background:#ef444426;color:#fecaca}.shop-cart-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:1.5rem}.shop-cart,.shop-cart__summary-box{padding:1.5rem}.shop-cart__items{display:grid;gap:1rem;margin-top:1.4rem}.shop-cart__item{padding:1.2rem}.shop-cart__item h2{margin:0 0 .45rem;color:#fff;font-size:1.45rem;font-weight:800}.shop-cart__item-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.9rem 1rem;margin-top:1.05rem}.shop-cart__quantity-form{display:grid;grid-template-columns:minmax(140px,auto) minmax(220px,340px);align-items:end;gap:.65rem}.shop-cart__quantity-input{width:88px;min-height:46px;padding:0 .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b1b33;color:#fff}.shop-cart__item-price{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:flex-end;gap:.75rem;min-width:0;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08);text-align:right}.shop-cart__item-price span{display:block;color:#d7dfeb}.shop-cart__item-price strong,.shop-cart__summary-row strong{color:#ff9c3f;font-size:1.4rem}.shop-cart__summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;color:#d7dfeb}.shop-cart__summary-row.is-total{margin-top:.8rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.shop-empty-state{padding:1.5rem;text-align:center}.shop-body--checkout{background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 18%),linear-gradient(180deg,#0a111d,#111)}.shop-checkout-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);background:#07111feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shop-checkout-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:92px}.shop-checkout-header__brand{display:inline-flex;align-items:center;flex-shrink:0}.shop-checkout-header__brand-card{display:grid;gap:.35rem;padding:1rem 1.2rem 1.05rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#111827f5,#0b101cfa);box-shadow:0 18px 36px #02081759}.shop-checkout-header__eyebrow{color:#ffb15d;font-size:.78rem;line-height:1;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.shop-checkout-header__wordmark{color:#fff;font-size:3rem;line-height:.92;font-weight:900;letter-spacing:-.065em}.shop-checkout-header__wordmark span{color:#f97316}.shop-checkout-header__actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.shop-checkout-progress{margin-bottom:1.25rem}.shop-checkout-gate{display:grid;gap:1rem;margin-top:1.4rem}.shop-checkout-gate__card{padding:1.3rem 1.4rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.shop-checkout-gate__card h2{margin:0 0 .7rem;color:#fff;font-size:1.35rem;font-weight:800}.shop-checkout-gate__card p{margin:0}.shop-checkout-form{display:grid;gap:1rem;margin-top:1.5rem}.shop-checkout-methods{display:grid;gap:1rem;margin-top:.85rem}.shop-checkout-method{display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#091323c7;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.shop-checkout-method input{margin-top:.32rem;accent-color:#ff8a1f}.shop-checkout-method:hover,.shop-checkout-method.is-selected,.shop-checkout-method:has(input:checked){transform:translateY(-1px);border-color:#f9731661;box-shadow:0 18px 36px #03081338;background:linear-gradient(180deg,#121f38f2,#0a1221f0)}.shop-checkout-method.is-disabled{opacity:.62;cursor:not-allowed}.shop-checkout-method__body{display:grid;gap:.38rem;width:100%}.shop-checkout-method__body p{margin:0;color:#cbd5e1}.shop-checkout-method__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff}.shop-checkout-method__badge{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .78rem;border-radius:999px;background:#f9731629;color:#ffb46c;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.shop-checkout-summary-note{margin-top:1rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0f172a7a;color:#d7dfeb;line-height:1.6}.shop-legal-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid rgba(249,115,22,.25);border-radius:20px;background:linear-gradient(180deg,#f973161a,#0f172aa8),#091323d1;color:#e5edf8;line-height:1.55;cursor:pointer}.shop-legal-consent input{width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:#ff8a1f}.shop-legal-consent span{font-size:.96rem}.shop-transfer-card{display:grid;gap:.65rem;margin-top:1rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(249,115,22,.18);background:linear-gradient(180deg,#f9731614,#0f172a8c)}.shop-transfer-card--success{margin-top:1.25rem}.shop-transfer-card__headline{color:#fff;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shop-transfer-card__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08);color:#d7dfeb}.shop-transfer-card__row:first-of-type{padding-top:0;border-top:0}.shop-transfer-card__row span{color:#9fb1c8;font-size:.92rem}.shop-transfer-card__row strong{color:#fff;text-align:right}.shop-cart__summary-line-item{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.portal-form-card--spacious{padding:1.6rem}.portal-ticket-filters{padding:1.3rem 1.35rem}.portal-filter-pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.portal-filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffc2;color:var(--color-ink-soft);font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.portal-filter-pill:hover,.portal-filter-pill.is-active{transform:translateY(-1px);border-color:#f9731659;background:linear-gradient(135deg,#f973161f,#ffffffeb);color:var(--color-ink)}.portal-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:1rem;align-items:end}.portal-filter-grid__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.portal-ticket-editor{display:grid;gap:.8rem}.portal-ticket-editor__toolbar{display:flex;flex-wrap:wrap;gap:.6rem;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafce6}.portal-editor-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .9rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#fffffff2;color:var(--color-ink);font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.portal-editor-button:hover{transform:translateY(-1px);border-color:#f9731652;background:#fff7edfa}.portal-ticket-editor__textarea{min-height:260px;resize:vertical}.portal-file-input{min-height:52px;padding-block:.85rem}.portal-file-input::file-selector-button{margin-right:.85rem;padding:.65rem .95rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;font-weight:800;cursor:pointer}.portal-rich-text{color:inherit}.portal-rich-text>:first-child{margin-top:0}.portal-rich-text>:last-child{margin-bottom:0}.portal-rich-text p,.portal-rich-text ul,.portal-rich-text ol,.portal-rich-text blockquote,.portal-rich-text pre{margin:0 0 .95rem}.portal-rich-text ul,.portal-rich-text ol{padding-left:1.3rem}.portal-rich-text blockquote{padding:.85rem 1rem;border-left:4px solid rgba(249,115,22,.55);border-radius:14px;background:#f9731614}.portal-rich-text code{padding:.18rem .4rem;border-radius:8px;background:#0f172a14;font-size:.94em}.portal-rich-text pre{overflow-x:auto;padding:1rem 1.1rem;border-radius:16px;background:#0f172aeb;color:#f8fafc}.portal-rich-text pre code{padding:0;background:transparent;color:inherit}.portal-attachment-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.portal-attachment-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffffe6;color:var(--color-ink);font-weight:700}.portal-attachment-pill small{color:var(--color-ink-soft);font-size:.8rem}.portal-message-card--internal{border-color:#f9731647;background:linear-gradient(180deg,#fff7edfa,#ffedd5f2)}.portal-message-flag{display:inline-flex;align-items:center;margin-left:.5rem;padding:.24rem .55rem;border-radius:999px;background:#f9731624;color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-message-flag--public{background:#2563eb1f;color:#1d4ed8}.portal-message-flag--bot{background:#22c55e24;color:#15803d}[data-portal-theme=dark] .portal-filter-pill{background:#0f1b2deb;color:var(--color-ink-soft)}[data-portal-theme=dark] .portal-filter-pill:hover,[data-portal-theme=dark] .portal-filter-pill.is-active{background:linear-gradient(135deg,#f973162e,#111f37fa);color:var(--color-ink)}[data-portal-theme=dark] .portal-ticket-editor__toolbar,[data-portal-theme=dark] .portal-editor-button,[data-portal-theme=dark] .portal-attachment-pill{background:#111f37f5}[data-portal-theme=dark] .portal-editor-button,[data-portal-theme=dark] .portal-attachment-pill{color:var(--color-ink)}[data-portal-theme=dark] .portal-editor-button:hover{background:#1b2b45fa}[data-portal-theme=dark] .portal-rich-text code{background:#94a3b824}[data-portal-theme=dark] .portal-rich-text blockquote{background:#f973161a}[data-portal-theme=dark] .portal-message-card{border-color:#94a3b824;background:linear-gradient(180deg,#0f1b2df5,#0b1829f0);box-shadow:inset 0 1px #ffffff08}[data-portal-theme=dark] .portal-ticket-bot-panel{border-color:#f9731638;background:radial-gradient(circle at top right,rgba(249,115,22,.2),transparent 28%),linear-gradient(135deg,#0f1b2dfa,#08121ff5);box-shadow:0 24px 54px #02061747}[data-portal-theme=dark] .portal-ticket-bot-panel--warning{border-color:#f59e0b47}[data-portal-theme=dark] .portal-ticket-bot-panel--success{border-color:#22c55e3d}[data-portal-theme=dark] .portal-ticket-bot-panel--info{border-color:#0ea5e93d}[data-portal-theme=dark] .portal-ticket-bot-panel__body h2{color:#f8fafc}[data-portal-theme=dark] .portal-ticket-bot-panel__body p{color:#cbd5e1}[data-portal-theme=dark] .portal-ticket-bot-panel__actions span,[data-portal-theme=dark] .portal-ticket-bot-panel__actions a{border-color:#94a3b824;background:#08121fb8;color:#f8fafc}[data-portal-theme=dark] .portal-ticket-bot-panel__actions a{color:#fdba74}[data-portal-theme=dark] .portal-ticket-inline-notice{border-color:#f9731638;background:#43230b8a;color:#fed7aa}[data-portal-theme=dark] .portal-ticket-inline-notice--mail{border-color:#0ea5e938;background:#082f4975;color:#bae6fd}[data-portal-theme=dark] .portal-message-card--staff{border-color:#f9731647;background:linear-gradient(180deg,#2c1911fa,#1b1822f5)}[data-portal-theme=dark] .portal-message-card__author{color:#f8fafc}[data-portal-theme=dark] .portal-message-card__date,[data-portal-theme=dark] .portal-message-card__body{color:#cbd5e1}[data-portal-theme=dark] .portal-attachment-pill{border-color:#94a3b824;background:#08121fb8;color:#f8fafc}[data-portal-theme=dark] .portal-attachment-pill small{color:#94a3b8}[data-portal-theme=dark] .portal-message-card--internal{background:linear-gradient(180deg,#3e200dfa,#2d1b12fa)}[data-portal-theme=dark] .portal-message-flag{color:#fdba74}[data-portal-theme=dark] .portal-message-flag--public{color:#93c5fd}[data-portal-theme=dark] .portal-message-flag--bot{color:#86efac}[data-portal-theme=dark] .portal-ticket-filter-panel,[data-portal-theme=dark] .portal-ticket-thread-card,[data-portal-theme=dark] .portal-ticket-side-card,[data-portal-theme=dark] .portal-ticket-compose-card{border-color:#94a3b824;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 34%),linear-gradient(180deg,#0f1b2dfa,#08121ff5);box-shadow:0 22px 54px #02061742}[data-portal-theme=dark] .portal-ticket-sla-note{border-color:#0ea5e92e;background:#082f4957}[data-portal-theme=dark] .portal-ticket-queue-card .portal-table__row--interactive:hover{background:#f9731614}[data-portal-theme=dark] .portal-message-stack--timeline:before{background:linear-gradient(180deg,#f97316b8,#0ea5e93d)}[data-portal-theme=dark] .portal-message-stack--timeline .portal-message-card:before{border-color:#08121f}[data-portal-theme=dark] .portal-message-stack--timeline .portal-message-card__date{border-color:#94a3b824;background:#08121fb8;color:#cbd5e1}[data-portal-theme=dark] .portal-message-card--customer{border-color:#0ea5e933;background:linear-gradient(180deg,#0c2339fa,#08121ff5)}[data-portal-theme=dark] .portal-ticket-kv-grid dt,[data-portal-theme=dark] .portal-ticket-kv-grid dd{background:#0f1b2ddb}[data-portal-theme=dark] .portal-ticket-kv-grid dt{color:#bfdbfe}[data-portal-theme=dark] .portal-ticket-editor{border-color:#94a3b824;background:#08121f70}[data-portal-theme=dark] .portal-ticket-internal-toggle{border-color:#f9731638;background:#43230b6b}:root[data-portal-theme=light] .portal-ticket-filter-panel,:root[data-portal-theme=light] .portal-ticket-thread-card,:root[data-portal-theme=light] .portal-ticket-side-card,:root[data-portal-theme=light] .portal-ticket-compose-card{background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}:root[data-portal-theme=light] .portal-message-stack--timeline .portal-message-card__date{color:#334155}:root[data-portal-theme=light] .portal-message-stack--timeline .portal-message-card__body{color:#334155}@media(max-width:980px){.portal-ticket-bot-panel{grid-template-columns:1fr;align-items:start}.portal-ticket-bot-panel__actions{justify-content:flex-start}.portal-message-stack--timeline{padding-left:1.25rem}.portal-message-stack--timeline:before,.portal-message-stack--timeline .portal-message-card:before{display:none}.portal-message-stack--timeline .portal-message-card__meta{display:grid;gap:.55rem}}@media(max-width:720px){.portal-ticket-hero__actions{align-items:stretch}.portal-ticket-hero__actions .portal-chip,.portal-ticket-hero__actions .portal-button-primary,.portal-ticket-hero__actions .portal-button-secondary{justify-content:center;width:100%}.portal-ticket-stat-grid{grid-template-columns:1fr}.portal-message-stack--timeline{padding:.85rem}.portal-message-stack--timeline .portal-message-card{padding:.9rem;border-radius:18px}.portal-ticket-editor>div:last-child{padding:.7rem}}@media(max-width:1360px){.shop-offers__grid,.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.shop-featured__category-grid,.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-header__nav-wrap{display:flex;align-items:center;gap:.7rem}.shop-header__actions{width:auto;justify-content:flex-end;margin-left:auto}}.shop-body .portal-label{color:#f8fafc}.shop-body .portal-field-note{color:#e2e8f0d6}.shop-body .portal-field-note--danger{color:#fecaca}@media(max-width:900px){.portal-ticket-bot-panel{grid-template-columns:1fr;align-items:flex-start}.portal-ticket-bot-panel__actions{justify-content:flex-start}.portal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-filter-grid__actions{grid-column:1 / -1}.portal-page-actions .portal-button-primary,.portal-page-actions .portal-button-secondary,.portal-page-actions .portal-button-primary--compact,.portal-page-actions .portal-button-secondary--compact{width:auto}.shop-hero__inner,.shop-detail,.shop-cart-layout,.shop-server-showcase__hero,.shop-managed-scope,.shop-nextcloud-hero-panel,.shop-nextcloud-showcase__hero,.shop-nextcloud-scope,.shop-server-detail-grid,.shop-server-detail-table,.shop-nextcloud-detail-grid,.shop-nextcloud-detail-table{grid-template-columns:1fr}.shop-hero__slider,.shop-hero__inner{min-height:auto}.shop-hero__inner{padding:4rem 0 5rem}.shop-detail__price-box{position:relative;top:auto}.shop-offers__grid,.shop-featured__category-grid,.shop-product-grid,.shop-server-showcase__metrics,.shop-server-product-panel__facts,.shop-nextcloud-hero-panel__metrics,.shop-nextcloud-showcase__facts{grid-template-columns:1fr}.shop-product-line{padding:1rem;border-radius:22px}.shop-product-line__head{display:grid}.shop-checkout-header__inner{flex-direction:column;align-items:flex-start;padding-block:1rem}.shop-checkout-header__actions{width:100%;justify-content:flex-start}.shop-checkout-header__brand-card{padding:.9rem 1rem .95rem}.shop-checkout-header__wordmark{font-size:2.35rem}}@media(max-width:560px){.shop-server-card-specs,.shop-nextcloud-card-specs{grid-template-columns:1fr}.shop-server-showcase{padding:.9rem}.shop-server-showcase__hero,.shop-server-table-card,.shop-managed-scope,.shop-server-product-panel,.shop-nextcloud-hero-panel,.shop-nextcloud-hero-panel__copy,.shop-nextcloud-showcase,.shop-nextcloud-showcase__hero,.shop-nextcloud-table-card,.shop-nextcloud-scope,.shop-nextcloud-product-panel{padding:1rem}.portal-filter-grid{grid-template-columns:1fr}.portal-filter-grid__actions{flex-direction:column;align-items:stretch}.portal-page-actions .portal-button-primary,.portal-page-actions .portal-button-secondary,.portal-page-actions .portal-button-primary--compact,.portal-page-actions .portal-button-secondary--compact{width:100%;justify-content:center}.portal-guest-footer__grid,.portal-public-footer__grid{grid-template-columns:1fr}.portal-guest-footer__grid>div{text-align:center}.portal-public-footer__grid>div{text-align:center}.portal-guest-footer__links,.portal-public-footer__links{flex-direction:column;align-items:stretch;gap:10px}.portal-guest-footer__links li,.portal-public-footer__links li{justify-content:center;width:100%}.portal-guest-footer__links li:not(:last-child):after{display:none}.portal-public-footer__links li:not(:last-child):after{display:none}.portal-guest-footer__links a,.portal-public-footer__links a{width:100%;justify-content:center;white-space:normal}}@media(max-width:768px){.portal-auth-progress,.shop-checkout-progress,.portal-filter-grid,.portal-definition-grid--invoice{grid-template-columns:1fr}.shop-header__utility-inner{flex-direction:column;align-items:flex-start}.shop-header__main-inner{grid-template-columns:1fr;align-items:flex-start}.shop-header__nav-wrap{display:grid;grid-template-columns:1fr;width:100%;gap:.75rem}.shop-header__utility-inner{min-height:auto;padding:.7rem 0}.shop-brand{width:100%;min-width:0}.shop-brand__logo{width:168px}.shop-brand__tagline{font-size:.68rem;letter-spacing:.18em}.shop-header__quick-links,.shop-header__nav,.shop-main-nav,.shop-offers__tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.2rem;justify-content:flex-start;gap:.65rem}.shop-header__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.shop-header__quick-links::-webkit-scrollbar,.shop-header__nav::-webkit-scrollbar,.shop-main-nav::-webkit-scrollbar,.shop-offers__tabs::-webkit-scrollbar{display:none}.shop-header__quick-links a,.shop-header__nav a,.shop-main-nav__link,.shop-offers__tab{flex:0 0 auto;white-space:nowrap}.shop-menu-more{position:static}.shop-menu-more__panel{position:static;min-width:100%;grid-template-columns:1fr;margin-top:.75rem}.shop-main-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;overflow-x:visible;padding-bottom:0;max-width:100%}.shop-main-nav__link,.shop-main-nav__link--summary{width:100%;min-width:0;min-height:34px;justify-content:center;padding:0 .45rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.shop-menu-more{min-width:0}.shop-header__main-inner,.shop-header__nav-wrap,.shop-cart-layout,.shop-cart,.shop-cart__summary-box,.shop-checkout-gate,.shop-checkout-gate__card{min-width:0;max-width:100%}.shop-cart h1,.shop-cart h2,.shop-cart p,.shop-alert,.shop-checkout-gate__card{overflow-wrap:anywhere}.shop-header__portal-button,.shop-header__actions .shop-secondary-link,.shop-checkout-header__actions .shop-primary-link,.shop-checkout-header__actions .shop-secondary-link{width:100%;justify-content:center}.shop-legal-card__contact-grid{grid-template-columns:1fr}.shop-hero__arrow{display:none}.shop-offers__title-row{grid-template-columns:1fr}.shop-offers__title-row span{display:none}.shop-domain-checker__form,.shop-detail__specs{grid-template-columns:1fr}.shop-product-card__head,.shop-cart__item-actions,.shop-transfer-card__row{flex-direction:column;align-items:stretch}.shop-product-card__pricing,.shop-transfer-card__row strong,.shop-cart__item-price{text-align:left}.shop-billing-option__head{flex-direction:column;align-items:flex-start}.shop-product-card__actions,.shop-cart__quantity-form{display:grid;grid-template-columns:1fr}.shop-cart__item-actions{grid-template-columns:1fr}.shop-product-card__actions>*,.shop-cart__quantity-form>*,.shop-cart__item-actions>form{width:100%}.shop-cart__item-price{min-width:0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:640px){.portal-sidebar__brand-link{max-width:none;justify-content:flex-start}.portal-sidebar__brand-logo{width:54px;height:54px}.portal-sidebar__links{grid-template-columns:1fr}.portal-topbar__chip--ghost,.portal-topbar__user-copy small{display:none}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__headline,.portal-topbar__theme-toggle{width:100%;justify-content:center}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle,.portal-topbar__user{min-width:0;text-align:center}.portal-page-title{font-size:clamp(2rem,10vw,2.9rem)}.portal-surface--customer-dashboard,.portal-admin-priority-card{padding:1.15rem}.portal-page-actions--customer-dashboard{align-items:stretch}.shop-container{width:min(calc(100% - 24px),1240px)}.shop-hero__inner{padding:2.9rem 0 3.5rem}.shop-product-card__actions .shop-primary-link,.shop-product-card__actions .shop-secondary-link,.shop-cart__quantity-form .shop-secondary-link,.shop-cart__quantity-form .portal-input,.shop-cart__quantity-input{width:100%;justify-content:center}}.portal-two-factor-setup{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem}.portal-two-factor-qr-card,.portal-two-factor-manual-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#ffffffb3;padding:1rem}.portal-two-factor-qr-card{display:grid;gap:.85rem;justify-items:center;text-align:center}.portal-two-factor-qr-frame{display:grid;place-items:center;width:100%;max-width:244px;padding:.75rem;border-radius:24px;border:1px solid rgba(249,115,22,.28);background:linear-gradient(145deg,#fffffff5,#fff7ede0);box-shadow:0 20px 45px #0f172a1f}.portal-two-factor-qr-frame img{display:block;width:min(220px,100%);height:auto;border-radius:18px}.portal-two-factor-qr-card p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.55}.portal-secret-code{display:inline-flex;align-items:center;padding:.7rem .9rem;border-radius:14px;background:#0f172a0f;border:1px dashed rgba(37,99,235,.18);font-family:Consolas,Cascadia Code,SFMono-Regular,monospace;font-size:.98rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink)}.portal-credential-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:.45rem}.portal-copy-code{display:block;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;padding:.45rem .55rem;border-radius:10px;background:#0f172a61;border:1px solid rgba(148,163,184,.18);font-family:Consolas,Cascadia Code,SFMono-Regular,monospace;font-size:.82rem;letter-spacing:.02em}.portal-copy-code--secret{-webkit-user-select:all;-moz-user-select:all;user-select:all}.portal-copy-button{border:1px solid rgba(251,146,60,.35);border-radius:999px;background:#fb923c1c;color:#fed7aa;cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.38rem .62rem;text-transform:uppercase}.portal-copy-button:hover{background:#fb923c33;border-color:#fb923c8c}.portal-recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-top:1rem}.portal-recovery-code{padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#0f172a0a;font-family:Consolas,Cascadia Code,SFMono-Regular,monospace;font-size:.96rem;font-weight:700;letter-spacing:.08em;text-align:center;color:var(--color-ink)}[data-portal-theme=dark] .portal-secret-code{background:#94a3b814;border-color:#f9731647;color:var(--color-text)}[data-portal-theme=dark] .portal-two-factor-qr-card,[data-portal-theme=dark] .portal-two-factor-manual-card{background:#0f172a47;border-color:#94a3b82e}[data-portal-theme=dark] .portal-two-factor-qr-frame{background:linear-gradient(145deg,#f8fafcfa,#fff7edeb);box-shadow:0 22px 55px #00000047}@media(max-width:780px){.portal-two-factor-setup{grid-template-columns:1fr}}[data-portal-theme=dark] .portal-recovery-code{background:#94a3b814;border-color:#94a3b82e;color:var(--color-text)}.portal-subuser-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.portal-subuser-summary__item,.portal-permission-listing__item,.portal-subuser-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#ffffffd1}.portal-subuser-summary__item{padding:1.1rem 1.15rem;display:grid;gap:.35rem}.portal-subuser-summary__item span,.portal-permission-listing__item span{color:var(--color-ink-soft);font-size:.9rem;line-height:1.55}.portal-subuser-summary__item strong{color:var(--color-ink);font-size:1.8rem;line-height:1}.portal-subuser-summary__item small{color:var(--color-primary);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.portal-permission-listing{display:grid;gap:.8rem}.portal-permission-listing__item{padding:1rem 1.05rem;display:grid;gap:.25rem}.portal-permission-listing__item strong{color:var(--color-ink);font-size:.98rem}.portal-subuser-grid{display:grid;gap:1rem}.portal-subuser-card{padding:1.3rem;display:grid;gap:1rem}.portal-subuser-card--owner{border-color:#f973163d;background:linear-gradient(180deg,#fff7edeb,#ffffffeb)}.portal-subuser-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-subuser-card__header h3{margin:0;color:var(--color-ink);font-size:1.15rem;font-weight:800}.portal-subuser-card__header p{margin:.35rem 0 0;color:var(--color-ink-soft);line-height:1.6}.portal-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.7rem}.portal-permission-option,.portal-inline-checkbox{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffe0}.portal-permission-option input,.portal-inline-checkbox input{margin-top:.18rem;accent-color:var(--color-primary);width:1.05rem;height:1.05rem;flex:0 0 auto}.portal-permission-option__body{display:grid;gap:.18rem}.portal-permission-option__body strong,.portal-inline-checkbox span{color:var(--color-ink);font-size:.95rem;font-weight:700}.portal-permission-option__body small{color:var(--color-ink-soft);line-height:1.5}[data-portal-theme=dark] .portal-subuser-summary__item,[data-portal-theme=dark] .portal-permission-listing__item,[data-portal-theme=dark] .portal-subuser-card,[data-portal-theme=dark] .portal-permission-option,[data-portal-theme=dark] .portal-inline-checkbox{background:#111f37f5}[data-portal-theme=dark] .portal-subuser-card--owner{background:linear-gradient(180deg,#3e200df2,#111f37fa)}.portal-admin-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:stretch}.portal-admin-customer-create{display:flex;flex-direction:column;scroll-margin-top:112px}.portal-admin-customer-create .portal-form-grid{align-items:start}.portal-admin-priority-card{display:flex;flex-direction:column;gap:.7rem;min-height:220px;height:100%;position:relative;isolation:isolate;z-index:1;transform:translateZ(0);backface-visibility:hidden}.portal-admin-priority-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.portal-admin-priority-card__body{display:grid;gap:.45rem;flex:1;min-width:0}.portal-admin-priority-card__value-label{color:var(--color-ink-soft);font-size:.82rem;font-weight:800;line-height:1.35;letter-spacing:.04em;text-transform:uppercase}.portal-admin-priority-card__meta-secondary{color:var(--color-ink-soft);font-size:.88rem;line-height:1.55}.portal-admin-priority-card__badge{display:inline-grid;justify-items:center;align-self:flex-start;gap:.08rem;min-width:86px;padding:.5rem .8rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;text-align:center}.portal-admin-priority-card__badge strong{color:var(--color-ink);font-size:1rem;line-height:1}.portal-admin-priority-card__badge small{color:var(--color-ink-soft);font-size:.72rem;font-weight:800;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.portal-admin-priority-card__badge--success{background:#22c55e24;border-color:#22c55e38}.portal-admin-priority-card__badge--warning{background:#f59e0b29;border-color:#f59e0b3d}.portal-admin-priority-card__badge--danger{background:#ef444424;border-color:#ef444438}.portal-admin-priority-card__badge--info{background:#0ea5e924;border-color:#0ea5e938}.portal-admin-priority-card__badge--neutral{background:#94a3b824;border-color:#94a3b838}.portal-admin-priority-card .portal-stat-card__meta{margin-top:0}.portal-admin-priority-card .portal-stat-card__action{margin-top:auto}.portal-admin-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(340px,1fr);gap:1rem;margin-top:1rem;align-items:stretch}.portal-admin-shortcuts,.portal-admin-focus{display:flex;flex-direction:column;min-height:100%}.portal-admin-shortcuts .portal-section-head,.portal-admin-focus .portal-section-head{min-height:72px}.portal-admin-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;margin-top:1rem;align-items:stretch;flex:1}.portal-admin-shortcut{display:flex;flex-direction:column;gap:.7rem;min-height:0;height:100%;padding:1.15rem 1.2rem;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(180deg,#fffffff2,#f8fafcf0);text-decoration:none}.portal-admin-shortcut__badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;padding:0 .85rem;border-radius:999px;background:#f973161f;color:#c2410c;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-admin-shortcut__title{margin:0;color:var(--color-ink);font-size:1.1rem;line-height:1.35}.portal-admin-shortcut__description{margin:0;color:var(--color-ink-soft);line-height:1.65}.portal-admin-shortcut__action{margin-top:auto;color:var(--color-primary);font-size:.9rem;font-weight:800}.portal-admin-focus-list{display:grid;gap:.95rem;margin-top:1rem;flex:1}.portal-admin-focus-item{display:flex;flex-direction:column;gap:.75rem;min-height:168px;padding:1rem 1.05rem;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#ffffff8f}.portal-admin-focus-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.portal-admin-focus-item__head h3{margin:0;color:var(--color-ink);font-size:1rem;line-height:1.4}.portal-admin-focus-item p{margin:0;color:var(--color-ink-soft);line-height:1.65}.portal-admin-focus-item .portal-button-secondary--compact{margin-top:auto;align-self:flex-start}.portal-admin-feed{margin-top:1rem;align-items:stretch}.portal-admin-feed__card{display:flex;flex-direction:column;min-height:100%}.portal-admin-feed__card .portal-table-card__header{min-height:118px;align-items:flex-start}.portal-admin-feed__card .portal-table-wrap{flex:1}.portal-admin-feed__card .portal-table{height:100%}.portal-admin-feed__card .portal-table__empty{height:220px;vertical-align:middle}[data-portal-theme=dark] .portal-admin-shortcut{border-color:#94a3b81f;background:linear-gradient(180deg,#0f1b2df5,#0b1829f0)}[data-portal-theme=dark] .portal-admin-shortcut__badge{background:#f9731629;color:#fdba74}[data-portal-theme=dark] .portal-admin-shortcut__title,[data-portal-theme=dark] .portal-admin-focus-item__head h3{color:#f8fafc}[data-portal-theme=dark] .portal-admin-shortcut__description,[data-portal-theme=dark] .portal-admin-focus-item p{color:#cbd5e1}[data-portal-theme=dark] .portal-admin-focus-item{border-color:#94a3b81f;background:#0f172a94}@media(max-width:1400px){.portal-admin-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.portal-admin-layout{grid-template-columns:1fr}.portal-admin-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.portal-admin-priority-grid,.portal-admin-shortcut-grid,.portal-admin-layout{grid-template-columns:1fr}.portal-admin-shortcuts .portal-section-head,.portal-admin-focus .portal-section-head,.portal-admin-feed__card .portal-table-card__header{min-height:0}.portal-admin-feed__card .portal-table__empty{height:auto}.portal-subuser-summary,.portal-permission-grid{grid-template-columns:1fr}.portal-subuser-card__header{flex-direction:column}}.portal-form-field{display:grid;gap:.55rem}.portal-form-field--span-3{grid-column:span 3}.portal-form-field--span-4{grid-column:span 4}.portal-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-input--textarea{min-height:140px;resize:vertical}.portal-button-primary--full,.portal-button-secondary--full{width:100%;justify-content:center}.portal-checkbox{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-ink-soft);font-size:.95rem}.portal-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.portal-form-error{margin:0;color:#fca5a5;font-size:.9rem}.intranet-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr);background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 30%),radial-gradient(circle at left bottom,rgba(59,130,246,.14),transparent 28%),#07111d}.intranet-sidebar{position:sticky;top:0;min-height:100vh;padding:2rem 1.4rem;border-right:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#08121ff2,#060f1beb);display:grid;align-content:start;gap:1.4rem}.intranet-sidebar__brand{display:grid;gap:.75rem}.intranet-sidebar__brand-card{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.95rem 1.05rem;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#08121fdb,#0b1829c2),radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 42%);box-shadow:0 20px 42px #02081738,inset 0 1px #ffffff08}.intranet-sidebar__brand-copy{display:grid;gap:.2rem;color:#cbd5e1;line-height:1.6}.intranet-sidebar__brand-copy strong{color:#f8fafc;font-size:1.02rem}.intranet-sidebar__eyebrow,.intranet-topbar__eyebrow,.intranet-hero__eyebrow,.intranet-login-shell__eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:#fdba74;font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.intranet-sidebar__logo,.intranet-login-shell__logo{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.intranet-sidebar__logo{max-width:min(100%,240px);margin-inline:auto}.intranet-sidebar__nav{display:grid;gap:.5rem}.intranet-nav-link{display:flex;align-items:center;padding:.9rem 1rem;border-radius:16px;color:#dbe7f4;text-decoration:none;border:1px solid rgba(148,163,184,.12);background:#0f172a6b;transition:transform .18s ease,border-color .18s ease,background .18s ease}.intranet-nav-link:hover,.intranet-nav-link.is-active{transform:translateY(-1px);border-color:#f9731647;background:linear-gradient(180deg,#f9731629,#111827c7);color:#fff7ed}.intranet-sidebar__note{display:grid;gap:.5rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a8c;color:#cbd5e1;line-height:1.7}.intranet-sidebar__note p{margin:0}.intranet-main{min-width:0;display:grid;grid-template-rows:auto 1fr}.intranet-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem 2rem 1rem}.intranet-topbar h1{margin:.35rem 0 0;color:#f8fafc;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1}.intranet-topbar__actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.intranet-user-pill{display:grid;gap:.2rem;min-width:180px;padding:.8rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172ab8}.intranet-user-pill__name{color:#f8fafc;font-weight:800}.intranet-user-pill__role{color:#fdba74;font-size:.8rem;font-weight:800;letter-spacing:.12em}.intranet-content{padding:0 2rem 2rem;display:grid;gap:1.4rem}.intranet-hero,.intranet-panel,.intranet-stat-card,.intranet-board-column,.intranet-login-shell__panel,.intranet-task-card,.intranet-team-card,.intranet-workspace-card,.intranet-tag-card,.intranet-list-item,.intranet-filter-pill{border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f1b2df2,#0b1829f0);box-shadow:0 24px 60px #0208173d}.intranet-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.6rem 1.75rem;border-radius:28px}.intranet-hero h2,.intranet-panel h3{margin:.4rem 0 0;color:#f8fafc}.intranet-hero p{max-width:78ch;margin:.75rem 0 0;color:#cbd5e1;line-height:1.8}.intranet-hero__actions{display:flex;gap:.85rem;flex-wrap:wrap}.intranet-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr))}.intranet-stat-card{display:grid;gap:.65rem;padding:1.2rem 1.25rem;border-radius:22px}.intranet-stat-card span{color:#cbd5e1;font-size:.92rem}.intranet-stat-card strong{color:#f8fafc;font-size:1.9rem;line-height:1}.intranet-two-column{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.intranet-two-column--wide{grid-template-columns:minmax(0,2.3fr) minmax(320px,1fr)}.intranet-panel{display:grid;gap:1rem;padding:1.5rem;border-radius:26px}.intranet-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.intranet-panel__head a{color:#fdba74;text-decoration:none;font-weight:700}.intranet-list{display:grid;gap:.8rem}.intranet-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:18px;text-decoration:none}.intranet-list-item--static{cursor:default}.intranet-list-item strong,.intranet-activity-mini__item strong,.intranet-task-card strong,.intranet-tag-card strong,.intranet-workspace-card strong,.intranet-team-card strong{color:#f8fafc}.intranet-list-item span,.intranet-list-item p,.intranet-activity-mini__item span,.intranet-tag-card span,.intranet-task-card p,.intranet-task-card__foot span,.intranet-team-card span,.intranet-workspace-card span,.intranet-empty-state{color:#cbd5e1;line-height:1.7}.intranet-empty-state{padding:1rem;border-radius:18px;border:1px dashed rgba(148,163,184,.18);background:#0f172a66}.intranet-tag-grid,.intranet-workspace-grid,.intranet-team-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.intranet-focus-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.intranet-focus-card{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:20px;text-decoration:none;border:1px solid rgba(148,163,184,.12);background:#0812228c}.intranet-focus-card strong{color:#f8fafc;font-size:1.35rem}.intranet-focus-card small{color:#cbd5e1}.intranet-tag-card,.intranet-workspace-card,.intranet-team-card{display:grid;gap:.7rem;padding:1rem 1.05rem;border-radius:20px;text-decoration:none}.intranet-team-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.intranet-team-card__stats{display:flex;gap:.8rem;flex-wrap:wrap;color:#cbd5e1;font-size:.9rem}.intranet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.intranet-toolbar__filters,.intranet-toolbar__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.intranet-filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:999px;color:#dbe7f4;text-decoration:none}.intranet-filter-pill.is-active,.intranet-filter-pill:hover{color:#fff7ed;border-color:#f973164d;background:linear-gradient(180deg,#f973162e,#111827c7)}.intranet-board-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.intranet-board-column{display:grid;gap:1rem;padding:1rem;border-radius:24px}.intranet-board-column__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.intranet-board-column__head h3{margin:0}.intranet-board-column__head span{color:#fdba74;font-weight:800}.intranet-board-column__body{display:grid;gap:.8rem}.intranet-task-card{display:grid;gap:.75rem;padding:1rem;border-radius:18px;text-decoration:none}.intranet-task-card__meta,.intranet-task-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.intranet-task-card__kind,.intranet-task-card__priority{color:#fdba74;font-size:.75rem;font-weight:800;letter-spacing:.08em}.intranet-activity-mini{display:grid;gap:.8rem}.intranet-activity-mini__item{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a8c}.intranet-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:1.35rem;padding:4.25rem 1.5rem 3rem;background:linear-gradient(90deg,#030a13eb,#030a1357 42%,#030a13d6),linear-gradient(180deg,#030a135c,#030a13e0),url(/images/server-rack-4k.png) center center / cover no-repeat,#07111d}.intranet-login-shell__panel{width:min(100%,760px);border-radius:30px;padding:0}.intranet-login-shell__panel--hero{display:grid;gap:1.15rem;justify-items:center;text-align:center}.intranet-login-shell__hero-top{display:grid;gap:1.2rem}.intranet-login-shell__brand,.intranet-login-shell__copy-block{display:grid;gap:.8rem;justify-items:center}.intranet-login-shell__logo-wrap{width:-moz-fit-content;width:fit-content;max-width:min(100%,470px);padding:1.05rem 1.45rem;border-radius:28px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#08121fdb,#0b1829b8),radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 42%);box-shadow:0 22px 46px #0208172e,inset 0 1px #ffffff08}.intranet-login-shell__logo{max-width:min(100%,430px);width:min(430px,100%);height:auto;filter:drop-shadow(0 10px 18px rgba(249,115,22,.12))}.intranet-login-shell__panel--hero h1,.intranet-login-shell__panel--form h2{margin:0;color:#f8fafc}.intranet-login-shell__panel--hero h1{font-size:clamp(2.45rem,5vw,4.85rem);line-height:1.02;letter-spacing:-.05em;text-shadow:0 18px 42px rgba(2,6,23,.7)}.intranet-login-shell__kicker{color:#ffbc7b;font-size:.82rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.intranet-login-shell__panel--hero p,.intranet-login-shell__copy,.intranet-login-shell__feature-card span{color:#cbd5e1;line-height:1.8}.intranet-login-shell__lead{max-width:780px;font-size:1.08rem}.intranet-login-shell__notice,.intranet-login-shell__access-note{display:grid;gap:.45rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(249,115,22,.18);background:linear-gradient(180deg,#f973161f,#0f172a8f);color:#e2e8f0}.intranet-login-shell__notice strong,.intranet-login-shell__access-note strong{color:#fdba74;font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.intranet-login-shell__notice p,.intranet-login-shell__access-note p{margin:0;color:#dbe7f4;line-height:1.7}.intranet-login-shell__access-note a{color:#fdba74;font-weight:700}.intranet-login-shell__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.1rem}.intranet-login-shell__feature-card{display:grid;gap:.55rem;align-content:start;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#08121fc2,#0b18298f)}.intranet-login-shell__feature-card strong{color:#f8fafc;font-size:.95rem;font-weight:800}.intranet-login-shell__badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:.4rem .85rem;border-radius:999px;background:#f9731629;color:#fdba74;font-weight:800}.intranet-login-shell__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.intranet-login-shell__status{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .9rem;border-radius:999px;background:#f973161f;border:1px solid rgba(249,115,22,.18);color:#fdba74;font-size:.84rem;font-weight:800;white-space:nowrap}.intranet-login-shell__panel--form{display:grid;align-content:start;gap:1rem;margin-top:.2rem;padding:1.75rem 1.9rem;border:1px solid rgba(148,163,184,.18);border-radius:30px;background:linear-gradient(180deg,#08121ff2,#06101ef0),radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 38%);box-shadow:0 30px 70px #0206177a,inset 0 1px #ffffff09}@media(max-width:1500px){.intranet-board-grid,.intranet-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.intranet-shell,.intranet-login-shell,.intranet-two-column,.intranet-two-column--wide,.intranet-login-shell__feature-grid{grid-template-columns:1fr}.intranet-sidebar{position:relative;min-height:auto}.intranet-tag-grid,.intranet-focus-grid,.intranet-workspace-grid,.intranet-team-grid,.portal-form-grid--3,.portal-form-grid--4,.intranet-board-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.intranet-content,.intranet-topbar,.intranet-login-shell{padding:1rem}.intranet-stats-grid,.intranet-tag-grid,.intranet-focus-grid,.intranet-workspace-grid,.intranet-team-grid,.portal-form-grid,.portal-form-grid--3,.portal-form-grid--4,.intranet-board-grid{grid-template-columns:1fr}.portal-form-field--span-3,.portal-form-field--span-4{grid-column:span 1}.intranet-topbar,.intranet-hero,.intranet-team-card__head,.intranet-toolbar{flex-direction:column;align-items:stretch}.intranet-login-shell__panel-head{flex-direction:column;align-items:flex-start}}.portal-domain-ops-surface{overflow:hidden}.portal-domain-node-grid,.portal-domain-management-grid,.portal-domain-preview-grid,.portal-domain-admin-layout,.portal-domain-product-grid{display:grid;gap:.8rem}.portal-domain-node-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;align-items:stretch;grid-auto-rows:1fr}.portal-domain-management-grid{grid-template-columns:1fr;gap:.85rem}.portal-domain-product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.portal-domain-admin-layout,.portal-domain-preview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.85rem;align-items:start}.portal-domain-node-card,.portal-domain-panel,.portal-domain-inline-card,.portal-domain-template-card,.portal-domain-product-card{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#0f1b2d8a}.portal-domain-node-card{padding:.95rem 1rem;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;align-content:start;height:100%}.portal-domain-node-card__head{display:grid;gap:.45rem;align-content:start}.portal-domain-node-card__ip{justify-self:start}.portal-domain-node-card--accent{background:linear-gradient(180deg,#f973161a,#0f1b2dad),#0f1b2dad}.portal-domain-panel{padding:.8rem .9rem;display:grid;align-content:start;gap:.15rem}.portal-domain-admin-card,.portal-domain-customer-card{padding:.92rem .96rem;border-radius:22px;background:linear-gradient(180deg,#0d1a2bf5,#091423f0);box-shadow:0 20px 44px #0206172e}.portal-domain-product-card{display:flex;flex-direction:column;gap:.7rem;min-height:100%}.portal-domain-product-card strong{font-size:1.02rem;line-height:1.35}.portal-domain-product-card .portal-inline-list{align-content:flex-start}.portal-domain-product-section--hidden{display:none}.portal-domain-panel__title{margin:0;font-size:.92rem;color:var(--color-text)}.portal-domain-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.48rem;margin-top:.7rem}.portal-domain-summary-item{padding:.58rem .68rem;border:1px solid rgba(148,163,184,.1);border-radius:13px;background:#07111f47}.portal-domain-summary-item strong,.portal-domain-summary-item span{display:block}.portal-domain-summary-item strong{color:#95aac4;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.portal-domain-summary-item span{margin-top:.26rem;color:#f8fafc;font-size:.94rem;line-height:1.35}.portal-domain-customer-cockpit{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:1rem;align-items:stretch;padding:1.1rem 1.2rem;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:linear-gradient(135deg,#f9731629,#0ea5e914 52%,#07111fb8),#081220e0;box-shadow:0 22px 52px #0206173d}.portal-domain-customer-cockpit__copy{display:grid;align-content:center;gap:.38rem}.portal-domain-customer-cockpit__copy h2{margin:0;color:#f8fafc;font-size:clamp(1.15rem,1.8vw,1.72rem);line-height:1.15}.portal-domain-customer-cockpit__copy p:not(.portal-page-kicker){max-width:720px;margin:0;color:#aebbd0;line-height:1.55}.portal-domain-cockpit-rail,.portal-domain-live-rail{display:flex;flex-wrap:wrap;gap:.48rem;align-items:center}.portal-domain-cockpit-rail{justify-content:flex-end;align-content:center}.portal-domain-cockpit-rail span{min-width:128px;padding:.66rem .76rem;border:1px solid rgba(248,250,252,.1);border-radius:14px;background:#07111f57}.portal-domain-cockpit-rail strong,.portal-domain-cockpit-rail small{display:block}.portal-domain-cockpit-rail strong{color:#f8fafc;font-size:1.08rem;line-height:1.1}.portal-domain-cockpit-rail small{margin-top:.28rem;color:#95aac4;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.portal-domain-live-rail{margin-top:.62rem}.portal-domain-live-rail span{display:inline-flex;align-items:center;gap:.38rem;min-height:32px;padding:.34rem .62rem;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#07111f4d;color:#cbd5e1;font-size:.8rem;font-weight:700;line-height:1.2}.portal-domain-live-rail i{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.portal-domain-live-rail .is-good i{background:#34d399;box-shadow:0 0 0 4px #34d39929}.portal-domain-live-rail .is-warning i{background:#fb923c;box-shadow:0 0 0 4px #fb923c2e}.portal-domain-live-rail .is-muted{color:#9ca3af}@media(max-width:900px){.portal-domain-customer-cockpit{grid-template-columns:1fr}.portal-domain-cockpit-rail{justify-content:flex-start}.portal-domain-cockpit-rail span{flex:1 1 132px}}.portal-autodns-live-board{border-top:1px solid rgba(148,163,184,.12)}.portal-autodns-live-table{border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#07111f47}.portal-autodns-live-table .portal-table{min-width:960px}.portal-autodns-live-table td{vertical-align:middle}.portal-page-actions--compact{gap:.42rem;align-items:center}.portal-page-actions--compact form{margin:0}.portal-domain-accordion--danger{border-color:#f8717138}.portal-button-danger{border-color:#f8717180;color:#fecaca;background:#7f1d1d38}.portal-button-danger:hover{border-color:#f87171b8;color:#fff1f2;background:#991b1b57}.portal-domain-accordion-stack{display:grid;gap:.62rem;margin-top:.72rem}.portal-domain-accordion{border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0b172785;overflow:hidden}.portal-domain-accordion[open]{background:#0c1828b8}.portal-domain-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.74rem .84rem;cursor:pointer;list-style:none}.portal-domain-accordion>summary::-webkit-details-marker{display:none}.portal-domain-accordion>summary:after{content:"+";flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#94a3b81f;color:#f8fafc;font-size:.94rem;font-weight:700;line-height:1}.portal-domain-accordion__head{display:grid;gap:.18rem;min-width:0}.portal-domain-accordion__title{margin:0;color:#f8fafc;font-size:.98rem;line-height:1.3}.portal-domain-accordion__meta{color:#9fb1c8;font-size:.78rem;line-height:1.35}.portal-domain-accordion__body{padding:0 .84rem .84rem}.portal-domain-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:.72rem;align-items:stretch}.portal-domain-action-grid>*{min-width:0}.portal-domain-list,.portal-domain-template-stack,.portal-domain-code-list{display:grid;gap:.6rem}.portal-domain-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.portal-domain-accordion+.portal-domain-accordion{margin-top:0}.portal-domain-list--nameservers{grid-template-columns:1fr;gap:.48rem}.portal-domain-inline-card,.portal-domain-template-card{padding:.58rem .66rem}.portal-domain-inline-card{display:grid;gap:.45rem}.portal-domain-inline-card strong{font-size:.92rem}.portal-domain-inline-card .portal-inline-list{gap:.35rem}.portal-domain-node-card .portal-inline-list{margin-top:auto}.portal-domain-inline-card .portal-chip{min-height:28px;padding:0 .65rem;font-size:.76rem}.portal-domain-inline-card .portal-inline-list__item{padding:.3rem .52rem;font-size:.78rem}.portal-domain-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;align-items:start}.portal-domain-contact-card{display:grid;gap:.3rem;padding:.56rem .64rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#07111f52;align-content:start;min-height:100%}.portal-domain-contact-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.portal-domain-contact-card__head strong{font-size:.92rem;line-height:1.35}.portal-domain-contact-card__meta{color:#8ea5c1;font-size:.74rem;line-height:1.4}.portal-domain-contact-lines{display:grid;gap:.32rem}.portal-domain-contact-line{display:block;padding:.36rem .48rem;border-radius:10px;background:#07111fb3;color:#dbeafe;font-size:.77rem;line-height:1.3;white-space:normal;word-break:break-word}.portal-domain-panel--contacts{padding:.72rem .8rem}.portal-domain-panel--aside{display:flex;flex-direction:column;gap:.8rem;height:100%;min-width:0;align-self:start}.portal-domain-panel--aside .portal-surface--soft{padding:.92rem 1rem;border-radius:18px}.portal-domain-customer-card .portal-domain-panel--aside{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:420px}.portal-domain-customer-card .portal-domain-panel--aside>.portal-domain-panel__title{margin-bottom:0}.portal-domain-customer-card .portal-domain-panel--aside .portal-surface--soft{margin-top:0!important;height:auto}.portal-domain-panel--records .portal-domain-record-table{min-width:0}.portal-domain-code-list code{display:block;padding:.55rem .7rem;border-radius:12px;background:#07111fbd;color:#dbeafe;font-size:.88rem;line-height:1.45;white-space:normal;word-break:break-word}.portal-domain-record-wrap{overflow-x:auto}.portal-domain-record-table{width:100%;border-collapse:collapse;min-width:520px}.portal-domain-record-table th,.portal-domain-record-table td{padding:.44rem .55rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.portal-domain-record-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:#9fb1c8}.portal-domain-record-table td{color:#f8fafc}.portal-empty-state--compact{min-height:0;padding:1rem;border-radius:16px}.portal-kv-grid--compact{row-gap:.5rem}.portal-domain-node-card .portal-kv-grid{margin-top:.75rem;grid-template-columns:104px 1fr;gap:.45rem .7rem;font-size:.9rem}.portal-domain-customer-card .portal-kv-grid--compact,.portal-domain-admin-card .portal-kv-grid--compact{max-width:none;margin-top:0;grid-template-columns:148px minmax(0,1fr);gap:.5rem .88rem}.portal-domain-admin-card .portal-section-head,.portal-domain-customer-card .portal-section-head{gap:.48rem}.portal-domain-admin-card .portal-section-subtitle,.portal-domain-customer-card .portal-section-subtitle{font-size:.86rem;line-height:1.38}.portal-domain-admin-card .portal-page-actions,.portal-domain-customer-card .portal-page-actions{gap:.4rem}.portal-domain-admin-card .portal-form-grid,.portal-domain-customer-card .portal-form-grid{gap:.58rem .72rem}.portal-domain-facts-grid{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(220px,.9fr);gap:.72rem;align-items:start}.portal-domain-panel--facts,.portal-domain-panel--spotlight{min-height:0}.portal-domain-panel--spotlight{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 38%),#08121f80}.portal-domain-mini-stats{display:grid;gap:.55rem}.portal-domain-mini-stat{display:grid;gap:.18rem;padding:.62rem .7rem;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:#07111f4d}.portal-domain-mini-stat span{color:#95aac4;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.portal-domain-mini-stat strong{color:#f8fafc;font-size:.92rem;line-height:1.35}@media(max-width:1560px){.portal-domain-node-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-domain-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.portal-domain-admin-layout,.portal-domain-preview-grid,.portal-domain-contact-grid{grid-template-columns:1fr}.portal-domain-node-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.portal-domain-node-grid{grid-template-columns:1fr}.portal-domain-admin-card,.portal-domain-customer-card{padding:.92rem}.portal-domain-accordion>summary{padding:.78rem .82rem}.portal-domain-accordion__body{padding:0 .82rem .82rem}}.portal-sla-current{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.portal-sla-current__main,.portal-sla-current__meta,.portal-sla-card,.portal-sla-matrix__row{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#0f1b2d8a}.portal-sla-current__main{padding:1.2rem 1.25rem}.portal-sla-current__main strong{display:block;color:var(--color-text);font-size:1.15rem;margin-bottom:.65rem}.portal-sla-current__main p{margin:0;color:#cbd5e1;line-height:1.7}.portal-sla-current__meta{display:grid;gap:.85rem;padding:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sla-metric{display:grid;gap:.3rem;padding:.9rem .95rem;border-radius:16px;background:#07111fb8;color:#e2e8f0}.portal-sla-metric strong{color:#f8fafc;font-size:1rem}.portal-sla-metric small{color:#9fb1c8;font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.portal-sla-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sla-card{display:grid;gap:1rem;padding:1.15rem;min-height:100%}.portal-sla-card.is-current{border-color:#22c55e5c;box-shadow:inset 0 0 0 1px #22c55e2e}.portal-sla-card__top{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between}.portal-sla-card__price{display:grid;justify-items:end;text-align:right}.portal-sla-card__price strong{color:#f8fafc;font-size:1.55rem;line-height:1.1}.portal-sla-card__price span{color:#9fb1c8;font-size:.9rem}.portal-sla-card h3{margin:0;color:#f8fafc;font-size:1.2rem}.portal-sla-card p{margin:0;color:#cbd5e1;line-height:1.68}.portal-sla-card__list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.portal-sla-card__list li{color:#e2e8f0;line-height:1.6}.portal-sla-card__actions{margin-top:auto}.portal-sla-matrix{display:grid;gap:.75rem}.portal-sla-matrix__row{display:grid;gap:.75rem;padding:.85rem;grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(0,1fr))}.portal-sla-matrix__row--head{background:#f9731614;border-color:#f9731633}.portal-sla-matrix__label{color:#f8fafc;font-weight:700}.portal-sla-matrix__value{color:#dbeafe}@media(max-width:1180px){.portal-sla-current,.portal-sla-grid,.portal-sla-current__meta,.portal-sla-matrix__row{grid-template-columns:1fr}}.portal-domain-summary-item span{color:#95aac4;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.portal-domain-summary-item strong{margin-top:.26rem;color:#f8fafc;font-size:.94rem;line-height:1.35}.portal-domain-accordion>summary:after{content:"+"}.portal-domain-accordion[open]>summary:after{content:"-"}.portal-domain-accordion__title{display:grid;gap:.16rem;min-width:0}.portal-domain-accordion__title strong{margin:0;color:#f8fafc;font-size:.98rem;line-height:1.3}.portal-domain-accordion__title span{color:#9fb1c8;font-size:.82rem;line-height:1.4}.portal-domain-accordion__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.portal-domain-customer-card .portal-domain-panel,.portal-domain-admin-card .portal-domain-panel{min-height:0;border-radius:16px;background:#08121f66}.portal-domain-customer-card .portal-domain-accordion__body .portal-domain-preview-grid,.portal-domain-admin-card .portal-domain-accordion__body .portal-domain-preview-grid,.portal-domain-customer-card .portal-domain-action-grid,.portal-domain-admin-card .portal-domain-action-grid{align-items:start}.portal-domain-customer-card .portal-domain-action-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:1rem;align-items:start}.portal-domain-ops-surface>.portal-domain-accordion>.portal-domain-accordion__body,.portal-domain-ops-surface>.portal-domain-accordion[open]>.portal-domain-accordion__body{padding-top:.2rem}.portal-domain-customer-card .portal-domain-contact-grid,.portal-domain-admin-card .portal-domain-contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:1180px){.portal-domain-accordion__meta{justify-content:flex-start}.portal-domain-facts-grid,.portal-domain-settings-grid{grid-template-columns:1fr}}@media(max-width:1360px){.portal-domain-customer-card .portal-domain-editor-grid,.portal-domain-customer-card .portal-domain-panel--aside{grid-template-columns:1fr}}@media(max-width:1500px){.portal-domain-customer-card .portal-domain-action-grid{grid-template-columns:1fr}.portal-domain-customer-card .portal-domain-panel--aside{max-width:none}}.portal-domain-panel--editor{gap:.75rem;min-width:0}.portal-domain-editor-topbar,.portal-domain-editor-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.portal-domain-editor-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:.8rem;align-items:stretch}.portal-domain-customer-card .portal-domain-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.portal-domain-editor-card{padding:.78rem .84rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#07111f5c;height:100%}.portal-domain-customer-card .portal-domain-editor-card,.portal-domain-customer-card .portal-domain-panel--editor{min-width:0;overflow:hidden}.portal-domain-panel--editor{display:grid;align-content:start;gap:.8rem}.portal-domain-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-domain-settings-grid [data-dns-provider-custom-wrap]{grid-column:1 / -1}.portal-domain-ns-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.65rem}.portal-domain-panel--aside{display:grid;align-content:start;gap:.9rem;max-width:360px}.portal-domain-panel--aside .portal-surface--soft{margin-top:0!important;padding:.95rem 1rem}.portal-domain-customer-card .portal-domain-action-grid{grid-template-columns:1fr;gap:.95rem}.portal-domain-customer-card .portal-domain-panel--editor{max-width:none}.portal-domain-customer-card .portal-domain-panel--aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem;width:100%;max-width:none}.portal-domain-customer-card .portal-domain-panel--aside>.portal-domain-panel__title{grid-column:1 / -1;margin:0}.portal-domain-customer-card .portal-domain-panel--aside>.portal-surface--soft{height:100%}.portal-domain-panel--aside-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:100%;max-width:none}.portal-domain-panel--aside-inline>.portal-domain-panel__title{grid-column:1 / -1;margin:0}.portal-domain-panel--aside-inline>.portal-surface--soft{height:100%}.portal-domain-node-grid>*{height:100%}.portal-dns-editor{display:grid;gap:.72rem}.portal-dns-editor__legend{display:grid;grid-template-columns:118px 128px minmax(200px,1fr) 240px;gap:.75rem;padding:0 .1rem;color:#8ea5c1;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.portal-dns-editor__rows{display:grid;gap:.7rem}.portal-dns-record-row{padding:.78rem .84rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0a14238a;display:grid;gap:.66rem}.portal-dns-record-row__main{display:grid;grid-template-columns:118px 128px minmax(200px,1fr) auto;gap:.75rem;align-items:end}.portal-dns-record-row__extras{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.portal-dns-record-row__error{display:none;padding:.58rem .68rem;border:1px solid rgba(248,113,113,.24);border-radius:12px;background:#7f1d1d24;color:#fecaca;font-size:.8rem;line-height:1.45}.portal-dns-record-row__error.is-visible{display:block}.portal-dns-record-field{display:grid;gap:.32rem;min-width:0}.portal-dns-record-field--type,.portal-dns-record-field--wide{min-width:0}.portal-dns-record-label{color:#8ea5c1;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.portal-domain-inline-errors{display:grid;gap:.45rem;margin-top:.8rem}.portal-domain-inline-error{padding:.62rem .74rem;border:1px solid rgba(248,113,113,.24);border-radius:12px;background:#7f1d1d24;color:#fecaca;font-size:.82rem;line-height:1.45}.portal-input.is-invalid,.portal-select.is-invalid{border-color:#f871717a!important;box-shadow:0 0 0 1px #f8717142}.portal-dns-record-remove{min-height:44px;padding:0 .9rem;border:1px solid rgba(248,113,113,.24);border-radius:14px;background:#7f1d1d2e;color:#fecaca;font:inherit;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.portal-dns-record-remove:hover{background:#7f1d1d47;border-color:#f871715c}[data-dns-provider-custom-wrap][hidden],[data-extra][hidden]{display:none!important}@media(max-width:1420px){.portal-dns-editor__legend{display:none}.portal-domain-action-grid,.portal-domain-editor-grid{grid-template-columns:1fr}.portal-domain-panel--aside{max-width:none}.portal-domain-customer-card .portal-domain-panel--aside,.portal-domain-panel--aside-inline{grid-template-columns:1fr}.portal-dns-record-row__main{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dns-record-remove{grid-column:1 / -1}.portal-dns-record-row__extras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.portal-domain-ns-grid,.portal-dns-record-row__main,.portal-dns-record-row__extras{grid-template-columns:1fr}}.portal-admin-priority-grid.portal-admin-priority-grid--customer{grid-template-columns:repeat(5,minmax(170px,1fr));gap:.85rem}.portal-admin-priority-card.portal-admin-priority-card--customer{min-height:188px;padding:1.05rem 1.1rem;border-radius:24px;gap:.55rem}.portal-admin-priority-card.portal-admin-priority-card--customer .portal-stat-card__value{font-size:clamp(2rem,2.45vw,2.85rem)}.portal-admin-priority-card.portal-admin-priority-card--customer .portal-admin-priority-card__badge{min-width:74px;padding:.44rem .65rem;border-radius:15px}.portal-admin-priority-card.portal-admin-priority-card--customer .portal-stat-card__meta,.portal-admin-priority-card.portal-admin-priority-card--customer .portal-admin-priority-card__meta-secondary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.portal-admin-priority-card.portal-admin-priority-card--customer .portal-stat-card__meta{-webkit-line-clamp:2}.portal-admin-priority-card.portal-admin-priority-card--customer .portal-admin-priority-card__meta-secondary{-webkit-line-clamp:2;font-size:.84rem}@media(max-width:1400px){.portal-admin-priority-grid.portal-admin-priority-grid--customer{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard-credit-strip{grid-template-columns:minmax(180px,.4fr) minmax(260px,1fr)}.portal-dashboard-credit-strip__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.portal-admin-priority-grid.portal-admin-priority-grid--customer,.portal-dashboard-credit-strip{grid-template-columns:1fr}.portal-dashboard-credit-strip__actions,.portal-dashboard-credit-strip__actions>*{width:100%;justify-content:center}}.portal-billing-summary.portal-billing-summary--customer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.portal-billing-summary.portal-billing-summary--customer .portal-billing-card{min-height:118px;padding:1rem 1.05rem}.portal-billing-summary.portal-billing-summary--customer .portal-billing-card strong{font-size:clamp(1.45rem,2.25vw,2.05rem)}.portal-customer-billing-tools{margin-bottom:1rem;align-items:stretch}.portal-customer-billing-tool{padding:1.15rem;min-height:0}.portal-customer-payment-hub{display:grid;gap:.95rem;margin-bottom:1rem;padding:1.05rem}.portal-payment-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.portal-payment-snapshot__item{display:grid;gap:.16rem;min-height:82px;padding:.82rem .95rem;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(145deg,#0f1b2de0,#091424d1)}.portal-payment-snapshot__item span{color:var(--color-ink-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-payment-snapshot__item strong{color:var(--color-ink);font-size:1.18rem;font-weight:950}.portal-payment-snapshot__item small{color:var(--color-ink-soft);line-height:1.35}.portal-payment-accordion{display:grid;gap:.7rem}.portal-fold-card{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f1b2da8;overflow:hidden}.portal-fold-card>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer;list-style:none;transition:background .18s ease,border-color .18s ease}.portal-fold-card>summary::-webkit-details-marker{display:none}.portal-fold-card>summary:hover,.portal-fold-card[open]>summary{background:#ff7b1814}.portal-fold-card>summary span:first-child{display:grid;gap:.16rem;min-width:0}.portal-fold-card>summary strong{color:var(--color-ink);font-size:1rem}.portal-fold-card>summary small{color:var(--color-ink-soft);line-height:1.35}.portal-fold-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem .75rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffff14;color:var(--color-ink);font-size:.76rem;font-weight:900;white-space:nowrap}.portal-fold-card--accent .portal-fold-card__badge{border-color:#f9731659;background:#f9731624;color:#fed7aa}.portal-fold-card__body{display:grid;gap:.8rem;padding:0 1rem 1rem}.portal-form-grid--compact{gap:.7rem}.portal-note-card--compact{padding:.82rem .9rem}.portal-sepa-mandate-card{display:grid;gap:1rem;margin:0 0 1rem;padding:1.12rem}.portal-sepa-mandate-empty{display:grid;gap:.28rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f1b2db8;color:var(--color-ink-soft)}.portal-sepa-mandate-empty strong{color:var(--color-ink)}.portal-sepa-mandate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.portal-sepa-mandate-stat{display:grid;gap:.22rem;min-height:78px;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f1b2dc7}.portal-sepa-mandate-stat span{color:var(--color-ink-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.portal-sepa-mandate-stat strong{color:var(--color-ink);overflow-wrap:anywhere}.portal-sepa-mandate-form{display:grid;gap:.9rem}.portal-sepa-mandate-check{align-items:flex-start}.portal-sepa-mandate-actions,.portal-sepa-signature-note{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.portal-customer-invoices-compact .portal-table{table-layout:fixed}.portal-customer-invoices-compact .portal-table th,.portal-customer-invoices-compact .portal-table td{padding:.82rem .95rem;vertical-align:top}.portal-customer-invoices-compact .portal-table th:nth-child(1){width:21%}.portal-customer-invoices-compact .portal-table th:nth-child(2){width:15%}.portal-customer-invoices-compact .portal-table th:nth-child(3){width:24%}.portal-customer-invoices-compact .portal-table th:nth-child(4){width:22%}.portal-customer-invoices-compact .portal-table th:nth-child(5){width:18%}.portal-customer-invoices-compact .portal-table tbody tr{min-height:0}.portal-customer-invoices-compact .portal-table tbody td{height:auto}.portal-invoice-cell{display:grid;gap:.18rem;min-width:0}.portal-invoice-cell strong{color:var(--color-ink);font-weight:850}.portal-invoice-cell span{color:var(--color-ink-soft);font-size:.88rem;line-height:1.38}.portal-invoice-money{display:grid;gap:.28rem;min-width:0}.portal-invoice-money__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.portal-invoice-money__row span{color:var(--color-ink-soft);font-size:.8rem}.portal-invoice-money__row strong{color:var(--color-ink);font-size:.9rem;font-weight:850;text-align:right;white-space:nowrap}.portal-invoice-actions{position:relative;z-index:1}.portal-invoice-actions>summary{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px;padding:.62rem .72rem;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffc7;color:var(--color-ink);cursor:pointer;list-style:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.portal-invoice-actions>summary::-webkit-details-marker{display:none}.portal-invoice-actions>summary:hover{border-color:#f9731675;transform:translateY(-1px)}.portal-invoice-actions[open]{z-index:40}.portal-invoice-actions[open]>summary{border-color:#f97316a8}.portal-invoice-actions__summary{display:grid;gap:.1rem;min-width:0}.portal-invoice-actions__summary strong{font-size:.9rem}.portal-invoice-actions__summary span{color:var(--color-ink-soft);font-size:.76rem}.portal-invoice-actions__toggle{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .58rem;border:1px solid rgba(249,115,22,.28);border-radius:999px;background:#f9731624;color:var(--color-primary);font-size:.72rem;font-weight:900;white-space:nowrap}.portal-invoice-actions__toggle-open{display:none}.portal-invoice-actions[open] .portal-invoice-actions__toggle{background:linear-gradient(135deg,var(--color-accent),var(--color-primary));color:#fff}.portal-invoice-actions[open] .portal-invoice-actions__toggle-closed{display:none}.portal-invoice-actions[open] .portal-invoice-actions__toggle-open{display:inline}.portal-invoice-actions__body{display:grid;gap:.5rem;width:min(360px,calc(100vw - 340px));max-height:calc(100vh - 10rem);padding:.8rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#081322f7;box-shadow:0 24px 70px #00000057;overflow:auto;position:fixed;right:2rem;top:10rem;z-index:1000}.portal-invoice-actions__body a,.portal-invoice-actions__body button{justify-content:center;width:100%}.portal-invoice-actions__body form{margin:0}.portal-details-close-row{display:flex;justify-content:flex-end}.portal-invoice-bank-note{display:grid;gap:.22rem;padding:.78rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f1b2ddb}.portal-invoice-bank-note strong{color:#fff;font-size:.9rem}.portal-invoice-bank-note span{color:#b9cbe3;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.portal-payment-choice-card{border-color:#ff7a1a3d;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.16),transparent 34%),linear-gradient(145deg,#111f33eb,#081221e6)}.portal-payment-choice-card--sepa{border-color:#22c55e38;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.14),transparent 34%),linear-gradient(145deg,#0c2a22db,#081221e6)}.portal-payment-choice-form{display:grid;gap:.7rem;margin-top:.8rem}.portal-payment-choice-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.portal-invoice-payment-method-form{display:grid;gap:.5rem;padding:.78rem .85rem;border:1px solid rgba(255,122,26,.2);border-radius:14px;background:linear-gradient(145deg,#122035e0,#091323db)}.portal-invoice-payment-method-form .portal-label{margin:0;font-size:.72rem}.portal-invoice-payment-method-form .portal-input{min-height:44px;border-radius:13px;font-size:.86rem}.portal-invoice-payment-method-form .portal-button-primary{width:100%;justify-content:center}.portal-invoice-bank-note--sepa{border-color:#22c55e33;background:#0c2a22d1}.portal-invoice-bank-note--sepa strong{color:#bbf7d0}:root[data-portal-theme=light] .portal-payment-choice-card{background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.16),transparent 36%),linear-gradient(145deg,#fff,#f5f8fc);border-color:#f973163d}:root[data-portal-theme=light] .portal-payment-choice-card--sepa{background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.12),transparent 36%),linear-gradient(145deg,#fff,#f3fbf7);border-color:#22c55e3d}:root[data-portal-theme=light] .portal-invoice-payment-method-form{background:linear-gradient(145deg,#fff,#f7f9fd);border-color:#f9731633}:root[data-portal-theme=light] .portal-invoice-bank-note--sepa{background:#f0fdf4;border-color:#22c55e38}:root[data-portal-theme=light] .portal-invoice-bank-note--sepa strong{color:#166534}[data-portal-theme=dark] .portal-invoice-cell strong,[data-portal-theme=dark] .portal-invoice-money__row strong{color:#f8fafc}[data-portal-theme=dark] .portal-invoice-cell span,[data-portal-theme=dark] .portal-invoice-money__row span,[data-portal-theme=dark] .portal-invoice-actions__summary span{color:#9fb1c8}[data-portal-theme=dark] .portal-invoice-actions>summary{background:#0f1a2beb;border-color:#819fc233;color:#fff}[data-portal-theme=dark] .portal-invoice-actions>summary:hover{background:#122238fa;border-color:#ff7b188c}@media(max-width:1400px){.portal-billing-summary.portal-billing-summary--customer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.portal-customer-invoices-compact .portal-table{min-width:760px}.portal-payment-snapshot{grid-template-columns:1fr}.portal-sepa-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-invoice-actions__body{max-height:none;overflow:visible;position:static;width:100%}.portal-payment-choice-form__row{grid-template-columns:1fr}}@media(max-width:760px){.portal-billing-summary.portal-billing-summary--customer,.portal-customer-billing-tools,.portal-payment-snapshot,.portal-sepa-mandate-grid{grid-template-columns:1fr}.portal-customer-billing-tool{padding:1rem}.portal-fold-card>summary{align-items:flex-start;flex-direction:column}}.portal-alert--info{background:#0ea5e91f;border-color:#0ea5e92e;color:#075985}.portal-auth-panel .portal-alert--info{background:linear-gradient(180deg,#fff7edf5,#fffffffa);border-color:#f9731638;color:#9a3412}[data-portal-theme=dark] .portal-alert--info{background:#0ea5e929;border-color:#0ea5e93d;color:#bae6fd}[data-portal-theme=dark] .portal-auth-panel .portal-alert--info{background:linear-gradient(180deg,#fff7edfa,#fffffffa);border-color:#f973163d;color:#9a3412}@media(max-width:760px){.portal-shell{min-width:0}.portal-sidebar{overflow:hidden}.portal-sidebar__brand{padding:.75rem 1rem .65rem}.portal-sidebar__brand-link{max-width:none;gap:.75rem}.portal-sidebar__brand-logo{width:46px;height:46px}.portal-sidebar__brand-title{font-size:1.45rem}.portal-sidebar__brand-subtitle{font-size:.68rem;letter-spacing:.18em}.portal-sidebar__content{display:flex;gap:.8rem;overflow-x:auto;overflow-y:hidden;padding:.8rem 1rem 1rem;scroll-padding-inline:1rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.portal-sidebar__content::-webkit-scrollbar{display:none}.portal-sidebar__group{flex:0 0 min(84vw,340px);max-width:min(84vw,340px);scroll-snap-align:start;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff09}.portal-sidebar__group:has(.portal-sidebar__link.is-active){order:-1}.portal-sidebar__group+.portal-sidebar__group{margin-top:0}.portal-sidebar__heading{padding-left:.1rem;font-size:.72rem;letter-spacing:.22em}.portal-sidebar__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.portal-sidebar__link{min-height:44px;padding:.62rem .72rem;border-radius:15px;font-size:.86rem;line-height:1.22;text-align:left}.portal-sidebar__link--with-icon{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.portal-sidebar__icon{width:34px;height:34px}.portal-sidebar__label{overflow-wrap:anywhere}.portal-sidebar__label-meta{font-size:.66rem}.portal-sidebar__footer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;padding:0 1rem 1rem}.portal-sidebar__footer>*{max-width:none;margin-inline:0}.portal-sidebar__account{align-content:center;min-width:0;padding:.75rem .85rem;text-align:left}.portal-sidebar__account-label,.portal-sidebar__account-mail,.portal-sidebar__footer-links{display:none}.portal-sidebar__logout{width:auto;min-height:100%;padding-inline:.95rem;white-space:nowrap}.portal-shell__content{padding:.9rem}.portal-topbar{position:relative;top:auto;border-radius:0 0 24px 24px}.portal-page-intro,.portal-card,.portal-panel,.portal-content-card,.portal-table-card,.portal-form-card,.portal-dashboard-card{border-radius:24px}}@media(max-width:540px){.portal-sidebar__content{padding-inline:.85rem}.portal-sidebar__group{flex-basis:min(88vw,330px);max-width:min(88vw,330px)}.portal-sidebar__links{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-auth-shell{overflow-x:hidden}.portal-auth-container,.portal-auth-grid,.portal-auth-spotlight,.portal-auth-panel{min-width:0;max-width:100%}.portal-auth-panel .portal-alert{padding:.9rem 1rem}.portal-auth-spotlight,.portal-auth-feature{overflow:hidden}.portal-auth-spotlight__text,.portal-auth-feature span{overflow-wrap:anywhere;word-break:normal}.shop-header__main-inner,.shop-header__nav-wrap,.shop-main-nav,.shop-menu-more{min-width:0;max-width:100%}.shop-main-nav{grid-template-columns:1fr;width:100%}.shop-main-nav__link,.shop-main-nav__link--summary{min-height:38px;padding-inline:.55rem;font-size:.76rem;white-space:normal;text-align:center;line-height:1.15}.shop-menu-more__panel{width:100%;max-width:100%;padding:1rem}.shop-page__hero-card,.shop-domain-checker,.shop-domain-bonus-card,.shop-product-line,.shop-product-card,.shop-detail__price-box,.shop-cart,.shop-cart__summary-box{border-radius:22px}.shop-page__hero-card,.shop-domain-checker,.shop-product-card,.shop-detail__price-box,.shop-cart,.shop-cart__summary-box{padding:1.1rem}.shop-domain-checker__prices span{max-width:100%;white-space:normal;text-align:center}}@media(max-width:380px){.portal-sidebar__group{flex-basis:min(90vw,310px);padding:.75rem}.portal-sidebar__link{font-size:.8rem;padding-inline:.6rem}.portal-topbar,.portal-page-intro,.portal-surface--customer-dashboard,.portal-admin-priority-card{padding:1rem}.shop-brand__logo{width:150px}.shop-header__portal-button,.shop-header__actions .shop-secondary-link{min-height:42px;width:100%}}@media(max-width:540px){html,body{max-width:100%;overflow-x:hidden}.shop-header,.shop-header__main,.shop-container,.shop-header__main-inner,.shop-header__nav-wrap,.shop-main-nav,.shop-header__actions,main,.portal-card,.portal-card-muted{max-width:100%;min-width:0}.portal-card,.portal-card-muted,.portal-card h1,.portal-card h2,.portal-card p,.portal-card a{overflow-wrap:anywhere}.shop-menu-more[open]{grid-column:1 / -1}.shop-menu-more[open] .shop-main-nav__link--summary{width:100%}.shop-menu-more__panel{display:grid;grid-template-columns:1fr;justify-items:stretch;text-align:left}.shop-menu-more__group,.shop-menu-more__group a{min-width:0;overflow-wrap:anywhere}}:root{--fast4-portal-bg: #050b14;--fast4-portal-bg-soft: #081322;--fast4-portal-panel: rgba(11, 22, 38, .88);--fast4-portal-panel-strong: rgba(12, 23, 39, .96);--fast4-portal-line: rgba(184, 208, 242, .14);--fast4-portal-line-strong: rgba(255, 255, 255, .2);--fast4-portal-text: #f8fbff;--fast4-portal-muted: #b7c5d8;--fast4-portal-accent: #ff7a1a;--fast4-portal-accent-soft: #ffb36f;--fast4-portal-blue: #75d5ff;--fast4-portal-card-shadow: 0 28px 80px rgba(0, 0, 0, .32);--fast4-portal-card-shadow-strong: 0 38px 110px rgba(0, 0, 0, .46)}body.portal-app-body,body.portal-auth-body,body.shop-body{background:radial-gradient(circle at 82% -8%,rgba(255,122,26,.16),transparent 32%),radial-gradient(circle at 12% 8%,rgba(117,213,255,.08),transparent 30%),linear-gradient(180deg,#050b14,#07111f 48%,#050b14)}body.portal-app-body:before,body.portal-auth-body:before,body.shop-body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 50% 0%,rgba(0,0,0,.62),transparent 68%);mask-image:radial-gradient(circle at 50% 0%,rgba(0,0,0,.62),transparent 68%)}.portal-shell{grid-template-columns:254px minmax(0,1fr);background:radial-gradient(circle at 78% 0%,rgba(255,122,26,.12),transparent 34%),linear-gradient(180deg,#060d17fa,#08121ffa)}.portal-shell:has(.portal-sidebar__group--admin){grid-template-columns:284px minmax(0,1fr)}.portal-sidebar{background:radial-gradient(circle at 18% -4%,rgba(255,122,26,.2),transparent 28%),linear-gradient(180deg,#050c16fa,#08121ffa 54%,#050c16fc);border-right:1px solid rgba(184,208,242,.12);box-shadow:24px 0 78px #00000061}.portal-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 1px),radial-gradient(circle at 100% 18%,rgba(117,213,255,.08),transparent 32%);opacity:.8}.portal-sidebar__brand,.portal-sidebar__content,.portal-sidebar__footer{position:relative;z-index:1}.portal-sidebar__brand{padding:1.05rem .95rem .8rem;border-bottom-color:#b8d0f21a}.portal-sidebar__brand-link{max-width:218px;justify-content:flex-start}.portal-sidebar__brand-logo{width:58px;height:58px;filter:drop-shadow(0 18px 28px rgba(255,122,26,.28))}.portal-sidebar__brand-title{font-size:1.38rem;letter-spacing:-.045em}.portal-sidebar__brand-subtitle{color:#aebbd0;font-size:.66rem;letter-spacing:.18em}.portal-sidebar__content{padding:.95rem .75rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(255,122,26,.36) transparent}.portal-sidebar__content::-webkit-scrollbar{width:6px}.portal-sidebar__content::-webkit-scrollbar-thumb{border-radius:999px;background:#ff7a1a52}.portal-sidebar__group{max-width:218px}.portal-sidebar__group+.portal-sidebar__group{margin-top:.78rem;padding-top:.78rem;border-top-color:#b8d0f21a}.portal-sidebar__heading{margin-bottom:.45rem;color:#dae4f2b8;font-size:.68rem;letter-spacing:.24em;text-align:left;padding-left:.72rem}.portal-sidebar__links{gap:.2rem}.portal-sidebar__link{min-height:40px;justify-items:start;padding:.58rem .78rem .58rem .92rem;border-radius:15px;color:#e7eef9d6;background:transparent;text-align:left}.portal-sidebar__link:before{left:.28rem;width:3px;height:22px}.portal-sidebar__link:hover,.portal-sidebar__link.is-active{transform:translate(2px);border-color:#ff7a1a57;background:linear-gradient(90deg,#ff7a1a38,#ff7a1a0e),#ffffff06;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0000002e}.portal-sidebar__label{width:100%;font-size:.9rem;line-height:1.2;text-align:left}.portal-sidebar__label-meta{font-size:.64rem}.portal-sidebar__toggle{min-height:0;padding:.8rem .84rem;border-radius:18px;border-color:#ff7a1a38;background:radial-gradient(circle at 92% 16%,rgba(255,122,26,.2),transparent 34%),#ffffff09}.portal-sidebar__toggle .portal-sidebar__heading{padding-left:0;font-size:.68rem;color:#ffb36f}.portal-sidebar__toggle-meta{font-size:.76rem}.portal-sidebar__footer{padding:.75rem .8rem .85rem;border-top-color:#b8d0f21a}.portal-sidebar__account{padding:.72rem .82rem;border:1px solid rgba(184,208,242,.12);background:#ffffff0b;text-align:left}.portal-sidebar__account-name{font-size:.94rem}.portal-sidebar__account-mail,.portal-sidebar__mini-link{font-size:.76rem}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__content{overflow-y:auto;scrollbar-width:none}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__content::-webkit-scrollbar{display:none}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__brand{padding-top:.78rem;padding-bottom:.62rem}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__brand-logo{width:50px;height:50px}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__link{min-height:36px;padding-top:.48rem;padding-bottom:.48rem}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__group+.portal-sidebar__group{margin-top:.52rem;padding-top:.58rem}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__footer{padding-top:.52rem}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__account-label,.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__account-mail{display:none}@media(min-width:1024px)and (max-height:860px){.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__footer-links{display:none}.portal-sidebar:not(:has(.portal-sidebar__group--admin)) .portal-sidebar__footer{padding-bottom:.56rem}}.portal-topbar{top:0;margin:.85rem .95rem 0;min-height:68px;overflow:hidden;isolation:isolate;border:1px solid rgba(184,208,242,.13);border-radius:24px;background:radial-gradient(circle at 82% 10%,rgba(255,122,26,.16),transparent 25%),linear-gradient(180deg,#08121ff0,#070f1be6);box-shadow:0 20px 54px #0000003d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.portal-topbar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent 24%,rgba(255,122,26,.08) 76%,transparent),linear-gradient(180deg,rgba(255,255,255,.045),transparent 58%)}.portal-topbar__left{flex:0 0 auto}.portal-topbar__center{min-width:min(260px,28vw)}.portal-topbar__right{min-width:0;justify-content:flex-end}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-chip,.portal-badge,.portal-status-badge{border:1px solid rgba(184,208,242,.14);background:#ffffff0e;box-shadow:inset 0 1px #ffffff0e}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__headline,.portal-topbar__chip,.portal-topbar__theme-toggle{white-space:nowrap}.portal-topbar__user{min-width:0;padding:.22rem .65rem .22rem .22rem;border:1px solid rgba(184,208,242,.13);border-radius:999px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0b}.portal-topbar__user-copy{min-width:0;max-width:160px}.portal-topbar__user-copy strong,.portal-topbar__user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-topbar__theme-toggle,.portal-button-primary,.shop-primary-link,.shop-header__portal-button{background:linear-gradient(135deg,#ff7a1a,#ff9f4e);box-shadow:0 18px 46px #ff7a1a47}:root[data-portal-theme=light] .portal-topbar{border-color:#0f172a14;background:radial-gradient(circle at 86% 0%,rgba(255,122,26,.16),transparent 30%),linear-gradient(180deg,#fffffff5,#f1f6fdeb);box-shadow:0 18px 48px #0f172a1f}:root[data-portal-theme=light] .portal-topbar:before{background:linear-gradient(90deg,rgba(255,122,26,.09),transparent 22%,rgba(14,27,46,.045) 62%,transparent),linear-gradient(180deg,rgba(255,255,255,.82),transparent 70%)}:root[data-portal-theme=light] .portal-topbar__badge{border-color:transparent;background:linear-gradient(135deg,#ff7a1a,#ff9f4e);color:#fff;box-shadow:0 14px 32px #ff7a1a47}:root[data-portal-theme=light] .portal-topbar__context,:root[data-portal-theme=light] .portal-topbar__chip,:root[data-portal-theme=light] .portal-topbar__chip--ghost,:root[data-portal-theme=light] .portal-topbar__user{border-color:#0f172a1a;background:#ffffffbd;color:#233146;box-shadow:inset 0 1px #fffc,0 10px 24px #0f172a0f}:root[data-portal-theme=light] .portal-topbar__context{color:#475569}:root[data-portal-theme=light] .portal-topbar__headline{border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 84% 0%,rgba(255,122,26,.28),transparent 38%),linear-gradient(135deg,#0b1b33,#142945);color:#fff;box-shadow:0 14px 30px #0b1b3324}:root[data-portal-theme=light] .portal-topbar__chip.is-success{border-color:#16a34a33;background:linear-gradient(135deg,#22c55e24,#dcfce7db);color:#166534}:root[data-portal-theme=light] .portal-topbar__theme-toggle{border-color:transparent;background:linear-gradient(135deg,#ff7a1a,#ff9f4e);color:#fff;box-shadow:0 16px 38px #ff7a1a42}:root[data-portal-theme=light] .portal-topbar__user-copy strong{color:#0f172a}:root[data-portal-theme=light] .portal-topbar__user-copy small{color:#64748b}:root[data-portal-theme=dark] .portal-topbar{border-color:#b8d0f221;background:radial-gradient(circle at 82% 10%,rgba(255,122,26,.16),transparent 25%),linear-gradient(180deg,#08121ff0,#070f1be6);box-shadow:0 20px 54px #0000003d}:root[data-portal-theme=dark] .portal-topbar__user{border-color:#b8d0f221;background:#ffffff0b}@media(min-width:1261px){.portal-topbar{display:grid;grid-template-columns:auto minmax(210px,1fr) auto;gap:.75rem}.portal-topbar__left,.portal-topbar__right{flex-wrap:nowrap}.portal-topbar__center{min-width:0}.portal-topbar__headline{width:-moz-max-content;width:max-content;max-width:100%;min-height:36px;padding-inline:.95rem}.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle{min-height:34px;padding-inline:.82rem;font-size:.78rem}.portal-topbar__avatar{width:40px;height:40px;border-radius:14px}.portal-topbar__user-copy{max-width:128px}}.portal-button-primary:hover,.shop-primary-link:hover,.shop-header__portal-button:hover{box-shadow:0 24px 58px #ff7a1a5c}.portal-shell__content{padding:clamp(1rem,1.6vw,1.7rem)}.portal-page-header,.portal-page-content{max-width:1540px}.portal-page-intro,.portal-dashboard-card,.portal-surface,.portal-card,.portal-panel,.portal-content-card,.portal-table-card,.portal-form-card,.portal-admin-priority-card,.portal-admin-priority-card--customer,.portal-domain-ops-surface{border:1px solid var(--fast4-portal-line);background:linear-gradient(180deg,#0e1b2eeb,#08121fe6),#08121fe6;color:var(--fast4-portal-text);box-shadow:var(--fast4-portal-card-shadow)}.portal-page-intro{overflow:hidden;padding:clamp(1.35rem,2vw,2.15rem);border-radius:30px}.portal-page-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 84% 20%,rgba(255,122,26,.2),transparent 34%),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;opacity:.82}.portal-page-intro__content,.portal-page-actions{position:relative;z-index:1}.portal-page-kicker,.shop-section-kicker{color:var(--fast4-portal-accent-soft);letter-spacing:.22em}.portal-page-title,.portal-auth-form-head__title,.shop-page__hero-card h1,.shop-cart h1{letter-spacing:-.055em;text-wrap:balance}.portal-page-summary,.portal-stat-card__meta,.portal-admin-priority-card__meta-secondary,.portal-card p,.portal-panel p,.portal-surface p,.portal-field-note,.portal-text-muted{color:var(--fast4-portal-muted)}.portal-dashboard-card,.portal-surface,.portal-card,.portal-panel,.portal-content-card,.portal-table-card,.portal-form-card,.portal-admin-priority-card{border-radius:28px}.portal-card-hover:hover,.portal-admin-priority-card:hover,.portal-dashboard-card:hover,.portal-surface:hover{transform:translateY(-2px);border-color:#ff7a1a47;box-shadow:var(--fast4-portal-card-shadow-strong)}.portal-admin-customer-create--collapsible{margin-top:1.15rem;overflow:hidden}.portal-admin-customer-create--collapsible[open]{border-color:#ff7a1a42}.portal-admin-customer-create__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.05rem,1.6vw,1.35rem);cursor:pointer;list-style:none;border-radius:28px;background:radial-gradient(circle at 92% 18%,rgba(255,122,26,.18),transparent 32%),linear-gradient(135deg,#0e1b2ef5,#08121feb)}.portal-admin-customer-create__summary::-webkit-details-marker{display:none}.portal-admin-customer-create__summary>span:first-child{display:grid;gap:.28rem;min-width:0}.portal-admin-customer-create__summary strong{color:#f8fbff;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.08;letter-spacing:-.035em}.portal-admin-customer-create__summary>span:first-child>span:last-child{color:var(--fast4-portal-muted);line-height:1.55}.portal-admin-customer-create__summary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.05rem;border-radius:999px;background:linear-gradient(135deg,#ff7a1a,#ff9f4e);color:#fff;font-weight:900;box-shadow:0 18px 46px #ff7a1a42;white-space:nowrap}.portal-admin-customer-create__summary-action:after{content:"+";margin-left:.58rem;font-size:1.1rem;line-height:1}.portal-admin-customer-create--collapsible[open] .portal-admin-customer-create__summary-action:after{content:"-"}.portal-admin-customer-create__summary-open,.portal-admin-customer-create--collapsible[open] .portal-admin-customer-create__summary-closed{display:none}.portal-admin-customer-create--collapsible[open] .portal-admin-customer-create__summary-open{display:inline}.portal-admin-customer-create__body{padding:clamp(1rem,1.6vw,1.35rem);border-top:1px solid rgba(184,208,242,.12);background:#050c1633}.portal-admin-customer-create--collapsible:not([open]) .portal-admin-customer-create__body{display:none}.portal-admin-customer-console,.portal-admin-customer-history{display:grid;gap:clamp(.9rem,1.25vw,1.2rem);margin-top:clamp(.9rem,1.4vw,1.35rem)}.portal-admin-customer-snapshot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.7rem,1vw,.95rem)}.portal-admin-customer-snapshot__card{min-width:0;padding:clamp(.85rem,1.1vw,1.05rem);border:1px solid rgba(184,208,242,.14);border-radius:24px;background:radial-gradient(circle at 88% 0%,rgba(255,122,26,.14),transparent 38%),linear-gradient(180deg,#0e1b2ef2,#07111ef0);box-shadow:0 22px 60px #00000038}.portal-admin-customer-snapshot__card span,.portal-admin-customer-snapshot__card small{display:block;min-width:0;overflow-wrap:anywhere}.portal-admin-customer-snapshot__card span{color:#9bb7d7;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-admin-customer-snapshot__card strong{display:block;margin-top:.38rem;color:#fff;font-size:clamp(1.02rem,1.35vw,1.38rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.portal-admin-customer-snapshot__card small{margin-top:.32rem;color:var(--fast4-portal-muted);line-height:1.35}.portal-admin-customer-accordion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.25vw,1.15rem)}.portal-admin-customer-accordion--wide,.portal-admin-customer-accordion--profile{grid-column:1 / -1}.portal-admin-customer-accordion{min-width:0;overflow:hidden;border:1px solid rgba(184,208,242,.14);border-radius:28px;background:linear-gradient(180deg,#0e1b2ef2,#07111ef0);box-shadow:0 26px 70px #0000003d}.portal-admin-customer-accordion[open]{border-color:#ff7a1a4d;box-shadow:0 30px 82px #0000004d,0 0 0 1px #ff7a1a0f}.portal-admin-customer-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,1.45vw,1.25rem);cursor:pointer;list-style:none;background:radial-gradient(circle at 92% 0%,rgba(255,122,26,.16),transparent 34%),linear-gradient(135deg,#0e1b2efa,#07111ef0)}.portal-admin-customer-accordion__summary::-webkit-details-marker{display:none}.portal-admin-customer-accordion__summary>span:first-child{display:grid;gap:.28rem;min-width:0}.portal-admin-customer-accordion__summary strong{color:#f8fbff;font-size:clamp(1.08rem,1.45vw,1.42rem);line-height:1.12;letter-spacing:-.035em}.portal-admin-customer-accordion__summary small{color:var(--fast4-portal-muted);line-height:1.45}.portal-admin-customer-accordion__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:40px;padding:.62rem .9rem;border:1px solid rgba(255,122,26,.28);border-radius:999px;background:#ff7a1a14;color:#ffb36b;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.portal-admin-customer-accordion__toggle:after{content:"+";margin-left:.52rem;font-size:1.05rem;line-height:1}.portal-admin-customer-accordion[open] .portal-admin-customer-accordion__toggle{background:linear-gradient(135deg,#ff7a1a,#ff9f4e);color:#fff;font-size:0;box-shadow:0 16px 42px #ff7a1a38}.portal-admin-customer-accordion[open] .portal-admin-customer-accordion__toggle:before{content:"Schließen";font-size:.78rem}.portal-admin-customer-accordion[open] .portal-admin-customer-accordion__toggle:after{content:"-";font-size:1.05rem}.portal-admin-customer-accordion__body{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#050c1642!important}.portal-admin-customer-accordion:not([open])>.portal-admin-customer-accordion__body{display:none!important}.portal-admin-customer-accordion__body.portal-surface,.portal-admin-customer-accordion__body.portal-table-card{padding:clamp(1rem,1.55vw,1.45rem)}.portal-admin-customer-accordion__body>.portal-section-head,.portal-admin-customer-accordion__body>.portal-table-card__header{margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(184,208,242,.1)}.portal-admin-customer-accordion--profile .portal-kv-grid{max-width:none;margin-top:0!important;padding:clamp(.85rem,1.2vw,1rem);border:1px solid rgba(184,208,242,.1);border-radius:22px;background:#08121f94}.portal-admin-customer-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.portal-admin-customer-profile-card{min-width:0;padding:.95rem 1rem;border:1px solid rgba(184,208,242,.12);border-radius:20px;background:radial-gradient(circle at 90% 0%,rgba(255,122,26,.08),transparent 34%),#08121f9e}.portal-admin-customer-profile-card--wide{grid-column:span 2}.portal-admin-customer-profile-card span,.portal-admin-customer-profile-card small{display:block;min-width:0;overflow-wrap:anywhere}.portal-admin-customer-profile-card span{color:#9bb7d7;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-admin-customer-profile-card strong{display:block;margin-top:.36rem;color:#fff;font-size:clamp(.98rem,1.16vw,1.16rem);line-height:1.18;overflow-wrap:anywhere}.portal-admin-customer-profile-card small{margin-top:.34rem;color:var(--fast4-portal-muted);line-height:1.36}.portal-admin-customer-profile-card .portal-status{width:-moz-fit-content;width:fit-content}.portal-admin-customer-accordion--compact .portal-form-stack{gap:.8rem}.portal-admin-customer-accordion .portal-table-wrap{border-radius:22px}.portal-admin-priority-grid,.portal-dashboard-grid,.portal-dashboard-overview-grid,.portal-content-grid--customer-dashboard{gap:clamp(.9rem,1.3vw,1.25rem)}.portal-admin-priority-card{min-width:0}.portal-admin-priority-card__head,.portal-table-card__header,.portal-dashboard-card__head{border-color:#b8d0f21f}.portal-stat-card__value,.portal-dashboard-pin,.portal-dashboard-credit-strip__amount strong,.shop-product-card__pricing strong,.shop-cart__summary-row strong{color:#ff9f4e}.portal-input,.portal-select,.portal-textarea,.portal-auth-panel .portal-input,.shop-checkout-form .portal-input,.shop-checkout-form select,.shop-checkout-form textarea,.shop-cart input,.shop-cart select,.shop-cart textarea{border:1px solid rgba(184,208,242,.16);background:#040a1394;color:#f8fbff;box-shadow:inset 0 1px #ffffff0b}.portal-input::-moz-placeholder,.portal-textarea::-moz-placeholder,.shop-cart input::-moz-placeholder,.shop-cart textarea::-moz-placeholder{color:#c4d2e5a8}.portal-input::placeholder,.portal-textarea::placeholder,.shop-cart input::placeholder,.shop-cart textarea::placeholder{color:#c4d2e5a8}.portal-input:focus,.portal-select:focus,.portal-textarea:focus,.shop-cart input:focus,.shop-cart select:focus,.shop-cart textarea:focus{border-color:#ff7a1a8c;outline:3px solid rgba(255,122,26,.2)}.portal-table{color:#f8fbff}.portal-table th{color:#9fc5ff;background:#040a1359}.portal-table td{border-color:#b8d0f217}.portal-auth-shell{padding-top:clamp(1.2rem,3vw,2.4rem)}.portal-auth-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(1rem,2vw,1.7rem)}.portal-auth-spotlight,.portal-auth-panel{position:relative;overflow:hidden;border:1px solid var(--fast4-portal-line);border-radius:34px;background:radial-gradient(circle at 14% 8%,rgba(255,122,26,.18),transparent 32%),linear-gradient(145deg,#0e1b2ef2,#070f1bf0);box-shadow:var(--fast4-portal-card-shadow)}.portal-auth-panel{padding:clamp(1.4rem,2vw,2rem)}.portal-auth-panel:before,.shop-cart:before,.shop-cart__summary-box:before,.shop-product-card:before,.shop-page__hero-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.portal-auth-panel .portal-auth-form-head__title,.portal-auth-panel .portal-label,.portal-auth-panel .portal-check,.portal-auth-panel .portal-auth-form-head__link{color:#f8fbff}.portal-auth-panel .portal-auth-form-head__text{color:var(--fast4-portal-muted)}[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__title,[data-portal-theme=dark] .portal-auth-panel .portal-label,[data-portal-theme=dark] .portal-auth-panel .portal-check,[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__link{color:#f8fbff}[data-portal-theme=dark] .portal-auth-panel .portal-auth-form-head__text{color:var(--fast4-portal-muted)}[data-portal-theme=dark] .portal-auth-panel .portal-input{border-color:#b8d0f229;background:#040a1394;color:#f8fbff;box-shadow:inset 0 1px #ffffff0b}[data-portal-theme=dark] .portal-auth-panel .portal-input::-moz-placeholder{color:#c4d2e5a8}[data-portal-theme=dark] .portal-auth-panel .portal-input::placeholder{color:#c4d2e5a8}.portal-auth-feature{border:1px solid rgba(184,208,242,.12);background:#ffffff0e}.portal-auth-progress__step,.shop-checkout-progress__step{border:1px solid rgba(184,208,242,.14);border-radius:20px;background:#0b1626d1}.portal-auth-progress__step.is-active,.shop-checkout-progress__step.is-active{border-color:#ff7a1a61;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.22),transparent 36%),#121f34e6}.shop-header{box-shadow:0 22px 70px #00000061}.shop-header__main{border-color:#b8d0f21f;background:radial-gradient(circle at 86% 12%,rgba(255,122,26,.17),transparent 26%),linear-gradient(180deg,#050c16fa,#08121ff5);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.shop-header__main-inner{min-height:72px}.shop-brand{max-width:170px}.shop-brand__logo{width:min(100%,152px)}.shop-main-nav{gap:.2rem}.shop-main-nav__link{min-height:38px;padding:0 .58rem;border:1px solid transparent;border-radius:999px;color:#eef4fcdb;font-size:.8rem}.shop-main-nav__link:hover,.shop-main-nav__link.is-active,.shop-menu-more[open] .shop-main-nav__link--summary{color:#fff;border-color:#ff7a1a3d;background:#ff7a1a17}.shop-menu-more__panel{left:50%;transform:translate(-50%);width:min(820px,calc(100vw - 40px));min-width:0;gap:1.2rem;border-color:#b8d0f229;border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(255,122,26,.16),transparent 34%),linear-gradient(180deg,#070f1bfa,#0a1525fa);box-shadow:0 34px 92px #0000007a}.shop-menu-more:not([open])>.shop-menu-more__panel{display:none}.shop-menu-more__group a{display:block;padding:.56rem .65rem;border-radius:12px;color:#eef4fce0}.shop-menu-more__group a:hover{color:#fff;background:#ff7a1a1c}.shop-page{background:radial-gradient(circle at 86% 0%,rgba(255,122,26,.14),transparent 28%),linear-gradient(180deg,#050b14,#07111f)}.shop-page__hero-card,.shop-product-line,.shop-product-card,.shop-cart,.shop-cart__summary-box,.shop-detail__price-box,.shop-domain-checker,.shop-domain-bonus-card,.shop-empty-state{position:relative;border:1px solid var(--fast4-portal-line);border-radius:30px;background:linear-gradient(180deg,#0e1b2eed,#08121fe8),#08121fe6;box-shadow:var(--fast4-portal-card-shadow)}.shop-product-card:hover,.shop-category-card:hover,.shop-cart__item:hover{transform:translateY(-3px);border-color:#ff7a1a47;box-shadow:var(--fast4-portal-card-shadow-strong)}.shop-product-card h3,.shop-product-line__head h2,.shop-cart h1,.shop-checkout-gate__card h2{color:#f8fbff;letter-spacing:-.04em}.shop-product-card p,.shop-product-line__head p,.shop-cart p,.shop-checkout-gate__card p,.shop-checkout-summary-note{color:var(--fast4-portal-muted)}.shop-product-feature-list li:before,.shop-product-card__feature-list li:before,.shop-checkout-summary-note:before{box-shadow:0 0 0 5px #ff7a1a1c}.shop-cart-layout{align-items:start}.shop-checkout-method,.shop-config-choice,.shop-domain-mode,.shop-checkout-summary-note,.shop-transfer-card,.shop-checkout-gate__card{border-color:#b8d0f224;background:#ffffff0b}.shop-checkout-method:hover,.shop-checkout-method.is-selected,.shop-checkout-method:has(input:checked),.shop-config-choice:has(input:checked){border-color:#ff7a1a6b;background:#ff7a1a17;box-shadow:inset 0 1px #ffffff0e}@media(max-width:1260px){.portal-admin-customer-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-admin-customer-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin-customer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell,.portal-shell:has(.portal-sidebar__group--admin){grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:clip}.portal-shell__main{min-width:0;width:100%;max-width:100vw;overflow-x:clip}.portal-topbar{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:.75rem}.portal-topbar__left,.portal-topbar__center,.portal-topbar__right{min-width:0;width:100%;justify-content:center}.portal-topbar__right{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center}.portal-topbar__headline,.portal-topbar__chip,.portal-topbar__theme-toggle,.portal-topbar__user{min-width:0;width:100%;justify-content:center;text-align:center}.portal-topbar__headline,.portal-topbar__chip{white-space:normal;overflow-wrap:anywhere;line-height:1.25;padding-block:.56rem}.portal-table-card--customers,.portal-table-wrap--customers{min-width:0;max-width:100%}.portal-table-card--customers .portal-table-wrap--customers{overflow-x:visible}.portal-table--customers,.portal-table--customers tbody,.portal-table--customers tr,.portal-table--customers td{display:block;width:100%!important}.portal-table--customers thead{display:none}.portal-table--customers tbody{display:grid;gap:.9rem;padding:.9rem}.portal-table--customers tbody tr{padding:.95rem;border:1px solid rgba(184,208,242,.13);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,122,26,.08),transparent 34%),#ffffff09;box-shadow:inset 0 1px #ffffff0a}.portal-table--customers tbody td{display:grid;grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.58rem .15rem;border:0;color:#eaf2ff;overflow-wrap:anywhere}.portal-table--customers tbody td+td{border-top:1px solid rgba(184,208,242,.1)}.portal-table--customers tbody td:before{color:#8ea6c4;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portal-table--customers tbody td:nth-child(1):before{content:"Kundennr."}.portal-table--customers tbody td:nth-child(2):before{content:"Name"}.portal-table--customers tbody td:nth-child(3):before{content:"Firma"}.portal-table--customers tbody td:nth-child(4):before{content:"SLA"}.portal-table--customers tbody td:nth-child(5):before{content:"E-Mail"}.portal-table--customers tbody td:nth-child(6):before{content:"2FA"}.portal-table--customers tbody td:nth-child(7):before{content:"Status"}.portal-table--customers tbody td:nth-child(8):before{content:"Login"}.portal-table--customers tbody td:nth-child(9):before{content:"Guthaben"}.portal-table--customers tbody td:nth-child(10):before{content:"Autom."}.portal-table--customers tbody td:nth-child(11):before{content:"Vertr."}.portal-table--customers tbody td:nth-child(12):before{content:"Tickets"}.portal-table--customers tbody td:nth-child(13):before{content:"Aktionen"}.portal-table--customers .portal-table__actions-cell{align-items:start}.portal-table--customers .portal-customer-actions{width:100%}.portal-table--customers .portal-table__empty{display:block;text-align:center!important}.portal-table--customers .portal-table__empty:before{content:none}.portal-sidebar{position:relative;width:100%;max-width:100vw;min-width:0;height:auto;min-height:0;overflow:hidden}.portal-sidebar__brand-link,.portal-sidebar__group,.portal-sidebar__footer>*{max-width:none}.portal-sidebar__content{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:.8rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.8rem .95rem 1rem}.portal-sidebar__group{margin:0;padding:.75rem;border:1px solid rgba(184,208,242,.12);border-radius:22px;background:#ffffff09}.portal-sidebar__group+.portal-sidebar__group{margin-top:0;padding-top:.75rem}.portal-sidebar__footer{display:none}.portal-topbar{margin:.8rem}}@media(max-width:900px){.portal-admin-customer-snapshot,.portal-admin-customer-accordion-grid{grid-template-columns:1fr}.portal-admin-customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-topbar{position:relative;min-height:0;border-radius:22px}.portal-auth-grid,.shop-cart-layout{grid-template-columns:1fr}.shop-menu-more__panel{position:static;width:100%;transform:none;grid-template-columns:1fr;margin-top:.5rem}.shop-header__main-inner{grid-template-columns:1fr;justify-items:stretch;gap:.8rem;padding-block:.9rem}.shop-brand{max-width:none;align-items:center}.shop-header__nav-wrap,.shop-header__actions{width:100%;justify-content:stretch}.shop-main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.42rem}.shop-main-nav__link,.shop-main-nav__link--summary,.shop-header__actions a{width:100%}}@media(max-width:640px){.portal-shell,.portal-shell__main,.portal-shell__content,.portal-page-header,.portal-page-content,.portal-page-intro,.portal-table-card,.portal-surface,.portal-admin-customer-create--collapsible,.portal-admin-customer-create__body,.portal-admin-customer-console,.portal-admin-customer-history,.portal-admin-customer-snapshot,.portal-admin-customer-accordion,.portal-admin-customer-accordion__body{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.portal-topbar{width:auto;max-width:calc(100vw - 1.6rem);overflow:hidden}.portal-shell__content{padding:.82rem}.portal-page-intro,.portal-dashboard-card,.portal-surface,.portal-card,.portal-panel,.portal-content-card,.portal-table-card,.portal-form-card,.shop-page__hero-card,.shop-product-line,.shop-product-card,.shop-cart,.shop-cart__summary-box{border-radius:24px}.portal-page-title,.portal-auth-form-head__title,.shop-page__hero-card h1,.shop-cart h1{font-size:clamp(2rem,9vw,2.7rem);line-height:1.02}.portal-page-title{font-size:clamp(1.72rem,7.2vw,2.1rem);overflow-wrap:anywhere}.portal-page-summary,.portal-table-card__meta,.portal-section-subtitle{overflow-wrap:anywhere}.portal-sidebar__content{grid-auto-flow:row;grid-template-columns:1fr}.portal-sidebar__links{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-sidebar__link{justify-items:center;text-align:center}.portal-sidebar__label{text-align:center}.portal-admin-customer-create__summary,.portal-admin-customer-accordion__summary{align-items:stretch;flex-direction:column}.portal-admin-customer-accordion__toggle{width:100%}.portal-admin-customer-accordion--profile .portal-kv-grid,.portal-admin-customer-profile-grid{grid-template-columns:1fr}.portal-admin-customer-profile-card--wide{grid-column:auto}.portal-admin-customer-create__summary-action{width:100%}.portal-admin-customer-create--collapsible .portal-form-grid,.portal-admin-customer-create--collapsible .portal-form-grid--3{grid-template-columns:1fr!important}.portal-admin-customer-create--collapsible .portal-form-field--span-3{grid-column:auto}.shop-main-nav{grid-template-columns:1fr}}:root[data-portal-theme=light]{--color-bg: #f4f7fb;--color-bg-soft: #eef3f9;--color-card: #ffffff;--color-card-hover: #fff7ed;--color-primary: #f97316;--color-primary-hover: #ea580c;--color-accent: #ff8a1f;--color-dark-blue: #0b1728;--color-text: #0f172a;--color-muted: #475569;--color-border: #d8e2ef;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-ink: #0b1220;--color-ink-soft: #485a70;--color-sidebar: #ffffff;--color-sidebar-soft: #fff7ed;--color-sidebar-border: rgba(15, 23, 42, .11);--shadow-soft: 0 18px 42px rgba(15, 23, 42, .08);--shadow-strong: 0 28px 76px rgba(15, 23, 42, .14)}:root[data-portal-theme=light] body,:root[data-portal-theme=light] .portal-app-body{color:#0b1220;background:radial-gradient(circle at 88% 4%,rgba(255,122,26,.16),transparent 24%),radial-gradient(circle at 4% 12%,rgba(15,23,42,.08),transparent 30%),linear-gradient(180deg,#fff,#f6f8fc 42%,#edf3fa)}:root[data-portal-theme=light] .portal-auth-body{color:#0b1220;background:radial-gradient(circle at 82% 0%,rgba(255,122,26,.2),transparent 30%),radial-gradient(circle at 8% 10%,rgba(15,23,42,.08),transparent 32%),linear-gradient(180deg,#fff,#f7f9fd 52%,#edf3fa)}:root[data-portal-theme=light] .portal-shell{background:radial-gradient(circle at 92% 2%,rgba(255,122,26,.13),transparent 24%),linear-gradient(180deg,#fff,#f6f8fc 46%,#eef4fb)}:root[data-portal-theme=light] .portal-sidebar{background:radial-gradient(circle at 0% 0%,rgba(255,122,26,.14),transparent 30%),linear-gradient(180deg,#fff,#f9fbff 54%,#fff7ed);color:#0b1220;border-right-color:#0f172a1a;box-shadow:20px 0 58px #0f172a14}:root[data-portal-theme=light] .portal-sidebar__brand,:root[data-portal-theme=light] .portal-sidebar__footer,:root[data-portal-theme=light] .portal-sidebar__group+.portal-sidebar__group,:root[data-portal-theme=light] .portal-sidebar__nested-group+.portal-sidebar__nested-group,:root[data-portal-theme=light] .portal-sidebar__group--customer-toggle+.portal-sidebar__group--admin{border-color:#0f172a14}:root[data-portal-theme=light] .portal-sidebar__brand-title,:root[data-portal-theme=light] .portal-sidebar__toggle .portal-sidebar__heading,:root[data-portal-theme=light] .portal-sidebar__account-name{color:#0b1220}:root[data-portal-theme=light] .portal-sidebar__brand-subtitle,:root[data-portal-theme=light] .portal-sidebar__heading,:root[data-portal-theme=light] .portal-sidebar__account-label{color:#6b7280}:root[data-portal-theme=light] .portal-sidebar__toggle,:root[data-portal-theme=light] .portal-sidebar__account,:root[data-portal-theme=light] .portal-sidebar__logout{border:1px solid rgba(15,23,42,.09);background:#ffffffc7;color:#1e293b;box-shadow:inset 0 1px #ffffffd6,0 10px 24px #0f172a0b}:root[data-portal-theme=light] .portal-sidebar__toggle:hover,:root[data-portal-theme=light] .portal-sidebar__toggle.is-open{background:linear-gradient(90deg,#ff7a1a26,#fff7edf5);border-color:#f9731647}:root[data-portal-theme=light] .portal-sidebar__toggle-meta,:root[data-portal-theme=light] .portal-sidebar__account-mail,:root[data-portal-theme=light] .portal-sidebar__label-meta,:root[data-portal-theme=light] .portal-sidebar__mini-link{color:#64748b}:root[data-portal-theme=light] .portal-sidebar__toggle-icon,:root[data-portal-theme=light] .portal-sidebar__icon{background:#fff7ed;border:1px solid rgba(249,115,22,.16);color:#f97316;box-shadow:none}:root[data-portal-theme=light] .portal-sidebar__link{color:#253247}:root[data-portal-theme=light] .portal-sidebar__link:hover,:root[data-portal-theme=light] .portal-sidebar__link.is-active{background:linear-gradient(90deg,#f9731629,#fff7edf5);border-color:#f9731647;color:#0b1220;box-shadow:inset 0 0 0 1px #f973160f,0 12px 24px #f9731614}:root[data-portal-theme=light] .portal-sidebar__link:hover .portal-sidebar__icon,:root[data-portal-theme=light] .portal-sidebar__link.is-active .portal-sidebar__icon,:root[data-portal-theme=light] .portal-sidebar__toggle.is-open .portal-sidebar__toggle-icon{background:linear-gradient(135deg,#ff8a1f,#f97316);border-color:transparent;color:#fff}:root[data-portal-theme=light] .portal-sidebar__logout{background:#0b1220;color:#fff}:root[data-portal-theme=light] .portal-shell__content{background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 280px),radial-gradient(circle at 96% 0%,rgba(255,122,26,.12),transparent 28%)}:root[data-portal-theme=light] .portal-topbar{border-color:#0f172a1a;background:radial-gradient(circle at 88% 0%,rgba(255,122,26,.16),transparent 34%),linear-gradient(180deg,#fffffff7,#f8fafcf0);box-shadow:0 18px 48px #0f172a1c}:root[data-portal-theme=light] .portal-topbar__headline{background:linear-gradient(135deg,#0b1220,#1e293b);color:#fff;border-color:transparent}:root[data-portal-theme=light] .portal-topbar__context,:root[data-portal-theme=light] .portal-topbar__chip,:root[data-portal-theme=light] .portal-topbar__chip--ghost,:root[data-portal-theme=light] .portal-topbar__user,:root[data-portal-theme=light] .portal-topbar__theme-toggle{border-color:#0f172a1c;background:#ffffffd1;color:#1f2937;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f172a0e}:root[data-portal-theme=light] .portal-topbar__theme-toggle{background:linear-gradient(135deg,#0b1220,#1f2937);border-color:transparent;color:#fff}:root[data-portal-theme=light] .portal-topbar__theme-toggle:hover,:root[data-portal-theme=light] .portal-topbar__context.portal-topbar__link:hover,:root[data-portal-theme=light] .portal-topbar__context.portal-topbar__link:focus-visible{border-color:#f9731657;box-shadow:0 14px 30px #f973161f}:root[data-portal-theme=light] .portal-topbar__chip.is-success{border-color:#16a34a38;background:linear-gradient(135deg,#22c55e1f,#f0fdf4f2);color:#166534}:root[data-portal-theme=light] .portal-card,:root[data-portal-theme=light] .portal-panel,:root[data-portal-theme=light] .portal-dashboard-card,:root[data-portal-theme=light] .portal-content-card,:root[data-portal-theme=light] .portal-table-card,:root[data-portal-theme=light] .portal-surface,:root[data-portal-theme=light] .portal-form-card,:root[data-portal-theme=light] .portal-auth-panel,:root[data-portal-theme=light] .portal-billing-card,:root[data-portal-theme=light] .portal-note-card,:root[data-portal-theme=light] .portal-address-card,:root[data-portal-theme=light] .portal-definition-grid--invoice div,:root[data-portal-theme=light] .portal-two-factor-qr-card,:root[data-portal-theme=light] .portal-two-factor-manual-card,:root[data-portal-theme=light] .portal-subuser-summary__item,:root[data-portal-theme=light] .portal-permission-listing__item,:root[data-portal-theme=light] .portal-subuser-card,:root[data-portal-theme=light] .portal-permission-option,:root[data-portal-theme=light] .portal-inline-checkbox,:root[data-portal-theme=light] .portal-admin-shortcut,:root[data-portal-theme=light] .portal-admin-focus-item,:root[data-portal-theme=light] .portal-domain-panel,:root[data-portal-theme=light] .portal-message-card,:root[data-portal-theme=light] .portal-ticket-editor__toolbar,:root[data-portal-theme=light] .portal-attachment-pill{border-color:#0f172a1a;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:#0b1220;box-shadow:0 18px 42px #0f172a13}:root[data-portal-theme=light] .portal-surface--soft,:root[data-portal-theme=light] .portal-credit-transaction,:root[data-portal-theme=light] .portal-table__subrow td{border-color:#0f172a14;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0b1220}:root[data-portal-theme=light] .portal-page-intro{border:1px solid rgba(15,23,42,.1);background:radial-gradient(circle at 88% 10%,rgba(255,122,26,.16),transparent 30%),linear-gradient(135deg,#fff,#f8fafc 64%,#fff7ed);color:#0b1220;box-shadow:0 24px 64px #0f172a1c}:root[data-portal-theme=light] .portal-page-title,:root[data-portal-theme=light] .portal-dashboard-card__head h2,:root[data-portal-theme=light] .portal-content-card__head h3,:root[data-portal-theme=light] .portal-table-card__title,:root[data-portal-theme=light] .portal-section-title,:root[data-portal-theme=light] .portal-stat-card__value,:root[data-portal-theme=light] .portal-dashboard-pin,:root[data-portal-theme=light] .portal-billing-card strong,:root[data-portal-theme=light] .portal-note-card h3,:root[data-portal-theme=light] .portal-address-card strong,:root[data-portal-theme=light] .portal-definition-grid--invoice dd,:root[data-portal-theme=light] .portal-message-card__author,:root[data-portal-theme=light] .portal-admin-shortcut__title,:root[data-portal-theme=light] .portal-admin-focus-item__head h3,:root[data-portal-theme=light] .portal-verification-banner__title{color:#0b1220}:root[data-portal-theme=light] .portal-page-kicker,:root[data-portal-theme=light] .portal-auth-panel .portal-page-kicker{color:#ea580c}:root[data-portal-theme=light] .portal-page-summary,:root[data-portal-theme=light] .portal-section-subtitle,:root[data-portal-theme=light] .portal-text-muted,:root[data-portal-theme=light] .portal-table-card__meta,:root[data-portal-theme=light] .portal-field-note,:root[data-portal-theme=light] .portal-check,:root[data-portal-theme=light] .portal-stat-card__label,:root[data-portal-theme=light] .portal-stat-card__meta,:root[data-portal-theme=light] .portal-dashboard-kv div:nth-child(odd),:root[data-portal-theme=light] .portal-kv-grid dt,:root[data-portal-theme=light] .portal-billing-card__label,:root[data-portal-theme=light] .portal-billing-card span:last-child,:root[data-portal-theme=light] .portal-message-card__date,:root[data-portal-theme=light] .portal-message-card__body,:root[data-portal-theme=light] .portal-admin-shortcut__description,:root[data-portal-theme=light] .portal-admin-focus-item p,:root[data-portal-theme=light] .portal-verification-banner__text,:root[data-portal-theme=light] .portal-verification-banner__detail-note{color:#52647a}:root[data-portal-theme=light] .portal-chip,:root[data-portal-theme=light] .portal-pill,:root[data-portal-theme=light] .portal-badge,:root[data-portal-theme=light] .portal-status-badge,:root[data-portal-theme=light] .portal-filter-tab,:root[data-portal-theme=light] .portal-filter-pill,:root[data-portal-theme=light] .portal-ticket-bot-panel__actions span,:root[data-portal-theme=light] .portal-ticket-bot-panel__actions a{border-color:#0f172a1a;background:#fff;color:#243044;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0b}:root[data-portal-theme=light] .portal-chip--ghost,:root[data-portal-theme=light] .portal-chip--neutral,:root[data-portal-theme=light] .portal-status--neutral{background:#f1f5f9;color:#334155;border-color:#0f172a1a}:root[data-portal-theme=light] .portal-chip--success,:root[data-portal-theme=light] .portal-status--success,:root[data-portal-theme=light] .portal-verification-chip--success{background:#22c55e1f;border-color:#16a34a33;color:#166534}:root[data-portal-theme=light] .portal-status--warning{background:#f59e0b21;border-color:#b4530933;color:#92400e}:root[data-portal-theme=light] .portal-status--danger,:root[data-portal-theme=light] .portal-verification-chip--danger{background:#ef44441c;border-color:#b91c1c2e;color:#b91c1c}:root[data-portal-theme=light] .portal-status--info{background:#0ea5e91c;border-color:#0369a12e;color:#075985}.portal-page-intro--subusers{position:relative;overflow:hidden;min-height:188px;border-color:#ff7a1a2e;background:radial-gradient(circle at 92% 34%,rgba(255,122,26,.2),transparent 30%),radial-gradient(circle at 18% 0%,rgba(117,213,255,.11),transparent 34%),linear-gradient(135deg,#0e1b2efa,#081220f5)}.portal-page-intro--subusers:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.74),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.74),transparent 78%)}.portal-page-intro--subusers .portal-page-intro__content,.portal-page-intro--subusers .portal-page-actions{position:relative;z-index:1}.portal-subusers-page{display:grid;gap:1.05rem}.portal-subusers-overview-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:stretch}.portal-subusers-workspace-grid{grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr);align-items:start}.portal-subusers-page .portal-surface,.portal-subusers-page .portal-form-card{position:relative;overflow:hidden;border-radius:28px}.portal-surface--subuser-capacity,.portal-surface--subuser-rights,.portal-form-card--subuser-create,.portal-surface--subuser-owner,.portal-surface--subuser-existing{border-color:#b8d0f224;background:radial-gradient(circle at 94% 0%,rgba(255,122,26,.08),transparent 34%),linear-gradient(180deg,#0f1d31f5,#091424f7)}.portal-surface--subuser-capacity:after,.portal-surface--subuser-rights:after,.portal-form-card--subuser-create:after,.portal-surface--subuser-owner:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff12}.portal-subusers-page .portal-section-head{align-items:start;gap:1rem}.portal-subusers-page .portal-section-title{letter-spacing:-.035em}.portal-subusers-page .portal-section-subtitle{max-width:70ch}.portal-subuser-summary{gap:.82rem}.portal-subuser-summary__item{position:relative;isolation:isolate;min-height:118px;padding:1rem 1.05rem 1rem 1.15rem;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.16),transparent 42%),#0c1b2fd1;box-shadow:inset 0 1px #ffffff0f}.portal-subuser-summary__item:before{content:"";width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,#ff7a1a,#ffb36a);box-shadow:0 0 0 6px #ff7a1a1a}.portal-subuser-summary__item span{color:#b8c7da;font-size:.83rem}.portal-subuser-summary__item strong{color:#fff;font-size:clamp(1.9rem,2.2vw,2.45rem);letter-spacing:-.06em}.portal-subuser-summary__item small{color:#ff8a2a;font-size:.73rem;letter-spacing:.095em}.portal-surface--subuser-capacity .portal-field-note{margin-top:1.05rem!important;padding:1rem 1.05rem;border:1px solid rgba(117,213,255,.14);border-radius:18px;background:#75d5ff0e}.portal-surface--subuser-rights .portal-permission-listing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.portal-surface--subuser-rights .portal-permission-listing__item{position:relative;min-height:104px;padding:.95rem .95rem .95rem 1rem;border-radius:18px;background:linear-gradient(135deg,#12233ce6,#0a1627eb)}.portal-surface--subuser-rights .portal-permission-listing__item:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,#ff7a1a,#75d5ffcc)}.portal-surface--subuser-rights .portal-permission-listing__item strong{color:#f8fbff;line-height:1.25}.portal-surface--subuser-rights .portal-permission-listing__item span{color:#aebed3;font-size:.83rem}.portal-form-card--subuser-create{padding:1.35rem!important}.portal-form-card--subuser-create .portal-form-stack{gap:.88rem}.portal-form-card--subuser-create .portal-form-grid{gap:.78rem}.portal-form-card--subuser-create .portal-form-actions{padding-top:.15rem}.portal-form-card--subuser-create .portal-button-primary,.portal-subuser-card .portal-button-primary{min-height:50px;border-radius:16px;box-shadow:0 18px 38px #ff7a1a33}.portal-permission-grid{gap:.68rem}.portal-permission-option,.portal-inline-checkbox{position:relative;min-height:74px;border-radius:18px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.portal-permission-option:hover,.portal-inline-checkbox:hover{transform:translateY(-1px);border-color:#ff7a1a42;box-shadow:0 18px 34px #00000029}.portal-permission-option:has(input:checked),.portal-inline-checkbox:has(input:checked){border-color:#ff7a1a70;background:radial-gradient(circle at 96% 0%,rgba(255,122,26,.16),transparent 36%),#10223afa}.portal-permission-option input,.portal-inline-checkbox input{width:1.12rem;height:1.12rem;margin-top:.12rem}.portal-permission-option__body{min-width:0}.portal-permission-option__body strong,.portal-inline-checkbox span{line-height:1.28}.portal-permission-option__body small{font-size:.8rem;line-height:1.42}.portal-surface--subuser-owner .portal-subuser-card--owner{margin-top:1rem!important;border-radius:22px;border-color:#ff7a1a47;background:radial-gradient(circle at 92% 0%,rgba(255,122,26,.17),transparent 38%),linear-gradient(145deg,#203049f5,#0c192cfa)}.portal-surface--subuser-owner .portal-kv-grid{padding:.85rem;border:1px solid rgba(184,208,242,.12);border-radius:18px;background:#02081724}.portal-surface--subuser-existing{padding:1.35rem}.portal-subuser-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.portal-subuser-card{border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.08),transparent 34%),#0e1b2ef5}.portal-subuser-card__header{padding-bottom:.9rem;border-bottom:1px solid rgba(184,208,242,.1)}.portal-subuser-card__header h3{font-size:1.12rem;letter-spacing:-.02em}.portal-subuser-card__header p{font-size:.9rem}:root[data-portal-theme=light] .portal-page-intro--subusers{border-color:#ff7a1a2e;background:radial-gradient(circle at 92% 34%,rgba(255,122,26,.18),transparent 31%),radial-gradient(circle at 18% 0%,rgba(14,165,233,.11),transparent 34%),linear-gradient(135deg,#fff,#f4f8fc)}:root[data-portal-theme=light] .portal-page-intro--subusers:before{background:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px)}:root[data-portal-theme=light] .portal-surface--subuser-capacity,:root[data-portal-theme=light] .portal-surface--subuser-rights,:root[data-portal-theme=light] .portal-form-card--subuser-create,:root[data-portal-theme=light] .portal-surface--subuser-owner,:root[data-portal-theme=light] .portal-surface--subuser-existing{border-color:#0f172a14;background:radial-gradient(circle at 94% 0%,rgba(255,122,26,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f6fafff5)}:root[data-portal-theme=light] .portal-subuser-summary__item,:root[data-portal-theme=light] .portal-surface--subuser-rights .portal-permission-listing__item,:root[data-portal-theme=light] .portal-subuser-card{border-color:#0f172a14;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.12),transparent 38%),#fff;box-shadow:0 18px 42px #0f172a14}:root[data-portal-theme=light] .portal-subuser-summary__item span,:root[data-portal-theme=light] .portal-surface--subuser-rights .portal-permission-listing__item span{color:#64748b}:root[data-portal-theme=light] .portal-subuser-summary__item strong,:root[data-portal-theme=light] .portal-surface--subuser-rights .portal-permission-listing__item strong{color:#0f172a}:root[data-portal-theme=light] .portal-permission-option:has(input:checked),:root[data-portal-theme=light] .portal-inline-checkbox:has(input:checked){background:radial-gradient(circle at 96% 0%,rgba(255,122,26,.13),transparent 36%),#fffaf5}:root[data-portal-theme=light] .portal-surface--subuser-owner .portal-subuser-card--owner{background:radial-gradient(circle at 92% 0%,rgba(255,122,26,.16),transparent 38%),linear-gradient(145deg,#fff7ed,#fff)}@media(max-width:1360px){.portal-subusers-overview-grid,.portal-subusers-workspace-grid{grid-template-columns:1fr}.portal-surface--subuser-rights .portal-permission-listing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.portal-page-intro--subusers{min-height:0}.portal-subusers-page{gap:.85rem}.portal-subuser-summary,.portal-surface--subuser-rights .portal-permission-listing,.portal-subuser-grid{grid-template-columns:1fr}.portal-subuser-card__header{display:grid}.portal-form-card--subuser-create,.portal-surface--subuser-existing{padding:1rem!important}}:root[data-portal-theme=light] .portal-input,:root[data-portal-theme=light] .portal-auth-panel .portal-input,:root[data-portal-theme=light] select.portal-input,:root[data-portal-theme=light] textarea.portal-input{border-color:#0f172a24;background:#fff;color:#0b1220;box-shadow:inset 0 1px 2px #0f172a0b,0 1px #fffc}:root[data-portal-theme=light] .portal-input:focus,:root[data-portal-theme=light] .portal-auth-panel .portal-input:focus{border-color:#f9731694;box-shadow:0 0 0 4px #f9731624,inset 0 1px 2px #0f172a0a}:root[data-portal-theme=light] .portal-input:disabled,:root[data-portal-theme=light] .portal-input[readonly]{color:#334155;background:#eef3f8;border-color:#0f172a1f}:root[data-portal-theme=light] .portal-input::-moz-placeholder{color:#8898ad}:root[data-portal-theme=light] .portal-input::placeholder{color:#8898ad}:root[data-portal-theme=light] .portal-label,:root[data-portal-theme=light] .portal-auth-panel .portal-label{color:#111827}:root[data-portal-theme=light] .portal-table-card__header,:root[data-portal-theme=light] .portal-content-card__head{border-bottom-color:#0f172a17;background:linear-gradient(180deg,#ffffffc7,#f8fafc9e)}:root[data-portal-theme=light] .portal-table thead th{background:linear-gradient(180deg,#f8fafc,#edf3fa);color:#52647a;border-bottom:1px solid rgba(15,23,42,.08)}:root[data-portal-theme=light] .portal-table tbody td{border-top-color:#0f172a13;color:#142033}:root[data-portal-theme=light] .portal-table tbody tr:hover,:root[data-portal-theme=light] .portal-table__row--interactive:hover,:root[data-portal-theme=light] .portal-table__row--interactive:focus-visible{background:#fff7edcc}:root[data-portal-theme=light] .portal-table__text-link,:root[data-portal-theme=light] .portal-table__text-link--strong{color:#0b1220}:root[data-portal-theme=light] .portal-table__text-link:hover,:root[data-portal-theme=light] .portal-table__text-link--strong:hover,:root[data-portal-theme=light] .portal-text-link{color:#ea580c}:root[data-portal-theme=light] .portal-record-code,:root[data-portal-theme=light] .portal-secret-code,:root[data-portal-theme=light] .portal-recovery-code{color:#0b1220;background:#f8fafc;border-color:#0f172a1a}:root[data-portal-theme=light] .portal-button-secondary,:root[data-portal-theme=light] .portal-dashboard-button,:root[data-portal-theme=light] .portal-editor-button,:root[data-portal-theme=light] .portal-invoice-actions>summary{border-color:#0f172a1f;background:#fff;color:#172033;box-shadow:0 12px 26px #0f172a0f}:root[data-portal-theme=light] .portal-button-secondary:hover,:root[data-portal-theme=light] .portal-dashboard-button:hover,:root[data-portal-theme=light] .portal-editor-button:hover,:root[data-portal-theme=light] .portal-invoice-actions>summary:hover{border-color:#f973165c;background:#fff7ed}:root[data-portal-theme=light] .portal-alert--success,:root[data-portal-theme=light] .portal-tariff-hint--success,:root[data-portal-theme=light] .portal-verification-banner.is-verified{border-color:#16a34a38;background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);color:#166534}:root[data-portal-theme=light] .portal-alert--error,:root[data-portal-theme=light] .portal-tariff-hint--danger,:root[data-portal-theme=light] .portal-surface--danger{border-color:#b91c1c2e;background:linear-gradient(180deg,#fef2f2fa,#fffffffa);color:#b91c1c}:root[data-portal-theme=light] .portal-alert--info,:root[data-portal-theme=light] .portal-tariff-hint--info,:root[data-portal-theme=light] .portal-ticket-inline-notice--mail{border-color:#0369a133;background:linear-gradient(180deg,#f0f9fffa,#fffffffa);color:#075985}:root[data-portal-theme=light] .portal-tariff-hint--warning,:root[data-portal-theme=light] .portal-ticket-inline-notice{border-color:#f59e0b3d;background:linear-gradient(180deg,#fff7edfa,#fffffffa);color:#9a3412}:root[data-portal-theme=light] .portal-dashboard-credit-strip,:root[data-portal-theme=light] .portal-ticket-bot-panel,:root[data-portal-theme=light] .portal-verification-banner{border-color:#0f172a1a;background:radial-gradient(circle at 88% 0%,rgba(255,122,26,.14),transparent 30%),linear-gradient(135deg,#fff,#f8fafc 62%,#fff7ed);color:#0b1220;box-shadow:0 20px 52px #0f172a17}:root[data-portal-theme=light] .portal-ticket-bot-panel--success{border-color:#16a34a38}:root[data-portal-theme=light] .portal-ticket-bot-panel--warning{border-color:#f59e0b47}:root[data-portal-theme=light] .portal-ticket-bot-panel--info{border-color:#0369a138}:root[data-portal-theme=light] .portal-ticket-bot-panel__body h2,:root[data-portal-theme=light] .portal-dashboard-credit-strip__amount strong,:root[data-portal-theme=light] .portal-dashboard-credit-strip__copy strong,:root[data-portal-theme=light] .portal-invoice-cell strong,:root[data-portal-theme=light] .portal-invoice-money__row strong{color:#0b1220}:root[data-portal-theme=light] .portal-ticket-bot-panel__body p,:root[data-portal-theme=light] .portal-dashboard-credit-strip__copy p,:root[data-portal-theme=light] .portal-dashboard-credit-strip__amount span,:root[data-portal-theme=light] .portal-dashboard-credit-strip__amount small,:root[data-portal-theme=light] .portal-invoice-cell span,:root[data-portal-theme=light] .portal-invoice-money__row span,:root[data-portal-theme=light] .portal-invoice-actions__summary span{color:#52647a}:root[data-portal-theme=light] .portal-message-card--staff{border-color:#f9731638;background:linear-gradient(180deg,#fff7ed,#fff)}:root[data-portal-theme=light] .portal-message-card--internal{border-color:#f9731640;background:linear-gradient(180deg,#fff7ed,#ffedd5)}:root[data-portal-theme=light] .portal-rich-text code{color:#9a3412;background:#fff7ed;border-color:#f973162e}:root[data-portal-theme=light] .portal-rich-text blockquote{background:#fff7ed;border-left-color:#f97316}:root[data-portal-theme=light] .portal-auth-brand__title,:root[data-portal-theme=light] .portal-guest-footer__title,:root[data-portal-theme=light] .portal-public-footer__title{color:#0b1220}:root[data-portal-theme=light] .portal-auth-brand__subtitle,:root[data-portal-theme=light] .portal-guest-footer__grid p,:root[data-portal-theme=light] .portal-public-footer__grid p,:root[data-portal-theme=light] .portal-guest-footer__copyright,:root[data-portal-theme=light] .portal-public-footer__copyright,:root[data-portal-theme=light] .portal-guest-footer__links a,:root[data-portal-theme=light] .portal-public-footer__links a{color:#52647a}:root[data-portal-theme=light] .portal-auth-spotlight{border:1px solid rgba(15,23,42,.1);background:radial-gradient(circle at 88% 6%,rgba(255,122,26,.18),transparent 30%),linear-gradient(135deg,#fff,#f8fafc 58%,#fff7ed);box-shadow:0 26px 74px #0f172a1c}:root[data-portal-theme=light] .portal-auth-panel{background:radial-gradient(circle at 86% 0%,rgba(255,122,26,.13),transparent 30%),linear-gradient(180deg,#fffffffc,#f8fafcfa);color:#0b1220}:root[data-portal-theme=light] .portal-auth-panel:before{background:linear-gradient(90deg,transparent,rgba(249,115,22,.3),rgba(15,23,42,.08),transparent)}:root[data-portal-theme=light] .portal-auth-spotlight__title,:root[data-portal-theme=light] .portal-auth-feature strong,:root[data-portal-theme=light] .portal-auth-form-head__title,:root[data-portal-theme=light] .portal-auth-panel .portal-auth-form-head__title{color:#0b1220}:root[data-portal-theme=light] .portal-auth-panel .portal-auth-form-head__link,:root[data-portal-theme=light] .portal-auth-panel .portal-text-link{color:#ea580c;text-shadow:none}:root[data-portal-theme=light] .portal-auth-panel .portal-auth-form-head__link:hover,:root[data-portal-theme=light] .portal-auth-panel .portal-text-link:hover{color:#9a3412}:root[data-portal-theme=light] .portal-auth-spotlight__text,:root[data-portal-theme=light] .portal-auth-feature span,:root[data-portal-theme=light] .portal-auth-form-head__text,:root[data-portal-theme=light] .portal-auth-panel .portal-auth-form-head__text,:root[data-portal-theme=light] .portal-auth-panel .portal-check{color:#52647a}:root[data-portal-theme=light] .portal-auth-feature,:root[data-portal-theme=light] .portal-auth-progress__step,:root[data-portal-theme=light] .shop-checkout-progress__step{border-color:#0f172a1a;background:#ffffffd1;color:#334155}:root[data-portal-theme=light] .portal-auth-progress__step span,:root[data-portal-theme=light] .shop-checkout-progress__step span{background:#eef3f8;color:#0b1220}:root[data-portal-theme=light] .portal-auth-progress__step.is-active,:root[data-portal-theme=light] .shop-checkout-progress__step.is-active{border-color:#f9731647;background:linear-gradient(135deg,#fff7ed,#fff);color:#0b1220}:root[data-portal-theme=light] .portal-guest-footer,:root[data-portal-theme=light] .portal-public-footer,:root[data-portal-theme=light] .portal-guest-footer__legal,:root[data-portal-theme=light] .portal-public-footer__legal{border-color:#0f172a1a}:root[data-portal-theme=light] .portal-guest-footer__links li:not(:last-child):after,:root[data-portal-theme=light] .portal-public-footer__links li:not(:last-child):after{color:#0f172a3d}:root[data-portal-theme=light] .portal-preview-mail{border-color:#0f172a1a;background:#fff;color:#0b1220;box-shadow:0 22px 56px #0f172a17}:root[data-portal-theme=light] .portal-preview-mail__header,:root[data-portal-theme=light] .portal-preview-mail__body{background:linear-gradient(180deg,#fff,#f8fafc);color:#0b1220;border-color:#0f172a17}:root[data-portal-theme=light] .portal-preview-mail__title,:root[data-portal-theme=light] .portal-preview-mail__body strong,:root[data-portal-theme=light] .portal-preview-mail__body b,:root[data-portal-theme=light] .portal-preview-mail__body h1,:root[data-portal-theme=light] .portal-preview-mail__body h2,:root[data-portal-theme=light] .portal-preview-mail__body h3,:root[data-portal-theme=light] .portal-preview-mail__body h4{color:#0b1220}:root[data-portal-theme=light] .portal-preview-mail__intro,:root[data-portal-theme=light] .portal-preview-mail__body,:root[data-portal-theme=light] .portal-preview-mail__body p,:root[data-portal-theme=light] .portal-preview-mail__body li,:root[data-portal-theme=light] .portal-preview-mail__body div,:root[data-portal-theme=light] .portal-preview-mail__body span{color:#52647a}:root[data-portal-theme=light] .portal-invoice-bank-note{border-color:#0f172a1a;background:#f8fafc}:root[data-portal-theme=light] .portal-invoice-bank-note strong{color:#0b1220}:root[data-portal-theme=light] .portal-invoice-bank-note span{color:#52647a}@media(max-width:760px){:root[data-portal-theme=light] .portal-sidebar{border-bottom-color:#0f172a1a;box-shadow:0 18px 44px #0f172a14}:root[data-portal-theme=light] .portal-sidebar__links{background:#ffffff94}}@media(min-width:1201px){:root[data-portal-theme=light] .portal-sidebar__brand{padding-block:.72rem .6rem}:root[data-portal-theme=light] .portal-sidebar__brand-logo{width:52px;height:52px}:root[data-portal-theme=light] .portal-sidebar__brand-title{font-size:1.34rem}:root[data-portal-theme=light] .portal-sidebar__brand-subtitle{margin-top:.22rem;font-size:.68rem}:root[data-portal-theme=light] .portal-sidebar__content{padding-block:.55rem .68rem}:root[data-portal-theme=light] .portal-sidebar__group+.portal-sidebar__group,:root[data-portal-theme=light] .portal-sidebar__group--customer-toggle+.portal-sidebar__group--admin{margin-top:.55rem;padding-top:.55rem}:root[data-portal-theme=light] .portal-sidebar__heading{margin-bottom:.32rem;font-size:.68rem}:root[data-portal-theme=light] .portal-sidebar__links{gap:.18rem}:root[data-portal-theme=light] .portal-sidebar__link{min-height:36px;padding-block:.42rem}:root[data-portal-theme=light] .portal-sidebar__label{font-size:.9rem}:root[data-portal-theme=light] .portal-sidebar__label-meta{margin-top:.04rem;font-size:.64rem}:root[data-portal-theme=light] .portal-sidebar__footer{padding-block:.48rem .62rem;gap:.42rem}:root[data-portal-theme=light] .portal-sidebar__account{padding:.62rem .75rem}:root[data-portal-theme=light] .portal-sidebar__account-label{font-size:.64rem}:root[data-portal-theme=light] .portal-sidebar__account-name{font-size:.9rem}:root[data-portal-theme=light] .portal-sidebar__account-mail,:root[data-portal-theme=light] .portal-sidebar__mini-link{font-size:.76rem}:root[data-portal-theme=light] .portal-sidebar__logout{min-height:38px;padding-block:.5rem}}:root{--portal-finish-shell: min(100%, 1480px);--portal-finish-panel: rgba(12, 25, 44, .9);--portal-finish-panel-strong: rgba(15, 30, 52, .96);--portal-finish-line: rgba(145, 178, 219, .17);--portal-finish-line-strong: rgba(255, 122, 26, .28);--portal-finish-shadow: 0 24px 70px rgba(0, 0, 0, .22)}.portal-shell{background:radial-gradient(circle at 86% 0%,rgba(255,122,26,.1),transparent 26%),radial-gradient(circle at 14% 0%,rgba(47,121,170,.12),transparent 30%),linear-gradient(180deg,#07111f,#0a1527 48%,#07111f)}.portal-shell__content{padding:clamp(1rem,1.8vw,1.75rem)}.portal-page-header,.portal-page-content{width:var(--portal-finish-shell);max-width:var(--portal-finish-shell)}.portal-page-content{gap:clamp(.95rem,1.45vw,1.35rem)}.portal-topbar{margin:.72rem clamp(.72rem,1.5vw,1.25rem) 0;min-height:64px;border:1px solid rgba(143,177,218,.14);border-radius:24px;background:radial-gradient(circle at 86% 0%,rgba(255,122,26,.11),transparent 28%),#07101de6;box-shadow:0 18px 52px #0003,inset 0 1px #ffffff0d}.portal-topbar__headline,.portal-topbar__badge,.portal-topbar__context,.portal-topbar__chip,.portal-topbar__theme-toggle{min-height:38px;border-radius:999px}.portal-topbar__headline{background:linear-gradient(135deg,#0f2644f5,#081323fa);border:1px solid rgba(117,213,255,.1)}.portal-topbar__context,.portal-topbar__chip--ghost,.portal-topbar__theme-toggle{background:#ffffff0e;border-color:#b5cdeb26;color:#e9f2ff}.portal-topbar__avatar{border-radius:15px;box-shadow:0 14px 32px #ff7a1a40}.portal-sidebar{background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.11),transparent 26%),linear-gradient(180deg,#07111f,#0a1628 48%,#07111f);box-shadow:24px 0 64px #00000047}.portal-sidebar__brand{padding-block:.9rem .7rem}.portal-sidebar__brand-logo{width:56px;height:56px}.portal-sidebar__content{padding-block:.75rem .95rem}.portal-sidebar__group{max-width:226px}.portal-sidebar__group+.portal-sidebar__group,.portal-sidebar__group--customer-toggle+.portal-sidebar__group--admin{margin-top:.72rem;padding-top:.72rem}.portal-sidebar__heading{margin-bottom:.38rem;font-size:.68rem;color:#e2eefca8}.portal-sidebar__links{gap:.22rem}.portal-sidebar__link{min-height:38px;border-radius:15px;padding-block:.48rem}.portal-sidebar__link:hover,.portal-sidebar__link.is-active{background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.18),transparent 36%),#ff7a1a1a;border-color:#ff7a1a47}.portal-sidebar__label{font-size:.91rem}.portal-sidebar__account{border:1px solid rgba(181,205,235,.12);background:#ffffff0e}.portal-page-intro{border:1px solid rgba(145,178,219,.16);background:radial-gradient(circle at 91% 18%,rgba(255,122,26,.16),transparent 32%),radial-gradient(circle at 12% 0%,rgba(38,116,166,.14),transparent 34%),linear-gradient(135deg,#0d1b30fa,#081221fa);box-shadow:0 26px 76px #0000003d,inset 0 1px #ffffff0f}.portal-page-title{letter-spacing:-.064em;text-wrap:balance}.portal-page-summary{max-width:78ch;color:#deeaf9d1}.portal-card,.portal-panel,.portal-dashboard-card,.portal-content-card,.portal-table-card,.portal-surface,.portal-form-card,.portal-auth-panel,.portal-server-card,.portal-server-admin-card,.portal-account-close,.portal-ticket-bot-panel,.portal-verification-banner{border-color:var(--portal-finish-line);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.08),transparent 34%),linear-gradient(145deg,#0f1e34f0,#081221f7);box-shadow:0 18px 54px #0000002e,inset 0 1px #ffffff0d}.portal-dashboard-grid,.portal-dashboard-grid--admin,.portal-dashboard-overview-grid,.portal-grid{gap:clamp(.82rem,1.25vw,1.12rem)}.portal-dashboard-card,.portal-surface,.portal-form-card,.portal-table-card__header,.portal-content-card__head{padding:clamp(1rem,1.55vw,1.35rem)}.portal-section-head,.portal-dashboard-card__head,.portal-table-card__header,.portal-content-card__head{align-items:flex-start;gap:.85rem}.portal-section-title,.portal-dashboard-card__head h2,.portal-table-card__title{letter-spacing:-.035em}.portal-section-subtitle,.portal-table-card__meta,.portal-dashboard-card__head p{color:#ccdbefc7}.portal-status,.portal-chip,.portal-topbar__chip,.portal-dashboard-pin,.portal-dashboard-credit-strip__label{border-radius:999px}.portal-kv-grid,.portal-dashboard-kv{gap:.5rem}.portal-kv-grid dt,.portal-kv-grid dd,.portal-dashboard-kv div:nth-child(odd),.portal-dashboard-kv div:nth-child(2n){border-radius:14px;background:#ffffff0b}.portal-form-stack{gap:.9rem}.portal-form-grid{gap:.82rem}.portal-label{letter-spacing:-.01em}.portal-input,select.portal-input,textarea.portal-input{min-height:50px;border-radius:16px;border-color:#b5cdeb29;background:#040b158f;box-shadow:inset 0 1px #ffffff0a,0 1px #ffffff05}.portal-input:focus,select.portal-input:focus,textarea.portal-input:focus{border-color:#ff7a1a9e;box-shadow:0 0 0 4px #ff7a1a26,inset 0 1px #ffffff0f}.portal-button-primary,.portal-button-secondary,.portal-dashboard-button,.portal-editor-button{min-height:46px;border-radius:16px}.portal-button-primary,.portal-dashboard-button{box-shadow:0 18px 42px #ff7a1a38}.portal-button-secondary,.portal-dashboard-button{border-color:#b5cdeb29;background:#ffffff0e}.portal-table-wrap{border-radius:0 0 24px 24px}.portal-table{border-spacing:0}.portal-table thead th{padding:.82rem .92rem;background:linear-gradient(180deg,#132640f5,#0b182bfa);color:#b2cff1eb;letter-spacing:.12em}.portal-table tbody td{padding:.9rem .92rem;border-top-color:#91b2db1c}.portal-table tbody tr:hover{background:linear-gradient(90deg,#ff7a1a17,#ffffff05)}.portal-inline-actions,.portal-form-actions,.portal-server-admin-actions{gap:.55rem}.portal-server-summary-item,.portal-server-metric,.portal-server-admin-metric,.portal-stat-card,.portal-security-method,.portal-auth-feature,.portal-permission-option,.portal-inline-checkbox{border-radius:18px;border-color:#91b2db26;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.08),transparent 34%),#ffffff0b}.portal-ticket-message,.portal-message-card{border-radius:20px}.portal-auth-body{background:radial-gradient(circle at 88% 0%,rgba(255,122,26,.16),transparent 26%),radial-gradient(circle at 12% 0%,rgba(38,116,166,.14),transparent 32%),linear-gradient(180deg,#07111f,#0a1527 52%,#07111f)}.portal-auth-panel,.portal-auth-spotlight{border-radius:30px}.shop-checkout-progress__step,.portal-auth-progress__step{border-radius:18px}:root[data-portal-theme=light] .portal-shell{background:radial-gradient(circle at 88% 0%,rgba(255,122,26,.13),transparent 25%),radial-gradient(circle at 10% 0%,rgba(14,165,233,.13),transparent 30%),linear-gradient(180deg,#f7fafc,#eef4fb 52%,#f8fafc)}:root[data-portal-theme=light] .portal-topbar,:root[data-portal-theme=light] .portal-card,:root[data-portal-theme=light] .portal-panel,:root[data-portal-theme=light] .portal-dashboard-card,:root[data-portal-theme=light] .portal-content-card,:root[data-portal-theme=light] .portal-table-card,:root[data-portal-theme=light] .portal-surface,:root[data-portal-theme=light] .portal-form-card,:root[data-portal-theme=light] .portal-auth-panel,:root[data-portal-theme=light] .portal-server-card,:root[data-portal-theme=light] .portal-server-admin-card,:root[data-portal-theme=light] .portal-account-close,:root[data-portal-theme=light] .portal-ticket-bot-panel,:root[data-portal-theme=light] .portal-verification-banner{border-color:#0f172a17;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.075),transparent 34%),linear-gradient(145deg,#fffffffa,#f7fbfff5);box-shadow:0 20px 54px #0f172a1a,inset 0 1px #ffffffeb}:root[data-portal-theme=light] .portal-page-intro{border-color:#0f172a1a;background:radial-gradient(circle at 91% 18%,rgba(255,122,26,.16),transparent 32%),radial-gradient(circle at 12% 0%,rgba(14,165,233,.11),transparent 34%),linear-gradient(135deg,#fff,#f3f7fb);color:#0b1220}:root[data-portal-theme=light] .portal-page-title,:root[data-portal-theme=light] .portal-section-title,:root[data-portal-theme=light] .portal-dashboard-card__head h2,:root[data-portal-theme=light] .portal-table-card__title,:root[data-portal-theme=light] .portal-topbar__user-copy strong{color:#0b1220}:root[data-portal-theme=light] .portal-page-summary,:root[data-portal-theme=light] .portal-section-subtitle,:root[data-portal-theme=light] .portal-table-card__meta,:root[data-portal-theme=light] .portal-dashboard-card__head p{color:#53667d}:root[data-portal-theme=light] .portal-topbar__context,:root[data-portal-theme=light] .portal-topbar__chip--ghost,:root[data-portal-theme=light] .portal-topbar__theme-toggle,:root[data-portal-theme=light] .portal-button-secondary,:root[data-portal-theme=light] .portal-dashboard-button,:root[data-portal-theme=light] .portal-kv-grid dt,:root[data-portal-theme=light] .portal-kv-grid dd,:root[data-portal-theme=light] .portal-dashboard-kv div:nth-child(odd),:root[data-portal-theme=light] .portal-dashboard-kv div:nth-child(2n),:root[data-portal-theme=light] .portal-server-summary-item,:root[data-portal-theme=light] .portal-server-metric,:root[data-portal-theme=light] .portal-server-admin-metric,:root[data-portal-theme=light] .portal-stat-card,:root[data-portal-theme=light] .portal-security-method,:root[data-portal-theme=light] .portal-auth-feature,:root[data-portal-theme=light] .portal-permission-option,:root[data-portal-theme=light] .portal-inline-checkbox{border-color:#0f172a1a;background:#ffffffd1;color:#172033}:root[data-portal-theme=light] .portal-input,:root[data-portal-theme=light] select.portal-input,:root[data-portal-theme=light] textarea.portal-input{border-color:#0f172a21;background:#fff;color:#0b1220}:root[data-portal-theme=light] .portal-table thead th{background:linear-gradient(180deg,#f8fafc,#edf3fa);color:#52647a}:root[data-portal-theme=light] .portal-table tbody tr:hover{background:#fff7ed}@media(min-width:1201px){.portal-shell{grid-template-columns:258px minmax(0,1fr)}}@media(max-width:1200px){.portal-topbar{margin:.55rem .75rem 0}.portal-shell__content{padding:.95rem}}@media(max-width:760px){.portal-topbar{border-radius:20px;min-height:0;padding:.75rem}.portal-topbar__left,.portal-topbar__right,.portal-topbar__center{width:100%;justify-content:center}.portal-page-intro{border-radius:24px;padding:1.25rem}.portal-page-title{font-size:clamp(2rem,9vw,2.8rem)}.portal-dashboard-card,.portal-surface,.portal-form-card,.portal-table-card__header,.portal-content-card__head{padding:1rem}.portal-form-actions,.portal-inline-actions,.portal-page-actions{display:grid;grid-template-columns:1fr;width:100%}.portal-button-primary,.portal-button-secondary,.portal-dashboard-button{width:100%;justify-content:center}}:root{--portal-executive-line: rgba(145, 178, 219, .15);--portal-executive-line-strong: rgba(255, 122, 26, .24)}.portal-page-content,.portal-page-stack{gap:clamp(.95rem,1.28vw,1.35rem)}.portal-page-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.15rem,2vw,1.85rem)}.portal-page-intro:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 82%);mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 82%)}.portal-page-title{max-width:16ch;line-height:.97}.portal-page-summary{font-size:clamp(.98rem,1.03vw,1.08rem);line-height:1.68}.portal-card,.portal-panel,.portal-dashboard-card,.portal-content-card,.portal-table-card,.portal-surface,.portal-form-card,.portal-fold-card,.portal-billing-card,.portal-domain-panel,.portal-admin-shortcut,.portal-admin-focus-item,.portal-payment-snapshot__item,.portal-customer-billing-tool,.portal-ticket-bot-panel,.portal-filter-pills,.portal-ticket-filters,.portal-server-accordion,.portal-inline-checkbox,.portal-permission-option,.portal-security-method,.portal-admin-priority-card,.portal-stat-card{position:relative;border-color:var(--portal-executive-line);box-shadow:0 18px 56px #0000002e,inset 0 1px #ffffff0e}.portal-card,.portal-panel,.portal-dashboard-card,.portal-content-card,.portal-table-card,.portal-surface,.portal-form-card{overflow:hidden}.portal-dashboard-card,.portal-surface,.portal-form-card,.portal-table-card__header,.portal-content-card__head,.portal-fold-card__body{padding:clamp(1rem,1.45vw,1.28rem)}.portal-card-hover,.portal-dashboard-card,.portal-billing-card,.portal-admin-shortcut,.portal-admin-focus-item,.portal-domain-panel,.portal-payment-snapshot__item,.portal-customer-billing-tool{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.portal-card-hover:hover,.portal-dashboard-card:hover,.portal-billing-card:hover,.portal-admin-shortcut:hover,.portal-admin-focus-item:hover,.portal-domain-panel:hover,.portal-payment-snapshot__item:hover,.portal-customer-billing-tool:hover{border-color:#ff7a1a4d;transform:translateY(-2px);box-shadow:0 24px 70px #0000003d,0 0 0 1px #ff7a1a0f,inset 0 1px #ffffff12}.portal-section-head,.portal-dashboard-card__head,.portal-table-card__header,.portal-content-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(.75rem,1.2vw,1rem)}.portal-section-title,.portal-dashboard-card__head h2,.portal-table-card__title,.portal-content-card__head h3{letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.portal-grid,.portal-dashboard-grid,.portal-dashboard-grid--admin,.portal-dashboard-overview-grid,.portal-content-grid,.portal-stat-grid,.portal-admin-priority-grid,.portal-admin-shortcut-grid,.portal-admin-focus-list,.portal-payment-snapshot,.portal-billing-summary,.portal-customer-billing-tools,.portal-filter-grid,.portal-form-grid{gap:clamp(.72rem,1.05vw,1rem)}.portal-admin-priority-card,.portal-dashboard-card,.portal-stat-card,.portal-server-summary-item,.portal-server-metric,.portal-server-admin-metric,.portal-payment-snapshot__item,.portal-billing-card{background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.08),transparent 36%),linear-gradient(145deg,#152740c2,#07101ebd)}.portal-admin-priority-card:before,.portal-dashboard-card:before,.portal-stat-card:before,.portal-billing-card:before,.portal-payment-snapshot__item:before{content:"";position:absolute;left:.85rem;top:.85rem;bottom:.85rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#ff7a1a,#ff7a1a1f);opacity:.85}.portal-admin-priority-card>*,.portal-dashboard-card>*,.portal-stat-card>*,.portal-billing-card>*,.portal-payment-snapshot__item>*{position:relative}.portal-admin-priority-card,.portal-dashboard-card,.portal-stat-card,.portal-billing-card,.portal-payment-snapshot__item{padding-left:clamp(1rem,1.4vw,1.35rem)}.portal-table-card{border-radius:26px}.portal-table-card__header{min-height:unset;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.1),transparent 34%),linear-gradient(135deg,#112239f0,#07101eeb)}.portal-table-wrap{border-top:1px solid rgba(145,178,219,.11);overflow-x:auto}.portal-table{min-width:860px}.portal-table thead th{position:sticky;top:0;z-index:1;white-space:nowrap}.portal-table tbody td{vertical-align:middle}.portal-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #ff7a1ac7}.portal-table__empty,.portal-empty-state{border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.08),transparent 36%),#ffffff09}.portal-filter-grid,.portal-ticket-filters,.portal-filter-pills{border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.07),transparent 36%),#07101e6b}.portal-filter-grid,.portal-ticket-filters{padding:clamp(.85rem,1.15vw,1.05rem)!important}.portal-filter-tabs,.portal-filter-pills{padding:.32rem}.portal-filter-tab,.portal-filter-pill{min-height:38px}.portal-filter-tab.is-active,.portal-filter-pill.is-active{box-shadow:0 14px 34px #ff7a1a2e,inset 0 1px #ffffff14}.portal-input,select.portal-input,textarea.portal-input{transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.portal-label{color:#e1ecfae6;font-size:.82rem;font-weight:900}.portal-button-primary,.portal-button-secondary,.portal-dashboard-button,.portal-editor-button{font-weight:900;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease}.portal-button-primary:hover,.portal-button-secondary:hover,.portal-dashboard-button:hover,.portal-editor-button:hover{transform:translateY(-1px)}.portal-button-secondary--danger{border-color:#f8717152;background:#7f1d1d2e}.portal-fold-card[open],.portal-server-accordion[open],.portal-domain-accordion[open]{border-color:var(--portal-executive-line-strong)}.portal-dashboard-kv div:nth-child(odd),.portal-dashboard-kv div:nth-child(2n),.portal-kv-grid dt,.portal-kv-grid dd,.portal-domain-preview-grid>*,.portal-domain-node-grid>*,.portal-inline-list>*,.portal-credit-history__item{border-radius:16px;border:1px solid rgba(145,178,219,.1);background:#ffffff0b}.portal-admin-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.portal-admin-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.portal-admin-shortcut,.portal-admin-focus-item{border-radius:22px;padding:1rem;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.09),transparent 34%),#ffffff0b}.portal-ticket-bot-panel,.portal-ticket-message,.portal-message-card{overflow:hidden;border-color:#91b2db24;background:radial-gradient(circle at 100% 0%,rgba(255,122,26,.055),transparent 36%),#ffffff0a}.portal-auth-panel,.portal-auth-spotlight{box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff13}.portal-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-sidebar__link{position:relative}.portal-sidebar__link:before{content:"";position:absolute;left:.35rem;top:50%;width:3px;height:0;border-radius:999px;background:#ff7a1a;transform:translateY(-50%);transition:height .16s ease}.portal-sidebar__link:hover:before,.portal-sidebar__link.is-active:before{height:58%}:root[data-portal-theme=light]{--portal-executive-line: rgba(15, 23, 42, .1);--portal-executive-line-strong: rgba(249, 115, 22, .28)}:root[data-portal-theme=light] .portal-page-intro:before,:root[data-portal-theme=light] .portal-customer-server-card:after{background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px)}:root[data-portal-theme=light] .portal-card,:root[data-portal-theme=light] .portal-panel,:root[data-portal-theme=light] .portal-dashboard-card,:root[data-portal-theme=light] .portal-content-card,:root[data-portal-theme=light] .portal-table-card,:root[data-portal-theme=light] .portal-surface,:root[data-portal-theme=light] .portal-form-card,:root[data-portal-theme=light] .portal-fold-card,:root[data-portal-theme=light] .portal-billing-card,:root[data-portal-theme=light] .portal-domain-panel,:root[data-portal-theme=light] .portal-admin-shortcut,:root[data-portal-theme=light] .portal-admin-focus-item,:root[data-portal-theme=light] .portal-payment-snapshot__item,:root[data-portal-theme=light] .portal-customer-billing-tool,:root[data-portal-theme=light] .portal-ticket-bot-panel,:root[data-portal-theme=light] .portal-filter-pills,:root[data-portal-theme=light] .portal-ticket-filters,:root[data-portal-theme=light] .portal-server-accordion,:root[data-portal-theme=light] .portal-inline-checkbox,:root[data-portal-theme=light] .portal-permission-option,:root[data-portal-theme=light] .portal-security-method{border-color:var(--portal-executive-line);background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.075),transparent 34%),linear-gradient(145deg,#fffffffa,#f7fbfff2);box-shadow:0 18px 52px #0f172a17,inset 0 1px #fffffff2}:root[data-portal-theme=light] .portal-table-card__header{background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.1),transparent 34%),linear-gradient(135deg,#fff,#f4f8fc)}:root[data-portal-theme=light] .portal-admin-priority-card,:root[data-portal-theme=light] .portal-dashboard-card,:root[data-portal-theme=light] .portal-stat-card,:root[data-portal-theme=light] .portal-server-summary-item,:root[data-portal-theme=light] .portal-server-metric,:root[data-portal-theme=light] .portal-server-admin-metric,:root[data-portal-theme=light] .portal-payment-snapshot__item,:root[data-portal-theme=light] .portal-billing-card{background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.075),transparent 36%),linear-gradient(145deg,#fff,#f5f8fc)}:root[data-portal-theme=light] .portal-filter-grid,:root[data-portal-theme=light] .portal-ticket-filters,:root[data-portal-theme=light] .portal-filter-pills,:root[data-portal-theme=light] .portal-dashboard-kv div:nth-child(odd),:root[data-portal-theme=light] .portal-dashboard-kv div:nth-child(2n),:root[data-portal-theme=light] .portal-kv-grid dt,:root[data-portal-theme=light] .portal-kv-grid dd,:root[data-portal-theme=light] .portal-domain-preview-grid>*,:root[data-portal-theme=light] .portal-domain-node-grid>*,:root[data-portal-theme=light] .portal-inline-list>*,:root[data-portal-theme=light] .portal-credit-history__item,:root[data-portal-theme=light] .portal-table__empty,:root[data-portal-theme=light] .portal-empty-state{border-color:#0f172a17;background:#ffffffc7;color:#172033}:root[data-portal-theme=light] .portal-label{color:#172033}:root[data-portal-theme=light] .portal-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #f97316db}@media(max-width:1180px){.portal-page-title{max-width:100%}.portal-section-head,.portal-dashboard-card__head,.portal-table-card__header,.portal-content-card__head{flex-wrap:wrap}}@media(max-width:760px){.portal-page-content,.portal-page-stack{gap:.82rem}.portal-page-intro,.portal-dashboard-card,.portal-surface,.portal-form-card,.portal-table-card__header,.portal-content-card__head,.portal-fold-card__body{padding:.95rem}.portal-table{min-width:760px}.portal-filter-grid,.portal-ticket-filters{padding:.75rem!important}.portal-card-hover:hover,.portal-dashboard-card:hover,.portal-billing-card:hover,.portal-admin-shortcut:hover,.portal-admin-focus-item:hover,.portal-domain-panel:hover,.portal-payment-snapshot__item:hover,.portal-customer-billing-tool:hover{transform:none}}body.shop-body .shop-product-line,body.shop-body .shop-category-showcase,body.shop-body .shop-server-showcase,body.shop-body .shop-nextcloud-hero-panel,body.shop-body .shop-nextcloud-showcase,body.shop-body .shop-nextcloud-scope,body.shop-body .shop-nextcloud-table-card,body.shop-body .shop-nextcloud-product-panel,body.shop-body .shop-game-showcase{border-color:#ffffff1b!important;background:radial-gradient(circle at 88% 0%,rgba(255,122,26,.1),transparent 28rem),linear-gradient(145deg,#ffffff09,#ffffff03),#0e0e0fe0!important;box-shadow:0 28px 90px #00000061!important}body.shop-body .shop-product-grid{align-items:stretch!important}body.shop-body .shop-product-card{position:relative!important;display:grid!important;grid-template-rows:350px minmax(96px,auto) minmax(122px,auto) auto minmax(0,1fr) auto!important;min-height:792px!important;overflow:hidden!important}body.shop-body .shop-product-card__ribbon{left:50%!important;right:auto!important;top:18px!important;z-index:4!important;max-width:calc(100% - 48px)!important;transform:translate(-50%)!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}body.shop-body .shop-product-card__head{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:134px 154px!important;justify-items:center!important;align-items:start!important;gap:16px!important;height:350px!important;min-height:350px!important;padding-top:74px!important;text-align:center!important}body.shop-body .shop-product-card__head>div:first-child{display:grid!important;grid-template-rows:34px 84px!important;justify-items:center!important;align-items:start!important;gap:10px!important;width:100%!important;height:134px!important;min-height:134px!important}body.shop-body .shop-product-card__type{justify-self:center!important;min-height:30px!important;text-align:center!important}body.shop-body .shop-product-card h3{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:12.5ch!important;min-height:78px!important;margin:0 auto!important;line-height:.98!important;text-align:center!important}body.shop-body .shop-product-card__pricing{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:min(100%,242px)!important;height:154px!important;min-height:154px!important;margin:0 auto!important;padding:12px 14px!important;text-align:center!important}body.shop-body .shop-product-card__pricing strong{line-height:.94!important}body.shop-body .shop-product-card__pricing span,body.shop-body .shop-product-card__pricing-note,body.shop-body .shop-product-card__pricing-term{display:block!important;width:100%!important;margin-top:4px!important;text-align:center!important;line-height:1.16!important}body.shop-body .shop-product-card__pricing-term{min-height:1.15em!important;color:#e0e5edd6!important;font-size:.78rem!important}body.shop-body .shop-product-card>p{min-height:96px!important}body.shop-body .shop-product-card__description{min-height:122px!important}body.shop-body .shop-product-card__billing{min-height:74px!important}@media(max-width:780px){body.shop-body .shop-product-card{grid-template-rows:auto!important;min-height:0!important}body.shop-body .shop-product-card__head,body.shop-body .shop-product-card__head>div:first-child,body.shop-body .shop-product-card__pricing,body.shop-body .shop-product-card>p,body.shop-body .shop-product-card__description,body.shop-body .shop-product-card__billing{height:auto!important;min-height:0!important}body.shop-body .shop-product-card__head{padding-top:64px!important}}body.shop-body .shop-product-card__ribbon{position:absolute!important}body.shop-body .shop-product-card,body.shop-body .shop-product-card--with-ribbon{padding:1.5rem!important}body.portal-auth-body--register{background:radial-gradient(circle at 18% 8%,rgba(255,122,26,.13),transparent 24rem),radial-gradient(circle at 92% 0%,rgba(45,116,210,.12),transparent 28rem),linear-gradient(180deg,#060a10,#0d1118)!important}body.portal-auth-body--register .portal-auth-shell{padding:1.25rem clamp(1rem,3vw,2.4rem) 1.5rem!important}body.portal-auth-body--register .portal-auth-container{width:min(100%,1660px)!important;justify-content:flex-start!important}body.portal-auth-body--register .portal-auth-topbar{margin-bottom:1.15rem!important}body.portal-auth-body--register .portal-auth-grid{grid-template-columns:minmax(330px,.62fr) minmax(760px,1.38fr)!important;gap:clamp(1.2rem,2vw,2rem)!important;align-items:start!important}body.portal-auth-body--register .portal-auth-spotlight{min-height:0!important;padding:clamp(1.15rem,1.6vw,1.55rem)!important;border:1px solid rgba(181,205,235,.14)!important;border-radius:18px!important;background:radial-gradient(circle at 16% 0%,rgba(255,122,26,.16),transparent 42%),linear-gradient(145deg,#0d192be6,#050c16d6)!important;box-shadow:0 22px 70px #0000003d!important}body.portal-auth-body--register .portal-auth-spotlight__title{max-width:12ch!important;margin-top:.55rem!important;font-size:3rem!important;line-height:.98!important;letter-spacing:0!important}body.portal-auth-body--register .portal-auth-spotlight__text{max-width:58ch!important;margin-top:.85rem!important;font-size:1rem!important;line-height:1.55!important}body.portal-auth-body--register .portal-auth-feature-list{display:grid!important;gap:.58rem!important;margin-top:1rem!important;border-top:0!important}body.portal-auth-body--register .portal-auth-feature{padding:.78rem .85rem!important;border:1px solid rgba(181,205,235,.12)!important;border-radius:10px!important;background:#ffffff0b!important}body.portal-auth-body--register .portal-auth-feature span{margin-top:.22rem!important;line-height:1.42!important}body.portal-auth-body--register .portal-auth-panel{overflow:visible!important;padding:clamp(1.05rem,1.55vw,1.45rem)!important;border:1px solid rgba(181,205,235,.15)!important;border-radius:18px!important;background:linear-gradient(180deg,#0e1827eb,#080e18e6)!important;box-shadow:0 22px 72px #0000004d!important}body.portal-auth-body--register .portal-auth-panel>*{max-width:none!important}body.portal-auth-body--register .portal-register-head{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr)!important;gap:1rem 1.25rem!important;align-items:end!important;margin-bottom:1rem!important;padding-bottom:1rem!important;border-bottom:1px solid rgba(181,205,235,.13)!important}body.portal-auth-body--register .portal-register-head__title,body.portal-auth-body--register .portal-register-head__copy,body.portal-auth-body--register .portal-register-head__notes{display:grid!important;gap:.45rem!important}body.portal-auth-body--register .portal-register-head .portal-page-kicker,body.portal-auth-body--register .portal-register-head .portal-auth-form-head__title,body.portal-auth-body--register .portal-register-head .portal-auth-form-head__text,body.portal-auth-body--register .portal-register-head .portal-field-note{margin:0!important}body.portal-auth-body--register .portal-register-head .portal-auth-form-head__title{font-size:2.15rem!important;line-height:1.02!important;letter-spacing:0!important}body.portal-auth-body--register .portal-register-head .portal-auth-form-head__text{font-size:.98rem!important;line-height:1.52!important}body.portal-auth-body--register .portal-register-head__notes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important}body.portal-auth-body--register .portal-register-head__notes .portal-field-note{padding:.62rem .72rem!important;border:1px solid rgba(181,205,235,.12)!important;border-radius:9px!important;background:#ffffff0a!important;color:#cadaefd6!important;line-height:1.36!important}body.portal-auth-body--register .portal-form-stack{gap:.72rem!important}body.portal-auth-body--register .portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.78rem 1rem!important}body.portal-auth-body--register .portal-label,body.portal-auth-body--register .portal-auth-panel .portal-label{margin-bottom:.35rem!important;color:#ebf2fae6!important;font-size:.78rem!important;letter-spacing:.08em!important}body.portal-auth-body--register .portal-input,body.portal-auth-body--register select.portal-input,body.portal-auth-body--register textarea.portal-input,body.portal-auth-body--register .portal-auth-panel .portal-input{min-height:44px!important;border:1px solid rgba(181,205,235,.16)!important;border-radius:8px!important;background:#02070ec2!important;color:#f8fbff!important;padding:.78rem .88rem!important;box-shadow:inset 0 1px #ffffff09!important}body.portal-auth-body--register .portal-field-note{color:#b1c7e2d1!important;font-size:.9rem!important}body.portal-auth-body--register .portal-registration-captcha{padding:.9rem!important;border-radius:12px!important;background:#ffffff0b!important}body.portal-auth-body--register .portal-address-autocomplete__list{z-index:90!important;gap:.45rem!important;max-height:290px!important;padding:.55rem!important;border:1px solid rgba(255,122,26,.24)!important;border-radius:12px!important;background:linear-gradient(180deg,#0a1320fa,#040a12fa)!important;box-shadow:0 24px 58px #0006,inset 0 1px #ffffff0f!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body.portal-auth-body--register .portal-address-autocomplete__option{padding:.72rem .82rem!important;border:1px solid rgba(181,205,235,.12)!important;border-radius:9px!important;background:#ffffff09!important;color:#f8fbff!important}body.portal-auth-body--register .portal-address-autocomplete__option:hover,body.portal-auth-body--register .portal-address-autocomplete__option:focus-visible{border-color:#ff7a1a73!important;background:#ff7a1a21!important}body.portal-auth-body--register .portal-address-autocomplete__option span{color:#b8cfebc7!important}@media(max-width:1320px){body.portal-auth-body--register .portal-auth-grid{grid-template-columns:1fr!important}body.portal-auth-body--register .portal-auth-spotlight__title{max-width:100%!important;font-size:2.55rem!important}}@media(max-width:860px){body.portal-auth-body--register .portal-register-head,body.portal-auth-body--register .portal-register-head__notes,body.portal-auth-body--register .portal-form-grid{grid-template-columns:1fr!important}body.portal-auth-body--register .portal-auth-panel{padding:1rem!important}}.portal-content-grid.portal-webspace-page{grid-template-columns:minmax(0,1fr)!important}.portal-content-grid.portal-webspace-page>.portal-table-card,.portal-content-grid.portal-webspace-page>.portal-surface{min-width:0!important}.portal-page-intro--customer-dashboard{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:1rem!important}.portal-page-intro--customer-dashboard .portal-page-intro__content{max-width:min(100%,880px)!important;width:100%!important}.portal-page-intro--customer-dashboard .portal-page-title{max-width:880px!important;font-size:clamp(2.6rem,5vw,4.35rem)!important;line-height:1.02!important;text-wrap:balance!important}.portal-page-actions--customer-dashboard{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.portal-page-actions--customer-dashboard>*{width:auto!important;max-width:100%!important}.portal-admin-priority-grid--customer{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:1rem!important}.portal-dashboard-overview-grid--customer{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:1rem!important}.portal-content-grid--customer-dashboard{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;gap:1rem!important}.portal-admin-priority-card--customer{min-height:0!important}.portal-admin-priority-card--customer .portal-stat-card__meta,.portal-admin-priority-card--customer .portal-admin-priority-card__meta-secondary{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}@media(max-width:760px){.portal-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;overflow-x:hidden!important}.portal-sidebar{width:100%!important;max-width:none!important;position:relative!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.portal-sidebar__brand{padding:1.5rem 1.25rem!important}.portal-sidebar__content{padding:1rem!important;width:100%!important;max-width:none!important}.portal-sidebar__group,.portal-sidebar__nested-group{padding-bottom:1rem!important;width:100%!important;max-width:none!important}.portal-sidebar__footer>*,.portal-sidebar__account,.portal-sidebar__footer-links{width:100%!important;max-width:none!important}.portal-sidebar__links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.portal-sidebar__link{min-width:0!important;justify-items:start!important;align-items:center!important;padding:.8rem .75rem!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important}.portal-sidebar__label{min-width:0!important;width:100%!important;text-align:left!important;word-break:normal!important;overflow-wrap:anywhere!important}.portal-sidebar__footer{padding:0 1rem 1.25rem!important}.portal-shell__content{padding:2rem .875rem 3.5rem!important;width:100%!important;overflow-x:hidden!important}.portal-page-intro--customer-dashboard .portal-page-title{font-size:2.45rem!important}.portal-dashboard-overview-grid--customer,.portal-content-grid--customer-dashboard{grid-template-columns:minmax(0,1fr)!important}}body.portal-app-body .portal-page-stack--customer-dashboard-main{overflow:visible!important}body.portal-app-body .portal-content-grid--customer-dashboard{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:1rem!important;overflow:visible!important}body.portal-app-body .portal-content-grid--customer-dashboard>.portal-table-card--customer-dashboard,body.portal-app-body .portal-page-stack--customer-dashboard-main>.portal-table-card--customer-dashboard{min-width:0!important;min-height:0!important;height:auto!important;overflow:visible!important}body.portal-app-body .portal-table-card--customer-dashboard{align-self:start!important;display:block!important;contain:none!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-table-card__header{min-height:0!important;align-items:center!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-table-wrap{flex:none!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:.55rem!important;scrollbar-gutter:stable both-edges}body.portal-app-body .portal-table-card--customer-dashboard .portal-table{width:-moz-max-content!important;width:max-content!important;min-width:100%!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-table th,body.portal-app-body .portal-table-card--customer-dashboard .portal-table td{white-space:nowrap!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-table td:nth-child(2),body.portal-app-body .portal-table-card--customer-dashboard .portal-table td:nth-child(3){white-space:normal!important;min-width:10rem!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-button-secondary--compact{min-height:36px!important;line-height:1.1!important;white-space:nowrap!important}@media(max-width:760px){body.portal-app-body .portal-table-card--customer-dashboard .portal-table-card__header{align-items:flex-start!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-table-wrap{margin-inline:-.25rem!important;padding-inline:.25rem!important}}body.portal-app-body .portal-table-card--customer-services{width:min(100%,1440px)!important;max-width:1440px!important;margin-inline:auto!important;border-color:#f973163d!important;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a!important}body.portal-app-body .portal-table-card--customer-services .portal-table-card__header{padding:1.25rem 1.45rem 1.05rem!important;border-bottom:1px solid rgba(255,255,255,.07)!important}body.portal-app-body .portal-table-wrap--customer-services{overflow-x:auto!important;overflow-y:visible!important}body.portal-app-body .portal-table--customer-services{width:100%!important;min-width:1180px!important;table-layout:fixed!important}body.portal-app-body .portal-table--customer-services col.portal-services-col--number{width:10%}body.portal-app-body .portal-table--customer-services col.portal-services-col--product{width:28%}body.portal-app-body .portal-table--customer-services col.portal-services-col--features{width:38%}body.portal-app-body .portal-table--customer-services col.portal-services-col--management{width:24%}body.portal-app-body .portal-table--customer-services th,body.portal-app-body .portal-table--customer-services td{padding:1.05rem 1.2rem!important;vertical-align:middle!important}body.portal-app-body .portal-table--customer-services th{font-size:.72rem!important;white-space:nowrap!important}body.portal-app-body .portal-table--customer-services td{font-size:.92rem!important;line-height:1.35!important;border-top-color:#ffffff12!important}body.portal-app-body .portal-table--customer-services tbody tr{background:linear-gradient(90deg,#ffffff06,#ffffff03)!important}body.portal-app-body .portal-table--customer-services tbody tr:hover{background:linear-gradient(90deg,#f9731612,#ffffff05)!important}body.portal-app-body .portal-service-product-name{color:#f8fafc!important;font-weight:750!important;overflow-wrap:anywhere!important}body.portal-app-body .portal-service-product-meta{display:block!important;margin-top:.18rem!important;font-size:.86rem!important;overflow-wrap:anywhere!important}body.portal-app-body .portal-service-feature-list,body.portal-app-body .portal-service-renewal-stack{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.32rem!important}body.portal-app-body .portal-chip--compact,body.portal-app-body .portal-service-feature-list .portal-chip,body.portal-app-body .portal-service-renewal-stack .portal-chip{min-height:28px!important;padding:.32rem .58rem!important;border-radius:999px!important;font-size:.76rem!important;line-height:1.05!important;letter-spacing:0!important;white-space:nowrap!important}body.portal-app-body .portal-service-renewal-actions{justify-content:flex-start!important;align-items:flex-start!important;flex-direction:row!important;margin-top:.45rem!important;gap:.4rem!important;flex-wrap:wrap!important;max-width:100%!important}body.portal-app-body .portal-service-renewal-actions .portal-button-secondary{min-height:34px!important;padding:.48rem .82rem!important;font-size:.78rem!important;line-height:1.1!important;white-space:normal!important;max-width:100%!important;text-align:center!important}body.portal-app-body .portal-table--customer-services td:nth-child(1){white-space:nowrap!important}body.portal-app-body .portal-table--customer-services td:nth-child(4){white-space:normal!important;overflow-wrap:anywhere!important}body.portal-app-body .portal-service-management-cell{white-space:normal!important;min-width:0!important;overflow:hidden!important}body.portal-app-body .portal-service-management{display:grid!important;gap:.58rem!important;justify-items:start!important;min-width:0!important;max-width:100%!important}body.portal-app-body .portal-service-management-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.38rem!important}body.portal-app-body .portal-table--customer-services .portal-service-management-row .portal-status--success{border-color:#22c55e7a!important;color:#bbf7d0!important;background:#16653457!important}body.portal-app-body .portal-table--customer-services .portal-service-management-row .portal-status--danger,body.portal-app-body .portal-table--customer-services .portal-service-management-row .portal-status--neutral{border-color:#f8717185!important;color:#fecaca!important;background:#7f1d1d57!important}body.portal-app-body .portal-table--customer-services .portal-service-renewal-stack .portal-chip--success{border-color:#22c55e7a!important;color:#bbf7d0!important;background:#16653457!important}body.portal-app-body .portal-table--customer-services .portal-service-renewal-stack .portal-chip--warning{border-color:#f8717185!important;color:#fecaca!important;background:#7f1d1d57!important}body.portal-app-body .portal-service-due{display:grid!important;gap:.14rem!important}body.portal-app-body .portal-service-due span{color:#9ca3af!important;font-size:.72rem!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important}body.portal-app-body .portal-service-due strong{color:#f8fafc!important;font-size:.9rem!important}body.portal-app-body .portal-service-due--scheduled strong{color:#86efac!important}body.portal-app-body .portal-service-due--soon strong,body.portal-app-body .portal-service-due--overdue strong,body.portal-app-body .portal-service-due--open strong{display:inline-flex!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;min-height:30px!important;padding:.28rem .62rem!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff0d!important}body.portal-app-body .portal-service-due--soon strong{border:1px solid rgba(251,191,36,.5)!important;color:#fde68a!important;background:#78350f52!important}body.portal-app-body .portal-service-due--overdue strong,body.portal-app-body .portal-service-due--open strong{border:1px solid rgba(248,113,113,.52)!important;color:#fecaca!important;background:#7f1d1d52!important}body.portal-app-body .portal-table--customer-services td:nth-child(4) .portal-text-muted,body.portal-app-body .portal-table--customer-services td:nth-child(4) p{margin-top:.45rem!important;font-size:.78rem!important;line-height:1.32!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}body.portal-app-body .portal-service-management-note{display:block!important;margin-top:.2rem!important;color:#9ca3af!important;font-size:.76rem!important;line-height:1.28!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}@media(max-width:1180px){body.portal-app-body .portal-table-card--customer-services{max-width:100%!important}body.portal-app-body .portal-table--customer-services{min-width:1080px!important}}body.portal-app-body .portal-table-card--customer-dashboard .portal-status--success{border-color:#22c55e80!important;color:#bbf7d0!important;background:#1665345c!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-status--warning,body.portal-app-body .portal-table-card--customer-dashboard .portal-status--danger,body.portal-app-body .portal-table-card--customer-dashboard .portal-status--neutral{border-color:#f871718a!important;color:#fecaca!important;background:#7f1d1d5c!important}body.portal-app-body .portal-table-card--customer-dashboard .portal-status--info{border-color:#fbbf2480!important;color:#fde68a!important;background:#78350f52!important}body.portal-app-body .portal-dashboard-due{display:inline-flex!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;min-height:30px!important;padding:.28rem .62rem!important;border-radius:999px!important;font-weight:800!important;line-height:1.1!important}body.portal-app-body .portal-dashboard-due--scheduled{border:1px solid rgba(34,197,94,.5)!important;color:#bbf7d0!important;background:#16653457!important}body.portal-app-body .portal-dashboard-due--soon{border:1px solid rgba(251,191,36,.5)!important;color:#fde68a!important;background:#78350f52!important}body.portal-app-body .portal-dashboard-due--cancelled,body.portal-app-body .portal-dashboard-due--ending{border:1px solid rgba(248,113,113,.6)!important;color:#fecaca!important;background:#7f1d1d6b!important}body.portal-app-body .portal-dashboard-due--overdue,body.portal-app-body .portal-dashboard-due--open{border:1px solid rgba(248,113,113,.54)!important;color:#fecaca!important;background:#7f1d1d5c!important}body.portal-app-body .portal-due-badge{display:inline-flex!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;min-height:30px!important;padding:.28rem .62rem!important;border-radius:999px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:inset 0 1px #ffffff0d!important}body.portal-app-body .portal-due-badge--scheduled{border:1px solid rgba(34,197,94,.5)!important;color:#bbf7d0!important;background:#16653457!important}body.portal-app-body .portal-due-badge--soon{border:1px solid rgba(251,191,36,.5)!important;color:#fde68a!important;background:#78350f52!important}body.portal-app-body .portal-due-badge--overdue,body.portal-app-body .portal-due-badge--open{border:1px solid rgba(248,113,113,.54)!important;color:#fecaca!important;background:#7f1d1d5c!important}body.portal-app-body .portal-due-badge--neutral{border:1px solid rgba(148,163,184,.34)!important;color:#cbd5e1!important;background:#0f172a6b!important}body.portal-app-body .game-contract-card__spec strong .portal-due-badge{display:inline-flex!important}body.portal-app-body .portal-page-header:has(.portal-page-intro--customer-services),body.portal-app-body .portal-page-content:has(.portal-table-card--customer-services-premium){width:min(100%,calc(100vw - 2.2rem))!important;max-width:1720px!important}body.portal-app-body .portal-page-intro--customer-services{margin-inline:auto!important;padding:clamp(1.35rem,1.8vw,2rem)!important;border:1px solid rgba(255,122,26,.18)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,122,26,.11),transparent 34%),linear-gradient(180deg,#0f172ac2,#070c1494)!important;box-shadow:0 22px 70px #00000047!important}body.portal-app-body .portal-table-card--customer-services-premium{width:min(100%,1720px)!important;max-width:1720px!important;margin-inline:auto!important;padding:clamp(1rem,1.35vw,1.35rem)!important;border:1px solid rgba(255,122,26,.24)!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#070c14e6!important;box-shadow:0 28px 90px #0000005c!important}body.portal-app-body .portal-table-card--customer-services-premium .portal-table-card__header{padding:0 0 1rem!important;min-height:auto!important;background:transparent!important}body.portal-app-body .portal-table-card--customer-services-premium .portal-table-wrap--customer-services{border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;background:#04080e75!important}body.portal-app-body .portal-table-card--customer-services-premium .portal-table--customer-services{min-width:1260px!important}body.portal-app-body .portal-table-card--customer-services-premium .portal-table--customer-services th{padding-block:1rem!important;color:#ffbd7a!important;background:#ff7a1a0e!important}body.portal-app-body .portal-table-card--customer-services-premium .portal-table--customer-services td{padding-block:1.25rem!important}body.portal-app-body .portal-table-card--customer-services-premium .portal-table--customer-services tbody tr:hover{background:#ff7a1a16!important}body.portal-app-body .portal-table .portal-status--success,body.portal-app-body .portal-table .portal-chip--success,body.portal-app-body .portal-api-status-stack .portal-chip--success{border-color:#22c55e80!important;color:#bbf7d0!important;background:#1665345c!important}body.portal-app-body .portal-table .portal-status--danger,body.portal-app-body .portal-table .portal-chip--danger,body.portal-app-body .portal-api-status-stack .portal-chip--neutral{border-color:#f871718a!important;color:#fecaca!important;background:#7f1d1d5c!important}@media(max-width:760px){body.portal-app-body .portal-page-header:has(.portal-page-intro--customer-services),body.portal-app-body .portal-page-content:has(.portal-table-card--customer-services-premium){width:100%!important;max-width:100%!important}body.portal-app-body .portal-page-intro--customer-services,body.portal-app-body .portal-table-card--customer-services-premium{border-radius:12px!important}}body.portal-app-body .portal-page-content>.portal-table-card,body.portal-app-body .portal-page-content>.portal-surface,body.portal-app-body .portal-customer-server-card,body.portal-app-body .game-contract-card{border-color:#ff7a1a2e!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#070c14e0!important;box-shadow:0 24px 72px #0000004d!important}body.portal-app-body .portal-page-content>.portal-table-card:hover,body.portal-app-body .portal-page-content>.portal-surface:hover,body.portal-app-body .portal-customer-server-card:hover,body.portal-app-body .game-contract-card:hover{border-color:#ff7a1a57!important}body.portal-app-body .portal-customer-server-card .portal-status--success,body.portal-app-body .game-contract-card .portal-status--success,body.portal-app-body .portal-page-content>.portal-table-card .portal-status--success{border-color:#22c55e85!important;color:#bbf7d0!important;background:#1665345c!important}body.portal-app-body .portal-customer-server-card .portal-status--danger,body.portal-app-body .portal-customer-server-card .portal-status--warning,body.portal-app-body .game-contract-card .portal-status--danger,body.portal-app-body .game-contract-card .portal-status--warning,body.portal-app-body .portal-page-content>.portal-table-card .portal-status--danger,body.portal-app-body .portal-page-content>.portal-table-card .portal-status--warning{border-color:#f871718a!important;color:#fecaca!important;background:#7f1d1d5c!important}body.portal-app-body .portal-customer-server-detail,body.portal-app-body .game-contract-card__spec,body.portal-app-body .game-contract-card__detail,body.portal-app-body .game-contract-card__login-item,body.portal-app-body .game-contract-card__timeline-step{border-color:#94a3b824!important;background:#ffffff09!important}body.portal-app-body .portal-customer-server-detail strong,body.portal-app-body .game-contract-card__spec strong,body.portal-app-body .game-contract-card__detail strong,body.portal-app-body .game-contract-card__login-item strong{color:#f8fafc!important}body.portal-app-body .game-contract-card__timeline-step.is-done{border-color:#22c55e6b!important;background:#1665343d!important}body.portal-app-body .game-contract-card__notice,body.portal-app-body .game-contract-card__advisor-panel,body.portal-app-body .game-contract-card__upgrade-box,body.portal-app-body .portal-customer-servers-page .portal-surface--soft{border-color:#ff7a1a2e!important;background:#ff7a1a0e!important}body.portal-app-body .portal-services-compact,body.portal-app-body .portal-invoices-compact,body.portal-app-body .portal-api-compact,body.portal-app-body .portal-table-card--customers{width:min(100%,1720px)!important;max-width:1720px!important;margin-inline:auto!important;padding:clamp(1rem,1.25vw,1.35rem)!important;border-color:#ff7a1a33!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#070c14e6!important}body.portal-app-body .portal-services-compact .portal-table-card__header,body.portal-app-body .portal-invoices-compact .portal-table-card__header,body.portal-app-body .portal-api-compact .portal-table-card__header,body.portal-app-body .portal-table-card--customers .portal-table-card__header{padding:0 0 1rem!important;min-height:auto!important;background:transparent!important}body.portal-app-body .portal-services-compact .portal-table-wrap,body.portal-app-body .portal-invoices-compact .portal-table-wrap,body.portal-app-body .portal-api-compact .portal-table-wrap,body.portal-app-body .portal-table-card--customers .portal-table-wrap{border:1px solid rgba(148,163,184,.14)!important;border-radius:14px!important;background:#04080e6b!important}body.portal-app-body .portal-services-compact .portal-table th,body.portal-app-body .portal-services-compact .portal-table td,body.portal-app-body .portal-invoices-compact .portal-table th,body.portal-app-body .portal-invoices-compact .portal-table td,body.portal-app-body .portal-api-compact .portal-table th,body.portal-app-body .portal-api-compact .portal-table td,body.portal-app-body .portal-table-card--customers .portal-table th,body.portal-app-body .portal-table-card--customers .portal-table td{padding-block:.95rem!important}body.portal-app-body .portal-services-compact .portal-table tbody tr:hover,body.portal-app-body .portal-invoices-compact .portal-table tbody tr:hover,body.portal-app-body .portal-api-compact .portal-table tbody tr:hover,body.portal-app-body .portal-table-card--customers .portal-table tbody tr:hover{background:#ff7a1a12!important}body.portal-app-body .portal-service-actions__body,body.portal-app-body .portal-api-actions__body,body.portal-app-body .portal-invoice-actions__body{border-color:#ff7a1a3d!important;background:linear-gradient(180deg,#0f172afa,#070c14fa)!important;box-shadow:0 30px 90px #00000075!important}body.portal-app-body .portal-inline-actions--table,body.portal-app-body .portal-customer-actions,body.portal-app-body .portal-service-actions__footer,body.portal-app-body .portal-api-actions__footer{gap:.45rem!important}body.portal-app-body .portal-inline-actions--table .portal-button-secondary--compact,body.portal-app-body .portal-customer-actions .portal-button-secondary--compact,body.portal-app-body .portal-services-compact .portal-button-secondary--compact,body.portal-app-body .portal-invoices-compact .portal-button-secondary--compact{min-height:34px!important;padding:.42rem .65rem!important;border-radius:999px!important}
