#spreadsheetnew-catalog{max-width:1240px;margin:4rem auto;padding:2rem 24px;color:inherit;scroll-margin-top:2rem}#spreadsheetnew-catalog .uc-heading{max-width:780px}#spreadsheetnew-catalog h2{font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.15;margin:.6rem 0 1rem}#spreadsheetnew-catalog p{line-height:1.55}#spreadsheetnew-catalog .uc-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:1.5rem 0}#spreadsheetnew-catalog label{display:grid;gap:7px;flex:1;min-width:220px;font-weight:600}#spreadsheetnew-catalog input{width:100%;padding:13px;border:1px solid #9997;border-radius:8px;font:inherit;background:#fff;color:#202020}#spreadsheetnew-catalog button,#spreadsheetnew-catalog .uc-actions>a,.spreadsheetnew-catalog-dialog button,.spreadsheetnew-catalog-dialog a{font:inherit;line-height:1.35;padding:11px 13px;border:1px solid #7778;border-radius:8px;background:#fff;color:#202020;text-decoration:none;cursor:pointer}#spreadsheetnew-catalog button:hover,#spreadsheetnew-catalog .uc-actions>a:hover,.spreadsheetnew-catalog-dialog a:hover{border-color:var(--accent,#333);box-shadow:0 0 0 1px var(--accent,#333)}#spreadsheetnew-catalog button:focus-visible,#spreadsheetnew-catalog a:focus-visible,.spreadsheetnew-catalog-dialog button:focus-visible,.spreadsheetnew-catalog-dialog a:focus-visible{outline:3px solid var(--accent,#333);outline-offset:3px}#spreadsheetnew-catalog .uc-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:1rem 0}#spreadsheetnew-catalog .uc-categories button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}#spreadsheetnew-catalog .uc-categories button[aria-pressed=true]{background:var(--accent,#333);color:#fff;border-color:transparent}#spreadsheetnew-catalog .uc-categories b{font-variant-numeric:tabular-nums}#spreadsheetnew-catalog .uc-status{min-height:1.6em;margin:1.5rem 0;font-weight:600}#spreadsheetnew-catalog .uc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#spreadsheetnew-catalog .uc-card{overflow:hidden;background:#fff;color:#202020;border:1px solid #9995;border-radius:12px;padding:0;box-shadow:none}#spreadsheetnew-catalog .uc-card>img,#spreadsheetnew-catalog .uc-image-empty{width:100%;height:250px;object-fit:contain;background:#f4f4f3;display:block}#spreadsheetnew-catalog .uc-image-empty{padding:3rem 1rem;text-align:center}#spreadsheetnew-catalog .uc-card-body{padding:18px}#spreadsheetnew-catalog .uc-card h3{font-size:1rem;line-height:1.45;overflow-wrap:anywhere;margin:8px 0}#spreadsheetnew-catalog .uc-card h3 a{color:inherit;text-decoration:none}#spreadsheetnew-catalog .uc-card h3 a:hover{text-decoration:underline}#spreadsheetnew-catalog .uc-category,#spreadsheetnew-catalog .uc-source{font-size:.78rem;color:#5a5a5a;margin:4px 0}#spreadsheetnew-catalog .uc-price{font-weight:700;margin:12px 0}#spreadsheetnew-catalog .uc-actions{display:grid;gap:8px;margin-top:16px}#spreadsheetnew-catalog .uc-actions>a{text-align:center;background:var(--accent,#333);color:#fff;border-color:transparent}#spreadsheetnew-catalog button:disabled{opacity:.5;cursor:default}#spreadsheetnew-catalog .uc-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0}#spreadsheetnew-catalog [hidden]{display:none!important}#spreadsheetnew-catalog .uc-note{font-size:.85rem;max-width:900px;opacity:.8;margin-top:24px}.spreadsheetnew-catalog-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;border:1px solid #888;border-radius:14px;padding:24px;background:#fff;color:#202020}.spreadsheetnew-catalog-dialog::backdrop{background:#0009}.spreadsheetnew-catalog-dialog .uc-close{float:right}.spreadsheetnew-catalog-dialog h2{margin:12px 0;font-size:1.5rem}.spreadsheetnew-catalog-dialog p{line-height:1.6;clear:both}.spreadsheetnew-catalog-dialog .uc-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spreadsheetnew-catalog-dialog a{text-align:center;display:block}@media(max-width:900px){#spreadsheetnew-catalog .uc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#spreadsheetnew-catalog{padding:1rem 18px}#spreadsheetnew-catalog .uc-grid{grid-template-columns:1fr}#spreadsheetnew-catalog .uc-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.spreadsheetnew-catalog-dialog .uc-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
