.artounis-loading{display:inline-grid;justify-items:center;gap:8px;text-align:center;max-width:100%;color:var(--ds-ink)}
.artounis-loading .halo-stage{display:block;width:200px;max-width:100%;aspect-ratio:1;position:relative;isolation:isolate;overflow:hidden;flex-shrink:0}
.artounis-loading .halo-colors{position:absolute;inset:0;filter:var(--ds-halo-filter,none)}
.artounis-loading .halo-layer{position:absolute;width:90%;height:100.5%;max-width:none;object-fit:fill;animation:artounis-halo-turn 4.9666667s linear infinite}
.artounis-loading .layer-one{left:4.933%;top:-2.638%;transform-origin:50.0368% 56.1951%;animation-direction:reverse}
.artounis-loading .layer-two{left:4.981%;top:-2.537%;transform-origin:50.0271% 56.5889%}
.artounis-loading .halo-brand{position:absolute;width:10.15625%;height:10.15625%;left:44.921875%;top:49.140625%;object-fit:contain;filter:none}
.artounis-loading .halo-message{font-size:13px;min-width:0}.artounis-loading .halo-slow{display:block;max-width:340px;margin-top:6px;color:var(--ds-muted)}
.artounis-loading.is-compact{display:inline-flex;align-items:center;text-align:start;gap:8px}.artounis-loading.is-compact .halo-stage{width:52px;flex-basis:52px}.artounis-loading.is-compact .halo-brand{width:18%;height:18%;left:41%;top:45%}
.artounis-loading .halo-progress{display:flex;align-items:center;gap:12px;width:min(320px,100%);direction:ltr}.artounis-loading progress{width:100%;accent-color:var(--ds-primary)}
.request-activity{position:fixed;inset-inline-end:18px;bottom:80px;z-index:60;max-width:min(380px,calc(100vw - 36px));pointer-events:none;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px;padding:4px 12px;box-shadow:0 5px 20px var(--ds-shadow)}
@keyframes artounis-halo-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.artounis-loading .halo-layer{animation:none!important}}
@media print{.request-activity{display:none}.artounis-loading .halo-layer{animation:none}}

@font-face{font-family:Exo;src:url('/fonts/exo.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{color-scheme:var(--ds-color-scheme);background:var(--ds-bg);color:var(--ds-ink);font-family:Exo,Arial,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ds-link)}button,a{touch-action:manipulation}button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--ds-control-border);border-radius:12px;background:var(--ds-soft);color:var(--ds-ink);cursor:pointer}button:hover{box-shadow:0 4px 15px var(--ds-shadow)}button:disabled{opacity:.6;cursor:wait}.primary{background:var(--ds-primary-gradient);color:var(--ds-on-primary);border-color:transparent}a{color:var(--ds-link);text-decoration:none}input,select,textarea{width:100%;min-height:44px;padding:.75rem;border:1px solid var(--ds-control-border);border-radius:12px;background:var(--ds-surface);color:var(--ds-ink)}label{display:grid;gap:.5rem;font-weight:600}textarea{min-height:100px;resize:vertical}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(1.6rem,3vw,2.4rem);margin:.4rem 0 1rem}h2{font-size:1.2rem}p{line-height:1.7}.muted{color:var(--ds-muted)}.badge{display:inline-block;padding:.3rem .65rem;border:1px solid var(--ds-control-border);border-radius:99px;font-size:.8rem}.local-banner{background:var(--ds-soft);border-bottom:1px solid var(--ds-line);padding:.7rem 1.5rem;font-size:.85rem}.layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100dvh}.layout.collapsed{grid-template-columns:88px minmax(0,1fr)}aside{padding:24px 16px;background:var(--ds-sidebar-bg);color:var(--ds-sidebar-ink);border-inline-end:1px solid var(--ds-line)}.brand{font-size:1.3rem;font-weight:800;display:flex;gap:10px;align-items:center}.brand img{width:38px;height:38px}aside nav{display:grid;gap:8px;margin-top:28px}aside nav button{text-align:start;background:transparent;color:var(--ds-sidebar-ink);border-color:transparent;display:flex;align-items:center;gap:12px;min-width:0}aside nav button[aria-current=page]{background:var(--ds-sidebar-active);border-color:var(--ds-sidebar-muted)}.collapsed aside nav .nav-label,.collapsed aside .brand span{display:none}.content{min-width:0}header{position:sticky;top:0;z-index:5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 24px;background:var(--ds-surface);border-bottom:1px solid var(--ds-line)}header .search{flex:1 1 180px;position:relative}header .search input{padding-inline-end:2rem}header .toolbar{display:flex;gap:8px;flex-wrap:wrap}header details{position:relative}header summary{list-style:none;min-height:44px;display:flex;align-items:center;padding:.6rem .8rem;border:1px solid var(--ds-control-border);border-radius:12px;cursor:pointer}header summary::-webkit-details-marker{display:none}.popover{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:min(350px,calc(100vw - 24px));max-height:60dvh;overflow:auto;border:1px solid var(--ds-control-border);border-radius:16px;background:var(--ds-surface);padding:18px;box-shadow:0 12px 40px var(--ds-shadow);z-index:8}.search .popover{inset-inline:0;width:100%}.popover a,.popover button{display:block;width:100%;margin:5px 0;text-align:start}.main{padding:clamp(16px,3vw,36px);max-width:1550px;margin:auto}.panel{padding:24px;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:20px;box-shadow:0 8px 24px var(--ds-shadow);margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.metric strong{font-size:2.3rem;display:block}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row>*{min-width:0}.stack{display:grid;gap:16px}.login{max-width:480px;margin:10dvh auto;padding:24px}.status{border-inline-start:4px solid var(--ds-link);padding:12px;background:var(--ds-soft);white-space:pre-wrap}.error{color:var(--ds-danger)}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;min-width:520px}th,td{text-align:start;padding:14px;border-bottom:1px solid var(--ds-line);vertical-align:top}tbody tr:nth-child(even){background:var(--ds-soft)}tbody tr:hover,tbody tr:focus-within{box-shadow:inset 3px 0 var(--ds-link);background:var(--ds-soft)}.customize{position:fixed;inset-inline-end:22px;bottom:22px;z-index:8}.drawer{border:1px solid var(--ds-control-border);border-radius:20px;background:var(--ds-surface);color:var(--ds-ink);padding:24px;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:12px;margin-inline-start:auto}.drawer::backdrop{background:#0008}.palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.palette-grid button{text-align:start;display:grid;gap:10px}.palette-grid button[aria-pressed=true]{outline:2px solid var(--ds-link)}.swatches{display:flex;overflow:hidden;border-radius:8px}.swatches i{height:20px;flex:1}.skip{position:fixed;top:-100px;background:var(--ds-surface);color:var(--ds-ink);z-index:20;padding:14px}.skip:focus{top:8px}button,input,select,textarea,a{transition:background-color 140ms,color 140ms,box-shadow 140ms}
@media(max-width:760px){.layout,.layout.collapsed{grid-template-columns:minmax(0,1fr)}aside{display:none}.layout.mobile-open aside{display:block}.layout.mobile-open aside .nav-label,.layout.mobile-open aside .brand span{display:block}header{padding:12px;gap:8px}header .search{order:3;flex-basis:100%}header .toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}header .toolbar summary{justify-content:center;font-size:.75rem;padding:.5rem}.popover{position:fixed;inset-inline:12px;top:180px;width:auto;max-height:calc(100dvh - 200px)}.main{padding:16px}.panel{padding:18px}.customize{bottom:12px;inset-inline-end:12px}.drawer{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.fa-icon{width:1.15em;height:1.15em;fill:currentColor;flex:none;vertical-align:-.1em}

.privacy-admin input,.privacy-admin textarea,.privacy-admin select{max-width:100%;min-width:0}.privacy-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid var(--ds-line);border-radius:14px}.privacy-admin .row{flex-wrap:wrap}.privacy-admin fieldset{min-width:0}
/* Admin phase1: local Persian font, logical positioning and isolated grid rules. */
@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn.woff2') format('woff2');font-weight:400;font-display:swap}
html[lang=fa]{font-family:Vazirmatn,Exo,sans-serif}bdi{font-family:Exo,Vazirmatn,sans-serif}
html{scrollbar-color:var(--ds-muted) var(--ds-soft);scrollbar-width:auto}
.toolbar-popover{position:fixed;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ds-control-border);border-radius:16px;background:var(--ds-surface);color:var(--ds-ink);padding:16px;box-shadow:0 12px 40px var(--ds-shadow);z-index:10}
.toolbar-popover a,.toolbar-popover button{display:block;width:100%;margin:4px 0;text-align:start}
.toolbar-popover select{font-size:.95rem}.content header{gap:12px;padding:12px 24px}
.content header .search .popover{position:absolute;inset-inline:0;top:calc(100% + 8px);width:100%;max-height:50dvh}
.record-workspace .bulk-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.record-workspace table{min-width:640px}.record-workspace .row-check{width:44px;height:44px;min-height:44px;padding:0;accent-color:var(--ds-link)}
.record-workspace .date-cell{white-space:nowrap}.record-workspace tr[data-selected=true]{background:var(--ds-sidebar-active);outline:1px solid var(--ds-link);outline-offset:-1px}
.record-workspace .record-text{white-space:pre-wrap}.field-error{color:var(--ds-danger);font-weight:400;font-size:.9rem}
[aria-invalid=true]{border-color:var(--ds-danger)}.control-link{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid var(--ds-control-border);border-radius:12px}
.operation-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--ds-control-border);border-radius:16px;padding:24px;background:var(--ds-surface);color:var(--ds-ink)}
.operation-dialog::backdrop{background:#0008}.operation-dialog li{overflow-wrap:anywhere;margin-block:8px}.operation-dialog .row{justify-content:flex-end}
.context-help summary{cursor:pointer;min-height:44px;padding:12px 0}.context-help[open]{border-block-start:1px solid var(--ds-line);margin-block-start:16px}
.requirement-card[data-selected=true]{outline:2px solid var(--ds-link)}[data-assessment=partial],[data-assessment=planned]{color:var(--ds-warning)}[data-assessment=implemented]{color:var(--ds-link)}
.api-output{max-width:100%;max-height:480px;overflow:auto;padding:16px;background:var(--ds-soft);border:1px solid var(--ds-line);border-radius:12px;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}
[dir=rtl] tbody tr:hover,[dir=rtl] tbody tr:focus-within{box-shadow:inset -3px 0 var(--ds-link)}
@keyframes admin-section-entry{from{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.record-workspace,.requirement-card{animation:admin-section-entry 240ms ease-out}.toolbar-popover{animation:admin-section-entry 140ms ease-out}
@media(max-width:760px){.content header{padding:12px}.toolbar-popover{padding:12px}.record-workspace .bulk-toolbar>*{flex:1 1 100%}.operation-dialog{padding:18px}.drawer{margin-inline-start:auto;margin-inline-end:12px}}
@media(prefers-reduced-motion:reduce){.record-workspace,.requirement-card,.toolbar-popover{animation:none}}

.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;padding:12px}.permission-grid label{min-width:0}.permission-grid fieldset{min-width:0}.permission-grid input[type=checkbox],.stack input[type=checkbox]{width:auto}.operation-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.operation-dialog{max-width:min(560px,calc(100vw - 24px))}
header .toolbar details{min-width:0}header .toolbar summary{overflow-wrap:anywhere;min-width:0;max-width:100%}header details:not([open])>.toolbar-popover{display:none}
@media(max-width:760px){header .toolbar summary{display:block;text-align:center}header .toolbar summary img{vertical-align:middle}}
.main .stack{grid-template-columns:minmax(0,1fr)}.main .stack>*{min-width:0}.main .panel code,.record-collection strong{overflow-wrap:anywhere;white-space:normal}.main .panel summary{overflow-wrap:anywhere}.main input[type=file]{min-width:0;max-width:100%}

.field{display:grid;gap:8px;min-width:0}.field label{font-weight:600}.field .field-error{margin:0}

.chat-thread{max-height:420px;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--ds-control-border);border-radius:12px}.chat-thread article+article{border-top:1px solid var(--ds-line);margin-top:12px;padding-top:12px}

.notifications-menu,.notifications-center{min-width:0}.notification-list{display:grid;gap:8px;min-width:0}.notifications-menu>.notification-list{max-height:340px;overflow:auto;overscroll-behavior:contain}.notification-card{display:grid;gap:8px;padding:12px;border:1px solid var(--ds-control-border);border-radius:12px;min-width:0;overflow-wrap:anywhere}.notification-card[data-unread=true]{border-inline-start:4px solid var(--ds-link)}.notification-title{text-align:start;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.notification-actions{flex-wrap:wrap;gap:8px}.notification-actions>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.notifications-menu time,.notifications-center time{color:var(--ds-muted);font-size:.875rem}.notification-detail h2{overflow-wrap:anywhere}.notifications-center input{max-width:100%;min-width:0}

/* Authentication: local branding, one account field, accessible controls. */
.login{max-width:580px;margin:clamp(20px,5dvh,60px) auto;padding:24px}
.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.12em;font-weight:800;font-size:1.25rem;margin-bottom:24px;direction:ltr}
.auth-brand img{width:48px;height:48px}.login>.badge{margin-bottom:12px}.login>h1{font-size:clamp(1.4rem,4vw,1.85rem)}
.auth-panel{margin:20px 0}.auth-panel h2{margin-top:0}.auth-password{position:relative}.auth-password input{padding-inline-end:56px}
.auth-eye{position:absolute;inset-inline-end:4px;top:29px;width:44px;height:44px;padding:10px;border-color:transparent;background:transparent}
.auth-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:20px}.auth-links button{background:transparent;color:var(--ds-link)}
.auth-host p,.auth-mail{font-size:.9rem}.auth-help{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ds-control-border);border-radius:20px;padding:24px;background:var(--ds-surface);color:var(--ds-ink)}
.auth-help::backdrop{background:#0008}.auth-help p{overflow-wrap:anywhere}.auth-panel form[aria-busy=true]{cursor:progress}
@media(max-width:420px){.login{padding:16px}.auth-links{display:grid}.auth-help{padding:18px}}

.website-cms .website-group{border:1px solid var(--ds-line);border-radius:12px;padding:16px;min-width:0;display:grid;gap:12px;margin:12px 0}.website-cms legend{max-width:100%;overflow-wrap:anywhere}.website-cms .website-region{padding:14px;border:1px solid var(--ds-line);border-radius:12px}.website-cms summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.website-cms .website-array-item{border-inline-start:2px solid var(--ds-line);padding-inline-start:12px}.website-cms .website-preview{width:100%;height:650px;border:1px solid var(--ds-control-border);border-radius:16px;background:var(--ds-surface)}.website-cms .website-image-slot{display:grid;gap:12px;padding:16px;border:1px solid var(--ds-line);border-radius:12px}.website-cms .website-image-slot img{width:100%;height:200px;object-fit:contain}.website-cms input[type=checkbox]{width:24px;min-height:24px}.website-cms .row>label{flex:1;min-width:min(100%,180px)}.website-cms fieldset{margin-inline:0}.website-cms .record-collection button{overflow-wrap:anywhere;white-space:normal;text-align:start} [hidden]{display:none!important}

.website-state[data-state=published]{background:#dcfce7;color:#14532d;border:1px solid #86efac}.website-state[data-state=draft]{background:#e0f2fe;color:#075985;border:1px solid #7dd3fc}.website-state[data-state=changed]{background:#fef3c7;color:#78350f;border:1px solid #fcd34d}.website-state[data-state=archived]{background:#e5e7eb;color:#374151;border:1px solid #cbd5e1}

.website-state[data-state=hidden]{background:#e5e7eb;color:#374151;border:1px solid #cbd5e1}

.website-image-slot{overflow-wrap:anywhere}.website-image-slot .badge{max-width:100%;white-space:normal}

/* Local auth controls: the adornment is positioned against the input, never its label. */
.auth-shell{max-width:600px}.auth-masthead{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.auth-masthead .auth-brand{justify-content:start;margin:0}.auth-local{color:var(--ds-muted);font-size:.75rem}.auth-shell>h1{margin-top:28px}.auth-panel{padding:clamp(20px,4vw,32px)}.auth-panel>p{margin-bottom:24px}.auth-panel .field{display:grid;gap:8px}.auth-panel input{min-height:52px}.auth-password .field-input{position:relative}.auth-password input{padding-right:56px;padding-left:14px}.auth-password:dir(rtl) input{padding-left:56px;padding-right:14px}.auth-password .auth-eye{inset-inline-end:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;min-height:44px;border-radius:10px}.auth-eye:hover{background:var(--ds-soft);box-shadow:none}.auth-eye:focus-visible{outline:2px solid var(--ds-link);outline-offset:1px}.auth-panel .primary{min-height:52px}.auth-error{margin:0;font-size:.9rem}.auth-bootstrap{display:grid;place-items:center;min-height:60dvh}.auth-languages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:24px;padding:5px;border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-soft);direction:ltr}.auth-languages button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 5px;border-color:transparent;background:transparent;font-size:.78rem;white-space:nowrap}.auth-languages button[aria-pressed=true]{background:var(--ds-surface);border-color:var(--ds-control-border);box-shadow:0 2px 6px var(--ds-shadow)}.auth-languages img{object-fit:cover;border-radius:2px;flex:none}.auth-links button{border-color:transparent;font-size:.875rem}.auth-help{line-height:1.8}.auth-shell .auth-panel{animation:artounis-flow-in 240ms ease-out}.artounis-flow-nav{position:relative;isolation:isolate}.flow-nav-indicator{position:absolute;z-index:0;opacity:0;pointer-events:none;border:1px solid var(--ds-sidebar-muted);border-radius:12px;background:var(--ds-sidebar-active);transition:top 240ms ease,left 240ms ease,width 240ms ease,height 240ms ease}.artounis-flow-nav button{position:relative;z-index:1}.artounis-flow-nav button[aria-current=page]{background:transparent;border-color:transparent}.artounis-flow-nav .nav-label,.artounis-flow-nav .fa-icon{transition:transform 140ms ease}.main>section,.main>article{animation:artounis-flow-in 240ms ease-out}@keyframes artounis-flow-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover) and (pointer:fine){.artounis-flow-nav button:hover .nav-label{transform:translateX(3px)}.artounis-flow-nav:dir(rtl) button:hover .nav-label{transform:translateX(-3px)}.artounis-flow-nav button:hover .fa-icon{transform:scale(1.12)}}@media(max-width:480px){.auth-languages{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-masthead{gap:12px}.auth-shell{padding:18px}.auth-panel{padding:20px}}@media(prefers-reduced-motion:reduce){.flow-nav-indicator,.artounis-flow-nav .nav-label,.artounis-flow-nav .fa-icon{transition:none!important;transform:none!important}.auth-shell .auth-panel,.main>section,.main>article{animation:none!important}}
.loading-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.loading-example{min-width:0;padding:16px;border:1px solid var(--ds-line);border-radius:16px}.loading-example-stage{display:grid;place-items:center;min-height:240px;margin-block:12px;padding:12px;background:var(--ds-soft);border-radius:12px}.loading-example.section .halo-stage{width:140px}.loading-example.action .loading-example-stage{min-height:160px}.loading-example-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loading-example-controls button{white-space:normal}.loading-guide a{overflow-wrap:anywhere}@media(max-width:760px){.loading-examples{grid-template-columns:1fr}}

/* Scoped policy editor: retain usable controls in RTL and narrow layouts. */
.email-policy{scroll-margin-top:12rem;min-width:0;overflow-wrap:anywhere}.email-policy p{margin:.2rem 0}.email-policy .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.email-policy .form-grid>*{min-width:0}.email-policy textarea{min-height:10rem;width:100%;max-width:100%}.email-policy label.row{min-height:44px;flex-wrap:nowrap}.email-policy input[type="checkbox"]{flex:none;width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0}

/* Keep policy disclosures touchable and the mobile customizer clear of account forms. */
.email-policy details>summary{min-height:44px;padding:.65rem .2rem;cursor:pointer}
@media (max-width:1024px){.customize.security-customize{position:static;display:block;width:fit-content;max-width:calc(100% - 32px);margin:16px auto 24px}}

.hosting-admin{min-width:0;overflow-wrap:anywhere}.hosting-admin .panel{min-width:0}.hosting-admin fieldset{border:0;padding:0;margin:0;min-width:0}.hosting-admin .hosting-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.hosting-admin input,.hosting-admin select{max-width:100%;min-width:0}.hosting-admin details{margin-top:16px}.hosting-admin summary{min-height:44px;cursor:pointer;padding:12px}.hosting-admin .hosting-record-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;padding:16px;border:1px solid var(--ds-line);border-radius:12px}.hosting-admin #hosting-plan-details,.hosting-admin [tabindex="-1"]{scroll-margin-top:9rem}.hosting-admin .table-scroll{max-width:100%;overflow:auto}.hosting-admin table{min-width:600px}.hosting-admin td{overflow-wrap:anywhere;max-width:30rem}.hosting-admin button{min-height:44px;white-space:normal}
/* Page SEO uses the account theme and logical layout directions. */
.seo-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}.seo-fields,.seo-publication{min-width:0}.seo-publication .panel,.seo-fields .panel{min-width:0;overflow-wrap:anywhere}.seo-publication table{min-width:36rem}.seo-publication td{white-space:pre-wrap;overflow-wrap:anywhere}.seo-fields fieldset{min-width:0}.seo-publication button,.seo-fields button{min-height:44px}

.seo-share-image{display:block;width:100%;max-height:14rem;aspect-ratio:1.91;object-fit:cover;border-radius:12px}
