.thaatabase-page{width:100%}.thaatabase-shell{padding:0 16px 32px}.thaatabase-table-wrapper{width:100%}.thaatabase-card .ant-card-body{padding:24px}.thaat-detail-page{min-height:100vh;padding:24px 12px}.thaat-detail-inner{max-width:900px;margin:0 auto}.thaat-detail-card{border-radius:18px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.08);padding:24px;color:#111827}.thaat-detail-card,.thaat-detail-card *{opacity:1!important}.thaat-detail-back{margin-bottom:12px;padding-bottom:10px;font-size:.9rem}.thaat-detail-back-bottom{margin-top:12px;padding-top:10px;font-size:.9rem}.thaat-detail-back-link{font-size:13px;color:#2563eb;font-weight:500;text-decoration:none}.thaat-detail-back-link:hover{text-decoration:underline}.thaat-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.thaat-detail-title-block{flex:1 1}.thaat-detail-title{margin:0;font-size:28px;font-weight:700;color:#111827}.thaat-detail-subtitle{margin-top:6px;font-size:13px;color:#6b7280}.thaat-detail-creator-link{color:#2563eb;text-decoration:none;font-weight:500}.thaat-detail-creator-link:hover{text-decoration:underline}.thaat-detail-section{margin-bottom:24px}.thaat-detail-section-title{font-size:18px;margin-bottom:8px;color:#111827}.thaat-detail-text{margin:0;font-size:15px;line-height:1.6;color:#111827}.thaat-detail-count,.thaat-detail-muted{font-size:13px;color:#6b7280}.thaat-detail-count{font-weight:500}.thaat-raags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:14px}.thaat-raag-card{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:14px;background:#ffffff;border:1px solid #e5e7eb;text-decoration:none;color:#111827;font-size:14px;font-weight:500;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease}.thaat-raag-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 20px rgba(15,23,42,.08)}.thaat-raag-name{line-height:1.4}@media (max-width:768px){.thaat-detail-card{padding:18px}.thaat-detail-title{font-size:24px}.thaat-detail-text{font-size:14px}.thaat-raags-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}