/* Qanoun V9.7.0 — Academic, legal publishing, commerce and recommendation UX */
.publication-category-checks-v970{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-height:320px;overflow:auto;padding:.75rem;border:1px solid var(--line);border-radius:16px;background:#fbfcfd}
.publication-category-checks-v970 label{position:relative;display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border:1px solid #e3e9ed;border-radius:13px;background:#fff;cursor:pointer;font-size:.86rem;font-weight:700}
.publication-category-checks-v970 label:has(input:checked){border-color:#c99726;background:#fff8e6;box-shadow:0 0 0 2px rgba(201,151,38,.08)}
.publication-category-checks-v970 input{width:1rem;height:1rem;accent-color:#b98919}
.editor-color-control-v970{width:38px;height:38px;display:grid;place-items:center;position:relative;border:1px solid #d9e1e6;border-radius:10px;background:#fff;cursor:pointer;overflow:hidden}
.editor-color-control-v970 input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.word-editor-page figure{margin:1.4rem auto;text-align:center}.word-editor-page figure img,.rich-content figure img,.rich-content img{display:block;max-width:100%;height:auto;margin:auto;border-radius:12px}.word-editor-page figcaption,.rich-content figcaption{margin-top:.5rem;color:#6a7882;font-size:.82rem}
.word-editor-page [style*="color"],.rich-content [style*="color"]{word-break:break-word}

.store-accountbar-v970{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(14,39,57,.1);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(14,39,57,.06)}
.store-accountbar-identity-v970{display:flex;align-items:center;gap:.75rem;min-width:0}.store-accountbar-identity-v970>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--ink);color:#fff;font-weight:900}.store-accountbar-identity-v970 strong,.store-accountbar-identity-v970 small{display:block}.store-accountbar-identity-v970 small{color:#73818a;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}
.store-accountbar-links-v970{display:flex;flex-wrap:wrap;gap:.35rem}.store-accountbar-links-v970 a{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .65rem;border-radius:10px;color:#435563;text-decoration:none;font-size:.8rem;font-weight:800}.store-accountbar-links-v970 a:hover{background:#f0f4f6;color:var(--ink)}

.order-browser-v970{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fff}.order-filter-group-v970{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.order-filter-group-v970>strong{min-width:86px;font-size:.78rem;color:#65757f}.order-filter-group-v970 a{padding:.42rem .72rem;border:1px solid #e0e7eb;border-radius:999px;background:#f8fafb;color:#50606a;text-decoration:none;font-size:.76rem;font-weight:800}.order-filter-group-v970 a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}
.order-card-v970{border-inline-start-width:5px}.order-card-v970.is-digital{background:linear-gradient(135deg,#f6fbff 0,#fff 48%);border-inline-start-color:#3f84a8}.order-card-v970.is-physical{background:linear-gradient(135deg,#fffaf0 0,#fff 48%);border-inline-start-color:#b68c39}.order-card-v970.is-subscription{background:linear-gradient(135deg,#faf7ff 0,#fff 48%);border-inline-start-color:#8065aa}
.order-card-v970 .order-status-track span:after{content:"";position:absolute;top:11px;inset-inline-start:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#e2e8eb}.order-card-v970 .order-status-track span:last-child:after{display:none}.order-card-v970 .order-status-track span.is-done:after{background:#28785e}

.premium-plan-choice-v970{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1.2rem;border:1px solid #e0e6ea;border-radius:20px;background:#fff;cursor:pointer;transition:.18s}.premium-plan-choice-v970 input{position:absolute;opacity:0}.premium-plan-choice-v970>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff5d9;color:#926b0f;font-size:1.2rem}.premium-plan-choice-v970 b{font-size:1.15rem}.premium-plan-choice-v970 small{color:#71808a}.premium-plan-choice-v970:has(input:checked){border-color:#c89c31;box-shadow:0 0 0 3px rgba(200,156,49,.12),0 14px 30px rgba(13,37,54,.07);transform:translateY(-2px)}

.bank-directory-logo-v970{width:48px;height:48px;object-fit:contain;padding:5px;border:1px solid #e3e9ed;border-radius:12px;background:#fff}.bank-transfer-title .bank-directory-logo-v970{width:42px;height:42px}.bank-logo-placeholder{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf2f5;color:#60727e;font-size:1.2rem}

.related-sidebar-v970{display:grid;gap:.2rem}.related-sidebar-head-v970{display:flex;align-items:center;gap:.65rem;padding:.2rem .1rem .65rem}.related-sidebar-head-v970>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf3f6;color:var(--ink)}.related-sidebar-head-v970 strong,.related-sidebar-head-v970 small{display:block}.related-sidebar-head-v970 small{color:#78868f;font-size:.72rem}.related-sidebar-v970>a{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.7rem .2rem;border-top:1px solid #edf0f2;color:var(--ink);text-decoration:none;font-size:.82rem;font-weight:800}.related-sidebar-v970>a small{flex:0 0 auto;color:#84919a;font-size:.67rem;font-weight:700}.related-sidebar-v970>a:hover span{color:#9a7012}
.personalized-recommendations-v970{padding-top:.5rem}

.catalog-grid-v970 .publication-card,.author-publications-grid-v970 .publication-card{height:100%}.publication-reward-settings-v970{background:#fffaf0}

@media(max-width:991.98px){.publication-category-checks-v970{grid-template-columns:repeat(2,minmax(0,1fr))}.store-accountbar-v970{align-items:flex-start;flex-direction:column}.store-accountbar-links-v970{width:100%}.store-accountbar-links-v970 a{flex:1 1 130px;justify-content:center;background:#f7f9fa}}
@media(max-width:575.98px){.publication-category-checks-v970{grid-template-columns:1fr;max-height:260px}.store-accountbar-identity-v970 small{max-width:220px}.order-filter-group-v970>strong{width:100%}.order-filter-group-v970 a{flex:1 1 auto;text-align:center}.order-card-v970 .order-status-track span:after{width:62px}.bank-directory-logo-v970{width:42px;height:42px}}
