.hero14{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 28px}.hero14 h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:8px 0}.hero14 p{max-width:680px;color:var(--muted,#6b8296)}.actions14{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.grid14{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;margin-bottom:22px}.grid14>.card{margin:0;min-width:0}.grid14 h3{font-size:22px}.grid14 .actions14{margin-top:20px}.grid14 .mono,.release14 small{overflow-wrap:anywhere}.icon14{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#31b6aa18;color:#22a797}.icon14 svg{width:25px;height:25px}.release14{background:linear-gradient(125deg,#c0f2dc35,#7ac9ed20)!important}.release14>.eyebrow{display:block;margin-top:18px}.release14 h2{font-size:32px}.stats14{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.stats14 article{border:1px solid #8aaabb35;border-radius:18px;padding:22px;background:#38b6aa12}.stats14 small,.stats14 strong{display:block}.stats14 strong{font-size:30px;margin-top:12px}.plan-list14{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.plan-list14 article{display:flex;flex-direction:column;gap:10px;border:1px solid #8aaabb35;padding:18px;border-radius:14px}.job-list14>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #8aaabb30;padding:16px 0}.job-list14 small{grid-column:1/-1;overflow-wrap:anywhere}.filters14{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.filters14 label{flex:1;min-width:130px;margin:0}.filters14 button{margin-bottom:2px}.log14{background:#0a1826;color:#c9e5e3;border-radius:16px;padding:20px;max-height:550px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin-top:22px;min-height:220px}.command14{white-space:pre-wrap;overflow-wrap:anywhere;background:#153a3a12;border:1px solid #8aaabb40;border-radius:12px;padding:18px;user-select:all}.steps14{list-style:none;display:flex;gap:12px;padding:0;margin:0 0 26px;counter-reset:step}.steps14 li{flex:1;font-size:12px;color:#27a7ae;counter-increment:step}.steps14 li:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#2ca6cd18;border:1px solid #2ca6cd35;margin-bottom:10px}.steps14+form{display:grid;gap:12px}.migration-summary14{border-top:1px solid #8aaabb40;padding-top:20px;margin-top:26px}.migration-summary14 .table-wrap{max-height:380px;overflow:auto;margin-bottom:20px}.sidebar nav button span>svg{vertical-align:middle;max-width:20px}.sidebar nav button[hidden]{display:none}.button{display:inline-flex;padding:10px 16px;border-radius:10px;text-decoration:none}html[data-appearance=night] .release14{background:linear-gradient(125deg,#123a3c,#182e48)!important}@media(max-width:700px){.hero14{display:block}.hero14>.actions14{margin-top:18px}.stats14{gap:8px}.stats14 article{padding:14px}.stats14 strong{font-size:23px}.job-list14>div{grid-template-columns:1fr auto}.job-list14>div>span:nth-child(2){grid-column:1/-1}.filters14 label{min-width:140px}.grid14{gap:14px}}@media(prefers-reduced-motion:no-preference){.release14 .icon14 svg{animation:glow14 3s ease-in-out infinite}@keyframes glow14{50%{opacity:.55;transform:rotate(-12deg)}}}
.remote-help161{border:1px solid #f0deb7;background:#fff8e8;color:#725b24;padding:16px;border-radius:14px;line-height:1.8;font-size:13px;margin:18px 0}.remote-help161 ol{padding-left:22px}.remote-help161 li{margin:7px 0}.remote-help161 .mono{overflow-wrap:anywhere}html[data-appearance=night] .remote-help161{background:#3b3324;border-color:#655236;color:#eddbb1}


.approval-queues14{align-items:stretch;margin:18px 0}.approval-queues14>.card{min-width:0}.approval-row14{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line,#2b485a)}.approval-row14>div:first-child{display:grid;gap:4px;min-width:0}.approval-row14 strong{font-size:13px}.approval-row14 small{font-size:10px;color:var(--muted,#8ca9b9);overflow-wrap:anywhere}.approval-row14 .actions14{flex:none;justify-content:flex-end}.approval-row14 button{min-height:36px}.invitation-row14{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line,#2b5968);border-radius:13px;background:linear-gradient(110deg,#0c3d45,#102c40);margin:10px 0}.invitation-row14>div{display:grid;gap:5px;min-width:0}.invitation-code14{font:700 17px/1.3 SawdaDigital,monospace;letter-spacing:.08em;color:#4be8d9;overflow-wrap:anywhere}.invitation-row14 small{font-size:10px;color:#a9c7d2}.reseller-invitations14 h4{margin:18px 0 7px}.reseller-invitations14 .approval-row14{padding:9px 0}.reseller-invitations14 .muted{font-size:11px}
:root:not([data-appearance=night]) #app .invitation-row14{background:linear-gradient(110deg,#e7f8f4,#edf5fb);border-color:#c1e0df}:root:not([data-appearance=night]) #app .invitation-code14{color:#087f79}:root:not([data-appearance=night]) #app .approval-row14 small,:root:not([data-appearance=night]) #app .invitation-row14 small{color:#4d6c7d}
@media(max-width:700px){.approval-row14,.invitation-row14{align-items:stretch;flex-direction:column}.approval-row14 .actions14{justify-content:flex-start}.approval-row14 button,.invitation-row14 button{width:100%}}
.emergency-code14{display:block;padding:18px 16px;margin:14px 0;border:1px solid #25cfc2;border-radius:13px;background:linear-gradient(115deg,#082b38,#103d48);color:#7df7e7;text-align:center;font:700 20px/1.4 SawdaDigital,ui-monospace,monospace;letter-spacing:.06em;overflow-wrap:anywhere;box-shadow:0 0 22px #18c8c02a}
:root:not([data-appearance=night]) #app .emergency-code14{background:linear-gradient(115deg,#e8f9f6,#edf6ff);color:#087d78;border-color:#8bd9d2}

/* pay67: compact restore/archive controls at the bottom of Accounts & Subscriptions. */
.plan-card14{position:relative;min-width:0;background:var(--surface);color:var(--ink)}
.plan-card-top14{display:flex;align-items:center;justify-content:space-between;gap:10px}
.plan-duration14{font:700 27px/1.15 SawdaDigital,ui-monospace,monospace;color:var(--ink);margin-top:2px}
.plan-duration14 small{font:500 10px Inter,system-ui,sans-serif;color:var(--muted)}
.plan-prices14{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}
.plan-prices14>span{display:grid;gap:6px}.plan-prices14>span:last-child{text-align:right}
.plan-prices14 small{font-size:9px;color:var(--muted)}.plan-prices14 strong{font-size:14px;color:var(--ink)}
.plan-delete14{align-self:flex-end;min-height:29px!important;padding:5px 10px!important;font-size:10px!important}
.deleted-accounts14,.deleted-plans14{margin:18px 0 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);overflow:hidden}
.deleted-accounts14>summary,.deleted-plans14>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 15px;cursor:pointer;list-style:none;font-size:12px;font-weight:750}
.deleted-accounts14>summary::-webkit-details-marker,.deleted-plans14>summary::-webkit-details-marker{display:none}
.deleted-accounts14>summary:after,.deleted-plans14>summary:after{content:'+';margin-left:auto;color:var(--accent);font-size:18px;font-weight:500}
.deleted-accounts14[open]>summary:after,.deleted-plans14[open]>summary:after{content:'−'}
.deleted-accounts14>summary small{color:var(--muted);font-size:10px;font-weight:500}
.deleted-account-list14{padding:0 15px 8px}
.deleted-account-row14{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 0;border-top:1px solid var(--line)}
.deleted-account-symbol14{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--surface-soft);color:var(--accent)}
.deleted-account-symbol14 svg{width:16px;height:16px}
.deleted-account-info14{display:grid;gap:3px;min-width:0;flex:1}.deleted-account-info14 strong{font-size:11px;overflow-wrap:anywhere}.deleted-account-info14 small{font-size:9px;color:var(--muted);overflow-wrap:anywhere}
.restore-compact14{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:28px!important;padding:5px 9px!important;font-size:10px!important}
.restore-compact14 svg{width:13px;height:13px}.deleted-by-owner14{font-size:9px;white-space:nowrap}
@media(max-width:650px){.deleted-account-row14{align-items:flex-start}.restore-compact14{min-height:30px!important}.deleted-accounts14>summary,.deleted-plans14>summary{gap:7px}.plan-list14{grid-template-columns:1fr}}

/* pay68: move Owner Shop deletion approvals out of the top account grid into a compact bottom accordion. */
.shop-deletion-requests14{margin:14px 0 0;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);overflow:hidden}
.shop-deletion-requests14>summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 14px;cursor:pointer;list-style:none;font-size:11px;font-weight:750;color:var(--ink)}
.shop-deletion-requests14>summary::-webkit-details-marker{display:none}
.shop-deletion-requests14>summary:after{content:'+';margin-left:auto;color:var(--accent);font-size:17px;font-weight:500}
.shop-deletion-requests14[open]>summary:after{content:'−'}
.shop-deletion-requests14>summary small{font-size:9px;color:var(--muted);font-weight:500}
.shop-deletion-list14{padding:0 14px 8px}
.shop-deletion-list14 .approval-row14{padding:9px 0}
.shop-deletion-list14 .approval-row14 button{min-height:29px;padding:5px 9px;font-size:10px}
.shop-deletion-empty14{font-size:10px;margin:8px 0}
@media(max-width:700px){.shop-deletion-list14 .approval-row14{align-items:stretch;flex-direction:column}.shop-deletion-list14 .approval-row14 .actions14{justify-content:flex-start}.shop-deletion-list14 .approval-row14 button{width:auto}}

/* pay69: authoritative account-role badge in the control-center hero. */
.hero14-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.role-badge14{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:3px 9px;border:1px solid #287c87;border-radius:999px;background:#0d3442;color:#75eee0;font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:.09em;white-space:nowrap}.role-badge14.role-main-owner{border-color:#1b9a83;background:#0d3b36;color:#7bf0c5}.role-badge14.role-reseller{border-color:#267fbd;background:#102f4a;color:#8bcaff}.role-badge14.role-shop-owner{border-color:#7869bd;background:#28234c;color:#c4b8ff}.grid14 .actions14>.role-badge14{margin-left:auto}
:root:not([data-appearance=night]) #app .role-badge14{background:#e9f4f8;color:#315c72;border-color:#c2d9e5}:root:not([data-appearance=night]) #app .role-badge14.role-main-owner{background:#e3f7ef;color:#087351;border-color:#a9dfc8}:root:not([data-appearance=night]) #app .role-badge14.role-reseller{background:#e8f3ff;color:#145d91;border-color:#b6d5f2}:root:not([data-appearance=night]) #app .role-badge14.role-shop-owner{background:#f0edff;color:#5b4ca0;border-color:#d2c9f5}
