.oos-qb-wrap{max-width:1100px;margin:0 auto;padding:24px 16px;box-sizing:border-box}.oos-qb-search{display:grid;grid-template-columns:1.15fr 2fr repeat(3,1fr) auto auto;gap:12px;align-items:end;margin-bottom:18px;padding:16px;border:1px solid #ddd;border-radius:12px;background:#fafafa}.oos-qb-search label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.oos-qb-search input[type=search],.oos-qb-search select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #c8c8c8;border-radius:8px;background:#fff}.oos-qb-search button{padding:10px 18px;border:0;border-radius:8px;cursor:pointer}.oos-qb-reset{align-self:center;text-decoration:none;font-size:14px}.oos-qb-meta{margin:10px 0 16px;color:#555;font-size:14px}.oos-qb-card{margin-bottom:18px;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.oos-qb-card-head{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;background:#f5f7f8;border-bottom:1px solid #e5e5e5}.oos-qb-code{font-weight:700}.oos-qb-topic{color:#666;font-size:14px}.oos-qb-question{padding:15px 16px}.oos-qb-answer{padding:0 16px 16px}.oos-qb-question h3{margin:0 0 8px;font-size:16px}.oos-qb-answer summary,.oos-qb-solution summary{cursor:pointer;font-weight:700}.oos-qb-answer>div,.oos-qb-solution>div{padding-top:10px}.oos-qb-solution{padding:0 16px 16px}.oos-qb-empty,.oos-qb-error{padding:18px;border-radius:10px;background:#f7f7f7}.oos-qb-pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:22px 0}.oos-qb-pagination a,.oos-qb-pagination span{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:8px;text-decoration:none}.oos-qb-pagination .current{background:#222;color:#fff;border-color:#222}.oos-qb-advertisements{width:100%;margin:24px 0}.oos-qb-ad-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#777;margin-bottom:6px}.oos-qb-ad{display:block;width:100%;aspect-ratio:5/1;margin-bottom:12px;overflow:hidden;border-radius:10px;background:#f0f0f0}.oos-qb-ad img{display:block;width:100%;height:100%;object-fit:cover}.oos-qb-ad:hover img{filter:brightness(.97)}@media (max-width:1100px){.oos-qb-search{grid-template-columns:1fr 2fr 1fr 1fr 1fr auto}}@media (max-width:900px){.oos-qb-search{grid-template-columns:1fr 1fr}.oos-qb-search label:first-child{grid-column:auto}}@media (max-width:560px){.oos-qb-search{grid-template-columns:1fr}.oos-qb-search label:first-child{grid-column:auto}.oos-qb-card-head{flex-direction:column;gap:4px}.oos-qb-wrap{padding:14px 8px}}

.oos-qb-practice-start{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:14px 16px;border:1px solid #ddd;border-radius:12px;background:#fafafa}.oos-qb-practice-start>span{font-size:13px;color:#666}.oos-qb-practice-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 16px;padding:14px 16px;border:1px solid #ddd;border-radius:12px;background:#f5f7f8}.oos-qb-practice-title{font-size:20px;font-weight:700}.oos-qb-practice-progress{font-weight:700;color:#555}.oos-qb-practice-card{margin-bottom:16px}.oos-qb-practice-nav{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0}.oos-qb-practice-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #c8c8c8;border-radius:8px;text-decoration:none;font-weight:700;background:#fff;box-sizing:border-box}.oos-qb-practice-button.primary{border-color:#222;background:#222;color:#fff}.oos-qb-practice-button.disabled{opacity:.45;cursor:not-allowed}.oos-qb-practice-note{font-size:12px;line-height:1.5;color:#666;text-align:center;margin:10px 0 22px}@media (max-width:560px){.oos-qb-practice-head{align-items:flex-start;flex-direction:column}.oos-qb-practice-nav{flex-direction:column}.oos-qb-practice-button{width:100%}}
