.business-catalog-controls{margin:45px 0;padding:30px;border:1px solid var(--line,#d9cfc3);border-radius:12px;background:#faf8f3}.business-catalog-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.business-catalog-heading h2{font-size:35px;margin-top:10px}.business-catalog-heading>span{font-size:11px;max-width:220px;color:var(--muted,#77675f)}.business-catalog-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:18px}.business-catalog-controls input:not([type=checkbox]),.business-catalog-controls select,.business-catalog-controls textarea{border:1px solid var(--line,#d9cfc3);border-radius:7px;min-height:44px;background:#fffdf8;padding:11px;font:inherit;color:var(--ink,#342a27);max-width:100%;width:100%}.business-catalog-controls textarea{resize:vertical}.business-catalog-controls .business-catalog-check{flex-direction:row;gap:10px;align-items:flex-start}.business-catalog-check input{margin-top:3px;accent-color:#571e2f}.business-catalog-stock{padding:20px;background:#eee6da;border-radius:8px;margin:25px 0}.business-catalog-controls p{font-size:11px;line-height:1.8;color:var(--muted,#77675f);margin:12px 0}.business-catalog-controls summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;color:#571e2f}.business-catalog-controls fieldset{border:1px solid var(--line,#d9cfc3);border-radius:8px;margin:22px 0;padding:20px;min-width:0}.business-catalog-controls legend{padding:0 8px;font-size:13px}.business-catalog-controls details{border-top:1px solid var(--line,#d9cfc3)}.business-catalog-controls output{display:block;margin:18px 0;color:#36533b;font-size:12px}.business-product-technical{margin-top:24px;padding-top:12px;border-top:1px solid var(--line,#d9cfc3);font-size:12px}.business-product-technical summary{padding:10px 0;cursor:pointer;color:#571e2f}.business-product-technical h4{font-size:12px;margin:18px 0 7px;font-weight:600}.business-product-technical p{margin:10px 0!important;line-height:1.8;color:var(--muted,#77675f)}.business-product-technical a{display:inline-block;min-height:40px;padding:9px 0;text-decoration:underline!important;color:#571e2f!important}@media (max-width:700px){.business-catalog-controls{padding:20px 16px}.business-catalog-heading{display:block}.business-catalog-heading>span{display:block;margin-top:15px}.business-catalog-controls fieldset{padding:17px 13px}.business-catalog-heading h2{font-size:31px}}.business-overview{margin:1.5rem 0 2rem}.business-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.business-overview-stats>div{border:1px solid #ded4cc;border-radius:12px;padding:1rem;background:#fffaf4;display:flex;flex-direction:column;gap:.35rem}.business-overview-stats small,.business-overview-stats span{font-size:.8rem;color:#6a5b5d}.business-overview-stats strong{font-size:1.65rem;color:#571e2f;font-variant-numeric:tabular-nums}.business-overview-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin-top:1rem}.business-overview-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.business-overview-filters input,.business-overview-filters select{font:inherit;width:100%;min-height:42px;border:1px solid #c9bab3;border-radius:6px;padding:.6rem;background:#fff;color:#30262a}.business-overview-actions{display:flex;align-items:end;gap:.5rem}.business-overview button{font:inherit;border:1px solid #571e2f;border-radius:6px;background:#571e2f;color:#fff;padding:.65rem 1rem;cursor:pointer;min-height:42px}.business-overview-actions button+button{background:transparent;color:#571e2f}.business-overview button:disabled{opacity:.55;cursor:wait}.business-overview-coverage,.business-overview-result{font-size:.8rem;color:#6a5b5d;margin-top:.85rem}.business-overview-coverage summary{cursor:pointer}.business-overview-coverage p{max-width:85ch;line-height:1.5}.business-overview-more{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 2rem;font-size:.85rem}.business-overview-more button{font:inherit;border:1px solid #571e2f;border-radius:6px;background:#571e2f;color:#fff;padding:.65rem 1rem;cursor:pointer}.business-overview-more button:disabled{opacity:.55;cursor:wait}@media (max-width:500px){.business-overview-stats{grid-template-columns:1fr 1fr}.business-overview-stats strong{font-size:1.4rem}.business-overview-filters{grid-template-columns:1fr}.business-overview-actions button{flex:1}}