/* Personal OS presentation only. Published website previews keep their own styles. */
.operator-theme-shell[data-personal-os-polish],
body:has(.operator-theme-shell[data-personal-os-polish]) [role="dialog"]:not(.personal-os-sidebar):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) {
  --poe-canvas: #f1f6fb;
  --poe-surface: #ffffff;
  --poe-soft: #f5f9fc;
  --poe-line: #d5e3ed;
  --poe-ink: #183248;
  --poe-muted: #536d83;
  --poe-accent: #087e99;
  --poe-tint: #e7f7fb;
  --poe-bright: #35cee5;
  --poe-primary-ink: #072b3e;
  --poe-shadow: 0 5px 22px rgb(25 64 91 / 5%);
  --poe-lift-shadow: 0 12px 32px rgb(25 76 105 / 10%);
}
.operator-theme-shell[data-personal-os-polish].dark,
body:has(.operator-theme-shell[data-personal-os-polish].dark) [role="dialog"]:not(.personal-os-sidebar):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) {
  --poe-canvas: #081521;
  --poe-surface: #102334;
  --poe-soft: #122b3e;
  --poe-line: #2b475d;
  --poe-ink: #edf7ff;
  --poe-muted: #adc4d8;
  --poe-accent: #91e4f0;
  --poe-tint: #143b4a;
  --poe-bright: #42d1e9;
  --poe-primary-ink: #062b3d;
  --poe-shadow: 0 5px 22px rgb(1 9 18 / 15%);
  --poe-lift-shadow: 0 12px 32px rgb(1 9 18 / 24%);
}

/* A quiet, full-width workspace canvas and a more distinct navigation rail. */
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content {
  background: radial-gradient(ellipse at 85% 0, color-mix(in srgb, var(--poe-tint) 70%, transparent), transparent 52%), var(--poe-canvas);
  color: var(--poe-ink);
  scrollbar-color: color-mix(in srgb, var(--poe-accent) 28%, var(--poe-line)) transparent;
  scrollbar-gutter: stable;
}
.operator-theme-shell[data-personal-os-polish] .personal-os-content-inner { min-width: 0; width: 100%; }
.operator-theme-shell[data-personal-os-polish] .personal-os-sidebar {
  border-color: var(--poe-line);
  background: linear-gradient(165deg, var(--poe-surface), var(--poe-soft));
}
.operator-theme-shell[data-personal-os-polish] .personal-os-sidebar > div:first-child {
  border-color: var(--poe-line);
  background: linear-gradient(120deg, var(--poe-tint), var(--poe-surface) 86%);
}
.operator-theme-shell[data-personal-os-polish] #personal-os-pages { padding-top: 18px; }
.operator-theme-shell[data-personal-os-polish] #personal-os-pages button {
  min-height: 44px;
  border-color: color-mix(in srgb, var(--poe-line) 75%, transparent);
  color: var(--poe-muted);
  background-color: color-mix(in srgb, var(--poe-surface) 74%, transparent);
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
}
.operator-theme-shell[data-personal-os-polish] #personal-os-pages button[aria-current="page"] {
  border-color: color-mix(in srgb, var(--poe-accent) 58%, var(--poe-line));
  background: linear-gradient(105deg, var(--poe-tint), color-mix(in srgb, var(--poe-tint) 50%, var(--poe-surface)));
  color: var(--poe-ink);
  box-shadow: inset 3px 0 0 var(--poe-accent), 0 3px 10px rgb(8 70 94 / 5%);
}
.operator-theme-shell[data-personal-os-polish] #personal-os-pages button[aria-current="page"] > span:first-child { color: var(--poe-accent); }
.operator-theme-shell[data-personal-os-polish] .personal-os-account-controls { background: var(--poe-surface); border-color: var(--poe-line); }
.operator-theme-shell[data-personal-os-polish] .personal-os-signout-control,
.operator-theme-shell[data-personal-os-polish] .personal-os-mobile-menu-trigger { border-color: var(--poe-line); color: var(--poe-ink); background: var(--poe-soft); }
.operator-theme-shell[data-personal-os-polish] [data-personal-os-mobile-menu] {
  gap: 12px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--poe-line);
}
.operator-theme-shell[data-personal-os-polish] [data-personal-os-mobile-menu] > span { color: var(--poe-muted); font-weight: 650; }

/* The page's existing heading becomes its introduction; there is no extra toolbar. */
.operator-theme-shell[data-personal-os-polish] :is(
  [data-personal-sites-heading],
  [data-account-domains-root] > header,
  [data-account-notifications-root] > header,
  [data-account-activity] > div:first-child > section:first-child,
  .billing-workspace-heading,
  .personal-settings-header,
  .lf-doc-library-header,
  .lf-support-header
) {
  min-width: 0;
  padding: 24px;
  border: 1px solid var(--poe-line);
  border-radius: 20px;
  background: linear-gradient(116deg, var(--poe-tint), var(--poe-surface) 66%);
  box-shadow: var(--poe-shadow);
}
.operator-theme-shell[data-personal-os-polish] :is(
  [data-personal-sites-heading],
  [data-account-domains-root] > header,
  [data-account-notifications-root] > header
) { gap: 16px; min-height: 104px; }
.operator-theme-shell[data-personal-os-polish] :is(
  [data-personal-sites-heading],
  [data-account-domains-root] > header,
  [data-account-notifications-root] > header,
  [data-account-activity] > div:first-child > section:first-child,
  .billing-workspace-heading,
  .personal-settings-header,
  .lf-support-heading
) h2,
.operator-theme-shell[data-personal-os-polish] .lf-doc-library-heading h1 {
  margin: 0;
  color: var(--poe-ink);
  font-size: clamp(24px, 2.1vw, 32px);
  font-weight: 750;
  line-height: 1.22;
  letter-spacing: -.035em;
  overflow-wrap: anywhere;
}
.operator-theme-shell[data-personal-os-polish] .lf-support-header { padding-bottom: 0; }
.operator-theme-shell[data-personal-os-polish] .personal-settings-header { margin-bottom: 24px; }
.operator-theme-shell[data-personal-os-polish] .lf-doc-library-header { padding-bottom: 24px; }
.operator-theme-shell[data-personal-os-polish] .billing-workspace-heading p,
.operator-theme-shell[data-personal-os-polish] .personal-settings-heading p,
.operator-theme-shell[data-personal-os-polish] .lf-doc-library-intro,
.operator-theme-shell[data-personal-os-polish] .lf-support-header-description { color: var(--poe-muted); line-height: 1.75; }

/* Restrained accents identify tasks while keeping the same visual language. */
.operator-theme-shell[data-personal-os-polish] [data-account-activity] { --poe-accent: #7460b4; --poe-tint: #f0edfa; }
.operator-theme-shell[data-personal-os-polish].dark [data-account-activity] { --poe-accent: #c8baff; --poe-tint: #292747; }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] { --poe-accent: #976518; --poe-tint: #fff6e4; }
.operator-theme-shell[data-personal-os-polish].dark [data-account-notifications-root] { --poe-accent: #f1d391; --poe-tint: #343121; }
.operator-theme-shell[data-personal-os-polish] [data-account-billing-root] { --poe-accent: #167d69; --poe-tint: #e9f7ef; }
.operator-theme-shell[data-personal-os-polish].dark [data-account-billing-root] { --poe-accent: #a0e5c5; --poe-tint: #143a35; }
.operator-theme-shell[data-personal-os-polish] [data-account-settings-root] { --poe-accent: #197b9c; --poe-tint: #eaf5fc; }
.operator-theme-shell[data-personal-os-polish].dark [data-account-settings-root] { --poe-accent: #9cdef6; --poe-tint: #17374b; }

/* Owner controls only: every general rule excludes the inline authored preview. */
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content :is(
  [data-slot="button"], [data-slot="select-trigger"], select,
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"])
):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) {
  min-height: 44px;
  min-width: 0;
  border-radius: 11px;
  font-size: 13px;
  line-height: 1.5;
}
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content :is(
  input[data-slot="input"]:not([type="file"]):not([type="hidden"]), textarea, select, [data-slot="select-trigger"]
):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) {
  border-color: var(--poe-line);
  background-color: var(--poe-surface);
  color: var(--poe-ink);
}
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content :is(input,textarea):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *))::placeholder { color: var(--poe-muted); opacity: 1; }
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content :is(
  button, [role="button"], a, input, select, textarea, summary
):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)):focus-visible {
  outline: 2px solid var(--poe-accent);
  outline-offset: 3px;
}
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content .lumasaur-action-primary:not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) {
  border: 1px solid color-mix(in srgb, var(--poe-bright) 75%, #078ba7);
  background: linear-gradient(115deg, #65ddeb, var(--poe-bright));
  color: var(--poe-primary-ink);
  font-weight: 700;
  box-shadow: 0 4px 12px rgb(9 141 173 / 12%);
}
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content .lumasaur-action-primary:not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) > svg { color: currentColor; opacity: 1; }

/* Sites: keep authored screenshots exact; improve the card chrome around them. */
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__surface { border-color: var(--poe-line); border-radius: 20px; background: var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__body { padding: 19px 22px 20px; gap: 16px; }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__title { font-size: clamp(18px, 1.45vw, 23px); line-height: 1.35; color: var(--poe-ink); }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__domain { color: var(--poe-muted); }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__metrics { gap: 12px; padding-block: 16px; border-color: var(--poe-line); }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__metrics > div { min-width: 0; }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__icon-button { min-width: 44px; }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__metrics dd { color: var(--poe-ink); font-size: 20px; font-variant-numeric: tabular-nums; }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__metrics :is(dt,small) { color: var(--poe-muted); }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__details { border-color: var(--poe-line); }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__summary { min-height: 44px; padding-block: 12px; color: var(--poe-muted); }
.operator-theme-shell[data-personal-os-polish] [data-personal-site-filters] { padding: 12px; border-radius: 16px; background: var(--poe-surface); border-color: var(--poe-line); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] .personal-sites-empty { border-color: var(--poe-line); border-radius: 22px; min-height: 350px; background: radial-gradient(ellipse at 50% 0, var(--poe-tint), transparent 74%), var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] .personal-sites-empty__icon { border-color: var(--poe-line); color: var(--poe-accent); background: var(--poe-tint); }

/* Domains: connected/expired/HTTPS semantic rails and status colors are retained. */
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] > nav[aria-label="Domain status filters"] { gap: 8px; padding-bottom: 6px; }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] > nav[aria-label="Domain status filters"] button { min-height: 44px; gap: 12px; border-radius: 12px; padding-inline: 14px; }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] > nav[aria-label="Domain status filters"] button > span:last-child { font-size: 17px; font-weight: 750; font-variant-numeric: tabular-nums; }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] > section { border-color: var(--poe-line); border-radius: 16px; background: var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] article { border-radius: 18px; box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] article h3 { line-height: 1.5; }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] article details > summary { min-height: 44px; padding-block: 12px; border-radius: 9px; }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-root] > div.grid > section { min-height: 280px; border-radius: 18px; background: linear-gradient(135deg, var(--poe-tint), var(--poe-surface) 70%); }
.operator-theme-shell[data-personal-os-polish] [data-account-domains-error] > div { border-radius: 18px; padding: 26px; }

/* Activity and notifications: readable records, clearly separated from tools. */
.operator-theme-shell[data-personal-os-polish] [data-account-activity] > div:first-child > div:has(> div > #account-activity-search) { padding: 14px; border: 1px solid var(--poe-line); border-radius: 16px; background: var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] [data-account-activity] details:not([data-account-activity-scope]) { border-color: var(--poe-line); border-radius: 12px; background: var(--poe-soft); }
.operator-theme-shell[data-personal-os-polish] [data-account-activity] summary { min-height: 44px; padding-block: 11px; }
.operator-theme-shell[data-personal-os-polish] [data-account-activity] [role="button"] { padding: 17px; border-color: var(--poe-line); border-radius: 15px; background-color: var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] [data-account-activity] [role="button"] > div:first-child { border-radius: 12px; }
.operator-theme-shell[data-personal-os-polish] [data-account-activity-scope] { padding: 0 16px; border: 1px solid var(--poe-line); border-radius: 13px; background: var(--poe-soft); }
.operator-theme-shell[data-personal-os-polish] [data-account-activity-scope] > summary { color: var(--poe-muted); }
.operator-theme-shell[data-personal-os-polish] [data-account-activity-scope] > p:last-child { padding-bottom: 16px; }
.operator-theme-shell[data-personal-os-polish] [data-account-activity] .text-center:has(> h3) { border-radius: 18px; background: linear-gradient(135deg, var(--poe-tint), var(--poe-surface) 70%); border-color: var(--poe-line); }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] > section { border-color: var(--poe-line); border-radius: 18px; background: var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] > section > div:first-child { padding: 18px; border-color: var(--poe-line); background: var(--poe-soft); }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] li { padding: 22px; transition: background-color 160ms ease; }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] li > span:first-child { width: 42px; height: 42px; border-radius: 14px; }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] li h4 { color: var(--poe-ink); line-height: 1.6; }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] li p { line-height: 1.8; }
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] .border-dashed { min-height: 230px; padding: 26px; border-color: var(--poe-line); border-radius: 14px; background: linear-gradient(130deg, var(--poe-tint), var(--poe-surface) 75%); }

/* Keep the useful billing/settings/help layouts; give their surfaces one rhythm. */
.operator-theme-shell[data-personal-os-polish] .billing-workspace-layout,
.operator-theme-shell[data-personal-os-polish] .personal-settings-layout { gap: 24px; }
.operator-theme-shell[data-personal-os-polish] :is(.billing-workspace-navigation,.personal-settings-navigation) { padding: 12px; border: 1px solid var(--poe-line); border-radius: 17px; background: var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] .billing-workspace .billing-workspace-tab[data-state="active"],
.operator-theme-shell[data-personal-os-polish] .personal-settings-section-link[aria-current="page"] { border-color: color-mix(in srgb,var(--poe-accent) 32%,var(--poe-line)); background: var(--poe-tint); box-shadow: inset 3px 0 0 var(--poe-accent); }
.operator-theme-shell[data-personal-os-polish] :is(.billing-workspace-tab-icon,.personal-settings-section-icon) { border-radius: 12px; }
.operator-theme-shell[data-personal-os-polish] :is(.billing-financial-summary,[data-billing-self-service],.personal-settings-panel,[data-personal-security],[data-personal-data-export],[data-personal-mfa]) { border-color: var(--poe-line); border-radius: 18px; box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] :is(.billing-financial-summary,.personal-settings-panel,[data-personal-security],[data-personal-data-export],[data-personal-mfa]) { background-color: var(--poe-surface); }
.operator-theme-shell[data-personal-os-polish] .billing-financial-primary { background: linear-gradient(115deg,var(--poe-tint),var(--poe-surface) 86%); }
.operator-theme-shell[data-personal-os-polish] :is(.billing-financial-amount,.billing-stat-value) { font-variant-numeric: tabular-nums; }
.operator-theme-shell[data-personal-os-polish] .billing-workspace-content > [role="tabpanel"] > [data-slot="card"] { border-color: var(--poe-line); border-radius: 18px; background-color: var(--poe-surface); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] .billing-workspace :is(th,td) { padding-block: 14px; line-height: 1.65; }
.operator-theme-shell[data-personal-os-polish] .billing-workspace th { font-size: 11px; letter-spacing: .025em; }
.operator-theme-shell[data-personal-os-polish] .personal-settings-panel-heading { padding-bottom: 18px; }
.operator-theme-shell[data-personal-os-polish] .personal-settings-preference-row { padding-block: 20px; }
.operator-theme-shell[data-personal-os-polish] .personal-settings-section-intro { margin-bottom: 20px; }
.operator-theme-shell[data-personal-os-polish] .personal-settings-section-link { transition: background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease; }
.operator-theme-shell[data-personal-os-polish] .lf-doc-library :is(.lf-doc-collection,.lf-doc-starting-point,.lf-doc-article,.lf-doc-toc,.lf-doc-guide-card) { border-color: var(--poe-line); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] .lf-doc-library :is(.lf-doc-collection,.lf-doc-article,.lf-doc-toc) { background-color: var(--poe-surface); border-radius: 18px; }
.operator-theme-shell[data-personal-os-polish] .lf-doc-collection > header { background: var(--poe-soft); }
.operator-theme-shell[data-personal-os-polish] .lf-doc-topic-link.is-current { box-shadow: inset 3px 0 0 var(--poe-accent); }
.operator-theme-shell[data-personal-os-polish] .lf-doc-article-summary { line-height: 1.85; }
.operator-theme-shell[data-personal-os-polish] .lf-doc-library :is(.lf-doc-header-support,.lf-doc-text-link,.lf-doc-starting-guide a,.lf-doc-help-card > a) { min-height: 44px; display: inline-flex; align-items: center; }
.operator-theme-shell[data-personal-os-polish] .lf-doc-search > button { min-height: 44px; min-width: 44px; }
.operator-theme-shell[data-personal-os-polish] .lf-support-hub :is(.lf-support-requests,.lf-support-new-request,.lf-support-guide,.lf-support-ticket) { border-color: var(--poe-line); box-shadow: var(--poe-shadow); }
.operator-theme-shell[data-personal-os-polish] .lf-support-hub :is(.lf-support-requests,.lf-support-new-request,.lf-support-ticket) { background-color: var(--poe-surface); }
.operator-theme-shell[data-personal-os-polish] .lf-support-hub .lf-support-ticket[data-needs-action] { border-color: var(--poe-accent); background-color: var(--poe-tint); }
.operator-theme-shell[data-personal-os-polish] .lf-support-guide { background: var(--poe-soft); }
.operator-theme-shell[data-personal-os-polish] .lf-support-hub .lf-support-empty { border-color: var(--poe-line); background: linear-gradient(135deg,var(--poe-tint),var(--poe-surface) 78%); }
.operator-theme-shell[data-personal-os-polish] .lf-support-new-request { border-top-color: var(--poe-accent); }

/* Error meaning and loading text stay intact. Presentation never fakes success. */
.operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content [role="alert"]:not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) { border-radius: 14px; line-height: 1.75; }
.operator-theme-shell[data-personal-os-polish] [data-account-activity] > div:first-child > div[role="status"],
.operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] > section > p[role="status"],
.operator-theme-shell[data-personal-os-polish] [data-customer-support-state="loading"] { border-color: var(--poe-line); border-radius: 16px; background-color: var(--poe-soft); }

/* Portals are owner-only while this shell exists; the mobile navigation is excluded. */
body:has(.operator-theme-shell[data-personal-os-polish]) [role="dialog"]:not(.personal-os-sidebar):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) {
  border-color: var(--poe-line);
  border-radius: 20px;
  background-color: var(--poe-surface);
  color: var(--poe-ink);
  box-shadow: 0 22px 80px rgb(0 12 28 / 28%);
}
body:has(.operator-theme-shell[data-personal-os-polish]) [role="dialog"]:not(.personal-os-sidebar) :is(
  [data-slot="button"], [data-slot="select-trigger"], select,
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"])
):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) { min-height: 44px; border-radius: 10px; }
body:has(.operator-theme-shell[data-personal-os-polish]) [role="dialog"]:not(.personal-os-sidebar) :is(button,a,input,select,textarea,summary):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)):focus-visible { outline: 2px solid var(--poe-accent); outline-offset: 3px; }
body:has(.operator-theme-shell[data-personal-os-polish]) [data-radix-popper-content-wrapper] :is([role="menu"],[role="listbox"]):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) { border-radius: 14px; box-shadow: 0 12px 40px rgb(0 16 32 / 18%); }
body:has(.operator-theme-shell[data-personal-os-polish]) [data-radix-popper-content-wrapper] :is([role="menuitem"],[role="menuitemcheckbox"],[role="option"]):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) { min-height: 44px; line-height: 1.5; }

@media (hover: hover) {
  .operator-theme-shell[data-personal-os-polish] #personal-os-pages button:hover { border-color: var(--poe-line); background-color: var(--poe-tint); color: var(--poe-ink); }
  .operator-theme-shell[data-personal-os-polish] :is(.personal-settings-section-link,.billing-workspace-tab):hover { border-color: var(--poe-line); box-shadow: var(--poe-shadow); }
  .operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__surface:hover { border-color: color-mix(in srgb,var(--poe-accent) 60%,var(--poe-line)); box-shadow: var(--poe-lift-shadow); }
  .operator-theme-shell[data-personal-os-polish] [data-account-activity] [role="button"]:hover { border-color: color-mix(in srgb,var(--poe-accent) 50%,var(--poe-line)); background-color: var(--poe-soft); box-shadow: var(--poe-lift-shadow); }
  .operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] li:hover { background-color: var(--poe-soft); }
  .operator-theme-shell[data-personal-os-polish] :is(.lf-support-guide,.lf-doc-guide-card,.lf-doc-topic-link,.lf-support-ticket):hover { border-color: color-mix(in srgb,var(--poe-accent) 45%,var(--poe-line)); }
}

@media (max-width: 1100px) {
  .operator-theme-shell[data-personal-os-polish] .billing-workspace .billing-workspace-layout { grid-template-columns: 194px minmax(0,1fr); gap: 18px; }
  .operator-theme-shell[data-personal-os-polish] .personal-settings-layout { grid-template-columns: 208px minmax(0,1fr); gap: 18px; }
}
@media (max-width: 880px) {
  .operator-theme-shell[data-personal-os-polish] .billing-workspace .billing-workspace-layout { grid-template-columns: minmax(0,1fr); gap: 18px; }
}
@media (max-width: 850px) {
  .operator-theme-shell[data-personal-os-polish] .personal-settings-layout { grid-template-columns: minmax(0,1fr); gap: 18px; }
  .operator-theme-shell[data-personal-os-polish] :is(.billing-workspace-navigation,.personal-settings-navigation) { padding: 12px; }
  .operator-theme-shell[data-personal-os-polish] .lf-doc-library-header { grid-template-columns: minmax(0,1fr); gap: 18px; }
  .operator-theme-shell[data-personal-os-polish] .lf-doc-header-tools { justify-content: flex-start; }
}
@media (max-width: 639px) {
  .operator-theme-shell[data-personal-os-polish] :is([data-personal-sites-heading],[data-account-domains-root] > header,[data-account-notifications-root] > header,[data-account-activity] > div:first-child > section:first-child,.billing-workspace-heading,.personal-settings-header,.lf-doc-library-header,.lf-support-header) { padding: 19px; border-radius: 17px; }
  .operator-theme-shell[data-personal-os-polish] :is([data-personal-sites-heading],[data-account-domains-root] > header,[data-account-notifications-root] > header) { min-height: 98px; gap: 14px; }
  .operator-theme-shell[data-personal-os-polish] .lf-support-header { padding-bottom: 0; }
  .operator-theme-shell[data-personal-os-polish] .billing-workspace-heading,
  .operator-theme-shell[data-personal-os-polish] .personal-settings-header { flex-wrap: wrap; align-items: flex-start; }
  .operator-theme-shell[data-personal-os-polish] .personal-settings-search { flex: 1 1 100%; width: 100%; min-width: 0; }
  .operator-theme-shell[data-personal-os-polish] [data-personal-sites-heading] > div:first-child { flex-basis: 100%; }
  .operator-theme-shell[data-personal-os-polish] :is([data-personal-sites-heading],[data-account-domains-root] > header,[data-account-notifications-root] > header) button { max-width: 100%; white-space: normal; }
  .operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__body { padding: 17px; }
  .operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__metrics { gap: 8px; }
  .operator-theme-shell[data-personal-os-polish] [data-personal-site-card] .personal-site-card__metrics dd { font-size: 17px; }
  .operator-theme-shell[data-personal-os-polish] [data-account-activity] [role="button"] { padding: 14px; gap: 10px; }
  .operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] li { padding: 17px; gap: 11px; }
  .operator-theme-shell[data-personal-os-polish] [data-account-notifications-root] > section > div:first-child { padding: 14px; }
  .operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content :is(input[data-slot="input"]:not([type="file"]):not([type="hidden"]),textarea,select):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) { font-size: 16px; }
  body:has(.operator-theme-shell[data-personal-os-polish]) [role="dialog"]:not(.personal-os-sidebar):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) { border-radius: 16px; }
  body:has(.operator-theme-shell[data-personal-os-polish]) [role="dialog"]:not(.personal-os-sidebar) :is(input[data-slot="input"]:not([type="file"]):not([type="hidden"]),textarea,select):not(:where([data-published-site], [data-published-site] *, [data-public-site-page], [data-public-site-page] *, .personal-site-preview-canvas, .personal-site-preview-canvas *)) { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .operator-theme-shell[data-personal-os-polish] :is(#personal-os-pages button,.personal-site-card__surface,.personal-settings-section-link,.billing-workspace-tab,[data-account-notifications-root] li,[data-account-activity] [role="button"],.lf-doc-guide-card,.lf-support-guide,.lf-support-ticket) { transition: none; }
  .operator-theme-shell[data-personal-os-polish] :is(.personal-site-card__surface,[data-account-activity] [role="button"],.lf-doc-guide-card):hover { transform: none; }
}
@media (forced-colors: active) {
  .operator-theme-shell[data-personal-os-polish] #account-dashboard-main-content { background: Canvas; color: CanvasText; }
  .operator-theme-shell[data-personal-os-polish] :is([data-personal-sites-heading],[data-account-domains-root] > header,[data-account-notifications-root] > header,[data-account-activity] > div:first-child > section:first-child,.billing-workspace-heading,.personal-settings-header,.lf-doc-library-header,.lf-support-header) { background: Canvas; border-color: CanvasText; box-shadow: none; }
  .operator-theme-shell[data-personal-os-polish] #personal-os-pages button[aria-current="page"] { color: HighlightText; background: Highlight; border-color: Highlight; box-shadow: none; forced-color-adjust: none; }
}
