/* Qanoun V9.2 — unified theme, update center, public announcements and clear commerce spaces */
:root,
html[data-bs-theme="light"]{
  --v92-bg:#f3f6f8;--v92-surface:#fff;--v92-surface-2:#f7f9fb;--v92-soft:#edf3f6;
  --v92-text:#080f15;--v92-muted:#425664;--v92-line:#d6e0e5;--v92-ink:#0b263d;
  --v92-gold:#d5a021;--v92-gold-soft:#fff5d6;--v92-success:#16765d;--v92-danger:#b82e42;
  --v92-shadow:0 14px 42px rgba(10,36,53,.08);color-scheme:light;
}
html[data-bs-theme="dark"]{
  --v92-bg:#07151e;--v92-surface:#0f222d;--v92-surface-2:#132a36;--v92-soft:#182f3b;
  --v92-text:#f4f8fa;--v92-muted:#b9c8d0;--v92-line:#2c4653;--v92-ink:#f4f8fa;
  --v92-gold:#e2b83e;--v92-gold-soft:#382f13;--v92-success:#62d1ae;--v92-danger:#ff8d9d;
  --v92-shadow:0 18px 48px rgba(0,0,0,.28);color-scheme:dark;
}
body.v92-ui{background:var(--v92-bg);color:var(--v92-text);font-family:"Tajawal",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.v92-ui h1,body.v92-ui h2,body.v92-ui h3,body.v92-ui h4,body.v92-ui h5,body.v92-ui h6,body.v92-ui strong{color:inherit}
body.v92-ui .text-muted,body.v92-ui .form-text,body.v92-ui small{--bs-secondary-color:var(--v92-muted);color:var(--v92-muted)!important}
body.v92-ui .panel,body.v92-ui .card,body.v92-ui .modal-content,body.v92-ui .dropdown-menu,body.v92-ui .offcanvas,body.v92-ui .accordion-item,body.v92-ui .list-group-item,body.v92-ui .panel-soft{background:var(--v92-surface);color:var(--v92-text);border-color:var(--v92-line);box-shadow:var(--v92-shadow)}
body.v92-ui .modal-header,body.v92-ui .modal-footer,body.v92-ui .offcanvas-header,body.v92-ui .dropdown-divider,body.v92-ui hr{border-color:var(--v92-line)!important}
body.v92-ui .form-control,body.v92-ui .form-select,body.v92-ui textarea,body.v92-ui [contenteditable="true"]{background-color:var(--v92-surface);border-color:var(--v92-line);color:var(--v92-text);caret-color:var(--v92-gold);-webkit-text-fill-color:var(--v92-text)}
body.v92-ui .form-control::placeholder,body.v92-ui textarea::placeholder,body.v92-ui [contenteditable="true"]:empty:before{color:var(--v92-muted)!important;opacity:.78;-webkit-text-fill-color:var(--v92-muted)}
body.v92-ui .form-control:focus,body.v92-ui .form-select:focus,body.v92-ui textarea:focus,body.v92-ui [contenteditable="true"]:focus{background:var(--v92-surface);color:var(--v92-text);border-color:var(--v92-gold);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--v92-gold) 20%,transparent)}
body.v92-ui .form-control:-webkit-autofill,body.v92-ui .form-control:-webkit-autofill:hover,body.v92-ui .form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--v92-text)!important;box-shadow:0 0 0 1000px var(--v92-surface) inset!important}
body.v92-ui .table{--bs-table-bg:transparent;--bs-table-color:var(--v92-text);--bs-table-border-color:var(--v92-line);--bs-table-hover-bg:var(--v92-soft);color:var(--v92-text)}
body.v92-ui .table>:not(caption)>*>*{background:transparent;color:inherit;border-color:var(--v92-line)}
body.v92-ui .badge.text-bg-light,body.v92-ui .alert-light{background:var(--v92-soft)!important;color:var(--v92-text)!important;border-color:var(--v92-line)!important}
html[data-bs-theme="dark"] body.v92-ui .btn-outline-dark{color:var(--v92-text);border-color:#6f8590}html[data-bs-theme="dark"] body.v92-ui .btn-outline-dark:hover{background:#eef4f7;color:#0b263d;border-color:#eef4f7}
html[data-bs-theme="dark"] body.v92-ui .btn-close{filter:invert(1) grayscale(1);opacity:.9}
body.v92-ui .site-navbar-v6 .brand-copy-v6 strong{color:#fff!important;-webkit-text-fill-color:#fff}body.v92-ui .site-navbar-v6 .brand-copy-v6 small{color:#dce8ee!important;-webkit-text-fill-color:#dce8ee;opacity:1}
body.v92-ui .site-footer,body.v92-ui .site-footer-v6{color:#f2f7f9}body.v92-ui .site-footer h6,body.v92-ui .site-footer strong,body.v92-ui .site-footer a{color:#f4f8fa!important}body.v92-ui .site-footer .text-white-50,body.v92-ui .footer-description-v6{color:#c9d7de!important;opacity:1}
body.v92-ui .publish-cta-v6 h2,body.v92-ui .publish-cta-v6 p,body.v92-ui .publish-cta-v6 .section-kicker-v6{color:inherit!important}

/* Legacy components that previously retained fixed light colours in dark mode. */
body.v92-ui .settings-card,body.v92-ui .settings-switches>label,body.v92-ui .conditional-fields,body.v92-ui .summary-word-editor,body.v92-ui .word-editor,body.v92-ui .summary-word-page,body.v92-ui .word-editor-page,body.v92-ui .summary-word-toolbar,body.v92-ui .word-editor-toolbar,body.v92-ui .taxonomy-chip,body.v92-ui .admin-order-card,body.v92-ui .admin-order-card>header,body.v92-ui .admin-order-card>footer,body.v92-ui .bank-transfer-card,body.v92-ui .copy-data-row{background:var(--v92-surface)!important;color:var(--v92-text)!important;border-color:var(--v92-line)!important}
body.v92-ui .summary-word-status,body.v92-ui .word-editor-status,body.v92-ui .copy-data-row>span,body.v92-ui .settings-switches small{color:var(--v92-muted)!important}
body.v92-ui .summary-word-toolbar button,body.v92-ui .word-editor-toolbar button,body.v92-ui .word-editor-toolbar select{background:var(--v92-soft)!important;color:var(--v92-text)!important;border-color:var(--v92-line)!important}
body.v92-ui .taxonomy-chip{box-shadow:none!important}
body.v92-ui .notif-dropdown-v69{background:var(--v92-surface)!important;color:var(--v92-text)!important;border:1px solid var(--v92-line)!important;box-shadow:0 24px 70px rgba(0,0,0,.25)}
body.v92-ui .notif-item-v69,body.v92-ui .notif-header-v69,body.v92-ui .notif-footer-v69{background:var(--v92-surface)!important;color:var(--v92-text)!important;border-color:var(--v92-line)!important}
body.v92-ui .notif-item-v69.unread{background:color-mix(in srgb,var(--v92-gold) 10%,var(--v92-surface))!important}
body.v92-ui .notif-copy-v69 strong,body.v92-ui .notif-copy-v69 span,body.v92-ui .notif-header-v69 h3,body.v92-ui .notif-footer-v69 a{color:var(--v92-text)!important;-webkit-text-fill-color:var(--v92-text)!important}
body.v92-ui .notif-copy-v69 small{color:var(--v92-muted)!important;-webkit-text-fill-color:var(--v92-muted)!important}

/* Store availability switch and disabled state. */
.store-toggle-card-v92{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--v92-line);border-radius:18px;background:var(--v92-soft)}
.store-toggle-card-v92>i{font-size:1.8rem;color:var(--v92-gold)}.store-toggle-card-v92 label{display:flex;align-items:center;gap:.8rem;margin:0}.store-toggle-card-v92 label>span{display:grid}.store-toggle-card-v92 small{font-size:.78rem}
.store-disabled-shell-v92{min-height:70vh;display:grid;place-items:center;padding:3rem 1rem}.store-disabled-card-v92{width:min(720px,100%);text-align:center;padding:clamp(2rem,7vw,4.2rem);border-radius:30px;border:1px solid var(--v92-line);background:var(--v92-surface);box-shadow:var(--v92-shadow)}
.store-disabled-icon-v92{width:84px;height:84px;display:grid;place-items:center;margin:0 auto 1.2rem;border-radius:28px;background:var(--v92-gold-soft);color:var(--v92-gold);font-size:2.2rem}.store-disabled-card-v92 h1{font-weight:900;margin:.45rem 0 1rem}.store-disabled-card-v92 p{color:var(--v92-muted);line-height:1.9}.store-disabled-card-v92>div{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.item-store-paused-v92{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border:1px solid var(--v92-line);border-radius:14px;background:var(--v92-soft);color:var(--v92-text);font-weight:700}

/* Purchase / seller / publishing centers. */
.center-shell-v92{background:linear-gradient(180deg,color-mix(in srgb,var(--v92-ink) 5%,var(--v92-bg)) 0,var(--v92-bg) 460px)}
.center-hero-v92{min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.7rem,5vw,3.5rem);border-radius:32px;color:#fff;background:linear-gradient(135deg,#08283c,#0e5268);box-shadow:0 28px 80px rgba(4,35,51,.22);overflow:hidden;position:relative}
.center-hero-v92:after{content:"";position:absolute;inset:auto -80px -130px auto;width:340px;height:340px;border:70px solid rgba(255,255,255,.06);border-radius:50%}.seller-center-hero-v92{background:linear-gradient(135deg,#18371d,#245f45)}.publishing-center-hero-v92{background:linear-gradient(135deg,#2b254e,#56427d)}
.center-hero-v92>div{position:relative;z-index:1;max-width:760px}.center-hero-v92 h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#fff;margin:.35rem 0 .7rem}.center-hero-v92 p{color:#dce8ed;font-size:1.04rem;line-height:1.9;max-width:720px}.center-hero-v92 .eyebrow{color:#f0ca58}.center-hero-icon-v92{position:relative;z-index:1;width:120px;height:120px;display:grid;place-items:center;flex:0 0 auto;border-radius:36px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-size:3rem;color:#f1cb59}.center-hero-actions-v92{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.center-hero-actions-v92 .btn{min-height:48px;display:inline-flex;align-items:center;gap:.5rem}.center-store-offline-v92{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1rem;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}
.center-kpis-v92{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.center-kpis-v92 article{display:flex;align-items:center;gap:.85rem;padding:1.05rem;border:1px solid var(--v92-line);border-radius:18px;background:var(--v92-surface);box-shadow:var(--v92-shadow)}.center-kpis-v92 article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--v92-gold-soft);color:var(--v92-gold);font-size:1.25rem}.center-kpis-v92 span{display:grid}.center-kpis-v92 small{font-size:.76rem}.center-kpis-v92 strong{font-size:1.25rem;font-weight:900}
.center-section-v92{padding:clamp(1.2rem,4vw,2rem);border:1px solid var(--v92-line);border-radius:28px;background:var(--v92-surface);box-shadow:var(--v92-shadow)}.center-section-heading-v92{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.center-section-heading-v92 h2{font-weight:900;margin:.15rem 0}.center-section-heading-v92 p{margin:0;color:var(--v92-muted)}.center-section-heading-v92>i{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--v92-soft);color:var(--v92-gold);font-size:1.45rem}
.center-action-grid-v92{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.center-action-grid-v92>a,.center-action-grid-v92>article{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem;border:1px solid var(--v92-line);border-radius:20px;background:var(--v92-surface-2);color:var(--v92-text);text-decoration:none;transition:.2s ease;overflow:hidden}.center-action-grid-v92>a:hover{transform:translateY(-2px);border-color:var(--v92-gold);box-shadow:0 14px 34px color-mix(in srgb,var(--v92-gold) 14%,transparent)}.center-action-grid-v92>a.is-primary{background:linear-gradient(135deg,var(--v92-gold-soft),var(--v92-surface));border-color:color-mix(in srgb,var(--v92-gold) 55%,var(--v92-line))}.center-action-icon-v92{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:var(--v92-surface);border:1px solid var(--v92-line);color:var(--v92-gold);font-size:1.45rem}.center-action-grid-v92 div{min-width:0}.center-action-grid-v92 strong{display:block;font-size:1.03rem;font-weight:900}.center-action-grid-v92 p{margin:.25rem 0 .5rem;color:var(--v92-muted);line-height:1.65}.center-action-grid-v92 em{font-style:normal;color:var(--v92-gold);font-weight:800;font-size:.82rem}.center-card-badge-v92{position:absolute;top:.7rem;left:.7rem;min-width:25px;height:25px;display:grid;place-items:center;padding:0 .35rem;border-radius:99px;background:#dc3545;color:#fff;font-size:.72rem}.center-action-disabled-v92{opacity:.85}
.center-crosslink-v92{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--v92-line);border-radius:20px;background:var(--v92-surface)}.center-crosslink-v92>div{display:flex;align-items:center;gap:.8rem}.center-crosslink-v92>div:first-child>i{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:var(--v92-soft);color:var(--v92-gold)}.center-crosslink-v92 span{display:grid}.center-crosslink-v92 a{padding:.55rem .8rem;border-radius:12px;background:var(--v92-soft);color:var(--v92-text);font-weight:800;text-decoration:none}

/* Public announcements — works with multiple active messages and blocked localStorage. */
.public-announcement-modal-v92{z-index:1095}.public-announcement-modal-v92+.modal-backdrop,.modal-backdrop:has(+.public-announcement-modal-v92){z-index:1090}.public-announcement-modal-v92 .modal-dialog{max-width:600px;padding:1rem}.public-announcement-modal-v92 .modal-content{position:relative;border:1px solid var(--v92-line);border-radius:28px;background:var(--v92-surface);color:var(--v92-text);box-shadow:0 34px 110px rgba(0,0,0,.35);overflow:visible}.public-announcement-modal-v92 .modal-body{padding:2.6rem 1.7rem 1.7rem}.public-announcement-modal-v92 h2{font-weight:900;margin:.45rem 0 .8rem;color:var(--v92-text)}.public-announcement-modal-v92 p{white-space:pre-line;color:var(--v92-muted);line-height:1.95;font-size:1rem}.announcement-mark-v92{width:76px;height:76px;display:grid;place-items:center;margin:-38px auto 0;border-radius:25px;background:linear-gradient(135deg,#f4d776,#d5a021);color:#153044;font-size:1.8rem;box-shadow:0 14px 32px rgba(213,160,33,.3)}.announcement-close-v92{position:absolute;top:.85rem;left:.85rem;z-index:2}.announcement-actions-v92{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.announcement-counter-v92{display:block;margin-top:.9rem}.announcement-fallback-show-v92{position:fixed;inset:0;z-index:1095;background:rgba(0,0,0,.55);padding:5vh 1rem;overflow:auto}.announcement-fallback-show-v92 .modal-dialog{margin:auto}
.announcement-form-icon-v92{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--v92-gold-soft);color:var(--v92-gold);font-size:1.35rem}.announcement-options-v92{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.announcement-options-v92 label{display:flex;align-items:center;gap:.65rem;padding:.75rem;border:1px solid var(--v92-line);border-radius:14px;background:var(--v92-soft)}.announcement-options-v92 label>span{display:grid}.announcement-options-v92 small{font-size:.72rem}.announcement-admin-row-v92{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--v92-line);border-radius:17px;background:var(--v92-surface-2)}.announcement-admin-row-v92>div:first-child{min-width:0}.announcement-admin-row-v92 p{margin:.35rem 0;color:var(--v92-muted)}.announcement-admin-row-v92 small{display:block}.announcement-admin-actions-v92{display:flex;align-items:center;gap:.35rem}.announcement-admin-actions-v92 form{display:flex;gap:.35rem}

/* Secure update center. */
.update-hero-v92{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-radius:28px;background:linear-gradient(135deg,#08283c,#164d63);color:#fff;box-shadow:0 24px 70px rgba(5,37,54,.22)}.update-hero-v92 h1{font-weight:900;color:#fff;margin:.25rem 0}.update-hero-v92 p{color:#d9e7ed;margin:0;line-height:1.8}.update-hero-v92 code{color:#ffe598}.update-version-v92{min-width:150px;display:grid;text-align:center;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.08)}.update-version-v92 small,.update-version-v92 span{color:#d9e7ed!important}.update-version-v92 strong{font-size:1.65rem;color:#f1cb59}.update-safety-grid-v92{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.update-safety-grid-v92 article{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid var(--v92-line);border-radius:18px;background:var(--v92-surface)}.update-safety-grid-v92 article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--v92-gold-soft);color:var(--v92-gold);font-size:1.25rem}.update-safety-grid-v92 article div{display:grid}.update-safety-grid-v92 article span{color:var(--v92-muted);font-size:.78rem}.update-upload-heading-v92,.update-review-head-v92{display:flex;align-items:center;justify-content:space-between;gap:1rem}.update-upload-heading-v92>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--v92-soft);color:var(--v92-gold);font-size:1.5rem}.update-upload-heading-v92>div{flex:1}.update-upload-heading-v92 h2,.update-review-head-v92 h2{font-weight:900;margin:0}.update-upload-heading-v92 p,.update-review-head-v92 p{margin:0;color:var(--v92-muted)}.update-review-head-v92 code{max-width:340px;overflow-wrap:anywhere;color:var(--v92-muted)}.update-stats-v92{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.update-stats-v92 span{padding:.5rem .8rem;border-radius:12px;background:var(--v92-soft);color:var(--v92-muted)}.update-stats-v92 b{color:var(--v92-text)}.update-notes-v92{padding:1rem;border-right:4px solid var(--v92-gold);border-radius:13px;background:var(--v92-gold-soft)}.update-notes-v92 ul{margin:.55rem 0 0}.update-checks-v92{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.update-checks-v92>div{display:flex;gap:.65rem;padding:.75rem;border:1px solid var(--v92-line);border-radius:14px;background:var(--v92-surface-2)}.update-checks-v92>div>i{margin-top:.15rem}.update-checks-v92>div>span{display:grid}.update-checks-v92 .is-ok>i{color:var(--v92-success)}.update-checks-v92 .is-error{border-color:color-mix(in srgb,var(--v92-danger) 55%,var(--v92-line));background:color-mix(in srgb,var(--v92-danger) 7%,var(--v92-surface))}.update-checks-v92 .is-error>i{color:var(--v92-danger)}.update-db-backup-v92{display:flex;gap:.7rem;padding:.8rem;border:1px solid var(--v92-line);border-radius:14px;background:var(--v92-soft)}.update-db-backup-v92>span{display:grid}.update-history-v92,.update-backups-v92{display:grid;gap:.7rem}.update-history-v92 article,.update-backups-v92 article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem;border:1px solid var(--v92-line);border-radius:14px;background:var(--v92-surface-2)}.update-history-v92 article>div,.update-backups-v92 article>div{display:grid;min-width:0}.update-history-v92 p{margin:.2rem 0;color:var(--v92-danger)}.update-status-v92{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--v92-soft)}.update-status-v92.is-installed{color:var(--v92-success)}.update-status-v92.is-failed{color:var(--v92-danger)}.update-backups-v92 em{font-size:.75rem;color:var(--v92-success)}

@media(max-width:991.98px){.center-kpis-v92,.update-safety-grid-v92{grid-template-columns:repeat(2,minmax(0,1fr))}.center-hero-icon-v92{width:90px;height:90px;border-radius:28px;font-size:2.3rem}.update-review-head-v92{align-items:flex-start;flex-direction:column}.update-review-head-v92 code{max-width:100%}}
@media(max-width:767.98px){.center-hero-v92{min-height:auto;padding:1.5rem;border-radius:24px}.center-hero-icon-v92{display:none}.center-action-grid-v92{grid-template-columns:1fr}.center-crosslink-v92{align-items:flex-start;flex-direction:column}.center-crosslink-v92>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.center-crosslink-v92 a{text-align:center}.update-hero-v92{align-items:flex-start;flex-direction:column}.update-version-v92{width:100%}.update-checks-v92{grid-template-columns:1fr}.announcement-options-v92{grid-template-columns:1fr}.announcement-admin-row-v92{align-items:flex-start;flex-direction:column}.announcement-admin-actions-v92{width:100%;justify-content:flex-end}}
@media(max-width:575.98px){.center-kpis-v92,.update-safety-grid-v92{grid-template-columns:1fr 1fr;gap:.65rem}.center-kpis-v92 article,.update-safety-grid-v92 article{padding:.8rem}.center-kpis-v92 article>i,.update-safety-grid-v92 article>i{width:42px;height:42px}.center-action-grid-v92>a,.center-action-grid-v92>article{grid-template-columns:48px minmax(0,1fr);padding:1rem}.center-action-icon-v92{width:48px;height:48px}.public-announcement-modal-v92 .modal-dialog{padding:.75rem;margin:.5rem}.public-announcement-modal-v92 .modal-body{padding:2.35rem 1rem 1.2rem}.update-history-v92 article,.update-backups-v92 article{align-items:flex-start;flex-direction:column}.update-backups-v92 form{width:100%}}
.store-availability-card-v92{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.store-availability-card-v92>div{display:flex;align-items:center;gap:.85rem}.store-availability-card-v92>div>span:last-child{display:grid}.store-availability-card-v92>label{display:flex;align-items:center;gap:.55rem;margin:0}.store-availability-card-v92>input,.store-availability-card-v92>button{grid-column:1/-1}
@media(min-width:992px){.store-availability-card-v92{grid-template-columns:minmax(0,1fr) auto minmax(280px,420px) auto}.store-availability-card-v92>input,.store-availability-card-v92>button{grid-column:auto}.store-availability-card-v92>button{white-space:nowrap}}
