.v30-catalogue{display:block;max-width:1240px;margin:auto;padding:44px 24px 64px;color:#123050}.v30-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.v30-heading small,.v30-store-hero small{letter-spacing:1.4px;font-weight:700;color:#148049;font-size:11px}.v30-heading h1,.v30-store-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.14;margin:12px 0;letter-spacing:-1px}.v30-heading p,.v30-muted{color:#617286;line-height:1.6}.v30-button{background:#14763e;color:white;border:1px solid transparent;padding:12px 18px;border-radius:10px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.v30-button.secondary{background:#fff;color:#145f39;border-color:#bed9c9}.v30-button:disabled{background:#e7edf1;color:#6b7786;cursor:default}.v30-searchbar{display:grid;grid-template-columns:1fr 260px;gap:18px;padding:20px;background:#f2f6fa;border:1px solid #e1e7ee;border-radius:14px;margin:24px 0}.v30-searchbar label{font-size:12px;font-weight:650}.v30-searchbar input,.v30-searchbar select{display:block;width:100%;padding:13px;margin-top:8px;border-radius:8px;border:1px solid #cad6e1;background:#fff;font:inherit;box-sizing:border-box}.v30-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.v30-product{border:1px solid #dfe6ed;border-radius:15px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s}.v30-product:hover{box-shadow:0 10px 30px #15324d15}.v30-product-image{height:210px;background:#f8fafc;border:0;width:100%;cursor:pointer;padding:18px;display:grid;place-items:center}.v30-product-image img{max-width:100%;height:174px;object-fit:contain}.v30-product-body{padding:18px;display:flex;flex:1;flex-direction:column;gap:10px}.v30-product-body small{font-size:11px;color:#738295}.v30-title{padding:0;border:0;background:none;color:#14304b;text-align:left;font-family:inherit;font-weight:600;font-size:16px;line-height:1.4;cursor:pointer}.v30-shop-link{font-size:12px;color:#39749b;text-decoration:none}.v30-price{font-size:23px;margin-top:auto}.v30-product del{color:#768391;font-size:12px}.v30-product .v30-button{width:100%}.v30-store-page{font:15px Inter,Segoe UI,Arial,sans-serif;background:#f5f7fa;color:#17324d;margin:0}.v30-store-nav{background:#fff;border-bottom:1px solid #dce5ec;padding:20px max(24px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:20px}.v30-store-nav a{color:#146039;font-weight:700;text-decoration:none}.v30-store-main{max-width:1240px;padding:30px 24px 64px;margin:auto}.v30-store-hero{padding:36px;background:linear-gradient(120deg,#eaf5ee,#f2f8ff);border:1px solid #dce9e2;border-radius:20px;margin-bottom:40px}.v30-store-identity{display:flex;align-items:center;gap:24px}.v30-store-identity img{width:104px;height:104px;object-fit:contain;border:1px solid #d5e3dc;background:#fff;padding:12px;border-radius:18px}.v30-store-actions{display:flex;gap:12px;margin:24px 0}.v30-description{max-width:780px;line-height:1.7;white-space:pre-wrap}.v30-dialog{max-width:540px;width:calc(100% - 48px);border:0;border-radius:18px;padding:28px;color:#17324d}.v30-dialog::backdrop{background:#06163888}.v30-dialog p{white-space:pre-wrap;line-height:1.7}.v30-catalogue button:focus-visible,.v30-store-page button:focus-visible,.v30-store-page a:focus-visible{outline:3px solid #77baff;outline-offset:3px}
.sligue-ops-v28{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-width:170px;white-space:normal}.sligue-ops-v28 strong{font-size:12px;line-height:1.5}.sligue-ops-v28 .button{white-space:normal;min-height:40px;padding:10px 14px}.dashboard{align-items:start!important;min-height:calc(100vh - 110px)}.dashboard>.sidebar{align-self:start;max-height:calc(100dvh - 110px);overflow:auto;position:sticky;top:100px}.site-care-footer{position:relative;clear:both;z-index:1}.table-wrap{overflow-x:auto}.printer-settings .button{white-space:normal}.printer-settings{min-width:0}main .action-row{gap:12px;flex-wrap:wrap}
@media(max-width:1000px){.v30-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.v30-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v30-heading{display:block}.v30-heading>.v30-button{margin-top:16px}.v30-searchbar{grid-template-columns:1fr;padding:15px}.v30-product-image{height:160px;padding:10px}.v30-product-image img{height:140px}.v30-product-body{padding:12px}.v30-store-hero{padding:22px}.v30-store-identity{gap:15px}.v30-store-identity img{width:72px;height:72px}.v30-store-main{padding:20px 14px}.v30-price{font-size:20px}.dashboard>.sidebar{position:static;max-height:none}.v30-store-actions{flex-wrap:wrap}}@media(max-width:360px){.v30-product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v30-product{transition:none}}
.card.row.between:has(>.sligue-ops-v28){display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) minmax(130px,1fr) minmax(190px,1.2fr);gap:20px;align-items:center;padding:22px;margin-bottom:14px}.card.row.between:has(>.sligue-ops-v28)>.badge{justify-self:start;white-space:normal;line-height:1.5}.dashboard-main{min-width:0}.dashboard-main table td:last-child{min-width:230px}.dashboard-main table .sligue-ops-v28{margin-bottom:16px}.dashboard-main .order-monitor{border-radius:18px;box-shadow:0 7px 25px #102e4b06}.dashboard-main .card{border-radius:16px}.dashboard-main .row{flex-wrap:wrap;gap:14px}.dashboard-main .row>.button{min-height:42px}.dashboard>.sidebar{height:auto;min-height:calc(100dvh - 110px)}.dashboard>.sidebar .sidebar-bottom{margin-top:30px}.v30-admin-link{display:block;margin:12px 0;padding:14px;border:1px solid #d9e6f1;border-radius:10px;text-decoration:none;color:#0866b5;font-size:13px;font-weight:650}
@media(max-width:900px){.card.row.between:has(>.sligue-ops-v28){grid-template-columns:1fr 1fr;gap:16px}.dashboard>.sidebar{top:75px;min-height:calc(100dvh - 85px)}}@media(max-width:720px){.dashboard>.sidebar{min-height:0;height:auto;width:100%}.card.row.between:has(>.sligue-ops-v28){padding:18px;gap:14px}.card.row.between:has(>.sligue-ops-v28)>.sligue-ops-v28{min-width:0}.card.row.between:has(>.sligue-ops-v28)>.sligue-ops-v28 .button{font-size:11px}}

/* V30.1 — lojas da região, independentes dos filtros de produtos */
.v30-local-stores{margin:28px 0 32px}.v30-local-stores h2{font-size:24px;margin:0 0 7px;color:#123050}.v30-stores-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.v30-store-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dce6ee;border-radius:14px;background:#fff;color:#17324d;text-decoration:none;transition:box-shadow .15s,border-color .15s;min-width:0}.v30-store-card:hover{border-color:#60b98a;box-shadow:0 8px 24px #15324d10}.v30-store-card:focus-visible{outline:3px solid #77baff;outline-offset:3px}.v30-store-card h3{margin:0 0 7px;font-size:17px;overflow-wrap:anywhere}.v30-store-card p{margin:0 0 10px;font-size:12px;color:#65768a}.v30-store-card div>span{font-size:12px;color:#14763e;font-weight:650}.v30-store-avatar{width:70px;height:70px;min-width:70px;border-radius:14px;background:#edf6f1;display:grid;place-items:center;overflow:hidden}.v30-store-avatar img{width:100%;height:100%;object-fit:contain;padding:7px}.v30-store-avatar>span{font-size:28px!important}.v30-store-card>div:last-child{min-width:0}@media(max-width:1000px){.v30-stores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v30-stores-grid{grid-template-columns:1fr}.v30-store-card{padding:16px}.v30-local-stores h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.v30-store-card{transition:none}}
