.case-filter{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:12px;padding:20px}.case-row{grid-template-columns:60px minmax(0,1fr) auto}.case-empty{max-width:620px;padding:45px}.case-empty h2{font-size:24px;font-weight:650}.case-empty p{margin:16px 0 24px;line-height:1.8;color:var(--ti-muted,#718096)}.case-products{max-height:300px;overflow:auto;border:1px solid var(--ti-line,#e2e8f0);border-radius:8px}.case-product{display:flex;gap:12px;align-items:start;padding:12px 16px;font-size:13px;border-bottom:1px solid var(--ti-line,#e2e8f0);cursor:pointer}.case-product[hidden]{display:none}.case-product input{margin-top:3px;flex-shrink:0}.case-url{font-size:11px;line-height:1.6;overflow-wrap:anywhere;color:var(--ti-muted,#718096)}.case-preview{margin:auto;width:min(900px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:0;border:1px solid var(--ti-line,#cbd5e1);border-radius:16px;background:var(--ti-panel,#fff);color:inherit}.case-preview::backdrop{background:#101214aa}.case-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--ti-line,#e2e8f0);position:sticky;top:0;background:var(--ti-panel,#fff)}#case-preview-content{padding:28px;overflow-wrap:anywhere}#case-preview-content h1{font-size:32px;font-weight:650;line-height:1.3;margin:12px 0 20px}#case-preview-content h2{font-size:22px;font-weight:600;margin:24px 0 12px}#case-preview-content p{line-height:1.9}#case-preview-content ul{padding-left:24px;list-style:disc}.case-preview-cover{width:100%;max-height:460px;object-fit:contain;margin:24px 0;background:#f1f3f5}.case-preview-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.case-preview-photos img{width:100%;height:230px;object-fit:contain}.case-preview-photos figcaption{font-size:12px;margin-top:8px}@media(max-width:760px){.case-filter{grid-template-columns:1fr}.case-row{grid-template-columns:48px minmax(0,1fr) auto}.case-empty{padding:24px}.case-preview-bar{padding:14px}#case-preview-content{padding:18px}#case-preview-content h1{font-size:26px}.case-preview-photos{grid-template-columns:1fr}}
