.oidomq_pageContainer{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.oidomq_heroSection{align-items:center;gap:48px;margin-bottom:56px;display:flex}.oidomq_heroImageWrapper{aspect-ratio:1.5;background-color:#f5f5f5;border-radius:8px;flex:540px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.oidomq_heroImage{object-fit:cover;width:100%;height:100%}.oidomq_heroTextWrapper{flex-direction:column;flex:500px;justify-content:center;display:flex}.oidomq_heroHeading{font-family:var(--font-heading);color:var(--primary);letter-spacing:.5px;margin-bottom:24px;font-size:38px;font-weight:700;line-height:1.2}.oidomq_heroParagraph{font-family:var(--font-body);color:#333;margin-bottom:16px;font-size:16px;line-height:1.75}.oidomq_heroClosing{font-family:var(--font-body);color:#555;margin-top:8px;font-size:16px;font-style:italic;line-height:1.7}.oidomq_cardsGrid{grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 64px;display:grid}.oidomq_categoryCard{background:#fff;border:1px solid #ebebeb;border-radius:6px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000d}.oidomq_categoryCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.oidomq_cardHeader{text-align:center;padding:20px 16px 14px}.oidomq_cardTitle{font-family:var(--font-heading);color:#1b1b1b;margin:0;font-size:20px;font-weight:600}.oidomq_cardImageWrapper{aspect-ratio:1.9;background-color:#f0f0f0;width:100%;position:relative;overflow:hidden}.oidomq_cardImage{object-fit:cover;width:100%;height:100%;transition:transform .35s}.oidomq_categoryCard:hover .oidomq_cardImage{transform:scale(1.03)}.oidomq_cardBody{text-align:center;flex-direction:column;flex:1;align-items:center;padding:22px 20px;display:flex}.oidomq_cardDescription{color:#555;flex:1;margin-bottom:24px;font-size:14px;line-height:1.6}.oidomq_viewBooksBtn{background-color:var(--primary);color:#fff;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-block}.oidomq_viewBooksBtn:hover{background-color:var(--primary-hover);color:#fff;text-decoration:none;transform:translateY(-1px)}.oidomq_modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background-color:#0000008c;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.oidomq_modalContent{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:640px;max-height:85vh;animation:.25s ease-out oidomq_modalFadeIn;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}@keyframes oidomq_modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.oidomq_modalHeader{background-color:#faf7f4;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.oidomq_modalTitle{font-family:var(--font-heading);color:var(--primary);margin:0;font-size:22px;font-weight:600}.oidomq_modalCloseBtn{color:#777;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;line-height:1;transition:color .15s}.oidomq_modalCloseBtn:hover{color:#222}.oidomq_modalBody{padding:24px;overflow-y:auto}.oidomq_modalSubtitle{color:#666;margin-bottom:20px;font-size:14px;line-height:1.5}.oidomq_bookList{flex-direction:column;gap:16px;display:flex}.oidomq_bookItem{background-color:#fcfcfc;border:1px solid #ebebeb;border-radius:6px;flex-direction:column;gap:4px;padding:16px;display:flex}.oidomq_bookItemTitle{color:#222;font-size:16px;font-weight:700}.oidomq_bookItemAuthor{color:var(--primary);font-size:14px;font-weight:500}.oidomq_bookItemNote{color:#666;margin-top:4px;font-size:13px;line-height:1.4}.oidomq_tableHeaderBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 20px;display:flex}.oidomq_searchBoxWrapper{width:-webkit-fill-available;width:-moz-available;width:stretch;max-width:420px;position:relative}.oidomq_searchInput{background-color:#fff;border:1px solid #d5d5d5;border-radius:24px;outline:none;width:100%;padding:10px 16px 10px 38px;font-size:14px;transition:border-color .2s,box-shadow .2s}.oidomq_searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #b67b4c26}.oidomq_searchIcon{color:#888;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.oidomq_submitCtaBtn{color:var(--primary);border:1.5px solid var(--primary);background-color:#fff;border-radius:24px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.oidomq_submitCtaBtn:hover{background-color:var(--primary);color:#fff}.oidomq_tableCard{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 2px 14px #0000000a}.oidomq_tableResponsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.oidomq_dataTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.oidomq_dataTable th{color:#333;white-space:nowrap;background-color:#f7f5f2;border-bottom:2px solid #e5e5e5;padding:14px 16px;font-weight:600}.oidomq_dataTable td{color:#444;vertical-align:top;border-bottom:1px solid #eee;padding:14px 16px;line-height:1.5}.oidomq_dataTable tbody tr:nth-child(2n){background-color:#fdfdfd}.oidomq_dataTable tbody tr:hover{background-color:#faf6f2}.oidomq_memberName{color:#222;font-weight:600}.oidomq_bookTitleCol{color:var(--primary);font-weight:600}.oidomq_genreBadge{color:#555;white-space:nowrap;background-color:#f0f0f0;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.oidomq_paginationBar{background-color:#fafafa;border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.oidomq_paginationInfo{color:#666;font-size:13px}.oidomq_paginationControls{align-items:center;gap:6px;display:flex}.oidomq_pageBtn{color:#444;cursor:pointer;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.oidomq_pageBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.oidomq_pageBtnActive{background-color:var(--primary);border-color:var(--primary);color:#fff}.oidomq_pageBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:992px){.oidomq_cardsGrid{grid-template-columns:repeat(2,1fr)}.oidomq_heroSection{gap:32px}.oidomq_heroHeading{font-size:32px}}@media (max-width:768px){.oidomq_heroSection{flex-direction:column;margin-bottom:40px}.oidomq_heroImageWrapper{flex:1;width:100%;max-width:500px}.oidomq_heroImage{object-fit:contain}.oidomq_heroTextWrapper{flex:300px}.oidomq_heroHeading{text-align:center;margin-top:8px;font-size:28px}.oidomq_heroParagraph,.oidomq_heroClosing{text-align:center}.oidomq_cardsGrid{grid-template-columns:1fr;margin:32px 0 48px}.oidomq_tableHeaderBar{flex-direction:column;align-items:stretch}.oidomq_searchBoxWrapper{max-width:100%}.oidomq_submitCtaBtn{justify-content:center}}
