/* =========================================================
   Legal Reference Portal V6 — Bootstrap UI layer
   Arabic / RTL / mobile-first
   ========================================================= */
:root{
    --v6-ink:var(--ink,#0b263d);
    --v6-ink-2:#123f59;
    --v6-gold:var(--gold,#d5a021);
    --v6-bg:#f7f9fb;
    --v6-soft:#f1f5f7;
    --v6-border:rgba(11,38,61,.10);
    --v6-muted:#6d7b86;
    --v6-shadow:0 16px 45px rgba(11,38,61,.08);
    --v6-radius:22px;
}
html{scroll-behavior:smooth}
body.v6-ui{background:var(--v6-bg);color:#172b3b;font-family:"Tajawal",system-ui,sans-serif;overflow-x:hidden}
body.v6-ui .btn{border-radius:12px;font-weight:700;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}
body.v6-ui .btn-lg{border-radius:15px;min-height:50px}
body.v6-ui .btn-gold{background:linear-gradient(135deg,#f1d170,var(--v6-gold));color:#132a3a;border:0;box-shadow:0 9px 25px rgba(213,160,33,.22)}
body.v6-ui .btn-gold:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(213,160,33,.28)}
body.v6-ui .form-control,body.v6-ui .form-select{border-radius:13px;border:1px solid #dbe3e8;background:#fff;min-height:46px;padding:.72rem .9rem}
body.v6-ui textarea.form-control{min-height:auto}
body.v6-ui .form-control:focus,body.v6-ui .form-select:focus{border-color:rgba(213,160,33,.7);box-shadow:0 0 0 .22rem rgba(213,160,33,.12)}
body.v6-ui .panel{border:1px solid var(--v6-border);border-radius:var(--v6-radius);box-shadow:var(--v6-shadow)}
.bg-soft-v6{background:#f3f6f8}
.section-kicker-v6{display:inline-flex;align-items:center;gap:.35rem;color:#a87916;font-size:.76rem;font-weight:800;margin-bottom:.35rem}
.btn-soft-v6{background:#fff;border:1px solid var(--v6-border);color:var(--v6-ink);padding-inline:1rem}
.btn-soft-v6:hover{background:var(--v6-ink);color:#fff;border-color:var(--v6-ink)}

/* Header */
.site-header-v6{z-index:1040}
.site-navbar-v6{min-height:72px;background:rgba(8,30,46,.96);backdrop-filter:blur(18px);box-shadow:0 10px 32px rgba(5,24,38,.16);border-bottom:1px solid rgba(255,255,255,.07)}
.brand-mark-v6{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:#fff;min-width:0}
.brand-logo-v6{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:13px;padding:3px;box-shadow:0 5px 18px rgba(0,0,0,.16)}
.brand-icon-v6{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#f6dc8b,var(--v6-gold));color:#102b3b;font-size:1.15rem}
.brand-copy-v6{display:flex;flex-direction:column;line-height:1.05;min-width:0}.brand-copy-v6 strong{font-size:1rem;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy-v6 small{font-size:.65rem;color:rgba(255,255,255,.55);margin-top:5px;font-weight:500}
.header-center-nav{align-items:center;gap:.1rem;margin-inline:auto}.header-center-nav>a,.header-nav-dropdown{border:0;background:transparent;color:rgba(255,255,255,.8);text-decoration:none;padding:.7rem .68rem;border-radius:10px;font-size:.84rem;font-weight:600;transition:.18s}.header-center-nav>a:hover,.header-nav-dropdown:hover{background:rgba(255,255,255,.07);color:#fff}.header-nav-dropdown i{font-size:.65rem;margin-inline-start:.25rem}
.header-actions-v6{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;margin-inline-start:auto}
.header-search-pill{height:42px;border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:0 .8rem;background:rgba(255,255,255,.07);color:#fff;display:flex;align-items:center;gap:.55rem;transition:.18s}.header-search-pill:hover{background:#fff;color:var(--v6-ink);border-color:#fff}.header-search-pill kbd{font-family:inherit;font-size:.61rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.11);border-radius:6px;padding:.18rem .34rem}.header-search-pill:hover kbd{background:#edf2f4;color:#5e6b73}
.header-icon-btn{width:42px;height:42px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#fff;border-radius:13px;place-items:center;text-decoration:none;font-size:1.05rem}.header-icon-btn:hover{background:#fff;color:var(--v6-ink)}
.header-badge{position:absolute;top:-5px;left:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:99px;background:#dc3545;color:#fff;display:grid;place-items:center;font-size:.6rem;font-weight:800;border:2px solid #0c273a}.cart-count-badge.is-empty{display:none}
.btn-login-v6{color:#fff;border:1px solid rgba(255,255,255,.13);padding-inline:.9rem}.btn-login-v6:hover{background:rgba(255,255,255,.08);color:#fff}.btn-register-v6{height:42px;padding-inline:1rem}
.account-chip-v6{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:14px;color:#fff;height:46px;padding:.25rem .45rem .25rem .65rem;display:flex;align-items:center;gap:.5rem}.account-chip-v6>img,.account-chip-v6>span{width:34px;height:34px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:#fff;color:var(--v6-ink);font-weight:900}.account-chip-v6>div{text-align:right;line-height:1.05}.account-chip-v6 strong,.account-chip-v6 small{display:block;white-space:nowrap}.account-chip-v6 strong{font-size:.75rem}.account-chip-v6 small{font-size:.59rem;color:rgba(255,255,255,.57);margin-top:4px}.account-chip-v6>i{font-size:.68rem;color:rgba(255,255,255,.55)}
.account-menu-v6{min-width:220px;border:0;border-radius:17px;padding:.5rem;box-shadow:0 24px 60px rgba(5,24,38,.22)}.account-menu-v6 .dropdown-item{display:flex;align-items:center;gap:.65rem;border-radius:10px;padding:.65rem .7rem;font-size:.84rem}.account-menu-v6 .dropdown-item i{width:20px;color:#75828a}
.mega-menu-v6{width:min(760px,90vw);border:0;border-radius:18px;box-shadow:0 28px 70px rgba(5,24,38,.24);margin-top:16px!important}.mega-menu-title-v6{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:800;color:var(--v6-ink);margin-bottom:.4rem}.mega-menu-title-v6 i{color:#b47d0e}.mega-menu-child-v6{display:block;text-decoration:none;color:#687985;font-size:.77rem;padding:.25rem 1.55rem .25rem 0}.mega-menu-child-v6:hover{color:var(--v6-ink)}
.mobile-menu-v6{--bs-offcanvas-width:min(360px,92vw)}.mobile-menu-v6 .brand-mark-v6{color:var(--v6-ink)}.mobile-menu-links-v6{display:grid;gap:.28rem}.mobile-menu-links-v6 a{display:flex;align-items:center;gap:.7rem;padding:.8rem .85rem;border-radius:12px;text-decoration:none;color:#354956;font-weight:700}.mobile-menu-links-v6 a i{width:25px;color:#8c681b}.mobile-menu-links-v6 a:hover{background:#f2f5f6;color:var(--v6-ink)}

/* Search modal — no large persistent input in pages */
.global-search-modal-v6 .modal-content{border:0;border-radius:26px;overflow:hidden;box-shadow:0 42px 120px rgba(4,21,34,.32)}
.search-modal-header-v6{padding:1.5rem 1.6rem 1rem;border:0;background:#fff}.search-modal-header-v6 h2{font-size:1.3rem;font-weight:800;color:var(--v6-ink);margin:0}
.search-command-v6{display:grid;grid-template-columns:34px minmax(0,1fr) 34px auto;gap:.55rem;align-items:center;padding:.9rem 1.15rem;margin:0 1.5rem 1rem;border:1px solid rgba(11,38,61,.12);border-radius:18px;background:#f4f7f8;box-shadow:inset 0 1px 0 #fff}.search-command-v6>i{font-size:1.25rem;color:#74838d}.search-command-v6 input{border:0;outline:0;background:transparent;font:inherit;font-size:1rem;min-width:0;color:#142d3e}.search-command-v6 input::placeholder{color:#8a969e}.search-clear-v6{border:0;background:transparent;color:#71808a;border-radius:50%;width:34px;height:34px}.search-clear-v6:hover{background:#e5eaed}.search-submit-v6{min-width:116px}
.search-modal-content-v6{padding:0 1.5rem 1.4rem;min-height:320px}.search-discovery-v6{padding:.25rem}.search-section-title-v6{display:flex;justify-content:space-between;align-items:center;margin:.3rem 0 .8rem}.search-section-title-v6 span{font-weight:800;color:var(--v6-ink)}.search-section-title-v6 small{color:#89949b}
.search-shortcuts-v6{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.search-shortcuts-v6 a{display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px solid var(--v6-border);border-radius:15px;text-decoration:none;color:var(--v6-ink);background:#fff;font-weight:700;transition:.18s}.search-shortcuts-v6 a i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f0f4f5;color:#a27114}.search-shortcuts-v6 a:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(11,38,61,.07);border-color:rgba(213,160,33,.55)}
.search-tip-v6{display:flex;align-items:center;gap:.8rem;margin-top:1rem;background:#fbf7ed;border:1px solid #efe2bf;border-radius:15px;padding:.8rem 1rem;color:#70520d}.search-tip-v6>i{font-size:1.2rem}.search-tip-v6 strong,.search-tip-v6 span{display:block}.search-tip-v6 strong{font-size:.78rem}.search-tip-v6 span{font-size:.7rem;color:#8a7040}.search-tip-v6 kbd{font-family:inherit;background:#fff;color:#6c5522;border:1px solid #dfd0aa;box-shadow:none}
.search-results-v6{border:1px solid var(--v6-border);border-radius:18px;overflow:hidden;background:#fff}.search-results-head-v6{display:flex;justify-content:space-between;padding:.75rem 1rem;background:#f7f9fa;border-bottom:1px solid var(--v6-border);font-size:.75rem}.search-results-head-v6 span{color:#7b8992}.search-result-v6{display:grid;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:.8rem;padding:.75rem .9rem;text-decoration:none;color:var(--v6-ink);border-bottom:1px solid #edf0f2;transition:.15s}.search-result-v6:last-of-type{border-bottom:0}.search-result-v6:hover{background:#f7f9fa}.search-result-cover-v6{width:45px;height:55px;border-radius:9px;overflow:hidden;background:#edf1f3}.search-result-cover-v6 img{width:100%;height:100%;object-fit:cover}.search-result-placeholder-v6{width:100%;height:100%;display:grid;place-items:center;color:#8b989f}.search-result-copy-v6{min-width:0}.search-result-copy-v6 strong,.search-result-copy-v6 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy-v6 strong{font-size:.86rem}.search-result-copy-v6 small{font-size:.7rem;color:#7a8891;margin-top:4px}.search-result-type-v6{font-size:.67rem;background:#edf3f5;border-radius:99px;padding:.32rem .55rem;white-space:nowrap}.search-result-arrow-v6{color:#9da7ad}.search-all-results-v6{display:flex;justify-content:center;align-items:center;gap:.45rem;padding:.85rem;text-decoration:none;color:var(--v6-ink);background:#f7f9fa;font-size:.78rem;font-weight:800}.search-all-results-v6:hover{background:#eef3f4}.search-empty-v6{text-align:center;padding:2.3rem 1rem}.search-empty-v6>span{width:54px;height:54px;display:grid;place-items:center;margin:0 auto .7rem;border-radius:17px;background:#eff3f5;color:#7b8991;font-size:1.3rem}.search-empty-v6 h3{font-size:1rem;font-weight:800}.search-empty-v6 p{color:#7b8991;font-size:.8rem}.search-loading-v6{padding:.8rem}.search-skeleton-v6{display:grid;grid-template-columns:46px 1fr;gap:.7rem;padding:.6rem}.search-skeleton-v6>span,.search-skeleton-v6 b,.search-skeleton-v6 small{display:block;background:linear-gradient(90deg,#edf1f3,#f7f9fa,#edf1f3);background-size:200% 100%;animation:v6Shimmer 1.2s linear infinite}.search-skeleton-v6>span{height:52px;border-radius:9px}.search-skeleton-v6 b{height:12px;border-radius:6px;width:65%;margin:8px 0}.search-skeleton-v6 small{height:9px;border-radius:6px;width:40%}.search-modal-footer-v6{display:flex;justify-content:space-between;border-top:1px solid #edf0f2;padding:.75rem 1.5rem;background:#fafbfc;font-size:.72rem;color:#88959d}.search-modal-footer-v6 a{color:var(--v6-ink);text-decoration:none;font-weight:700}
@keyframes v6Shimmer{to{background-position:-200% 0}}

/* Home */
.hero-v6{padding:5.3rem 0 4.6rem;background:radial-gradient(circle at 20% 15%,rgba(213,160,33,.18),transparent 27%),radial-gradient(circle at 85% 80%,rgba(79,143,168,.15),transparent 30%),linear-gradient(135deg,#071d2d,#0d354c 65%,#174d66);color:#fff}.hero-v6:after{display:none}.hero-v6 h1{font-size:clamp(2.2rem,4.8vw,4rem);max-width:800px;letter-spacing:-.02em}.hero-v6 p{font-size:1.05rem;line-height:1.9;max-width:700px}.hero-actions-v6{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.7rem}.hero-search-trigger-v6{width:min(480px,100%);min-height:64px;background:#fff;color:var(--v6-ink);border:0;border-radius:18px!important;display:grid!important;grid-template-columns:38px 1fr 24px;gap:.65rem;text-align:right;padding:.6rem .8rem;box-shadow:0 22px 55px rgba(0,0,0,.2)}.hero-search-trigger-v6>i:first-child{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf3f5;color:var(--v6-ink)}.hero-search-trigger-v6 span strong,.hero-search-trigger-v6 span small{display:block}.hero-search-trigger-v6 span strong{font-size:.9rem}.hero-search-trigger-v6 span small{font-size:.68rem;color:#78858d;margin-top:3px;font-weight:500}.hero-search-trigger-v6>i:last-child{font-size:1.2rem}.hero-library-btn-v6{min-height:64px;padding-inline:1rem;border-color:rgba(255,255,255,.28);color:#fff}.hero-library-btn-v6:hover{background:#fff;color:var(--v6-ink)}.hero-trust-v6{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.1rem;color:rgba(255,255,255,.64);font-size:.72rem}.hero-trust-v6 span{display:flex;align-items:center;gap:.35rem}.hero-trust-v6 i{color:#efd176}
.hero-discovery-card-v6{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:1rem;backdrop-filter:blur(15px);box-shadow:0 25px 65px rgba(0,0,0,.17)}.hero-discovery-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem .5rem 1rem}.hero-discovery-head span,.hero-discovery-head strong{display:block}.hero-discovery-head span{font-size:.67rem;color:rgba(255,255,255,.55)}.hero-discovery-head strong{font-size:1rem}.hero-discovery-head>i{font-size:1.35rem;color:#edcd6a}.hero-discovery-links-v6{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.hero-discovery-links-v6 a{display:flex;align-items:center;gap:.65rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:.8rem;text-decoration:none;color:#fff}.hero-discovery-links-v6 a:hover{background:rgba(255,255,255,.12)}.hero-discovery-links-v6 a>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.1);color:#f1d477}.hero-discovery-links-v6 strong,.hero-discovery-links-v6 small{display:block}.hero-discovery-links-v6 strong{font-size:.75rem}.hero-discovery-links-v6 small{font-size:.62rem;color:rgba(255,255,255,.5);margin-top:3px}
.home-stats-v6{margin-top:-22px;position:relative;z-index:3}.stat-card-v6{padding:1rem 1.1rem;border-radius:17px}.stat-card-v6 i{width:43px;height:43px;border-radius:13px}.stat-card-v6 strong{font-size:1.25rem}.stat-card-v6 span{font-size:.75rem}
.section-heading-v6{align-items:center}.section-heading-v6 h2{font-size:1.7rem}.category-card-v6{height:100%;display:grid;grid-template-columns:50px 1fr 20px;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--v6-border);border-radius:17px;padding:.9rem;text-decoration:none;color:var(--v6-ink);box-shadow:0 7px 22px rgba(11,38,61,.04);transition:.18s}.category-card-v6:hover{transform:translateY(-3px);box-shadow:0 17px 35px rgba(11,38,61,.08);border-color:rgba(213,160,33,.5)}.category-card-v6 .icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#f4eee0;color:#9c7118;font-size:1.1rem}.category-card-v6 h3{font-size:.9rem;margin:0 0 .2rem;font-weight:800}.category-card-v6 p{margin:0;color:#78858d;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-arrow-v6{color:#a7b0b5}
.role-feature-v6{height:100%;background:#fff;border:1px solid var(--v6-border);border-radius:20px;padding:1.4rem;box-shadow:0 12px 32px rgba(11,38,61,.05)}.role-feature-v6>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#f4eee0;color:#9f751d;font-size:1.2rem}.role-feature-v6 h3{font-size:1.05rem;font-weight:800;margin:1rem 0 .45rem}.role-feature-v6 p{font-size:.82rem;color:#73818a;min-height:50px}.role-feature-v6 a{font-size:.78rem;text-decoration:none;color:var(--v6-ink);font-weight:800}.publish-cta-v6{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border-radius:25px;background:linear-gradient(135deg,#0b263d,#174d66);color:#fff;box-shadow:0 24px 65px rgba(11,38,61,.2)}.publish-cta-v6 h2{font-weight:800;font-size:1.5rem}.publish-cta-v6 p{margin:0;color:rgba(255,255,255,.65);max-width:700px}

/* Publication cards */
body.v6-ui .publication-card{border-radius:17px;border:1px solid var(--v6-border);box-shadow:0 9px 28px rgba(11,38,61,.05);overflow:hidden;background:#fff}.publication-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(11,38,61,.10)}.publication-cover{height:230px}.publication-body{padding:1rem}.publication-body h3{font-size:.93rem;line-height:1.55;min-height:2.9rem}.publication-body p{font-size:.76rem;min-height:3.1rem;line-height:1.65}.publication-meta{font-size:.67rem}.type-chip{top:9px;right:9px;font-size:.64rem;padding:.3rem .55rem}.card-favorite{width:36px;height:36px;top:.55rem;left:.55rem}.card-favorite.is-loading{pointer-events:none;opacity:.6}

/* Catalog */
.catalog-hero-v6{background:linear-gradient(180deg,#f3f6f7,#fff);border-bottom:1px solid var(--v6-border);padding:2.3rem 0 1.4rem}.catalog-title-v6 h1{font-weight:800;color:var(--v6-ink);font-size:2rem}.catalog-title-v6 p{color:#728089;margin:0;max-width:750px}.catalog-toolbar-v6{display:flex;align-items:center;gap:.65rem;margin-top:1.3rem}.catalog-search-trigger-v6{width:min(520px,100%);height:48px;border:1px solid var(--v6-border);border-radius:14px;background:#fff;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.55rem;padding:.3rem .65rem;text-align:right;color:#61707a;box-shadow:0 8px 22px rgba(11,38,61,.04)}.catalog-search-trigger-v6>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f0f4f5;color:var(--v6-ink)}.catalog-search-trigger-v6 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-search-trigger-v6 kbd{font-family:inherit;font-size:.6rem;background:#eef2f3;color:#6f7d85;border:1px solid #dce3e6;box-shadow:none}.btn-filter-v6{height:48px;background:#fff;border:1px solid var(--v6-border);color:var(--v6-ink)}.active-filters-v6{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.8rem}.active-filters-v6 span,.active-filters-v6 a{display:inline-flex;align-items:center;gap:.35rem;background:#eef3f4;color:#536671;padding:.4rem .65rem;border-radius:99px;font-size:.68rem;text-decoration:none}.catalog-main-v6{padding-top:2.2rem}.filter-panel-v6{padding:1.1rem;top:90px}.filter-panel-head-v6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-panel-head-v6 h2{font-size:1rem;font-weight:800;margin:0}.filter-panel-head-v6>i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef3f4;color:var(--v6-ink)}.filter-field-v6{margin-bottom:1rem}.filter-field-v6 label{font-size:.72rem;font-weight:800;margin-bottom:.38rem;color:#52656f}.filter-field-v6 .form-select{font-size:.78rem;min-height:43px}.catalog-results-head-v6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.catalog-results-head-v6>div:first-child{display:flex;align-items:baseline;gap:.4rem}.catalog-results-head-v6 strong{font-size:1.2rem;color:var(--v6-ink)}.catalog-results-head-v6 span,.catalog-view-note-v6{font-size:.72rem;color:#7d8990}.catalog-view-note-v6{display:flex;align-items:center;gap:.35rem}.catalog-view-note-v6 i{color:#1d8b64}.catalog-filters-drawer-v6{height:auto;max-height:82vh;border-radius:24px 24px 0 0}.pagination-v6 .page-link{border:0;border-radius:10px!important;margin:0 .15rem;color:var(--v6-ink)}.pagination-v6 .active>.page-link{background:var(--v6-ink);color:#fff}.empty-state-v6{background:#fff;border:1px dashed #cad5da;border-radius:20px;padding:3rem 1rem}.empty-state-v6>span{width:60px;height:60px;margin:0 auto 1rem;border-radius:18px;background:#eef3f4;display:grid;place-items:center;font-size:1.35rem}.empty-state-v6 h2{font-size:1.1rem;font-weight:800}.empty-state-v6 p{font-size:.82rem;color:#76858d}

/* Authentication */
.auth-experience{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;background:#0a2638;isolation:isolate;overflow:hidden}.auth-experience:before{content:"";position:absolute;inset:-22px;background-image:var(--auth-bg);background-size:cover;background-position:center;filter:blur(var(--auth-blur,8px));transform:scale(1.04);z-index:-3}.auth-experience:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,20,31,.78),rgba(7,37,53,.54),rgba(5,29,44,.78));z-index:-2}.auth-experience-overlay{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(213,160,33,.15),transparent 27%),radial-gradient(circle at 86% 78%,rgba(74,148,173,.17),transparent 30%);z-index:-1}.auth-modern-card{width:min(100%,940px);padding:1.6rem;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.5);border-radius:26px;box-shadow:0 36px 100px rgba(0,0,0,.3);backdrop-filter:blur(22px)}.auth-login-card{width:min(100%,500px)}.auth-modern-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.auth-modern-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#f2d478,var(--v6-gold));color:var(--v6-ink);font-size:1.2rem;flex:0 0 auto}.auth-modern-head h1{font-size:1.4rem;font-weight:800;color:var(--v6-ink);margin:0}.auth-modern-head p{font-size:.78rem;color:#73818a;margin:.2rem 0 0}.compact-account-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.compact-account-type{position:relative;display:flex;align-items:center;gap:.55rem;min-height:68px;padding:.65rem;border:1px solid #dfe6e9;border-radius:14px;background:#fff;cursor:pointer;transition:.16s}.compact-account-type:hover{border-color:#d5b65f;background:#fffdf7}.compact-account-type.selected{border-color:var(--v6-gold);background:#fffaf0;box-shadow:0 0 0 3px rgba(213,160,33,.10)}.compact-account-type input{position:absolute;opacity:0}.compact-account-type>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef3f4;color:var(--v6-ink);flex:0 0 auto}.compact-account-type span{min-width:0}.compact-account-type strong,.compact-account-type small{display:block}.compact-account-type strong{font-size:.76rem;color:var(--v6-ink)}.compact-account-type small{font-size:.59rem;color:#7f8c94;line-height:1.35;margin-top:2px}.registration-fields{padding-top:.15rem}.conditional-section{display:none;margin-top:1rem;padding:1rem;border:1px solid #e4e9ec;border-radius:17px;background:#fafcfc}.conditional-section.is-visible{display:block}.conditional-section h2{font-size:.9rem;font-weight:800;color:var(--v6-ink);display:flex;align-items:center;gap:.45rem;margin:0 0 .9rem}.conditional-section h2 i{color:#a47618}.conditional-field{display:none}.conditional-field.is-visible{display:block}.terms-check{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.75rem;border-radius:13px;background:#f5f7f8;font-size:.72rem;color:#5d6f79}.terms-check input{margin-top:3px}.terms-check a{font-weight:800;color:var(--v6-ink)}
.social-login-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.social-login-column{grid-template-columns:1fr}.social-login-tile{min-height:48px;display:flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid #dce4e7;border-radius:13px;background:#fff;color:#344956;text-decoration:none;font-size:.76rem;font-weight:700;transition:.16s}.social-login-tile:hover{border-color:#bbc9cf;background:#f9fbfb;color:#172f40;transform:translateY(-1px)}.social-login-tile svg{width:19px;height:19px;flex:0 0 auto}.auth-divider{display:flex;align-items:center;gap:.7rem;margin:1rem 0;color:#8b989f;font-size:.68rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e2e8eb;flex:1}.auth-switch{text-align:center;font-size:.76rem;color:#6e7d86;margin:1rem 0 0}.auth-switch a{color:var(--v6-ink);font-weight:800}.password-field{position:relative}.password-field button{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#74818a}.password-field input{padding-left:48px}

/* Content/item presentation */
.item-hero{padding:2.6rem 0;background:linear-gradient(180deg,#f1f5f6,#fff);border-bottom:1px solid var(--v6-border)}.item-cover{min-height:0;aspect-ratio:3/4;border-radius:20px;background:#143a51;box-shadow:0 22px 55px rgba(11,38,61,.17)}.item-cover img{min-height:0;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}.item-title{font-size:clamp(1.65rem,3.2vw,2.7rem);letter-spacing:-.015em}.metadata-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.metadata-item{border-radius:12px;padding:.65rem .75rem;box-shadow:none}.metadata-item small{font-size:.63rem}.metadata-item strong{font-size:.76rem}.product-choice-panel{border:1px solid rgba(213,160,33,.23)!important;background:linear-gradient(145deg,#fff,#fffcf4)}.section-icon-title{display:flex;gap:.7rem;align-items:center;margin-bottom:1rem}.section-icon-title>i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f4eee0;color:#a87918}.section-icon-title h2{font-size:1.05rem;font-weight:800;margin:0}.section-icon-title p{font-size:.72rem;color:#7d8991;margin:2px 0 0}.locked-content{border:1px dashed #d4c28b!important;background:#fffdf7}.locked-content>i{font-size:2.1rem;color:#b38828}.rich-content{border-radius:20px!important}

/* Cart */
.cart-drawer-v6{--bs-offcanvas-width:min(430px,94vw)}.cart-drawer-v6 .offcanvas-header{border-bottom:1px solid #edf0f2;padding:1.15rem}.cart-drawer-v6 .offcanvas-title{font-size:1.05rem;font-weight:800}.cart-drawer-loading-v6,.cart-drawer-empty-v6{text-align:center;padding:3rem 1rem}.cart-drawer-empty-v6>span{width:64px;height:64px;border-radius:20px;background:#eef3f4;display:grid;place-items:center;margin:0 auto 1rem;color:#7d8a92;font-size:1.4rem}.cart-drawer-empty-v6 h3{font-size:1rem;font-weight:800}.cart-drawer-empty-v6 p{font-size:.78rem;color:#78868e}.cart-drawer-item-v6{border:1px solid #e5eaed!important;border-radius:15px!important;padding:.7rem!important;margin-bottom:.6rem!important}.cart-drawer-summary-v6{position:sticky;bottom:0;background:#fff;padding-top:.9rem;border-top:1px solid #e5eaed}.cart-drawer-summary-v6>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.cart-drawer-summary-v6 strong{font-size:1.1rem;color:var(--v6-ink)}

/* Partners/footer */
.partners-strip-v6{margin-top:0;padding:1.2rem 0;background:#fff;border-block:1px solid #e6ebed}.partners-strip-head-v6{display:flex;align-items:end;justify-content:space-between;margin-bottom:.8rem}.partners-strip-head-v6 strong{display:block;color:var(--v6-ink);font-size:.9rem}.partners-strip-head-v6 small{color:#8a959c;font-size:.68rem}.partner-logo-item-v6{width:135px;height:65px}.site-footer-v6{background:linear-gradient(135deg,#071d2d,#0d354b)}.footer-description-v6{max-width:520px;line-height:1.9}.footer-search-v6{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:.65rem .85rem;font-size:.72rem}.footer-bottom-v6{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:rgba(255,255,255,.52);font-size:.7rem}.footer-bottom-v6>div{display:flex;gap:1rem}.footer-bottom-v6 a{display:inline;margin:0}

/* Toast */
.portal-toast-container{z-index:1100}.portal-toast-v6{border:0;border-radius:14px;box-shadow:0 20px 55px rgba(11,38,61,.2)}.portal-toast-v6 .toast-body{display:flex;align-items:center;gap:.65rem}.toast-icon-v6{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e7f7ef;color:#18734f}.toast-icon-v6.toast-danger{background:#fae8e9;color:#b12f3e}.toast-icon-v6.toast-warning{background:#fff4d8;color:#9b7118}

/* Mobile bottom nav override */
.mobile-bottom-nav-v6{display:none}

/* Generic responsive polish */
@media (max-width:1199.98px){.site-navbar-v6{min-height:66px}.brand-copy-v6 small{display:none}.header-actions-v6{gap:.35rem}}
@media (max-width:991.98px){
    body.v6-ui{padding-bottom:68px}
    .section-space{padding:3.2rem 0}
    .mobile-bottom-nav-v6{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;left:0;right:0;bottom:0;z-index:1035;padding:.42rem .35rem calc(.32rem + env(safe-area-inset-bottom));border-top:1px solid #e3e9ec;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);box-shadow:0 -10px 28px rgba(11,38,61,.09)}
    .mobile-bottom-nav-v6 a,.mobile-bottom-nav-v6 button{border:0;background:transparent;color:#6e7d86;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.62rem}.mobile-bottom-nav-v6 i{font-size:1.12rem}.mobile-bottom-nav-v6 .mobile-publish{width:50px;height:50px;border-radius:50%;justify-self:center;margin-top:-25px;justify-content:center;background:var(--v6-gold);color:#142b3a;box-shadow:0 9px 24px rgba(213,160,33,.35)}
    .metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    .auth-modern-card{padding:1.2rem}
    .compact-account-types{grid-template-columns:repeat(2,minmax(0,1fr))}
    .catalog-main-v6{padding-top:1.6rem}
}
@media (max-width:767.98px){
    .site-navbar-v6{min-height:60px}.brand-logo-v6,.brand-icon-v6{width:36px;height:36px;border-radius:11px}.brand-copy-v6 strong{font-size:.85rem;max-width:125px}.header-search-pill{width:39px;height:39px;padding:0;justify-content:center}.header-icon-btn{width:39px;height:39px}.btn-register-v6,.btn-login-v6{display:none!important}
    .hero-v6{padding:3.3rem 0 2.7rem}.hero-v6 h1{font-size:2.05rem;line-height:1.35}.hero-v6 p{font-size:.88rem}.hero-actions-v6{display:grid;grid-template-columns:1fr}.hero-search-trigger-v6{min-height:58px}.hero-library-btn-v6{min-height:48px}.hero-trust-v6{gap:.6rem}.hero-trust-v6 span{font-size:.64rem}
    .home-stats-v6{margin-top:0;padding-top:.85rem}.stat-card-v6{padding:.75rem}.stat-card-v6 i{width:38px;height:38px}.stat-card-v6 strong{font-size:1rem}.stat-card-v6 span{font-size:.63rem}
    .section-heading-v6{align-items:flex-start}.section-heading-v6 h2{font-size:1.35rem}.section-heading-v6 p{font-size:.76rem}.section-heading-v6>.btn{font-size:.68rem;min-height:37px}
    .category-card-v6{grid-template-columns:42px 1fr;padding:.7rem;gap:.55rem}.category-card-v6 .icon{width:42px;height:42px}.category-card-v6 h3{font-size:.78rem}.category-card-v6 p{font-size:.59rem}.category-arrow-v6{display:none}
    .publication-cover{height:auto;aspect-ratio:3/4}.publication-body{padding:.75rem}.publication-body h3{font-size:.77rem;min-height:2.6rem}.publication-body p{display:none}.publication-meta{font-size:.58rem}.publication-meta>span:first-child{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-favorite{width:33px;height:33px}.type-chip{font-size:.58rem}
    .publish-cta-v6{display:block;padding:1.3rem}.publish-cta-v6 h2{font-size:1.15rem}.publish-cta-v6 p{font-size:.75rem;margin-bottom:1rem}.publish-cta-v6 .btn{width:100%}
    .search-command-v6{grid-template-columns:30px 1fr 30px;margin:0 .8rem .7rem;padding:.65rem .7rem}.search-submit-v6{grid-column:1/-1;width:100%;min-height:44px}.search-modal-content-v6{padding:0 .8rem 1rem;min-height:0}.search-shortcuts-v6{grid-template-columns:repeat(2,1fr)}.search-shortcuts-v6 a{font-size:.71rem;padding:.65rem}.search-modal-header-v6{padding:1rem .9rem .7rem}.search-modal-header-v6 h2{font-size:1.03rem}.search-modal-footer-v6{display:none}.search-result-v6{grid-template-columns:42px minmax(0,1fr) auto;padding:.6rem}.search-result-type-v6{display:none}.search-result-arrow-v6{display:none}.search-result-cover-v6{width:40px;height:49px}
    .catalog-hero-v6{padding:1.5rem 0 1rem}.catalog-title-v6 h1{font-size:1.45rem}.catalog-title-v6 p{font-size:.76rem}.catalog-toolbar-v6{display:grid;grid-template-columns:1fr auto}.catalog-search-trigger-v6{height:44px;grid-template-columns:30px 1fr;font-size:.72rem}.catalog-search-trigger-v6>i{width:30px;height:30px}.btn-filter-v6{height:44px;padding-inline:.8rem;font-size:.72rem}.catalog-results-head-v6{font-size:.72rem}.catalog-view-note-v6{display:none}
    .auth-experience{align-items:flex-start}.auth-experience>.container{padding-top:1.2rem!important;padding-bottom:1.2rem!important}.auth-modern-card{border-radius:21px;padding:1rem}.auth-modern-head{margin-bottom:1rem}.auth-modern-head h1{font-size:1.15rem}.auth-modern-head p{font-size:.7rem}.auth-modern-icon{width:44px;height:44px}.compact-account-types{gap:.4rem}.compact-account-type{min-height:59px;padding:.5rem;gap:.4rem;border-radius:12px}.compact-account-type>i{width:31px;height:31px}.compact-account-type strong{font-size:.68rem}.compact-account-type small{display:none}.registration-fields .form-control-lg{font-size:.9rem;min-height:46px}.social-login-row{grid-template-columns:1fr 1fr}.social-login-tile{font-size:.68rem;padding:.55rem}.social-login-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .item-hero{padding:1.4rem 0}.item-cover{max-width:190px;margin:auto}.item-title{font-size:1.5rem}.metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-choice-grid{grid-template-columns:1fr!important}.partners-strip-head-v6 small{display:none}.footer-bottom-v6{display:block;text-align:center}.footer-bottom-v6>div{justify-content:center;margin-top:.5rem}
}
@media (max-width:420px){.brand-copy-v6 strong{max-width:105px}.header-actions-v6{gap:.25rem}.header-icon-btn{width:36px;height:36px}.header-search-pill{width:36px;height:36px}.compact-account-types{grid-template-columns:1fr 1fr}.social-login-row{grid-template-columns:1fr}.search-shortcuts-v6{grid-template-columns:1fr 1fr}.hero-v6 h1{font-size:1.8rem}.category-card-v6 h3{font-size:.72rem}}

/* Admin V6 */
.admin-shell{background:#f5f7f9;min-height:calc(100vh - 72px)}
.admin-nav{border-radius:18px!important;padding:.65rem!important;box-shadow:0 10px 30px rgba(11,38,61,.05)!important;top:88px;position:sticky}.admin-nav-title{display:flex;align-items:center;gap:.65rem;padding:.75rem .7rem;margin-bottom:.35rem}.admin-nav-title>i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:var(--v6-ink);color:#fff}.admin-nav-title strong,.admin-nav-title small{display:block}.admin-nav-title strong{font-size:.82rem}.admin-nav-title small{font-size:.62rem;color:#86939a;margin-top:3px}.admin-nav>a{display:flex;align-items:center;gap:.6rem;padding:.65rem .7rem;border-radius:10px;text-decoration:none;color:#5d6e78;font-size:.73rem;font-weight:700;margin:.08rem 0}.admin-nav>a i{width:20px;color:#87949b}.admin-nav>a:hover,.admin-nav>a.active{background:#eef3f5;color:var(--v6-ink)}.admin-nav>a.active i{color:#a97815}
.admin-stat-grid{gap:.7rem!important}.admin-stat{border:1px solid var(--v6-border);border-radius:16px;background:#fff;padding:.85rem;box-shadow:0 8px 24px rgba(11,38,61,.04)}.admin-stat>i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f2eee2;color:#9d751f}.admin-stat strong{font-size:1.05rem}.admin-stat span{font-size:.68rem}.admin-stat small{font-size:.58rem}.admin-alert-card{border-radius:16px!important;box-shadow:0 8px 24px rgba(11,38,61,.04)!important}.module-card{border-radius:16px!important;box-shadow:0 8px 24px rgba(11,38,61,.04)!important}
.grid-template-columns-2{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:1199.98px){.admin-nav{position:static;display:flex;overflow:auto;gap:.2rem;align-items:center;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-title{min-width:max-content;margin:0}.admin-nav>a{min-width:max-content;margin:0}}

/* Reader and page details */
.reader-toolbar{backdrop-filter:blur(18px);background:rgba(12,35,52,.96)}
.reader-icon-btn{border-radius:11px!important}.reader-page-shell{scrollbar-gutter:stable}.reader-bookmarks-panel{border-right:0}
.taxonomy-chip{display:inline-flex;padding:.4rem .65rem;border-radius:99px;background:#eef3f4;color:#53656f;font-size:.68rem;margin:.15rem}
.profile-summary{display:flex;align-items:center;gap:.7rem}.profile-summary-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#eef3f4;color:var(--v6-ink)}

/* Better tables/forms on small screens */
.table-modern,.table-responsive{scrollbar-width:thin}.table>thead th{white-space:nowrap;font-size:.72rem;color:#677780}.table>tbody td{font-size:.75rem}.badge{font-weight:700}

/* Accessibility */
body.v6-ui :focus-visible{outline:3px solid rgba(213,160,33,.35);outline-offset:2px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.item-primary-actions-v6 .btn{min-height:46px;font-size:.8rem}.favorite-btn{border-radius:13px!important}.favorite-btn.active{background:#b93045!important;color:#fff!important;border-color:#b93045!important}.mobile-buy-bar-v6{position:fixed;right:.7rem;left:.7rem;bottom:76px;z-index:1030;background:rgba(255,255,255,.96);border:1px solid var(--v6-border);border-radius:17px;padding:.65rem .75rem;box-shadow:0 17px 48px rgba(11,38,61,.18);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mobile-buy-bar-v6 small,.mobile-buy-bar-v6 strong{display:block}.mobile-buy-bar-v6 small{font-size:.62rem;color:#7c8991}.mobile-buy-bar-v6 strong{font-size:.82rem;color:var(--v6-ink)}.mobile-buy-bar-v6 .btn{min-width:105px}

/* =========================================================
   V6.1 — admin clarity, OAuth sizing, notification center
   ========================================================= */
.oauth-admin-card{height:100%;background:#fff;border:1px solid var(--v6-border);border-radius:18px;padding:1rem;box-shadow:0 8px 24px rgba(11,38,61,.04)}
.oauth-admin-head{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #edf1f3}.oauth-admin-head>div{min-width:0}.oauth-admin-head strong,.oauth-admin-head small{display:block}.oauth-admin-head strong{font-size:.86rem;color:var(--v6-ink)}.oauth-admin-head small{font-size:.65rem;margin-top:3px}
.oauth-logo{width:38px;height:38px;min-width:38px;display:grid;place-items:center;border:1px solid #e3e9ec;border-radius:11px;background:#fff;overflow:hidden}.oauth-logo svg{display:block!important;width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}
.social-login-tile svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;display:block!important}
.auth-bg-admin-preview{display:block;width:100%;max-width:320px;height:130px!important;object-fit:cover;border-radius:14px;border:1px solid #e1e7ea;background:#eef2f4}
.settings-section{padding:1.1rem 0;border-bottom:1px solid #edf1f3}.settings-section:first-child{padding-top:0}.settings-section:last-of-type{border-bottom:0}.settings-section>h2,.settings-section>div>div>h2{font-size:1rem;font-weight:800;color:var(--v6-ink);margin-bottom:.8rem}.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid #e5eaed;border-radius:13px;margin-bottom:.5rem;background:#fff}.setting-switch strong,.setting-switch small{display:block}.setting-switch strong{font-size:.78rem}.setting-switch small{font-size:.63rem;color:#7d8b93;margin-top:3px}

.notifications-drawer-v61{--bs-offcanvas-width:min(440px,94vw);background:#f7f9fa}.notifications-drawer-head-v61{background:#fff;border-bottom:1px solid #e6ebee}.notifications-drawer-head-v61 h2{font-weight:800;font-size:1.1rem;margin:.2rem 0 0}.notifications-drawer-tools-v61{display:flex;align-items:center;gap:.4rem;padding:.65rem .75rem;background:#fff;border-bottom:1px solid #e6ebee;position:sticky;top:0;z-index:2}.notification-drawer-loading-v61{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:3rem 1rem;color:#75848c}.notification-drawer-empty-v61{text-align:center;padding:3.5rem 1.2rem}.notification-drawer-empty-v61>span{width:58px;height:58px;border-radius:18px;background:#eef3f5;display:grid;place-items:center;margin:0 auto .9rem;font-size:1.4rem;color:#73828b}.notification-drawer-empty-v61 h3{font-size:1rem;font-weight:800}.notification-drawer-empty-v61 p{font-size:.72rem;color:#7b8991;max-width:280px;margin:auto}.notification-drawer-list-v61{display:grid}.notification-drawer-item-v61{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:.65rem;padding:.85rem .75rem;border-bottom:1px solid #e9edef;background:#fff}.notification-drawer-item-v61.is-unread{background:#fffaf0}.notification-dot-v61{width:38px;height:38px;border-radius:12px;background:#edf3f6;color:var(--v6-ink);display:grid;place-items:center}.notification-drawer-item-v61.is-unread .notification-dot-v61{background:#fbefd2;color:#9a7118}.notification-drawer-copy-v61{min-width:0}.notification-drawer-copy-v61 strong{display:block;font-size:.76rem;color:var(--v6-ink);margin-bottom:.2rem}.notification-drawer-copy-v61 p{font-size:.68rem;line-height:1.65;color:#65757e;margin:0 0 .25rem}.notification-drawer-copy-v61 small{font-size:.59rem;color:#9aa4aa}.notification-drawer-actions-v61{display:flex;align-items:flex-start;gap:.25rem}.notification-drawer-actions-v61 .btn{min-height:32px!important;padding:.3rem .45rem;font-size:.62rem;border-radius:9px!important}

.admin-page-heading-v61{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-page-heading-v61 h1{font-size:1.55rem;font-weight:900;color:var(--v6-ink);margin:.2rem 0}.admin-page-heading-v61 p{margin:0;color:#71818a;font-size:.78rem}.role-create-v61{background:linear-gradient(180deg,#fff,#fbfcfd)}.roles-sidebar-v61{position:sticky;top:88px}.roles-sidebar-title-v61{display:flex;justify-content:space-between;align-items:center;padding:.35rem .35rem .75rem;border-bottom:1px solid #edf1f3;margin-bottom:.4rem}.roles-sidebar-title-v61 strong{font-size:.83rem}.roles-sidebar-title-v61 small{font-size:.62rem;color:#849199}.role-item-v61{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:.55rem;padding:.58rem;border-radius:12px;text-decoration:none;color:#4e606a;margin:.15rem 0;border:1px solid transparent}.role-item-v61:hover{background:#f3f6f7;color:var(--v6-ink)}.role-item-v61.active{background:#f6f0df;border-color:#ead8a8;color:var(--v6-ink)}.role-item-icon-v61{width:38px;height:38px;border-radius:11px;background:#eef3f5;display:grid;place-items:center;color:#60747f}.role-item-v61.active .role-item-icon-v61{background:#fff3ce;color:#9f7416}.role-item-v61 strong,.role-item-v61 small{display:block}.role-item-v61 strong{font-size:.73rem}.role-item-v61 small{font-size:.59rem;color:#909ba1;margin-top:3px}.role-item-v61>i{font-size:.62rem;color:#9ba5aa}
.permissions-panel-v61{background:#fff}.permissions-head-v61{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;background:linear-gradient(145deg,#102f43,#0b263d);color:#fff}.permissions-head-v61 h2{font-size:1.15rem;font-weight:900;margin:0}.permissions-head-v61 p{font-size:.7rem;color:rgba(255,255,255,.62);margin:.35rem 0 0}.permissions-head-actions-v61{display:flex;align-items:center;gap:.55rem}.permissions-head-actions-v61 .form-check{font-size:.65rem;color:rgba(255,255,255,.75);margin:0}.permissions-head-actions-v61 .form-check-input{margin-top:.1rem}.permission-groups-v61{display:grid;gap:.9rem}.permission-group-v61{border:1px solid #e6ebee;border-radius:16px;overflow:hidden;background:#fff}.permission-group-head-v61{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem .85rem;background:#f7f9fa;border-bottom:1px solid #e9edef}.permission-group-icon-v61{width:42px;height:42px;border-radius:12px;background:#fff;border:1px solid #e5eaed;display:grid;place-items:center;color:#a37718}.permission-group-head-v61 h3{font-size:.82rem;font-weight:850;margin:0;color:var(--v6-ink)}.permission-group-head-v61 p{font-size:.61rem;color:#849198;margin:.18rem 0 0}.permission-group-count-v61{text-align:center;padding-inline:.6rem}.permission-group-count-v61 strong,.permission-group-count-v61 small{display:block}.permission-group-count-v61 strong{font-size:.85rem}.permission-group-count-v61 small{font-size:.55rem;color:#89969d}.group-toggle-v61{display:flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;color:#52656f;white-space:nowrap}.group-toggle-v61 input{width:17px;height:17px;accent-color:#b48622}.permission-cards-v61{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.7rem}.permission-card-v61{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem .7rem;border:1px solid #e7ecee;border-radius:12px;cursor:pointer;transition:.15s;background:#fff}.permission-card-v61:hover{border-color:#d8c188;background:#fffdf7}.permission-card-v61>input{position:absolute;opacity:0;pointer-events:none}.permission-check-v61{width:28px;height:28px;border-radius:9px;border:1px solid #dbe3e7;display:grid;place-items:center;color:transparent;background:#f7f9fa}.permission-card-v61>input:checked~.permission-check-v61{background:#17384d;border-color:#17384d;color:#fff}.permission-copy-v61{min-width:0}.permission-copy-v61 strong{display:block;font-size:.69rem;color:#314854}.permission-copy-v61 small{display:block;font-size:.58rem;color:#89959c;margin-top:2px}.permission-tech-code-v61{display:block;margin-top:.28rem;font-size:.53rem;color:#7a8790;background:#f1f4f5;padding:.18rem .3rem;border-radius:5px;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.permissions-savebar-v61{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;border-top:1px solid #e8edef;background:#fbfcfd;position:sticky;bottom:0;z-index:3}.permissions-savebar-v61>span{font-size:.63rem;color:#77868e}.permissions-savebar-v61 .btn{font-size:.75rem;min-height:44px!important}

@media(max-width:991.98px){.roles-sidebar-v61{position:static}.permission-cards-v61{grid-template-columns:1fr}.permissions-head-v61{display:block}.permissions-head-actions-v61{margin-top:.8rem;justify-content:space-between}.permission-group-head-v61{grid-template-columns:38px 1fr auto}.permission-group-count-v61{display:none}.admin-page-heading-v61{align-items:flex-start}.notifications-drawer-tools-v61 .ms-auto{margin-inline-start:auto!important}}
@media(max-width:575.98px){.admin-page-heading-v61{display:block}.admin-page-heading-v61>.btn{width:100%;margin-top:.8rem}.permission-group-head-v61{grid-template-columns:34px minmax(0,1fr);padding:.65rem}.permission-group-icon-v61{width:34px;height:34px}.group-toggle-v61{grid-column:1/-1;justify-content:flex-end}.permissions-savebar-v61{display:grid;grid-template-columns:1fr}.permissions-savebar-v61 .btn{width:100%}.notifications-drawer-tools-v61{flex-wrap:wrap}.notifications-drawer-tools-v61 .btn{font-size:.62rem}.notification-drawer-item-v61{grid-template-columns:34px minmax(0,1fr)}.notification-drawer-actions-v61{grid-column:2}.notification-dot-v61{width:34px;height:34px}}
.health-summary-v61{display:flex;align-items:center;gap:.8rem}.health-summary-v61>i{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:1.1rem}.health-summary-v61 strong,.health-summary-v61 span{display:block}.health-summary-v61 strong{font-size:.82rem}.health-summary-v61 span{font-size:.64rem;color:#7d8b93;margin-top:3px}.health-summary-v61.is-ok>i{background:#e8f7ef;color:#198754}.health-summary-v61.is-bad>i{background:#fdebec;color:#c43d4e}.health-meta-v61{display:grid;gap:.45rem;margin:.8rem 0}.health-meta-v61>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .65rem;background:#f7f9fa;border-radius:10px;font-size:.68rem}.health-check-list-v61{display:grid;gap:.25rem}.health-check-list-v61>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem .2rem;border-bottom:1px solid #edf1f3;font-size:.68rem}.health-check-list-v61>div:last-child{border-bottom:0}.health-check-list-v61 b{font-size:.6rem}.system-log-v61{max-height:420px;overflow:auto;background:#0c1d29;color:#d6e3eb;border-radius:14px;padding:1rem;font-size:.66rem;line-height:1.65;white-space:pre-wrap}

/* ========================= V6.2 SEARCH / COUNTRIES / NOTIFICATIONS / WIZARD ========================= */
.country-context-dropdown-v62{position:relative}.country-context-btn-v62{height:42px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:#fff;border-radius:13px;padding:0 .7rem;display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700}.country-context-btn-v62:hover{background:rgba(255,255,255,.1)}.country-context-btn-v62 .bi-chevron-down{font-size:.55rem;color:rgba(255,255,255,.55)}.country-context-menu-v62{min-width:230px;border:0;border-radius:16px;padding:.45rem;box-shadow:0 24px 60px rgba(5,24,38,.22)}.country-context-head-v62{padding:.55rem .65rem .7rem;border-bottom:1px solid #edf1f3;margin-bottom:.3rem}.country-context-head-v62 strong,.country-context-head-v62 small{display:block}.country-context-head-v62 strong{font-size:.75rem}.country-context-head-v62 small{font-size:.58rem;color:#8b969d;margin-top:3px}.country-context-menu-v62 .dropdown-item{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:.55rem .65rem;font-size:.72rem}.country-context-menu-v62 .dropdown-item.active{background:#f8efd7;color:#6f5314}.mobile-country-context-v62{padding:.7rem;border:1px solid #e8edef;border-radius:13px;background:#f8fafb}

.search-command-v62{margin:0 1.5rem 1rem;padding:1rem;border:1px solid rgba(11,38,61,.12);border-radius:20px;background:#f6f8f9;box-shadow:inset 0 1px 0 #fff}.search-field-v62{height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:.35rem;background:#fff;border:1px solid #e2e8eb;border-radius:14px;padding:0 .8rem}.search-field-v62>i{font-size:1.15rem;color:#75848c}.search-field-v62 input{border:0;outline:0;background:transparent;font:inherit;font-size:.95rem;min-width:0;color:#142d3e}.search-field-v62 input::placeholder{color:#96a1a8}.search-options-v62{display:grid;grid-template-columns:minmax(135px,.65fr) minmax(135px,.65fr) minmax(155px,.75fr) minmax(245px,1.2fr);gap:.75rem;align-items:end;margin-top:.75rem}.search-options-v62>div>label{display:block;font-size:.62rem;font-weight:800;color:#60717b;margin-bottom:.3rem}.smart-search-toggle-v62{display:flex;align-items:center;gap:.6rem;padding:.62rem .72rem;border:1px solid #e1e7ea;border-radius:12px;background:#fff;min-height:56px;cursor:pointer}.smart-search-toggle-v62 input{margin:0;flex:0 0 auto}.smart-search-toggle-v62 span{min-width:0}.smart-search-toggle-v62 strong,.smart-search-toggle-v62 small{display:block}.smart-search-toggle-v62 strong{font-size:.69rem;color:#263e4e}.smart-search-toggle-v62 small{font-size:.56rem;color:#8a969d;margin-top:2px}.search-actions-v62{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem}.search-country-hint-v62{display:flex;align-items:center;gap:.4rem;font-size:.61rem;color:#78868e}.search-submit-v6{min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.search-modal-content-v6{padding-top:.2rem}

.notifications-modal-v62 .modal-dialog{max-width:460px}.notifications-modal-v62 .modal-content{border:0;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px rgba(4,21,34,.28);max-height:min(74vh,680px)}.notifications-modal-head-v62{border-bottom:1px solid #e9edef;padding:1rem 1.1rem;background:#fff}.notifications-modal-head-v62 h2{font-size:1rem;font-weight:850;margin:.15rem 0 0}.notifications-modal-tools-v62{display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;background:#f8fafb;border-bottom:1px solid #e9edef}.notifications-modal-v62 .modal-body{background:#f7f9fa;overflow:auto}.notifications-modal-v62 .notification-drawer-item-v61{padding:.72rem .75rem}.notifications-modal-v62 .notification-drawer-copy-v61 p{max-width:320px}

.wizard-pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.wizard-pane-heading h2{margin:.15rem 0 .35rem}.wizard-pane-heading p{margin:0;color:#7b8991;font-size:.72rem}.wizard-required-note{display:flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.4rem .55rem;border-radius:999px;background:#fff5f5;color:#b13f4a;font-size:.61rem;font-weight:800}.wizard-required-note i{font-size:.55rem}.wizard-inline-validation{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.75rem .85rem;border:1px solid #f0cbd0;background:#fff5f6;border-radius:12px;color:#9d3440}.wizard-inline-validation>i{margin-top:.15rem}.wizard-inline-validation strong,.wizard-inline-validation span{display:block}.wizard-inline-validation strong{font-size:.7rem}.wizard-inline-validation span{font-size:.61rem;margin-top:2px}.wizard-footer [data-next]:disabled{cursor:not-allowed;opacity:.6}.wizard-form .form-control.is-valid,.wizard-form .form-select.is-valid{border-color:#b7d9c4;background-image:none}.wizard-form .form-control.is-invalid,.wizard-form .form-select.is-invalid{border-color:#dc8c96;background-image:none}.wizard-form .form-control:focus,.wizard-form .form-select:focus{box-shadow:0 0 0 .18rem rgba(213,160,33,.12)}

@media(max-width:991.98px){.search-options-v62{grid-template-columns:1fr 1fr}.smart-search-toggle-v62{grid-column:1/-1}.country-context-dropdown-v62{display:none!important}}
@media(max-width:575.98px){.global-search-modal-v6 .modal-content{border-radius:0}.search-command-v62{margin:0 .75rem .7rem;padding:.72rem;border-radius:15px}.search-field-v62{height:52px}.search-options-v62{grid-template-columns:1fr;gap:.55rem}.smart-search-toggle-v62{grid-column:auto;min-height:52px}.search-actions-v62{display:grid;grid-template-columns:1fr}.search-country-hint-v62{justify-content:center;order:2}.search-submit-v6{width:100%;min-height:46px;order:1}.search-modal-content-v6{padding:0 .75rem .9rem}.notifications-modal-v62 .modal-dialog{margin:.75rem;max-width:none}.notifications-modal-v62 .modal-content{max-height:82vh;border-radius:18px}.notifications-modal-tools-v62{flex-wrap:wrap}.notifications-modal-tools-v62 .ms-auto{margin-inline-start:auto!important}.wizard-pane-heading{display:block}.wizard-required-note{width:max-content;margin-top:.65rem}.wizard-form{padding:1rem!important}.wizard-footer{gap:.5rem}.wizard-footer [data-prev],.wizard-footer [data-next]{min-width:92px}}
.filter-smart-v62{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .7rem;border:1px solid #e5eaed;border-radius:12px;background:#f9fbfc;font-size:.66rem;color:#52656f}.filter-smart-v62 .form-check-input{margin-top:.15rem}
.country-admin-form-v62 .form-label{font-size:.66rem;font-weight:800;color:#5f707a}.country-admin-list-head-v62{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid #e9edef;background:#f9fbfc}.country-admin-list-head-v62 strong,.country-admin-list-head-v62 small{display:block}.country-admin-list-head-v62 strong{font-size:.8rem}.country-admin-list-head-v62 small{font-size:.58rem;color:#8b969d;margin-top:2px}.country-admin-list-v62{display:grid}.country-admin-row-v62{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.72rem .85rem;border-bottom:1px solid #edf1f3}.country-admin-row-v62:last-child{border-bottom:0}.country-admin-row-v62.is-default{background:#fffaf0}.country-code-v62{width:42px;height:34px;border-radius:9px;background:#eef3f5;display:grid;place-items:center;font-size:.67rem;font-weight:900;color:#405764}.country-admin-row-v62 strong,.country-admin-row-v62 small{display:block}.country-admin-row-v62 strong{font-size:.72rem}.country-admin-row-v62 small{font-size:.58rem;color:#8a969d;margin-top:2px}.country-status-v62{display:flex;gap:.3rem;flex-wrap:wrap}.country-actions-v62{display:flex;align-items:center;gap:.3rem}.country-actions-v62 form{margin:0}
@media(max-width:767.98px){.country-admin-row-v62{grid-template-columns:40px minmax(0,1fr);gap:.55rem}.country-status-v62,.country-actions-v62{grid-column:2}.country-actions-v62{justify-content:flex-start}}
.country-mini-chip-v62{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .42rem;border-radius:999px;background:#eef4f6;color:#5c707b;font-size:.58rem;font-weight:700}

/* ========================= V6.3 responsive polish ========================= */
.search-advanced-trigger-v63{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.search-advanced-trigger-v63>button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e1e7ea;background:#fff;color:var(--v6-ink);border-radius:11px}.search-advanced-trigger-v63>span{font-size:.62rem;color:#85929a}.search-advanced-v63{margin-top:.65rem}.search-options-v63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.search-options-v63>div>label{display:block;font-size:.61rem;font-weight:800;color:#5f707a;margin-bottom:.28rem}.search-options-v63 .form-select{min-height:40px;font-size:.72rem}.global-search-modal-v6 .modal-dialog{max-width:980px}.global-search-modal-v6 .modal-content{border:0;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px rgba(4,21,34,.26)}.search-actions-v62{position:relative}.search-submit-v6{flex:0 0 auto;max-width:100%}
.cart-modal-v63 .modal-dialog,.notifications-modal-v62 .modal-dialog{max-width:460px}.cart-modal-v63 .modal-content,.notifications-modal-v62 .modal-content{border:0;border-radius:20px;box-shadow:0 28px 80px rgba(3,22,35,.26);max-height:min(78vh,690px);overflow:hidden}.cart-modal-v63 .modal-header,.notifications-modal-v62 .modal-header{padding:1rem 1.1rem;border-bottom:1px solid #e8edef}.cart-modal-v63 .modal-title,.notifications-modal-v62 .modal-title{font-size:1rem;font-weight:850}.cart-modal-v63 .modal-body{padding:.85rem;background:#f8fafb;overflow:auto}.cart-modal-v63 .cart-drawer-summary-v6{position:sticky;bottom:-.85rem;margin:1rem -.85rem -.85rem;padding:1rem .85rem;background:#fff;z-index:2}.cart-modal-v63 .cart-drawer-item-v6{background:#fff}.notifications-modal-tools-v62{padding:.55rem .7rem}.notifications-modal-v62 .modal-body{max-height:460px}
.hero-v63{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#071c2c,#16465c)}.hero-background-carousel-v63{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-background-carousel-v63 .carousel-inner,.hero-background-carousel-v63 .carousel-item{width:100%;height:100%}.hero-background-image-v63{position:absolute;inset:-12px;background-size:cover;background-position:center;filter:blur(var(--hero-blur,2px));transform:scale(1.045)}.hero-background-image-v63:after{content:"";position:absolute;inset:0;background:rgba(3,22,35,var(--hero-overlay,.52))}.hero-glass-overlay-v63{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,26,41,.82),rgba(5,26,41,.44) 58%,rgba(5,26,41,.64));backdrop-filter:saturate(115%)}.hero-content-v63{position:relative;z-index:2}.hero-discovery-glass-v63{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(14px);box-shadow:0 22px 55px rgba(0,0,0,.22)!important}.hero-country-inline-v63{white-space:nowrap}.hero-slide-list-v63{display:grid;gap:.75rem}.hero-slide-list-v63 article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid #e4eaed;border-radius:14px;padding:.55rem;background:#fff}.hero-slide-list-v63 img{width:110px;height:68px;object-fit:cover;border-radius:10px}.hero-slide-list-v63 strong,.hero-slide-list-v63 small{display:block}.hero-slide-list-v63 small{color:#77868e;font-size:.68rem;margin:.18rem 0}.hero-slide-form-v63{position:sticky;top:90px}
.smtp-profile-card-v63{border:1px solid #e3e9ec;border-radius:17px;padding:1rem;background:#fbfcfc}.smtp-profile-head-v63{display:flex;justify-content:space-between;align-items:center;gap:1rem}.smtp-profile-head-v63>div{display:grid;grid-template-columns:10px 1fr;column-gap:.55rem}.smtp-profile-head-v63 strong,.smtp-profile-head-v63 small{grid-column:2}.smtp-profile-head-v63 small{font-size:.68rem;color:#7c8991}.smtp-status-dot-v63{width:9px;height:9px;border-radius:50%;background:#c4ccd1;grid-row:1/3;align-self:center}.smtp-status-dot-v63.ready{background:#1e9b68;box-shadow:0 0 0 4px rgba(30,155,104,.1)}.admin-page-heading-v63{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.admin-page-heading-v63 h1{font-size:1.55rem;font-weight:850;margin:.2rem 0}.admin-page-heading-v63 p{color:#74828a;margin:0}.admin-page-heading-v63>i{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eef3f4;color:var(--v6-ink);font-size:1.25rem}
.about-page-v63{background:#fff}.about-hero-v63{padding:4.5rem 0;background:linear-gradient(135deg,#eef4f5,#fff)}.about-hero-v63 h1{font-size:clamp(2rem,4vw,3.8rem);font-weight:900;line-height:1.25;color:var(--v6-ink);max-width:850px}.about-hero-v63 p{font-size:1.05rem;line-height:1.9;color:#63747d;max-width:760px}.about-image-v63{width:100%;max-height:350px;object-fit:cover;border-radius:28px;box-shadow:0 25px 70px rgba(11,38,61,.16)}.about-symbol-v63{min-height:280px;border-radius:28px;background:var(--v6-ink);color:#fff;display:grid;place-items:center;align-content:center;gap:.75rem}.about-symbol-v63 i{font-size:4rem;color:var(--gold)}.about-symbol-v63 span{font-size:1.1rem;font-weight:800}.about-content-v63{max-width:900px;margin:auto;font-size:1rem;line-height:2;color:#334b5a}.about-content-v63 h2,.about-content-v63 h3{font-weight:850;color:var(--v6-ink);margin-top:1.6rem}.about-values-v63{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.3rem}.about-values-v63>div{border:1px solid #e4eaed;border-radius:18px;padding:1.25rem}.about-values-v63 i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef3f4;color:var(--v6-ink);font-size:1.1rem}.about-values-v63 strong,.about-values-v63 span{display:block}.about-values-v63 strong{margin-top:.8rem}.about-values-v63 span{font-size:.76rem;color:#78868e;margin-top:.25rem;line-height:1.7}.about-admin-preview-v63{width:100%;max-width:420px;height:170px;object-fit:cover;border-radius:14px;border:1px solid #e2e8eb}
.catalog-main-v6>.container>section{width:100%}.catalog-toolbar-v6{max-width:680px}.catalog-search-trigger-v6{width:100%;grid-template-columns:34px minmax(0,1fr) 32px}.catalog-search-trigger-v6>i:last-child{width:32px;height:32px;border-radius:9px;background:#f3f6f7;display:grid;place-items:center}.catalog-results-head-v6{margin-bottom:1.25rem}
/* prevent oversized controls and horizontal overflow across the app */
img{max-width:100%}.table-responsive{border-radius:14px}input,select,textarea,button{max-width:100%}.modal-dialog{padding-inline:max(0px,env(safe-area-inset-left));}.admin-shell,.auth-experience,.section-space,.site-footer-v6{overflow-x:clip}
@media(max-width:991.98px){.search-options-v63{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-slide-form-v63{position:static}.about-values-v63{grid-template-columns:1fr 1fr}.admin-page-heading-v63{align-items:flex-start}.hero-v63{min-height:auto}.hero-glass-overlay-v63{background:rgba(5,26,41,.68)}}
@media(max-width:575.98px){.global-search-modal-v6 .modal-dialog{margin:0}.global-search-modal-v6 .modal-content{border-radius:0;min-height:100dvh}.search-command-v62{margin:0 .7rem .65rem}.search-advanced-trigger-v63{align-items:flex-start;flex-direction:column}.search-advanced-trigger-v63>span{padding-inline:.2rem}.search-options-v63{grid-template-columns:1fr}.search-actions-v62{display:grid;grid-template-columns:1fr}.search-submit-v6{width:100%;min-height:46px}.search-country-hint-v62{justify-content:center;order:2}.cart-modal-v63 .modal-dialog,.notifications-modal-v62 .modal-dialog{margin:.65rem;max-width:none}.cart-modal-v63 .modal-content,.notifications-modal-v62 .modal-content{max-height:88dvh;border-radius:18px}.notifications-modal-tools-v62{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.notifications-modal-tools-v62 .ms-auto{grid-column:1/-1;margin:0!important}.hero-v63{padding:3.2rem 0 2.5rem}.hero-background-image-v63{inset:-8px}.hero-country-inline-v63{display:block;margin-top:.25rem;white-space:normal}.hero-slide-list-v63 article{grid-template-columns:84px minmax(0,1fr) auto}.hero-slide-list-v63 img{width:84px;height:64px}.admin-page-heading-v63{display:block}.admin-page-heading-v63>i{display:none}.about-hero-v63{padding:3rem 0}.about-values-v63{grid-template-columns:1fr}.about-hero-v63 h1{font-size:2rem}.about-hero-v63 p{font-size:.9rem}.catalog-toolbar-v6{display:block}.catalog-search-trigger-v6{height:46px}.mobile-bottom-nav-v6{padding-bottom:max(.45rem,env(safe-area-inset-bottom))}}
.hero-slide-list-v63 article{grid-template-columns:110px minmax(0,1fr) auto;position:relative}.hero-slide-edit-v63{grid-column:1/-1;width:100%;border-top:1px solid #edf0f2;padding-top:.75rem;margin-top:.2rem}


/* V6.4 — simplified, polished unified search */
.global-search-modal-v6 .modal-dialog{max-width:860px}
.global-search-modal-v6 .modal-content{background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%)}
.search-modal-header-v6{padding:1.15rem 1.35rem .75rem;border:0;background:linear-gradient(135deg,rgba(11,38,61,.055),rgba(213,160,33,.055))}
.search-command-v62{margin:.2rem 1.25rem 1.25rem;padding:1rem 1rem .95rem;border:1px solid rgba(11,38,61,.09);border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(7,31,48,.07)}
.search-field-v62{height:60px;border:1px solid #dfe7eb;border-radius:17px;background:#f9fbfc;box-shadow:inset 0 1px 0 #fff,0 4px 14px rgba(7,31,48,.04);transition:.18s ease}
.search-field-v62:focus-within{border-color:rgba(213,160,33,.7);background:#fff;box-shadow:0 0 0 4px rgba(213,160,33,.11),0 10px 24px rgba(7,31,48,.06)}
.search-field-v62>i{width:34px;height:34px;border-radius:10px;background:rgba(11,38,61,.065);display:grid;place-items:center;color:var(--v6-ink)}
.search-field-v62 input{font-size:.98rem;font-weight:600;color:#102c3d}
.search-field-v62 input::placeholder{font-weight:500;color:#98a5ac}
.search-clear-v6{width:34px;height:34px;border-radius:10px;border:0;background:#eef2f4;color:#65747c;display:grid;place-items:center}
.search-advanced-trigger-v63{margin-top:.85rem;padding:.05rem .1rem 0}
.search-advanced-trigger-v63>button{min-height:40px;padding:.45rem .72rem;border-radius:12px;border-color:#e1e8eb;background:#f8fafb;font-weight:700;font-size:.72rem}
.search-advanced-trigger-v63>button:hover{background:#eef3f5;border-color:#d4dee3}
.search-advanced-trigger-v63>span{font-size:.62rem;color:#8a969c}
.search-advanced-v63{margin-top:.8rem;padding:.85rem;border-radius:16px;background:#f7f9fa;border:1px solid #e8edef}
.search-options-v63{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.search-options-v63>div>label{margin-bottom:.35rem;color:#50636f;font-size:.63rem;letter-spacing:.01em}
.search-options-v63 .form-select{min-height:44px;border-radius:12px;border-color:#dce5e9;background-color:#fff;font-size:.76rem;box-shadow:none}
.search-options-v63 .form-select:focus{border-color:rgba(213,160,33,.7);box-shadow:0 0 0 3px rgba(213,160,33,.1)}
.smart-search-toggle-v62{min-height:52px;border-radius:13px;background:#fff;border-color:#dfe7ea;margin-top:.7rem!important}
.search-actions-v62{margin-top:.9rem;padding-top:.85rem;border-top:1px solid #edf1f3}
.search-country-hint-v62{font-size:.64rem;color:#74848c}
.search-country-hint-v62 i{color:#b88918}
.search-submit-v6{min-width:170px;min-height:46px;border-radius:13px;font-weight:800;box-shadow:0 8px 20px rgba(213,160,33,.18)}
.search-modal-content-v6{padding:0 1.25rem .5rem}
.search-results-v6{margin-top:.2rem}
@media(max-width:767.98px){.global-search-modal-v6 .modal-dialog{max-width:none}.search-command-v62{margin:0 .8rem .8rem;padding:.8rem;border-radius:17px}.search-field-v62{height:54px;border-radius:14px}.search-options-v63{grid-template-columns:1fr}.search-advanced-trigger-v63{align-items:flex-start;flex-direction:column}.search-actions-v62{display:grid;grid-template-columns:1fr;gap:.6rem}.search-submit-v6{width:100%;order:1}.search-country-hint-v62{order:2;justify-content:center;text-align:center}.search-modal-content-v6{padding:0 .8rem .5rem}}

/* ========================= V6.5 UI POLISH ========================= */
/* Compact, premium search modal */
.global-search-modal-v65 .modal-dialog{max-width:760px}
.search-modal-card-v65{border:0;border-radius:22px;overflow:hidden;box-shadow:0 32px 90px rgba(4,25,39,.26)}
.search-modal-header-v65{padding:1rem 1.15rem .8rem;border:0;background:linear-gradient(180deg,#fff,#fbfcfc)}
.search-modal-header-v65 .eyebrow{font-size:.62rem;letter-spacing:.02em;margin-bottom:.25rem;color:#8a6a17}
.search-modal-header-v65 .modal-title{font-size:1.05rem;font-weight:850;line-height:1.4;color:var(--v6-ink)}
.search-modal-body-v65{padding:.55rem 1.15rem 1.1rem;background:#fff}
.search-command-v65{display:grid;gap:.65rem}
.search-main-row-v65{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:stretch}
.search-field-v65{position:relative;display:flex;align-items:center;min-height:52px;border:1px solid #dbe4e8;border-radius:15px;background:#f8fafb;transition:.18s;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.search-field-v65:focus-within{background:#fff;border-color:#c99a2e;box-shadow:0 0 0 .22rem rgba(201,154,46,.12),0 8px 20px rgba(15,43,61,.05)}
.search-field-v65 .search-icon-v65{width:46px;display:grid;place-items:center;color:#8b969c;font-size:1rem}
.search-field-v65 .form-control{border:0!important;background:transparent!important;box-shadow:none!important;padding:.72rem .1rem .72rem 2.7rem;font-size:.9rem;font-weight:600;min-width:0}
.search-field-v65 .form-control::placeholder{color:#94a0a6;font-weight:500}
.search-clear-v65{position:absolute;left:.45rem;top:50%;transform:translateY(-50%);border:0;background:#eef2f3;color:#6e7a81;width:32px;height:32px;border-radius:9px;display:grid;place-items:center}
.search-submit-v65{min-width:92px;border-radius:14px;padding:.65rem 1rem;font-size:.78rem;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}
.search-toolbar-v65{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
.search-filter-toggle-v65,.search-library-link-v65{border:0;background:transparent;color:#61717a;text-decoration:none;font-size:.69rem;font-weight:750;padding:.35rem .2rem;display:inline-flex;align-items:center;gap:.35rem}
.search-filter-toggle-v65:hover,.search-library-link-v65:hover{color:var(--v6-ink)}
.search-advanced-v65{border-top:1px solid #edf1f3;padding-top:.65rem}
.search-floating-v65>.form-select{height:46px;min-height:46px;border-radius:12px;border-color:#dfe6e9;font-size:.72rem;padding-top:1.2rem;padding-bottom:.22rem;background-color:#fbfcfd}
.search-floating-v65>label{padding:.68rem .75rem;font-size:.66rem;color:#78868d}
.search-results-v65{margin-top:.65rem;border-top:1px solid #edf1f3;padding-top:.65rem;max-height:340px;overflow:auto}

/* Summary mini Word editor */
.summary-word-editor{border:1px solid #dce4e8;border-radius:15px;overflow:hidden;background:#f7f9fa;box-shadow:0 8px 22px rgba(8,35,51,.04)}
.summary-word-editor:focus-within{border-color:#c99a2e;box-shadow:0 0 0 .2rem rgba(201,154,46,.11)}
.summary-word-toolbar{display:flex;align-items:center;gap:.25rem;padding:.45rem .55rem;border-bottom:1px solid #e3e9ec;background:#fff;overflow:auto}
.summary-word-toolbar button{width:31px;height:31px;border:0;border-radius:8px;background:transparent;color:#51636d;display:grid;place-items:center;flex:0 0 auto}
.summary-word-toolbar button:hover{background:#f0f4f5;color:#102e41}
.summary-word-toolbar>span{width:1px;height:20px;background:#e2e8eb;margin:0 .15rem;flex:0 0 auto}
.summary-word-page{min-height:135px;max-height:280px;overflow:auto;background:#fff;padding:1rem 1.1rem;line-height:1.9;font-size:.91rem;outline:0;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere}
.summary-word-page:empty:before{content:attr(data-placeholder);color:#9aa6ac;pointer-events:none}
.summary-word-page p{margin:0 0 .65rem}.summary-word-page ul,.summary-word-page ol{padding-inline-start:1.35rem}
.summary-word-status{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem .65rem;font-size:.62rem;color:#859198;border-top:1px solid #e9edef;background:#fbfcfc}

/* Publication cards: readable Arabic/long text */
body.v6-ui .publication-body h3{min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;unicode-bidi:plaintext}
body.v6-ui .publication-body p{min-height:0;margin:.45rem 0 .8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext;text-align:start;line-height:1.8;color:#6c7b83}
body.v6-ui .publication-meta{margin-top:auto}

/* Notifications popup */
.notifications-modal-v65 .modal-dialog{max-width:430px}
.notification-popup-v65{border:0!important;border-radius:20px!important;box-shadow:0 28px 85px rgba(3,22,35,.28)!important;overflow:hidden}
.notifications-modal-head-v65{padding:.9rem 1rem .7rem!important;background:#fff;border:0!important}
.notifications-modal-head-v65 .eyebrow{font-size:.6rem;color:#98751e}.notifications-modal-head-v65 .modal-title{font-size:1rem!important}
.notifications-modal-tools-v65{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;background:#f8fafb;border-block:1px solid #edf1f3}
.notifications-modal-v65 [data-notifications-body]{max-height:390px;overflow:auto;background:#fff}
.notification-drawer-item-v61{padding:.8rem .9rem!important;border-bottom:1px solid #eef2f3!important;background:#fff;transition:.15s}
.notification-drawer-item-v61:hover{background:#fbfcfc}.notification-drawer-item-v61:last-child{border-bottom:0!important}

/* Social OAuth compact UI */
.social-login-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.social-login-tile{min-height:42px!important;border-radius:11px!important;padding:.48rem .65rem!important;font-size:.69rem!important;justify-content:flex-start!important}
.social-login-tile svg{width:18px!important;height:18px!important}.social-login-tile span{flex:1;text-align:center}
.social-settings-v65 .settings-card-heading-v65 h2{font-size:1.05rem;margin:.2rem 0}.social-settings-v65 .settings-card-heading-v65 p{font-size:.75rem;color:#728089;margin-bottom:1rem}
.social-connections-v65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.social-connection-v65{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid #e1e7ea;border-radius:14px;padding:.7rem .75rem;background:#fff;min-width:0}
.social-connection-v65.is-linked{border-color:#cfe6d7;background:#fbfffc}
.social-provider-v65{display:flex;align-items:center;gap:.6rem;min-width:0}.social-provider-logo-v65{width:34px;height:34px;border:1px solid #e5eaed;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:#fff}.social-provider-logo-v65 svg{width:19px;height:19px}
.social-provider-v65 strong{display:block;font-size:.75rem}.social-provider-v65 small{display:block;font-size:.61rem;color:#7b8990;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}
.social-provider-action-v65{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.social-connect-btn-v65{border-radius:10px;font-size:.65rem;font-weight:750}
.oauth-admin-card .oauth-logo{width:34px!important;height:34px!important;min-width:34px!important}.oauth-admin-card .oauth-logo svg{width:19px!important;height:19px!important}

/* Owner and content ratings */
.item-summary-rich-v65{font-size:.95rem!important;line-height:1.9;max-width:900px}.item-summary-rich-v65 p{margin:.35rem 0}
.content-rating-inline-v65{display:flex;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.72rem}.content-rating-inline-v65 .stars-static{color:#d4a222}.content-rating-inline-v65 small{color:#7f8b92}
.publisher-owner-card-v65{overflow:hidden}.publisher-owner-head-v65{display:flex;align-items:center;gap:.75rem}.publisher-owner-avatar-v65{width:62px;height:62px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,#e7eef1,#f8fafb);display:grid;place-items:center;flex:0 0 auto;color:#18374a;font-size:1.35rem;font-weight:850}.publisher-owner-avatar-v65 img{width:100%;height:100%;object-fit:cover}.publisher-owner-head-v65 h5{margin:.15rem 0;font-size:.95rem}.publisher-owner-head-v65 h5 a{text-decoration:none;color:var(--v6-ink)}.publisher-owner-head-v65 small{font-size:.66rem;color:#7b8991}
.publisher-owner-bio-v65{margin:.85rem 0 0;font-size:.75rem;line-height:1.85;color:#687980;overflow-wrap:anywhere}
.publisher-rating-grid-v65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.publisher-rating-grid-v65>div{border:1px solid #e6ebed;border-radius:12px;padding:.65rem;background:#fbfcfd}.publisher-rating-grid-v65 span,.publisher-rating-grid-v65 small{display:block;font-size:.59rem;color:#7b898f}.publisher-rating-grid-v65 strong{display:block;margin:.2rem 0;font-size:.9rem}.publisher-rating-grid-v65 strong i{color:#d4a222}
.publisher-owner-meta-v65{display:grid;gap:.35rem;margin-top:.8rem;font-size:.68rem;color:#738188}.publisher-owner-meta-v65 span{display:flex;gap:.4rem;align-items:center}
.ratings-heading-v65{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ratings-heading-v65 h2{font-size:1.15rem;margin:.25rem 0}.ratings-heading-v65 p{font-size:.75rem;color:#74828a;margin:0}.rating-score-v65{text-align:center;min-width:100px}.rating-score-v65>strong{font-size:1.6rem}.rating-score-v65 .stars-static{color:#d4a222}.rating-score-v65 small{display:block;font-size:.62rem;color:#7a888f}
.content-rating-form-v65{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:end;padding:1rem 0;margin-top:1rem;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.content-rating-form-v65 fieldset{border:0;margin:0;padding:0}.content-rating-form-v65 legend{font-size:.65rem;color:#76848b;margin:0 0 .25rem}.star-input-v65{display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-input-v65 input{position:absolute;opacity:0;pointer-events:none}.star-input-v65 label{font-size:1.25rem;color:#d6dde0;cursor:pointer;padding:.08rem}.star-input-v65 input:checked~label,.star-input-v65 label:hover,.star-input-v65 label:hover~label{color:#d4a222}
.content-review-list-v65{display:grid;gap:.75rem;margin-top:1rem}.content-review-list-v65 article{display:flex;gap:.65rem;padding:.75rem;border:1px solid #e9edef;border-radius:13px;background:#fff}.review-avatar-v65{width:38px;height:38px;border-radius:11px;overflow:hidden;background:#edf2f4;display:grid;place-items:center;flex:0 0 auto;font-weight:800}.review-avatar-v65 img{width:100%;height:100%;object-fit:cover}.content-review-list-v65 p{margin:.3rem 0;font-size:.75rem;line-height:1.75}.content-review-list-v65 small{color:#8a969c;font-size:.6rem}

/* Admin review diff */
.revision-diff-panel-v65{border-color:#eadfbf;background:linear-gradient(180deg,#fffdf7,#fff)}.revision-diff-list-v65{display:grid;gap:.65rem}.revision-diff-list-v65 article{border:1px solid #ece6d8;border-radius:13px;padding:.75rem;background:#fff}.revision-diff-list-v65 article>strong{font-size:.72rem}.revision-diff-list-v65 article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;align-items:start;margin-top:.5rem}.revision-diff-list-v65 small{font-size:.58rem;color:#8b969b}.revision-diff-list-v65 p{font-size:.68rem;line-height:1.7;margin:.15rem 0 0;overflow-wrap:anywhere}.revision-diff-list-v65 article>div>i{color:#c79a31;margin-top:1.25rem}.review-summary-rich-v65{line-height:1.9}.review-decision-card-v65 .btn{min-height:42px;font-weight:750}

/* PDF alternative renderer */
.reader-icon-btn.is-active{background:#d3a431!important;color:#102c3d!important}.pdf-native-fallback{width:100%;min-height:calc(100vh - 82px);border:0;background:#3b4044}

@media(max-width:767.98px){
  .global-search-modal-v65 .modal-dialog{margin:.55rem;max-width:none}.search-modal-card-v65{border-radius:18px}.search-modal-header-v65{padding:.8rem .85rem .55rem}.search-modal-header-v65 .modal-title{font-size:.92rem}.search-modal-body-v65{padding:.45rem .8rem .85rem}.search-main-row-v65{grid-template-columns:1fr}.search-field-v65{min-height:48px}.search-submit-v65{min-height:43px;width:100%}.search-toolbar-v65{font-size:.65rem}.search-advanced-v65 .row{--bs-gutter-y:.4rem}.search-floating-v65>.form-select{height:44px;min-height:44px}
  .social-connections-v65{grid-template-columns:1fr}.social-login-column{grid-template-columns:1fr!important}.social-provider-v65 small{max-width:160px}
  .publisher-rating-grid-v65{grid-template-columns:1fr 1fr}.content-rating-form-v65{grid-template-columns:1fr;align-items:stretch}.ratings-heading-v65{align-items:center}.revision-diff-list-v65 article>div{grid-template-columns:1fr}.revision-diff-list-v65 article>div>i{transform:rotate(-90deg);margin:0 auto}.publication-body p{display:-webkit-box!important;-webkit-line-clamp:2!important}
}
@media(max-width:420px){.publisher-rating-grid-v65{grid-template-columns:1fr}.notifications-modal-v65 .modal-dialog{margin:.6rem}.search-library-link-v65{display:none}}

/* V6.5.2 compact search refinements */
.global-search-modal-v65 .modal-dialog{max-width:640px}
.search-modal-header-v65{padding:.78rem 1rem .55rem}
.search-modal-header-v65 .modal-title{font-size:.96rem}
.search-modal-body-v65{padding:.4rem 1rem .9rem}
.search-main-row-v65{gap:.55rem}
.search-field-v65{min-height:50px;border-radius:14px}
.search-field-v65 .form-control{min-height:48px;font-size:.9rem;padding-inline:2.7rem 2.45rem}
.search-icon-v65{inset-inline-start:.65rem;width:31px;height:31px;border-radius:9px}
.search-clear-v65{inset-inline-end:.55rem;width:30px;height:30px}
.search-submit-v65{min-width:94px;min-height:50px;border-radius:13px;padding-inline:1rem}
.search-toolbar-v65{margin-top:.55rem}
.search-filter-toggle-v65,.search-library-link-v65{font-size:.68rem}
.search-advanced-v65{margin-top:.55rem;padding:.72rem;border-radius:14px}
.search-floating-v65>.form-select{min-height:50px;height:50px;font-size:.72rem;padding-top:1.25rem}
.search-floating-v65>label{font-size:.66rem;padding:.8rem .75rem}
@media(max-width:575.98px){.global-search-modal-v65 .modal-dialog{margin:.55rem}.global-search-modal-v65 .modal-content{min-height:auto;border-radius:18px}.search-modal-header-v65{padding:.72rem .85rem .5rem}.search-modal-body-v65{padding:.35rem .8rem .8rem}.search-main-row-v65{display:grid;grid-template-columns:1fr}.search-submit-v65{width:100%;min-height:44px}.search-field-v65{min-height:48px}.search-field-v65 .form-control{min-height:46px;font-size:.85rem}.search-toolbar-v65{gap:.4rem}.search-filter-toggle-v65,.search-library-link-v65{min-height:36px;padding:.4rem .55rem}}

@media(max-width:767.98px){.auth-experience:before{background-image:var(--auth-bg-mobile,var(--auth-bg))!important}}

/* =========================================================
   V6.6 — polished compact UI, color modes, mobile-first
   ========================================================= */
:root{
  --v66-surface:#ffffff;
  --v66-surface-2:#f6f8fa;
  --v66-surface-3:#eef3f5;
  --v66-text:#102a3b;
  --v66-muted:#74838c;
  --v66-line:#e2e8eb;
  --v66-gold:#d4a027;
  --v66-gold-2:#f0cf73;
  --v66-shadow:0 22px 60px rgba(7,31,48,.12);
  --v66-shadow-soft:0 10px 30px rgba(7,31,48,.07);
  --v66-radius:18px;
}
[data-bs-theme="dark"]{
  --v66-surface:#111b22;
  --v66-surface-2:#17242d;
  --v66-surface-3:#20313c;
  --v66-text:#eef5f8;
  --v66-muted:#9dafb9;
  --v66-line:#2b3d47;
  --v66-shadow:0 22px 70px rgba(0,0,0,.34);
  --v66-shadow-soft:0 10px 32px rgba(0,0,0,.22);
}
html{color-scheme:light}
html[data-bs-theme="dark"]{color-scheme:dark}
body.v6-ui{font-family:"Tajawal","Noto Naskh Arabic","Sakkal Majalla","Traditional Arabic",Arial,Tahoma,sans-serif;background:var(--v66-surface-2);color:var(--v66-text);transition:background-color .2s ease,color .2s ease}
body.v6-ui .panel,body.v6-ui .publication-card,body.v6-ui .stat-card,body.v6-ui .feature-card,body.v6-ui .metadata-item{background:var(--v66-surface);border-color:var(--v66-line);color:var(--v66-text)}
body.v6-ui .text-muted,body.v6-ui .form-text{color:var(--v66-muted)!important}
body.v6-ui .form-control,body.v6-ui .form-select{background-color:var(--v66-surface);border-color:var(--v66-line);color:var(--v66-text)}
body.v6-ui .form-control::placeholder{color:color-mix(in srgb,var(--v66-muted) 82%,transparent)}
body.v6-ui .dropdown-menu{background:var(--v66-surface);border-color:var(--v66-line);box-shadow:var(--v66-shadow)}
body.v6-ui .dropdown-item{color:var(--v66-text)}
body.v6-ui .dropdown-item:hover{background:var(--v66-surface-3)}
body.v6-ui .table{--bs-table-bg:transparent;--bs-table-color:var(--v66-text);--bs-table-border-color:var(--v66-line)}
body.v6-ui .modal-content{background:var(--v66-surface);color:var(--v66-text)}
body.v6-ui .btn:not(.btn-close){border-radius:12px;font-weight:750;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
body.v6-ui .btn:not(.btn-close):hover{transform:translateY(-1px)}
body.v6-ui .btn-gold{background:linear-gradient(135deg,var(--v66-gold-2),var(--v66-gold));color:#162a35;box-shadow:0 9px 24px rgba(212,160,39,.22)}
body.v6-ui .btn-outline-dark{color:var(--v66-text);border-color:color-mix(in srgb,var(--v66-text) 28%,transparent)}
body.v6-ui .btn-outline-dark:hover{color:var(--v66-surface);background:var(--v66-text)}
body.v6-ui a{transition:color .15s ease,opacity .15s ease}
.theme-toggle-v66{position:relative;overflow:hidden}
.theme-toggle-v66 i{transition:transform .24s ease}
.theme-toggle-v66:active i{transform:rotate(25deg) scale(.92)}

/* Search V6.6 */
.global-search-modal-v66 .modal-dialog{max-width:660px;margin-inline:auto}
.search-modal-card-v66{border:1px solid color-mix(in srgb,var(--v66-line) 80%,transparent)!important;border-radius:24px!important;overflow:hidden;box-shadow:0 34px 110px rgba(2,20,32,.28)!important;background:var(--v66-surface)!important}
.search-modal-header-v66{padding:.85rem .95rem .68rem;border:0;border-bottom:1px solid var(--v66-line);background:linear-gradient(180deg,var(--v66-surface),color-mix(in srgb,var(--v66-surface-2) 55%,var(--v66-surface)))}
.search-modal-heading-v66{display:flex;align-items:center;gap:.65rem;min-width:0}.search-modal-heading-v66 .eyebrow{font-size:.59rem;color:#b18117;display:block;margin-bottom:.12rem}.search-modal-heading-v66 .modal-title{font-size:.94rem;font-weight:850;margin:0;color:var(--v66-text)}
.search-modal-mark-v66{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#fff2c9,#e0aa2e);color:#163345;box-shadow:0 8px 20px rgba(212,160,39,.18);flex:0 0 auto}
.search-modal-body-v66{padding:.85rem .95rem 1rem}
.search-command-v66{display:grid;gap:.62rem}
.search-main-row-v66{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem}
.search-field-v66{position:relative;min-height:52px;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;border:1px solid var(--v66-line);border-radius:16px;background:var(--v66-surface-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:.18s ease}
.search-field-v66:hover{border-color:color-mix(in srgb,var(--v66-gold) 40%,var(--v66-line))}
.search-field-v66:focus-within{background:var(--v66-surface);border-color:var(--v66-gold);box-shadow:0 0 0 4px rgba(212,160,39,.12),0 12px 28px rgba(8,33,49,.06)}
.search-icon-v66{width:40px;height:100%;display:grid;place-items:center;color:#83919a;font-size:1rem}
.search-field-v66 .form-control{height:50px!important;min-height:50px!important;padding:.2rem .1rem!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.89rem;font-weight:650;color:var(--v66-text)!important}
.search-field-v66 .form-control::placeholder{font-weight:500;color:#95a1a8}
.search-clear-v66{width:28px;height:28px;border:0;border-radius:9px;background:var(--v66-surface-3);color:var(--v66-muted);display:grid;place-items:center;padding:0}
.search-submit-v66{min-width:82px;border:0;border-radius:15px;padding:0 .9rem;background:linear-gradient(135deg,var(--v66-gold-2),var(--v66-gold));color:#152d3c;font-size:.75rem;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:0 10px 24px rgba(212,160,39,.2);transition:.16s ease}
.search-submit-v66:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(212,160,39,.27)}
.search-toolbar-v66{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.search-filter-chip-v66,.search-library-link-v66{border:1px solid transparent;background:transparent;color:var(--v66-muted);text-decoration:none;min-height:34px;border-radius:11px;padding:.3rem .45rem;font-size:.65rem;font-weight:750;display:inline-flex;align-items:center;gap:.35rem;transition:.15s ease}
.search-filter-chip-v66:hover,.search-library-link-v66:hover{color:var(--v66-text);background:var(--v66-surface-2);border-color:var(--v66-line)}
.search-filter-chip-v66.has-filters{color:#9b7115;background:#fff8e7;border-color:#ead69e}
.search-filter-chip-v66 b{min-width:19px;height:19px;border-radius:99px;background:#d8a32a;color:#152d3c;display:grid;place-items:center;font-size:.56rem}
.search-filter-icon-v66{width:25px;height:25px;border-radius:8px;background:var(--v66-surface-3);display:grid;place-items:center;color:var(--v66-text)}
.search-advanced-v66{margin-top:.05rem}.search-filter-surface-v66{padding:.72rem;border:1px solid var(--v66-line);border-radius:15px;background:var(--v66-surface-2)}
.search-label-v66{display:block;font-size:.59rem;font-weight:800;color:var(--v66-muted);margin:0 0 .25rem .05rem}.search-filter-surface-v66 .form-select{min-height:39px;padding:.45rem 2rem .45rem .65rem;border-radius:11px;font-size:.69rem;background-color:var(--v66-surface);box-shadow:none!important}
.search-results-v66{margin-top:.68rem;border-top:1px solid var(--v66-line);padding-top:.55rem}
.search-results-head-v66{display:flex;align-items:center;justify-content:space-between;padding:.22rem .15rem .48rem;font-size:.63rem;color:var(--v66-muted)}.search-results-head-v66>div{display:flex;align-items:center;gap:.38rem}.search-results-head-v66 strong{color:var(--v66-text);font-size:.69rem}.search-pulse-v66{width:7px;height:7px;border-radius:50%;background:#24a276;box-shadow:0 0 0 4px rgba(36,162,118,.1)}
.search-result-v66{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:.62rem;padding:.53rem .45rem;border-radius:12px;text-decoration:none;color:var(--v66-text);transition:.14s ease}
.search-result-v66:hover{background:var(--v66-surface-2);transform:translateX(-2px)}
.search-result-cover-v66{width:40px;height:48px;border-radius:9px;overflow:hidden;background:var(--v66-surface-3);display:grid;place-items:center}.search-result-cover-v66 img{width:100%;height:100%;object-fit:cover}.search-result-placeholder-v6{font-size:1rem;color:#8e9aa0}
.search-result-copy-v66{min-width:0}.search-result-copy-v66 strong{display:block;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-copy-v66 small{display:block;font-size:.58rem;color:var(--v66-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.12rem}
.search-result-type-v66{font-size:.55rem;background:var(--v66-surface-3);color:var(--v66-muted);padding:.22rem .42rem;border-radius:99px;white-space:nowrap}.search-result-arrow-v66{font-size:.72rem;color:#a1abb0}.search-all-results-v66{margin-top:.35rem;min-height:39px;border-radius:11px;background:var(--v66-surface-2);display:flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;color:var(--v66-text);font-size:.66rem;font-weight:800}.search-all-results-v66:hover{background:var(--v66-surface-3)}
.search-empty-action-v66{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.42rem .7rem;border-radius:10px;background:var(--v66-surface-3);color:var(--v66-text);font-size:.66rem;font-weight:750}

/* Compact popup shared design */
.cart-modal-v66 .modal-dialog,.notifications-modal-v66 .modal-dialog{max-width:420px}
.cart-popup-v66,.notifications-popup-v66{border:1px solid var(--v66-line)!important;border-radius:22px!important;overflow:hidden;box-shadow:0 30px 95px rgba(3,19,30,.3)!important;background:var(--v66-surface)!important;max-height:min(76vh,650px)}
.popup-head-v66{padding:.78rem .85rem;border-bottom:1px solid var(--v66-line);background:var(--v66-surface)}.popup-title-v66{display:flex;align-items:center;gap:.58rem}.popup-title-v66 small{display:block;color:var(--v66-muted);font-size:.56rem}.popup-title-v66 h2{font-size:.9rem!important;font-weight:850;margin:.07rem 0 0}.popup-icon-v66{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#fff0bf,#daa323);color:#153247}.notification-icon-v66{background:linear-gradient(145deg,#e3f0ff,#b8d8ff);color:#17528a}
.popup-body-v66{background:var(--v66-surface-2);overflow:auto}.popup-loading-v66{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:2.2rem 1rem;color:var(--v66-muted);font-size:.68rem}
.cart-list-v66{display:grid;gap:.45rem}.cart-item-v66{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:.58rem;align-items:center;padding:.56rem;border:1px solid var(--v66-line);border-radius:13px;background:var(--v66-surface)}.cart-cover-v66{width:48px;height:60px;border-radius:9px;overflow:hidden;background:var(--v66-surface-3);display:grid;place-items:center}.cart-cover-v66 img{width:100%;height:100%;object-fit:cover}.cart-copy-v66{min-width:0}.cart-copy-v66>strong{display:block;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-copy-v66>small{display:block;font-size:.56rem;color:var(--v66-muted);margin:.1rem 0 .32rem}.cart-copy-v66>div{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.cart-copy-v66>div>b{font-size:.69rem;color:#a87810}.cart-remove-v66{width:27px;height:27px;border:0;border-radius:9px;background:transparent;color:#a1aaaf;display:grid;place-items:center}.cart-remove-v66:hover{background:#fff0f1;color:#bd384a}.cart-qty-v66{display:inline-grid;grid-template-columns:24px auto 24px;align-items:center;border:1px solid var(--v66-line);border-radius:9px;overflow:hidden}.cart-qty-v66 button{width:24px;height:24px;border:0;background:var(--v66-surface-2);color:var(--v66-text);display:grid;place-items:center}.cart-qty-v66 b{min-width:24px;text-align:center;font-size:.62rem}.cart-digital-badge-v66{font-size:.55rem;color:#257b60;background:#eaf8f2;border-radius:99px;padding:.22rem .38rem;white-space:nowrap}.cart-summary-v66{position:sticky;bottom:-.85rem;margin:.75rem -.85rem -.85rem;padding:.78rem .85rem .85rem;border-top:1px solid var(--v66-line);background:var(--v66-surface)}.cart-summary-v66>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:.58rem}.cart-summary-v66 span{font-size:.62rem;color:var(--v66-muted)}.cart-summary-v66 strong{font-size:.95rem}.cart-summary-actions-v66{display:grid;grid-template-columns:1fr auto;gap:.42rem}.popup-primary-action-v66,.popup-secondary-action-v66{min-height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;font-size:.65rem;font-weight:800}.popup-primary-action-v66{background:linear-gradient(135deg,var(--v66-gold-2),var(--v66-gold));color:#17303e}.popup-secondary-action-v66{padding:0 .7rem;background:var(--v66-surface-2);color:var(--v66-text);border:1px solid var(--v66-line)}.cart-empty-v66,.notification-empty-v66{text-align:center;padding:2.4rem 1rem}.cart-empty-v66>span,.notification-empty-v66>span{width:52px;height:52px;border-radius:16px;background:var(--v66-surface-3);display:grid;place-items:center;margin:0 auto .75rem;font-size:1.2rem;color:var(--v66-muted)}.cart-empty-v66 h3,.notification-empty-v66 h3{font-size:.85rem;font-weight:850}.cart-empty-v66 p,.notification-empty-v66 p{font-size:.65rem;color:var(--v66-muted)}
.notifications-toolbar-v66{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.48rem .65rem;border-bottom:1px solid var(--v66-line);background:var(--v66-surface-2)}.notifications-toolbar-v66 button,.notifications-toolbar-v66 a{border:0;background:transparent;color:var(--v66-muted);text-decoration:none;display:inline-flex;align-items:center;gap:.32rem;font-size:.61rem;font-weight:750;padding:.3rem .38rem;border-radius:9px}.notifications-toolbar-v66 button:hover,.notifications-toolbar-v66 a:hover{background:var(--v66-surface-3);color:var(--v66-text)}
.notification-list-v66{display:grid;background:var(--v66-surface)}.notification-item-v66{width:100%;border:0;border-bottom:1px solid var(--v66-line);background:var(--v66-surface);display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:.55rem;align-items:start;padding:.66rem .7rem;text-align:right;text-decoration:none;color:var(--v66-text);transition:.14s ease}.notification-item-v66:hover{background:var(--v66-surface-2)}.notification-item-v66:last-child{border-bottom:0}.notification-item-button-v66{font-family:inherit}.notification-icon-item-v66{width:35px;height:35px;border-radius:11px;background:var(--v66-surface-3);display:grid;place-items:center;color:#2c668a}.notification-copy-v66{min-width:0}.notification-copy-v66 strong{display:block;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-copy-v66>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.61rem;line-height:1.55;color:var(--v66-muted);margin:.12rem 0}.notification-copy-v66 small{display:flex;align-items:center;gap:.25rem;font-size:.52rem;color:#9aa5ab}.notification-arrow-v66{color:#a5aeb3;font-size:.65rem;margin-top:.55rem}

/* Cards, item page and typography */
.publication-body{min-width:0}.publication-body h3,.publication-body p{overflow-wrap:anywhere;word-break:normal}.publication-body p{line-height:1.75;margin-bottom:.65rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0!important}.publication-meta{flex-wrap:wrap}.publication-meta span{min-width:0}
.item-summary-rich-v65,.rich-content,.review-summary-rich-v65{font-family:"Tajawal","Noto Naskh Arabic","Sakkal Majalla","Traditional Arabic",Arial,Tahoma,sans-serif}.item-summary-rich-v65{overflow-wrap:anywhere}.item-primary-actions-v6{align-items:stretch}.item-primary-actions-v6 .btn{flex:0 1 auto}
.content-review-list-v65 article{position:relative}.review-owner-actions-v66{display:flex;align-items:center;gap:.3rem;margin-top:.35rem}.review-owner-actions-v66 a,.review-owner-actions-v66 button{border:0;background:var(--v66-surface-2);color:var(--v66-muted);border-radius:8px;min-height:28px;padding:.2rem .42rem;font-size:.57rem;font-weight:750;text-decoration:none}.review-owner-actions-v66 button:hover{background:#fff0f1;color:#b83b4d}

/* Admin navigation stays present and usable everywhere */
.admin-nav{position:sticky;top:86px;max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:thin}.admin-nav a{border-radius:11px;transition:.14s ease}.admin-nav a:hover{transform:translateX(-2px)}

/* Reader native-first controls */
.reader-engine-pill-v66{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .45rem;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font-size:.6rem}.reader-engine-pill-v66 i{color:#f1c75e}.pdf-native-fallback{font-family:"Sakkal Majalla","Traditional Arabic",Arial,Tahoma,sans-serif}

/* Dark mode custom surfaces */
[data-bs-theme="dark"] body.v6-ui .site-navbar-v6{background:linear-gradient(115deg,#08131b,#132b38)}
[data-bs-theme="dark"] body.v6-ui .catalog-hero-v6,[data-bs-theme="dark"] body.v6-ui .item-hero,[data-bs-theme="dark"] body.v6-ui .page-header{background:linear-gradient(180deg,#15232c,#111b22);border-color:var(--v66-line)}
[data-bs-theme="dark"] body.v6-ui .product-choice-panel,[data-bs-theme="dark"] body.v6-ui .locked-content,[data-bs-theme="dark"] body.v6-ui .revision-diff-panel-v65{background:var(--v66-surface)!important;border-color:var(--v66-line)!important}
[data-bs-theme="dark"] body.v6-ui .publisher-rating-grid-v65>div,[data-bs-theme="dark"] body.v6-ui .content-review-list-v65 article,[data-bs-theme="dark"] body.v6-ui .revision-diff-list-v65 article,[data-bs-theme="dark"] body.v6-ui .social-connection-v65{background:var(--v66-surface-2);border-color:var(--v66-line)}
[data-bs-theme="dark"] body.v6-ui .mobile-buy-bar-v6{background:rgba(17,27,34,.94);border-color:var(--v66-line)}
[data-bs-theme="dark"] body.v6-ui .search-filter-chip-v66.has-filters{background:#342a13;border-color:#5b4820;color:#e5c66e}
[data-bs-theme="dark"] body.v6-ui .cart-digital-badge-v66{background:#17382d;color:#8ddabf}
[data-bs-theme="dark"] body.v6-ui .btn-close{filter:invert(1) grayscale(1)}

/* App-ready responsive refinements */
@media(max-width:1199.98px){
  .admin-shell .row>aside.col-xl-2{width:100%}.admin-shell .row>section.col-xl-10{width:100%}.admin-nav{position:sticky;top:66px;z-index:15;max-height:none;display:flex;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:.5rem!important;background:color-mix(in srgb,var(--v66-surface) 94%,transparent);backdrop-filter:blur(16px);white-space:nowrap}.admin-nav-title{display:none!important}.admin-nav a{flex:0 0 auto;padding:.58rem .68rem!important}.admin-nav a span{display:inline!important}
}
@media(max-width:767.98px){
  body.v6-ui .container,body.v6-ui .container-fluid{--bs-gutter-x:1rem}.section-space{padding:2rem 0}.global-search-modal-v66 .modal-dialog{margin:.55rem;max-width:none}.search-modal-card-v66{border-radius:19px!important}.search-modal-header-v66{padding:.72rem .75rem .58rem}.search-modal-body-v66{padding:.7rem .75rem .78rem}.search-main-row-v66{grid-template-columns:minmax(0,1fr) auto}.search-field-v66{min-height:48px}.search-field-v66 .form-control{height:46px!important;min-height:46px!important;font-size:.82rem}.search-submit-v66{min-width:48px;width:48px;padding:0}.search-submit-v66 span{display:none}.search-toolbar-v66{margin-top:-.1rem}.search-filter-surface-v66{max-height:44vh;overflow:auto}.search-result-v66{grid-template-columns:38px minmax(0,1fr) 16px;padding:.48rem .35rem}.search-result-cover-v66{width:36px;height:43px}.search-result-type-v66{display:none}
  .cart-modal-v66 .modal-dialog,.notifications-modal-v66 .modal-dialog{margin:.65rem;max-width:none}.cart-popup-v66,.notifications-popup-v66{max-height:82dvh;border-radius:18px!important}.popup-head-v66{padding:.7rem .75rem}.popup-body-v66{padding:.7rem}.cart-summary-v66{bottom:-.7rem;margin:.7rem -.7rem -.7rem;padding:.72rem}.cart-summary-actions-v66{grid-template-columns:1fr}.popup-secondary-action-v66{min-height:36px}
  .item-hero{padding:1.15rem 0 1.35rem}.item-hero .row{--bs-gutter-x:1rem;--bs-gutter-y:.8rem}.item-cover{max-width:132px;margin:0 auto;border-radius:16px}.item-title{text-align:center;font-size:1.42rem!important;line-height:1.45}.item-hero .h5{text-align:center;font-size:.83rem}.item-summary-rich-v65{font-size:.82rem!important;line-height:1.8;text-align:start;margin-top:.7rem}.content-rating-inline-v65{justify-content:center}.metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metadata-item{padding:.55rem .62rem}.metadata-item small{font-size:.56rem}.metadata-item strong{font-size:.67rem;overflow-wrap:anywhere}.item-primary-actions-v6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important}.item-primary-actions-v6 .btn{width:100%;min-height:43px!important;font-size:.68rem!important;padding:.55rem .45rem!important}.item-primary-actions-v6 .favorite-btn{grid-column:1/-1}.rich-content{padding:1.1rem!important;font-size:.9rem;line-height:1.9}.content-ratings-v65{padding:1rem!important}.ratings-heading-v65{display:grid;grid-template-columns:1fr auto;gap:.6rem}.ratings-heading-v65 h2{font-size:1rem}.ratings-heading-v65 p{font-size:.67rem}.content-review-list-v65 article{padding:.62rem}.publisher-owner-card-v65{padding:1rem!important}.publisher-owner-avatar-v65{width:52px;height:52px}.publisher-owner-bio-v65{font-size:.7rem}.mobile-buy-bar-v6{bottom:70px;right:.55rem;left:.55rem}
  .table-responsive{border-radius:13px}.admin-shell{padding-top:.6rem!important}.admin-shell h1.h3{font-size:1.2rem}.admin-shell .panel{border-radius:15px}.admin-nav a{font-size:.66rem}.admin-nav a i{font-size:.82rem}
}
@media(max-width:420px){
  .search-modal-heading-v66 .eyebrow{display:none}.search-modal-heading-v66 .modal-title{font-size:.84rem}.search-modal-mark-v66{width:31px;height:31px}.search-toolbar-v66{gap:.25rem}.search-filter-chip-v66,.search-library-link-v66{font-size:.59rem;padding:.25rem .35rem}.search-filter-icon-v66{width:23px;height:23px}.search-filter-surface-v66{padding:.58rem}.search-filter-surface-v66 .form-select{font-size:.65rem}.metadata-list{grid-template-columns:1fr 1fr!important}.item-primary-actions-v6{grid-template-columns:1fr}.item-primary-actions-v6 .favorite-btn{grid-column:auto}.publisher-rating-grid-v65{grid-template-columns:1fr}.cart-item-v66{grid-template-columns:44px minmax(0,1fr) 26px}.cart-cover-v66{width:44px;height:55px}.notification-item-v66{grid-template-columns:33px minmax(0,1fr) 16px;padding:.58rem}.notification-icon-item-v66{width:32px;height:32px}
}
[data-bs-theme="light"] .reader-page{background:#e9eef1}.reader-native-mode .reader-zoom-controls{display:none}.reader-native-mode .reader-document-wrap{background:#3f4448}.reader-native-mode .pdf-native-fallback{display:block;min-height:calc(100dvh - 70px)}
[data-bs-theme="dark"] .reader-page{background:#081117}
.search-filter-chip-v66>i:last-child{transition:transform .18s ease}.search-filter-chip-v66[aria-expanded="true"]>i:last-child{transform:rotate(180deg)}
.reader-native-mode [data-bs-target="#readerBookmarks"]{display:none!important}
