@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;0,14..32,900;1,14..32,400&display=swap";:root{--bg-base:#f8fafc;--bg-surface:#fff;--bg-elevated:#fff;--bg-subtle:#f1f5f9;--bg-hover:#f1f5f9;--bg-active:#eff6ff;--sidebar-bg:#0f172a;--sidebar-bg2:#1e293b;--sidebar-active:#2563eb38;--sidebar-glow:#2563eb66;--border:#e2e8f0;--border-strong:#cbd5e1;--border-accent:#2563eb47;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--text-inverse:#fff;--accent:#2563eb;--accent-dim:#1e40af;--accent-light:#3b82f6;--accent-soft:#2563eb14;--accent-glow:#2563eb38;--success:#10b981;--success-soft:#10b9811a;--success-border:#10b98147;--warning:#f59e0b;--warning-soft:#f59e0b1a;--warning-border:#f59e0b47;--danger:#ef4444;--danger-soft:#ef444414;--danger-border:#ef444447;--info:#0ea5e9;--info-soft:#0ea5e91a;--info-border:#0ea5e947;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-xs:6px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 2px 8px #0f172a0f;--shadow-card:0 4px 16px #0f172a12, 0 1px 4px #0f172a0a;--shadow-md:0 8px 24px #0f172a14;--shadow-soft:0 12px 40px #0f172a1a;--shadow-btn:0 4px 14px #2563eb3d;--shadow-btn-hover:0 8px 28px #2563eb57;--shadow-premium:0 20px 60px #0f172a1f, 0 4px 16px #0f172a0f;--transition:all .2s ease;--transition-fast:all .12s ease;color:var(--text-primary);background-color:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary:var(--bg-base);--bg-secondary:var(--bg-subtle);--bg-tertiary:var(--bg-elevated);--surface:var(--bg-elevated);--surface-soft:var(--bg-subtle);--surface-muted:var(--bg-subtle);--surface-elevated:var(--bg-surface);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--bg-base:#060a14;--bg-surface:#0d1220;--bg-elevated:#111827;--bg-subtle:#161f32;--bg-hover:#1c2840;--bg-active:#1e3a5f;--sidebar-bg:#050810;--sidebar-bg2:#0d1220;--border:#ffffff14;--border-strong:#ffffff24;--text-primary:#f0f6ff;--text-secondary:#8ba3c0;--text-muted:#4a607a;--text-inverse:#0f172a;--shadow-card:0 4px 16px #0006, 0 1px 4px #0000004d;--shadow-soft:0 12px 40px #00000080;--shadow-premium:0 20px 60px #00000080, 0 4px 16px #0006}.catalogo-page{color:#251a17;background:#faf9f6;border-radius:24px;min-height:calc(100vh - 120px);overflow:hidden;box-shadow:0 20px 60px #23120c14}.catalogo-hero{z-index:10;color:#fff;background:linear-gradient(135deg,#7b1f17 0%,#4b120e 100%);position:sticky;top:0;box-shadow:0 10px 28px #4b120e40}.catalogo-hero-inner{grid-template-columns:auto minmax(320px,520px);align-items:center;gap:18px;max-width:none;margin:0;padding:16px 18px 14px;display:grid}.catalogo-brand{align-items:center;gap:12px;min-width:0;display:flex}.catalogo-logo{background:#ffffff1f;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.catalogo-logo-image{background:#fff;border-radius:14px;width:118px;height:52px;padding:6px 8px}.catalogo-logo-image img{object-fit:contain;width:100%;height:100%;display:block}.catalogo-brand h1{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(24px,4vw,36px)}.catalogo-brand p{color:#ffffffc7;margin:3px 0 0}.catalogo-admin-link{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;text-decoration:none;position:absolute;top:28px;right:34px}.catalogo-search{color:#251a17;background:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:0;padding:0 10px 0 14px;display:flex;box-shadow:0 12px 26px #00000024}.catalogo-search-icon{color:#1e40af;flex:none;width:18px;height:18px;display:inline-flex}.catalogo-search-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.catalogo-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:14px 4px;font-size:15px}.catalogo-search button{color:#1e40af;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #1e40af29;border-radius:999px;padding:7px 12px;font-weight:800;transition:all .2s}.catalogo-search button:hover{background:#dbeafe;transform:translateY(-1px)}.catalogo-chips{gap:9px;padding:14px 0 2px;display:flex;overflow-x:auto}.catalogo-chips button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.catalogo-chips button.active{color:#7b1f17;background:#fff}.catalogo-content{max-width:1180px;margin:0 auto;padding:26px 22px 34px}.catalogo-selection-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ead9cf;border-radius:18px;align-items:center;gap:12px;max-width:1180px;margin:12px auto 0;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #3e1e141f}.catalogo-selection-bar div{gap:2px;margin-right:auto;display:grid}.catalogo-selection-bar strong{color:#251a17}.catalogo-selection-bar span{color:#806b62;font-size:12px;font-weight:700}.catalogo-selected-pill{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}@media (width<=760px){.catalogo-selection-bar{flex-wrap:wrap;margin:10px;left:10px;right:10px}.catalogo-selection-bar .catalogo-whatsapp{width:100%}}.catalogo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.catalogo-card{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #ece5df;border-radius:14px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 2px 7px #0000000b}.catalogo-card:hover{transform:translateY(-2px);box-shadow:0 14px 26px #3e1e141f}.catalogo-photo{aspect-ratio:1.16;color:#7b1f17;background:#f1ece6;place-items:center;font-size:28px;display:grid;overflow:hidden}.catalogo-photo-placeholder{text-align:center;background:radial-gradient(circle at 30% 20%,#fff6ef,#e8ddd5);align-content:center;place-items:center;width:100%;height:100%;padding:10px;display:grid}.catalogo-photo-placeholder strong{word-break:break-word;font-size:11px}.catalogo-photo-placeholder small{color:#806b62;margin-top:3px;font-size:10px}.catalogo-card-body{flex-direction:column;gap:5px;padding:8px;display:flex}.catalogo-category{color:#7b1f17;white-space:nowrap;text-overflow:ellipsis;background:#f2e8e2;border-radius:999px;width:fit-content;max-width:100%;padding:3px 7px;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.catalogo-card h2{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:0;font-size:12px;line-height:1.18;display:-webkit-box;overflow:hidden}.catalogo-meta-item{align-items:center;gap:5px;display:inline-flex}.catalogo-meta-item svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.catalogo-card-body>strong{color:#7b1f17;letter-spacing:-.04em;font-size:22px}.catalogo-price-stack{grid-template-columns:1fr 1fr;gap:5px;display:grid}.catalogo-price-stack span{color:#7b1f17;letter-spacing:-.035em;background:#fff7f1;border:1px solid #f0dfd4;border-radius:9px;padding:5px 6px;font-size:12px;font-weight:950;line-height:1.05}.catalogo-price-stack b{color:#806b62;letter-spacing:.08em;margin-bottom:1px;font-size:8px;line-height:1;display:block}.catalogo-modal-prices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalogo-modal-prices p{background:linear-gradient(#fff8f3,#fff);border:1px solid #efd7ca;border-radius:16px;margin:0;padding:14px}.catalogo-modal-prices span{color:#806b62;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.catalogo-modal-prices strong{color:#7b1f17;letter-spacing:-.05em;font-size:28px;font-weight:950}.catalogo-share-editor{background:#fff8f3;border:1px solid #efdfd4;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px;padding:9px;display:grid}.catalogo-share-editor label{cursor:pointer;background:#fff;border:1px solid #ead9cf;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:13px;font-weight:900;display:flex}.catalogo-share-editor label.active{color:#7b1f17;border-color:#7b1f17;box-shadow:0 0 0 2px #7b1f1714}.catalogo-share-editor label small{color:#806b62;margin-left:auto;font-weight:850}.catalogo-price-edit{grid-column:1/-1;gap:4px;display:grid}.catalogo-price-edit span{color:#806b62;font-size:10px;font-weight:850}.catalogo-price-edit input{color:#7b1f17;border:1px solid #e7d5ca;border-radius:10px;outline:0;width:100%;padding:8px 9px;font-size:15px;font-weight:950}.catalogo-price-edit input:focus{border-color:#7b1f17;box-shadow:0 0 0 3px #7b1f171a}.catalogo-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.catalogo-share-image{color:#fff;text-align:center;cursor:pointer;background:#7b1f17;border:0;border-radius:12px;padding:10px 12px;font-weight:900;box-shadow:0 10px 20px #7b1f1733}.catalogo-share-image:hover,.catalogo-whatsapp:hover{filter:brightness(1.03);transform:translateY(-1px)}.catalogo-meta{color:#76665f;flex-wrap:wrap;gap:5px;font-size:10px;line-height:1.1;display:flex}.catalogo-empty{text-align:center;color:#806b62;background:#fff;border:1px dashed #d9ccc3;border-radius:18px;padding:50px}.catalogo-footer{text-align:center;color:#806b62;background:#fff;border-top:1px solid #ede5df;padding:20px;font-size:12px}.catalogo-modal-backdrop{z-index:100;background:#180c088c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalogo-modal{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;width:min(920px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.catalogo-close{z-index:2;cursor:pointer;background:#00000014;border:0;border-radius:999px;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:14px}.catalogo-modal-photo{color:#7b1f17;text-align:center;background:#f1ece6;place-items:center;min-height:390px;padding:26px;font-size:46px;display:grid}.catalogo-modal-photo strong{word-break:break-word;font-size:22px;display:block}.catalogo-modal-photo small{color:#806b62;word-break:break-word;margin-top:10px;font-size:12px;display:block}.catalogo-modal-info{flex-direction:column;gap:16px;padding:34px;display:flex}.catalogo-modal-info h2{letter-spacing:-.05em;margin:0;font-size:clamp(24px,4vw,36px);line-height:1.05}.catalogo-price{color:#7b1f17;letter-spacing:-.05em;margin:0;font-size:34px;font-weight:950}.catalogo-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalogo-detail-grid div{background:#faf7f4;border:1px solid #efe5de;border-radius:14px;padding:12px}.catalogo-detail-grid small{color:#806b62;margin-bottom:4px;font-weight:700;display:block}.catalogo-detail-grid strong{font-size:16px}.catalogo-whatsapp{color:#fff;text-align:center;background:#22a45a;border-radius:12px;margin-top:auto;padding:10px 12px;font-weight:900;text-decoration:none;box-shadow:0 10px 20px #22a45a38}.skeleton-card{min-height:280px;padding:18px}@media (width<=1100px){.catalogo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.catalogo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogo-admin-link{margin-top:14px;display:inline-block;position:static}.catalogo-modal{grid-template-columns:1fr;max-height:92vh;overflow:auto}.catalogo-modal-photo{min-height:260px}}.catalogo-code{color:#806b62;font-size:10px;font-weight:800}.catalogo-page .catalogo-hero{top:0}.product-image{object-fit:cover;background:#f1ece6;width:100%;height:100%;display:block}.product-image-fallback{color:#7b1f17;text-align:center;background:radial-gradient(circle at 30% 20%,#fff6ef,#e8ddd5);align-content:center;place-items:center;gap:4px;width:100%;height:100%;min-height:72px;display:grid}.product-image-fallback span{font-size:28px;line-height:1}.product-image-fallback small{color:#806b62;font-size:11px;font-weight:800}.product-thumb{background:#f1ece6;border:1px solid #7b1f1724;border-radius:12px;width:58px;height:58px;overflow:hidden}.catalogo-modal-photo .product-image,.catalogo-modal-photo .product-image-fallback{min-height:390px}@media (width<=760px){.catalogo-modal-photo .product-image,.catalogo-modal-photo .product-image-fallback{min-height:260px}}.catalogo-model-code{color:#5f5752;letter-spacing:.04em;font-size:18px;font-weight:900}.catalogo-model-table{grid-template-columns:1.15fr 1fr .75fr 1.25fr;align-items:stretch;gap:10px;margin:18px 0 12px;display:grid}.catalogo-model-table>div{text-align:center;background:#fffdfc;border:1px solid #eadfd8;border-radius:16px;gap:8px;padding:13px 10px;display:grid}.catalogo-model-table small{color:#7b1f17;letter-spacing:.04em;font-size:11px;font-weight:950}.catalogo-model-table strong{color:#211915;white-space:nowrap;font-size:23px;font-weight:950}.catalogo-model-table span{color:#766760;font-size:12px;font-weight:850}.catalogo-model-rule{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(135deg,#7b1f17 0%,#4b120e 100%);border:1px solid #7b1f17;border-radius:20px;place-items:center;gap:6px;min-height:132px;margin:4px 0 0;padding:18px;font-weight:950;display:grid;position:relative;box-shadow:0 14px 28px #7b1f1738}.catalogo-model-rule>span{text-transform:uppercase;opacity:.86;font-size:12px}.catalogo-model-rule>strong{letter-spacing:-.06em;font-size:clamp(42px,5.4vw,72px);line-height:.9}.catalogo-box-price{text-align:right;background:#ffffff21;border:1px solid #ffffff2e;border-radius:14px;min-width:116px;padding:8px 10px;position:absolute;top:12px;right:12px}.catalogo-box-price span{color:#ffffffc2;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1;display:block}.catalogo-box-price strong{color:#fff;letter-spacing:-.04em;white-space:nowrap;font-size:18px;line-height:1.05;display:block}.catalogo-model-editor-title{gap:3px;margin:0 0 8px;display:grid}.catalogo-model-editor-title span{color:#13628a;text-transform:uppercase;background:#eef7ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:900}.catalogo-model-editor-title strong{color:#251a17;font-size:14px;font-weight:950}.catalogo-model-editor{grid-template-columns:.55fr .55fr 1.1fr .7fr .9fr 1fr;align-items:end;gap:8px}.catalogo-model-editor .catalogo-price-edit{grid-column:auto}.catalogo-model-editor select{color:#251a17;background:0 0;border:0;outline:none;width:100%;font-size:15px;font-weight:900}.catalogo-negotiation-note{color:#8a7a72;margin:6px 0 0;font-size:11px;font-weight:750}@media (width<=760px){.catalogo-model-table{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogo-model-editor{grid-template-columns:1fr}}.catalogo-shell{grid-template-columns:178px minmax(0,1fr);align-items:start;gap:12px;max-width:none;margin:0;padding:16px 14px 24px 0;display:grid}.catalogo-sidebar{background:#fffdfc;border:1px solid #ead9cf;border-left:0;border-radius:0 18px 18px 0;gap:6px;max-height:calc(100vh - 120px);padding:12px 10px 12px 8px;display:grid;position:sticky;top:104px;overflow:auto;box-shadow:8px 14px 30px #3e1e1414}.catalogo-sidebar strong{color:#251a17;margin-bottom:2px;padding-left:4px;font-size:13px;font-weight:950}.catalogo-sidebar button{color:#5b453d;text-align:left;cursor:pointer;background:#faf4ef;border:0;border-radius:11px;padding:8px 9px;font-size:12px;font-weight:850;line-height:1.08}.catalogo-sidebar button.active,.catalogo-sidebar button:hover{color:#fff;background:#7b1f17}.catalogo-sidebar small{color:#8a7a72;margin-top:6px;padding-left:4px;font-size:11px;font-weight:700;line-height:1.25}.catalogo-shell .catalogo-content{max-width:none;margin:0;padding:0}.catalogo-product-detail-modal{background:#f7f2ee;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:min(1180px,100vw - 22px);height:min(760px,100vh - 22px);max-height:calc(100vh - 22px);padding:0;display:grid;overflow:hidden}.catalogo-product-detail-modal .catalogo-close{z-index:5}.catalogo-client-block{background:#fff;border-radius:22px 22px 0 0;grid-template-columns:43% 57%;gap:0;min-height:0;display:grid;overflow:hidden}.catalogo-client-photo{background:#f7f1ed;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.catalogo-client-photo .product-image{object-fit:contain;background:#fff;border-radius:18px;width:100%;height:100%;max-height:100%}.catalogo-client-photo .product-image-fallback{width:100%;height:100%;min-height:260px}.catalogo-client-info{flex-direction:column;justify-content:center;gap:10px;min-height:0;padding:26px 32px 18px;display:flex}.catalogo-client-info h2{color:#1f1714;letter-spacing:-.055em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(24px,3vw,40px);font-weight:950;line-height:.98;display:-webkit-box;overflow:hidden}.catalogo-client-block .catalogo-model-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 6px}.catalogo-client-block .catalogo-model-table>div{border-radius:16px;padding:10px 8px;box-shadow:0 8px 18px #502a1a0f}.catalogo-client-block .catalogo-model-table small{white-space:nowrap;font-size:10px;line-height:1.05}.catalogo-client-block .catalogo-model-table strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2vw,28px);overflow:hidden}.catalogo-client-block .catalogo-model-table span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogo-model-table-compact>div{align-content:center;min-width:0;min-height:74px;display:grid}.catalogo-seller-block{background:#fbf7f4;border-top:1px solid #ead9cf;padding:12px 18px 14px}.catalogo-seller-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.catalogo-seller-head span{color:#7b1f17;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.catalogo-seller-head strong{color:#251a17;font-size:16px;font-weight:950}.catalogo-stepper{grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;display:grid}.catalogo-stepper button{color:#fff;cursor:pointer;background:#7b1f17;border:0;border-radius:9px;height:32px;font-size:18px;font-weight:950}.catalogo-stepper input{text-align:center}@media (width<=980px){.catalogo-client-block{grid-template-columns:1fr}.catalogo-product-detail-modal{height:min(880px,100vh - 18px);overflow:auto}.catalogo-client-photo{min-height:260px;max-height:38vh}.catalogo-client-info{padding:22px 18px}.catalogo-model-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogo-share-actions{grid-template-columns:1fr}}.catalogo-product-detail-modal,.catalogo-selection-bar,.catalogo-sidebar,.catalogo-card,.catalogo-client-info,.catalogo-seller-block{min-width:0}.catalogo-product-detail-modal{overscroll-behavior:contain}.catalogo-selection-bar{top:12px}.catalogo-client-info h2,.catalogo-card h2,.catalogo-sidebar button,.catalogo-model-table strong{overflow-wrap:anywhere}.catalogo-client-block .catalogo-model-table>div{min-width:0}.catalogo-model-table strong{white-space:normal;line-height:1.05}@media (width<=1240px){.catalogo-shell{grid-template-columns:158px minmax(0,1fr);gap:10px;padding-right:10px}.catalogo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalogo-sidebar button{padding:7px 8px;font-size:11px}}@media (width<=900px){.catalogo-shell{grid-template-columns:1fr;padding:12px 12px 24px}.catalogo-sidebar{border-left:1px solid #ead9cf;border-radius:16px;max-height:none;padding:10px;display:flex;position:static;overflow-x:auto}.catalogo-sidebar strong,.catalogo-sidebar small{display:none}.catalogo-sidebar button{white-space:nowrap}.catalogo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogo-selection-bar{position:relative;top:auto}.catalogo-client-block{min-height:auto}.catalogo-client-photo{min-height:320px}.catalogo-client-info h2{font-size:clamp(28px,8vw,42px)}}@media (width<=560px){.catalogo-page{min-height:100vh;box-shadow:none;border-radius:0;overflow-x:hidden}.catalogo-hero{position:relative}.catalogo-hero-inner{padding:16px 12px 14px;display:block}.catalogo-brand{gap:10px}.catalogo-logo{border-radius:13px;width:42px;height:42px;font-size:22px}.catalogo-logo-image{width:96px;height:42px;padding:5px 7px}.catalogo-brand h1{font-size:25px}.catalogo-brand p{font-size:13px}.catalogo-search{gap:8px;margin-top:14px;padding-left:12px}.catalogo-hero-actions{grid-column:auto;margin-top:12px}.catalogo-search input{min-width:0;padding:12px 0;font-size:14px}.catalogo-search button{padding:6px 9px;font-size:12px}.catalogo-shell{gap:10px;width:100%;max-width:100%;padding:10px 10px 22px}.catalogo-sidebar{z-index:9;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-left:1px solid #ead9cf;border-radius:14px;gap:7px;width:100%;max-width:100%;margin:0;padding:8px;display:flex;position:sticky;top:0;overflow:auto hidden;box-shadow:0 8px 22px #3e1e1414}.catalogo-sidebar::-webkit-scrollbar{display:none}.catalogo-sidebar button{white-space:nowrap;flex:none;max-width:72vw;padding:9px 11px;font-size:12px}.catalogo-shell .catalogo-content{width:100%;max-width:100%}.catalogo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalogo-card{border-radius:12px}.catalogo-card-body{gap:4px;padding:7px}.catalogo-card h2{min-height:34px;font-size:11.5px}.catalogo-price-stack{grid-template-columns:1fr;gap:4px}.catalogo-price-stack span{padding:5px;font-size:11px}.catalogo-selection-bar{align-items:stretch}.catalogo-selection-bar .outline-btn,.catalogo-selection-bar .catalogo-share-image,.catalogo-selection-bar .catalogo-whatsapp{width:100%}.catalogo-modal-backdrop{padding:6px;overflow:hidden}.catalogo-product-detail-modal{border-radius:18px;grid-template-rows:minmax(0,1fr) auto;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);overflow:hidden}.catalogo-client-block{grid-template-rows:25vh minmax(0,1fr);min-height:0;overflow:hidden}.catalogo-client-photo{min-height:0;max-height:none;padding:8px}.catalogo-client-info{justify-content:start;gap:6px;min-height:0;padding:12px 12px 8px}.catalogo-client-info h2{-webkit-line-clamp:2;font-size:clamp(19px,5.8vw,26px)}.catalogo-client-block .catalogo-model-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0}.catalogo-client-block .catalogo-model-table>div{border-radius:12px;gap:4px;padding:7px 6px}.catalogo-client-block .catalogo-model-table small{font-size:8px}.catalogo-client-block .catalogo-model-table strong{font-size:16px}.catalogo-client-block .catalogo-model-table span{font-size:10px}.catalogo-model-code{font-size:13px}.catalogo-model-rule{padding:5px 4px;font-size:9px}.catalogo-seller-block{padding:8px}.catalogo-seller-head{gap:6px;margin-bottom:6px;display:flex}.catalogo-seller-head span{font-size:8px}.catalogo-seller-head strong{font-size:12px}.catalogo-share-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px}.catalogo-share-editor label,.catalogo-price-edit input,.catalogo-model-editor select{padding:6px;font-size:12px}.catalogo-price-edit span{font-size:8px}.catalogo-stepper{grid-template-columns:27px 1fr 27px}.catalogo-stepper button{border-radius:8px;height:28px}.catalogo-negotiation-note{display:none}.catalogo-share-actions{gap:5px;margin-top:6px}.catalogo-share-image,.catalogo-whatsapp,.catalogo-share-actions .outline-btn{border-radius:10px;padding:8px;font-size:12px}}.catalogo-hero-actions{grid-column:2;justify-content:flex-end;margin-top:-8px;display:flex}.catalogo-offer-btn,.catalogo-offer-secondary{color:#5b120f;cursor:pointer;background:#ffd166;border:0;border-radius:999px;padding:10px 15px;font-weight:950;box-shadow:0 12px 24px #00000029}.catalogo-offer-secondary{box-shadow:none;border-radius:12px;padding:10px 12px}.catalogo-offer-backdrop{z-index:130}.catalogo-offer-modal{background:#fff8f1;border-radius:24px;grid-template-columns:390px minmax(0,1fr);width:min(1120px,100vw - 18px);height:min(760px,100vh - 18px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000005c}.catalogo-offer-form{background:#fff;border-right:1px solid #edd9cc;flex-direction:column;gap:14px;min-width:0;padding:26px;display:flex;overflow:auto}.catalogo-offer-kicker{color:#7b1f17;text-transform:uppercase;background:#fff0cc;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950}.catalogo-offer-form h2{color:#251a17;letter-spacing:-.04em;margin:8px 0 3px;font-size:30px}.catalogo-offer-form p{color:#806b62;margin:0;font-weight:700}.catalogo-offer-form label{color:#5b453d;gap:6px;font-size:12px;font-weight:900;display:grid}.catalogo-offer-form input{color:#251a17;border:1px solid #e7d5ca;border-radius:12px;outline:0;width:100%;padding:11px 12px;font-size:15px;font-weight:850}.catalogo-offer-code-row{grid-template-columns:1fr auto;gap:8px;display:grid}.catalogo-offer-code-row button{color:#fff;cursor:pointer;background:#7b1f17;border:0;border-radius:12px;padding:0 14px;font-weight:900}.catalogo-offer-product-mini{background:#fffaf6;border:1px solid #ead9cf;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.catalogo-offer-product-mini div:last-child{gap:3px;min-width:0;display:grid}.catalogo-offer-product-mini strong{color:#251a17;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.catalogo-offer-product-mini span,.catalogo-offer-empty{color:#806b62;font-size:12px;font-weight:800}.catalogo-offer-empty{text-align:center;border:1px dashed #dfcabe;border-radius:14px;padding:14px}.catalogo-offer-price-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalogo-offer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.catalogo-offer-actions button:disabled{opacity:.55;cursor:not-allowed}.catalogo-offer-preview{background:radial-gradient(circle at 50% 0,#fff5ed,#ecd6c8);place-items:center;min-width:0;padding:24px;display:grid;overflow:hidden}.card-oferta{aspect-ratio:520/650;color:#171717;background:#fff;border-radius:28px;width:min(520px,100%);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 28px 70px #50140f59}.card-oferta .topo{color:#fff;text-align:center;background:radial-gradient(circle at 0 0,#e63225,#8b1712 65%);height:28%;padding-top:4.6%;position:relative}.card-oferta .topo:after{content:"";background:#fff;border-radius:50% 50% 0 0;width:120%;height:90px;position:absolute;bottom:-45px;left:-10%}.card-oferta .selo{color:#300;background:#fc2;border-radius:999px;margin-bottom:10px;padding:9px 28px;font-size:22px;font-weight:900;display:inline-block}.card-oferta .titulo{letter-spacing:-4px;text-shadow:0 5px #00000038;font-size:72px;font-weight:1000;line-height:.85}.card-oferta .subtitulo{background:#5d100d;border-radius:8px;margin-top:12px;padding:8px 20px;font-size:18px;font-weight:900;display:inline-block}.card-oferta .corpo{z-index:2;padding:8px 24px 0;position:relative}.card-oferta .produto{grid-template-columns:48% 52%;align-items:center;gap:10px;display:grid}.card-oferta .foto-box{background:0 0;justify-content:center;align-items:center;height:300px;display:flex;transform:translate(-8px)}.card-oferta .foto-box img,.card-oferta .foto-box .product-image{object-fit:contain;filter:drop-shadow(0 18px 18px #0000002e);width:100%;height:100%;background:0 0!important;border:0!important;border-radius:0!important}.card-oferta .foto-placeholder{font-size:90px}.card-oferta .info h2{color:#171717;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:7px;font-size:23px;font-weight:1000;line-height:1.02;display:-webkit-box;overflow:hidden}.card-oferta .codigo{color:#555;margin-bottom:14px;font-size:15px}.card-oferta .de{color:#2b2b2b;font-size:22px;font-weight:900}.card-oferta .de span{color:#222;text-decoration:line-through}.card-oferta .preco{color:#fff;background:linear-gradient(135deg,#8c1712,#df1f1a);border-radius:18px 18px 0 0;margin-top:8px;padding:12px 14px;box-shadow:0 14px 28px #8c17124d}.card-oferta .preco .label{font-size:24px;font-weight:1000}.card-oferta .preco .valor{letter-spacing:-3px;white-space:nowrap;font-size:clamp(44px,10.5vw,58px);font-weight:1000;line-height:.9}.card-oferta .regra{color:#290000;text-align:center;-webkit-line-clamp:2;background:#fc2;border-radius:0 0 14px 14px;-webkit-box-orient:vertical;margin-top:0;padding:10px;font-size:18px;font-weight:1000;display:-webkit-box;overflow:hidden}.card-oferta .rodape{color:#fff;background:linear-gradient(135deg,#5e0e0b,#8c1712);border-top:5px solid #fc2;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px 22px;font-weight:900;display:grid;position:absolute;bottom:0;left:0;right:0}.card-oferta .rodape small{opacity:.85;margin-top:4px;font-size:12px;display:block}.card-oferta .marca{text-align:right;white-space:nowrap;font-size:26px;font-weight:1000}@media (width<=760px){.catalogo-hero-actions{justify-content:stretch}.catalogo-offer-btn{width:100%}.catalogo-offer-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 12px);overflow:hidden}.catalogo-offer-form{border-bottom:1px solid #edd9cc;border-right:0;gap:9px;padding:14px;overflow:visible}.catalogo-offer-form h2{margin:4px 0 0;font-size:23px}.catalogo-offer-form p,.catalogo-offer-kicker{display:none}.catalogo-offer-form input{padding:8px 10px;font-size:13px}.catalogo-offer-product-mini{padding:7px}.catalogo-offer-actions{margin-top:0}.catalogo-offer-preview{align-items:start;padding:8px}.card-oferta{border-radius:18px;width:min(300px,100%)}.card-oferta .topo{height:26%;padding-top:9px}.card-oferta .topo:after{height:58px;bottom:-28px}.card-oferta .selo{margin-bottom:7px;padding:6px 18px;font-size:14px}.card-oferta .titulo{letter-spacing:-2px;font-size:44px}.card-oferta .subtitulo{margin-top:8px;padding:6px 12px;font-size:12px}.card-oferta .corpo{padding:5px 14px 0}.card-oferta .produto{grid-template-columns:49% 51%;gap:7px}.card-oferta .foto-box{height:185px;transform:translate(-5px)}.card-oferta .info h2{margin-bottom:5px;font-size:14px}.card-oferta .codigo{margin-bottom:6px;font-size:10px}.card-oferta .de{font-size:14px}.card-oferta .preco{border-radius:12px;margin-top:5px;padding:8px 10px}.card-oferta .preco .label{font-size:14px}.card-oferta .preco .valor{letter-spacing:-2px;font-size:28px}.card-oferta .regra{border-radius:0 0 10px 10px;padding:6px;font-size:10px}.card-oferta .rodape{padding:10px 14px;font-size:11px}.card-oferta .rodape small{font-size:9px}.card-oferta .marca{font-size:14px}}.catalogo-mode-toggle{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalogo-mode-toggle button{color:#7b1f17;cursor:pointer;background:#fff;border:1px solid #ead9cf;border-radius:10px;padding:9px;font-weight:950}.catalogo-mode-toggle button.active{color:#fff;background:#7b1f17;border-color:#7b1f17;box-shadow:0 8px 18px #7b1f172e}.catalogo-selection-bar{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.catalogo-selection-bar div{margin-right:0}.catalogo-selection-head{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.catalogo-selection-head>div:first-child{gap:2px;display:grid}.catalogo-selection-total{text-align:right;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;min-width:132px;padding:8px 12px}.catalogo-selection-total small{color:#9a3412;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.catalogo-selection-total b{color:#7c2d12;font-size:16px}.catalogo-selection-items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px!important;display:grid!important}.catalogo-selection-chip{background:linear-gradient(#fff,#fffaf7);border:1px solid #f0e2da;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px;gap:10px!important;display:grid!important}.catalogo-selection-chip-main{min-width:0;gap:2px!important;display:grid!important}.catalogo-selection-chip-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.15;overflow:hidden}.catalogo-selection-chip-main span{color:#9b8175;font-size:10px}.catalogo-selection-qty{align-items:center;gap:6px!important;display:flex!important}.catalogo-selection-qty em{color:#7b1f17;white-space:nowrap;background:#f7f1ec;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.catalogo-selection-qty em.total{color:#166534;background:#dcfce7}.catalogo-selection-chip-actions{gap:6px!important;display:flex!important}.catalogo-selection-chip-actions button{cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.catalogo-selection-chip-actions button:first-child{color:#fff;background:#7b1f17}.catalogo-selection-chip-actions button:last-child{color:#991b1b;background:#fee2e2}.catalogo-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}@media (width<=760px){.catalogo-selection-head{flex-direction:column;align-items:stretch}.catalogo-selection-total{text-align:left}.catalogo-selection-chip{grid-template-columns:1fr}.catalogo-selection-qty{flex-wrap:wrap}.catalogo-selection-chip-actions button{flex:1}}.catalogo-segment-panel{background:linear-gradient(#fff,#fff8f4);border:1px solid #ead9cf;border-radius:20px;margin-bottom:18px;padding:14px;box-shadow:0 10px 24px #3e1e1414}.catalogo-segment-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.catalogo-segment-head div{gap:2px;display:grid}.catalogo-segment-head strong{color:#251a17;font-size:16px}.catalogo-segment-head span{color:#806b62;font-size:12px;font-weight:700}.catalogo-segment-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#7b1f17;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.catalogo-segment-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.catalogo-segment-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0e2da;border-radius:14px;padding:10px;transition:all .18s}.catalogo-segment-grid button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #3e1e141a}.catalogo-segment-grid strong{color:#251a17;margin-bottom:4px;font-size:13px;display:block}.catalogo-segment-grid span{color:#806b62;font-size:11px;line-height:1.25;display:block}.catalogo-segment-note{color:#7b1f17;margin:10px 2px 0;font-size:12px;font-weight:800}@media (width<=760px){.catalogo-segment-head{flex-direction:column;align-items:stretch}.catalogo-segment-head button{width:100%}}.catalogo-segment-actions{align-items:center;gap:8px!important;display:flex!important}.catalogo-segment-actions label{background:#fff;border:1px solid #ead9cf;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex}.catalogo-segment-actions label span{color:#806b62;font-size:11px;font-weight:900}.catalogo-segment-actions select{color:#7b1f17;background:0 0;border:0;outline:0;font-weight:900}@media (width<=760px){.catalogo-segment-actions{flex-direction:column;align-items:stretch}.catalogo-segment-actions label{border-radius:14px;justify-content:space-between}}.catalogo-stock-item{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-weight:900}.catalogo1-page{color:#251a17;background:#fbfaf9;min-height:100vh}.catalogo1-top{color:#fff;background:linear-gradient(135deg,#7b1f17,#2f0d0a);grid-template-columns:1fr minmax(320px,520px);gap:20px;padding:24px;display:grid}.catalogo1-top h1{margin:0;font-size:34px}.catalogo1-top p{color:#ffe4dc;margin:4px 0 0}.catalogo1-client{position:relative}.catalogo1-client label{gap:6px;font-weight:900;display:grid}.catalogo1-client label div{gap:8px;display:flex}.catalogo1-client input,.catalogo1-context input,.catalogo1-context select,.catalogo1-search input{color:#251a17;background:#fff;border:1px solid #ead9cf;border-radius:12px;width:100%;padding:11px}.catalogo1-client button,.catalogo1-card-actions button,.catalogo1-finish,.catalogo1-whatsapp{color:#fff;cursor:pointer;text-align:center;background:#7b1f17;border:0;border-radius:12px;padding:11px 13px;font-weight:900;text-decoration:none}.catalogo1-client-results{z-index:30;background:#fff;border-radius:14px;position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 20px 40px #0003}.catalogo1-client-results button{text-align:left;color:#251a17;background:#fff;border-bottom:1px solid #f0e2da;border-radius:0;width:100%;display:grid}.catalogo1-client-results small{color:#806b62}.catalogo1-context{background:#fff;border-bottom:1px solid #ead9cf;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.catalogo1-context label{align-items:center;gap:6px;font-weight:900;display:flex}.catalogo1-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:18px 22px;display:grid}.catalogo1-search{align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalogo1-search span{color:#806b62;white-space:nowrap;font-size:12px;font-weight:900}.catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.catalogo1-photo{aspect-ratio:1.15;background:#f6f1ed;border-radius:12px;place-items:center;display:grid;overflow:hidden}.catalogo1-card h2{min-height:32px;margin:8px 0 4px;font-size:13px;line-height:1.2}.catalogo1-card small{color:#806b62;font-size:11px;font-weight:800;display:block}.catalogo1-card strong{color:#7b1f17;margin:7px 0;font-size:18px;display:block}.catalogo1-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.catalogo1-card-actions button:last-child{background:#1e40af}.catalogo1-cart{background:#fff;border:1px solid #ead9cf;border-radius:18px;align-self:start;gap:10px;padding:14px;display:grid;position:sticky;top:12px;box-shadow:0 12px 30px #3e1e141f}.catalogo1-cart-head{justify-content:space-between;align-items:center;display:flex}.catalogo1-cart-head>div{gap:2px;display:grid}.catalogo1-cart-head span{color:#806b62;font-size:11px;font-weight:900}.catalogo1-cart-actions-top{z-index:5;background:#fff;border-bottom:1px solid #f0e2da;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 10px;display:grid;position:sticky;top:0}.catalogo1-cart h2{margin:0}.catalogo1-cart-item{border:1px solid #f0e2da;border-radius:14px;gap:7px;padding:10px;display:grid}.catalogo1-cart-item strong{font-size:13px}.catalogo1-cart-item small{color:#166534;font-weight:900}.catalogo1-cart-item div{grid-template-columns:1fr 1fr 1.15fr auto;align-items:end;gap:6px;display:grid}.catalogo1-cart-item label{color:#806b62;font-size:10px;font-weight:900}.catalogo1-cart-item input{border:1px solid #ead9cf;border-radius:10px;width:100%;padding:7px}.catalogo1-cart-item button{color:#991b1b;background:#fee2e2;border:0;border-radius:10px;padding:8px;font-weight:900}.catalogo1-whatsapp{background:#16a34a}.catalogo1-whatsapp.disabled{opacity:.45;pointer-events:none}.catalogo1-finish:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.catalogo1-top,.catalogo1-layout{grid-template-columns:1fr}.catalogo1-cart{position:static}.catalogo1-context{align-items:stretch}.catalogo1-context label{width:100%}}.catalogo1-client-panel{background:#fff;border:1px solid #ead9cf;border-radius:20px;gap:14px;margin:14px 22px 0;padding:16px;display:grid;box-shadow:0 12px 30px #3e1e1414}.catalogo1-client-panel-head span{text-transform:uppercase;color:#7b1f17;font-size:11px;font-weight:900}.catalogo1-client-panel-head h2{margin:2px 0;font-size:22px}.catalogo1-client-panel-head p{color:#806b62;margin:0;font-weight:800}.catalogo1-credit-badge{white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.catalogo1-credit-badge.ok{color:#166534;background:#dcfce7}.catalogo1-credit-badge.warn{color:#991b1b;background:#fee2e2}.catalogo1-client-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.catalogo1-client-kpis div{background:#fbfaf9;border:1px solid #f0e2da;border-radius:14px;gap:3px;padding:10px;display:grid}.catalogo1-client-kpis span{text-transform:uppercase;color:#806b62;font-size:11px;font-weight:900}.catalogo1-client-kpis strong{color:#251a17;font-size:17px}.catalogo1-client-kpis small{color:#806b62;font-weight:800}.catalogo1-client-lists{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalogo1-client-lists>div{border:1px solid #f0e2da;border-radius:16px;gap:8px;padding:12px;display:grid}.catalogo1-client-lists h3{margin:0;font-size:15px}.catalogo1-client-lists button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ead9cf;border-radius:12px;gap:3px;padding:9px;display:grid}.catalogo1-client-lists button:hover{background:#fff7f4;border-color:#7b1f17}.catalogo1-client-lists button strong{font-size:13px}.catalogo1-client-lists button span,.catalogo1-client-lists p{color:#806b62;margin:0;font-size:11px;font-weight:800}@media (width<=900px){.catalogo1-client-panel-head,.catalogo1-client-lists{grid-template-columns:1fr;display:grid}.catalogo1-client-kpis{grid-template-columns:1fr 1fr}.catalogo1-credit-badge{justify-self:start}}.catalogo1-client-panel.collapsed{padding:12px 16px}.catalogo1-client-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalogo1-client-panel-actions button{color:#7b1f17;cursor:pointer;background:#fff;border:1px solid #ead9cf;border-radius:999px;padding:9px 12px;font-weight:900}.catalogo1-client-compact{color:#806b62;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:900;display:flex}.catalogo1-client-panel:not(.collapsed) .catalogo1-client-compact{border-top:1px solid #f0e2da;padding-top:10px}.catalogo1-cart-product{grid-template-columns:52px 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}.catalogo1-cart-photo{background:#f6f1ed;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.catalogo1-cart-photo img{object-fit:cover;width:100%;height:100%}.catalogo1-cart-summary{background:#0f172a61;border:1px solid #94a3b838;border-radius:18px;gap:10px;margin:12px 0;padding:12px;display:grid}.catalogo1-cart-summary div{gap:3px;display:grid}.catalogo1-cart-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text,#94a3b8);font-size:.68rem;font-weight:800}.catalogo1-cart-summary strong{color:var(--text-color,#f8fafc);font-size:.92rem;line-height:1.2}.catalogo1-cart-summary div:last-child{border-top:1px solid #94a3b82e;padding-top:8px}.catalogo1-cart-summary div:last-child strong{color:#22c55e;font-size:1.25rem}.catalogo-standalone-shell{background:var(--page-bg,#050816);min-height:100vh;padding:18px}.catalogo-standalone-inner{width:min(1800px,100%);margin:0 auto}.catalogo-standalone-shell .catalogo1-page{margin:0}@media (width<=760px){.catalogo-standalone-shell{padding:10px}}.catalogo1-card h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-height:0!important}.catalogo1-cart-head h2{color:#fff;background:#7b1f17;border-radius:999px;place-items:center;width:38px;height:38px;margin:0;font-size:20px;display:grid}.catalogo1-context select{min-width:150px}.catalogo-standalone-shell{background:#fbfaf9!important;padding:0!important}.catalogo-standalone-inner{width:100%!important;max-width:none!important;margin:0!important}.catalogo-standalone-shell .catalogo1-page{min-height:100vh;box-shadow:none;border-radius:0}.catalogo1-top{background:linear-gradient(135deg,#7b1f17 0%,#5e0e0b 48%,#2f0d0a 100%)!important}.catalogo1-brand-head{align-items:center;gap:16px;display:flex}.catalogo1-logo{background:#fff;border-radius:18px;place-items:center;width:172px;min-height:72px;padding:10px 14px;display:grid;box-shadow:0 18px 35px #0000002e}.catalogo1-logo img{object-fit:contain;max-width:100%;max-height:58px;display:block}.catalogo1-cat-link{color:#fff;letter-spacing:.08em;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-self:center;padding:8px 11px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;box-shadow:inset 0 0 0 1px #ffffff14}.catalogo1-cat-link:hover{color:#7b1f17;background:#fff;transform:translateY(-1px)}@media (width<=760px){.catalogo1-brand-head{flex-direction:column;align-items:flex-start}.catalogo1-logo{width:148px;min-height:60px}}.catalogo1-cart-summary{display:none!important}.catalogo1-page{background:#f7f8fa!important}.catalogo1-top.compact{align-items:center;grid-template-columns:minmax(0,1fr) minmax(320px,480px)!important;padding:14px 22px!important}.catalogo1-top.compact h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:24px!important}.catalogo1-top.compact p{font-size:13px}.catalogo1-context-compact{z-index:20;position:sticky;top:0;box-shadow:0 10px 26px #0f172a0f;border-bottom:0!important;padding:10px 22px!important}.catalogo1-context-compact span{color:#64748b;font-size:12px;font-weight:900}.catalogo1-ai-strip{background:#fff;border:1px solid #ececec;border-radius:18px;grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:center;gap:16px;margin:14px 22px 0;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a12}.catalogo1-ai-strip span{color:#7b1f17;text-transform:uppercase;font-size:12px;font-weight:900}.catalogo1-ai-strip strong{color:#111827;font-size:20px;display:block}.catalogo1-ai-strip p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:800}.catalogo1-ai-strip>b{color:#166534}.catalogo1-ai-strip button{color:#fff;cursor:pointer;background:#7b1f17;border:0;border-radius:12px;height:44px;padding:0 18px;font-weight:900}.catalogo1-ai-meter{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.catalogo1-client-panel{border-color:#ececec!important;box-shadow:0 12px 30px #0f172a0f!important}.catalogo1-card{transition:transform .2s,box-shadow .2s;border-color:#ececec!important;border-radius:18px!important;box-shadow:0 8px 24px #0f172a0f!important}.catalogo1-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1f!important}.catalogo1-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.catalogo1-margin{color:#166534;margin:-3px 0 7px;font-size:11px;font-style:normal;font-weight:900;display:block}.catalogo1-cart{border-color:#ececec!important;box-shadow:0 16px 40px #0f172a1a!important}.catalogo1-cart-kpis{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.catalogo1-cart-kpis span{color:#64748b;background:#f7f8fa;border-radius:12px;padding:8px;font-size:11px;font-weight:900}.catalogo1-cart-kpis b{color:#111827;font-size:13px;display:block}.catalogo1-progress{background:#f7f8fa;border-radius:12px;gap:6px;padding:9px;display:grid;overflow:hidden}.catalogo1-progress:before{content:"";display:none}.catalogo1-progress i{background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:999px;height:8px}.catalogo1-progress small{color:#64748b;font-size:11px;font-weight:900}@media (width<=900px){.catalogo1-ai-strip{grid-template-columns:1fr}.catalogo1-top.compact{grid-template-columns:1fr!important}}.catalogo1-last-order{background:#f7f8fa;border-radius:18px;grid-template-columns:220px 1fr;gap:14px;padding:14px;display:grid}.catalogo1-last-order h3,.catalogo1-client-lists h3{color:#111827;margin:0}.catalogo1-last-order p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.catalogo1-last-order-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:14px;gap:3px;padding:10px;display:grid}.catalogo1-last-order-list button.added{background:#f0fdf4;border-color:#bbf7d0}.catalogo1-last-order-list span{font-size:18px}.catalogo1-last-order-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.catalogo1-last-order-list small{color:#64748b;font-weight:900}.catalogo1-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogo1-opportunity-grid>div{background:#fff;box-shadow:0 8px 24px #0f172a0d;border:1px solid #ececec!important}.catalogo1-suggestion-card{background:#fff;border:1px solid #ececec;border-radius:16px;grid-template-columns:66px 1fr;align-items:center;gap:10px;padding:10px;transition:transform .2s,box-shadow .2s;display:grid}.catalogo1-suggestion-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1a}.catalogo1-suggestion-photo{background:#f7f8fa;border-radius:14px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.catalogo1-suggestion-photo img{object-fit:cover;width:100%;height:100%}.catalogo1-segment-score{color:#c2410c;text-align:center;background:#fff7ed;border-radius:14px;place-items:center;width:66px;height:66px;font-size:12px;font-weight:900;display:grid}.catalogo1-suggestion-body strong{color:#111827;font-size:14px}.catalogo1-suggestion-meta span{color:#64748b;background:#f7f8fa;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.catalogo1-suggestion-body p{color:#64748b;margin:0;font-size:11px;font-weight:800}.catalogo1-suggestion-body button{color:#fff;cursor:pointer;background:#7b1f17;border:0;border-radius:10px;justify-self:start;padding:8px 12px;font-weight:900}.catalogo1-suggestion-card.premium .catalogo1-segment-score{color:#166534;background:#dcfce7}.catalogo1-suggestion-card.promo .catalogo1-suggestion-meta span:first-child{color:#c2410c;background:#ffedd5}@media (width<=900px){.catalogo1-last-order,.catalogo1-opportunity-grid{grid-template-columns:1fr!important}}.catalogo1-cart-kpis,.catalogo1-progress{display:none!important}.catalogo1-smart-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:10px;display:grid}.catalogo1-smart-note strong{color:#7b1f17;font-size:12px}.catalogo1-smart-note span{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.catalogo1-shortcuts{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:900}.catalogo1-ai-actions{gap:3px;display:grid}.catalogo1-ai-actions b{color:#166534}.catalogo1-ai-actions small{color:#64748b;font-size:11px;font-weight:900}.catalogo1-search{flex-wrap:wrap}.catalogo1-search input:focus{outline:3px solid #7b1f1729;border-color:#7b1f17!important}.catalogo1-card h2,.catalogo1-suggestion-body strong,.catalogo1-last-order-list strong,.catalogo1-cart-product strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.catalogo1-card{min-width:0}.catalogo1-card h2{min-height:auto;font-size:15px;line-height:1.2}.catalogo1-suggestion-body,.catalogo1-cart-product>div{min-width:0}.catalogo1-margin{display:none!important}.catalogo1-cart-product{grid-template-columns:1fr!important;gap:6px!important}.catalogo1-cart-photo{display:none!important}.catalogo1-cart-item{padding:9px}.catalogo1-cart-item strong{font-size:12px;line-height:1.2}.catalogo1-cart-item small{font-size:12px}.catalogo1-cart-item>div:last-child{grid-template-columns:.72fr .72fr 1fr auto;gap:5px}.catalogo1-cart-item input{padding:6px 7px}.catalogo1-cart-item button{padding:7px 8px;font-size:11px}.catalogo1-badges span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:94px;overflow:hidden}.catalogo1-card:hover{border-color:#e4c8bd;transform:translateY(-2px);box-shadow:0 14px 30px #3e1e141f}.catalogo1-card{transition:transform .15s,box-shadow .15s,border-color .15s}.catalogo1-cart-product{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.catalogo1-cart-photo{background:#fff7ed;border:1px solid #f1e2d8;border-radius:12px;overflow:hidden;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;display:grid!important}.catalogo1-cart-photo img{box-sizing:border-box;padding:3px;object-fit:contain!important;width:100%!important;height:100%!important}.catalogo1-cart-product>div:last-child{min-width:0!important;display:block!important}.catalogo1-cart-product strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.catalogo1-cart-product small{margin-top:2px;display:block}.catalogo1-page{color:#1f2933!important;background:#f7f8fa!important}.catalogo1-top.compact{background:linear-gradient(135deg,#7b1f17,#43110d)!important;grid-template-columns:minmax(0,1fr) minmax(300px,440px)!important;gap:14px!important;padding:12px 18px!important}.catalogo1-brand-head{align-items:center!important;gap:14px!important}.catalogo1-logo{border-radius:12px!important;width:132px!important;height:44px!important}.catalogo1-top h1{white-space:nowrap;text-overflow:ellipsis;max-width:780px;overflow:hidden;font-size:23px!important;line-height:1.05!important}.catalogo1-top p{margin-top:3px!important;font-size:12px!important}.catalogo1-client label{gap:4px!important}.catalogo1-client input{padding:9px 10px!important}.catalogo1-client button{padding:9px 12px!important}.catalogo1-context-compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb!important;border-bottom:1px solid #eaeaea!important;gap:8px!important;padding:8px 18px!important}.catalogo1-context-compact strong{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.catalogo1-context-compact span,.catalogo1-context-compact label{font-size:12px!important}.catalogo1-context select{border-radius:10px!important;padding:7px 9px!important}.catalogo1-ai-strip{background:linear-gradient(135deg,#fff,#fff7f3)!important;border:1px solid #eaeaea!important;border-radius:16px!important;grid-template-columns:minmax(0,1.35fr) 130px minmax(210px,.8fr) auto!important;align-items:center!important;gap:12px!important;margin:10px 18px!important;padding:12px 14px!important;box-shadow:0 12px 30px #11182712!important}.catalogo1-ai-strip>div:first-child{gap:2px;display:grid}.catalogo1-ai-strip span{font-weight:950;color:#7b1f17!important;font-size:11px!important}.catalogo1-ai-strip strong{letter-spacing:-.02em;font-size:18px!important}.catalogo1-ai-strip p{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.catalogo1-ai-meter{border-radius:999px;overflow:hidden;background:#f1e7e1!important;height:9px!important}.catalogo1-ai-meter i{background:linear-gradient(90deg,#16a34a,#f59e0b,#7b1f17);border-radius:999px;height:100%;display:block}.catalogo1-ai-strip button{box-shadow:0 10px 22px #7b1f1733;color:#fff!important;background:#7b1f17!important;border:0!important;border-radius:12px!important;height:42px!important;padding:0 16px!important;font-weight:950!important}.catalogo1-client-panel{background:#fff!important;border:1px solid #eaeaea!important;border-radius:16px!important;margin:0 18px 10px!important;padding:10px 12px!important;box-shadow:0 10px 24px #1118270d!important}.catalogo1-client-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogo1-client-panel-head h2{white-space:nowrap;text-overflow:ellipsis;max-width:620px;overflow:hidden;margin:1px 0!important;font-size:17px!important}.catalogo1-client-panel-head p{color:#64748b;margin:0!important;font-size:12px!important}.catalogo1-client-panel-head span{color:#7b1f17;font-weight:950;font-size:11px!important}.catalogo1-client-panel-actions button,.catalogo1-credit-badge{padding:7px 10px!important;font-size:11px!important}.catalogo1-client-compact{gap:10px!important;padding-top:7px!important;font-size:12px!important}.catalogo1-client-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;display:grid!important}.catalogo1-client-kpis>div{background:#f7f8fa!important;border:1px solid #eaeaea!important;border-radius:14px!important;padding:8px 10px!important}.catalogo1-client-kpis span{color:#64748b!important;font-size:10px!important}.catalogo1-client-kpis strong{font-size:13px!important}.catalogo1-last-order{background:#fff!important;border:1px solid #eaeaea!important;border-radius:14px!important;margin-top:8px!important;padding:10px!important}.catalogo1-last-order h3{margin:0!important;font-size:14px!important}.catalogo1-last-order p{display:none}.catalogo1-last-order-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.catalogo1-last-order-list button{border-radius:12px!important;min-height:42px!important;padding:7px!important}.catalogo1-opportunity-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;display:grid!important}.catalogo1-opportunity-grid>div{background:#fff!important;border:1px solid #eaeaea!important;border-radius:16px!important;padding:10px!important;box-shadow:0 8px 20px #1118270a!important}.catalogo1-opportunity-grid h3{margin:0 0 8px!important;font-size:14px!important}.catalogo1-suggestion-card{box-shadow:none!important;background:#f7f8fa!important;border:0!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin-bottom:7px!important;padding:8px!important;display:grid!important}.catalogo1-suggestion-photo{background:#fff!important;border-radius:12px!important;width:44px!important;height:44px!important}.catalogo1-suggestion-photo img{object-fit:contain!important;padding:3px!important}.catalogo1-segment-score{color:#92400e!important;background:#fff3e8!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:12px!important;display:grid!important}.catalogo1-suggestion-body{gap:4px!important;display:grid!important}.catalogo1-suggestion-body strong{font-size:12px!important}.catalogo1-suggestion-meta{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.catalogo1-suggestion-meta span{color:#64748b!important;background:#fff!important;border-radius:999px!important;padding:2px 6px!important;font-size:10px!important}.catalogo1-suggestion-body p{display:none!important}.catalogo1-suggestion-body button{color:#fff!important;background:#7b1f17!important;border:0!important;border-radius:10px!important;justify-self:start!important;padding:6px 9px!important;font-size:11px!important;font-weight:950!important}.catalogo1-layout{grid-template-columns:minmax(0,1fr) 370px!important;gap:14px!important;padding:0 18px 18px!important}.catalogo1-search{background:#fff!important;border:1px solid #eaeaea!important;border-radius:16px!important;margin-bottom:10px!important;padding:9px!important;box-shadow:0 8px 22px #1118270a!important}.catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))!important;gap:11px!important}.catalogo1-card{background:#fff!important;border:1px solid #eaeaea!important;border-radius:16px!important;padding:10px!important;box-shadow:0 8px 22px #1118270d!important}.catalogo1-photo{aspect-ratio:1.28!important;background:#f7f8fa!important;border-radius:14px!important}.catalogo1-photo img{object-fit:contain!important;padding:4px!important}.catalogo1-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;min-height:34px!important;font-size:13px!important;line-height:1.25!important;display:-webkit-box!important}.catalogo1-badges{align-items:center!important;gap:5px!important;margin-top:7px!important;display:flex!important}.catalogo1-badges span{color:#475569!important;background:#f8fafc!important;border-radius:999px!important;padding:4px 6px!important;font-size:10px!important;font-weight:950!important}.catalogo1-badges .ok{color:#166534!important;background:#dcfce7!important}.catalogo1-badges .warn{color:#c2410c!important;background:#fff7ed!important}.catalogo1-card>strong{color:#7b1f17!important;letter-spacing:-.03em!important;margin:6px 0!important;font-size:20px!important}.catalogo1-card-actions button{border-radius:11px!important;height:36px!important;padding:0!important}.catalogo1-cart{background:#fff!important;border:1px solid #eaeaea!important;border-radius:16px!important;max-height:calc(100vh - 20px)!important;padding:12px!important;top:10px!important;overflow:auto!important;box-shadow:0 14px 32px #11182717!important}.catalogo1-cart-head{z-index:6;background:#fff;border-bottom:1px solid #eaeaea;padding:2px 0 8px;position:sticky;top:-12px}.catalogo1-cart-head b{color:#7b1f17;font-size:20px}.catalogo1-cart-actions-top{padding:8px 0!important;top:43px!important}.catalogo1-cart-actions-top a,.catalogo1-cart-actions-top button{border-radius:12px!important;place-items:center!important;height:40px!important;display:grid!important}.catalogo1-smart-note{background:#f8fafc!important;border:0!important}.catalogo1-cart-item{background:#fff!important;border:1px solid #eaeaea!important;border-radius:14px!important;box-shadow:0 6px 14px #1118270a!important}.catalogo1-cart-photo{background:#f7f8fa!important;border-color:#eaeaea!important}@media (width<=1200px){.catalogo1-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogo1-ai-strip{grid-template-columns:1fr!important}.catalogo1-last-order-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.catalogo1-top.compact,.catalogo1-layout,.catalogo1-opportunity-grid{grid-template-columns:1fr!important}}.catalogo1-opportunity-grid{align-items:start!important}.catalogo1-opportunity-grid>div{flex-direction:column!important;place-content:flex-start!important;align-self:start!important;min-height:0!important;display:flex!important}.catalogo1-opportunity-grid>div>*{flex:none}.catalogo1-client-lists{align-items:start!important}.catalogo1-suggestion-card{align-self:stretch!important}.catalogo1-last-order{align-self:start!important}.catalogo1-layout{align-items:start!important}.catalogo1-client-panel{align-self:start!important}.catalogo1-clear-search{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;padding:8px 10px;font-weight:950}.catalogo1-quick-filters{flex-wrap:wrap;gap:6px;width:100%;padding-top:2px;display:flex}.catalogo1-quick-filters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #eaeaea;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.catalogo1-quick-filters button:hover{color:#7b1f17;background:#fff7f3;border-color:#7b1f17}.catalogo1-cart .catalogo1-cart-product{grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.catalogo1-cart .catalogo1-cart-photo{background:#f7f8fa!important;border:1px solid #eaeaea!important;border-radius:13px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:54px!important;display:block!important;overflow:hidden!important}.catalogo1-cart .catalogo1-cart-photo img,.catalogo1-cart .catalogo1-cart-photo .product-image{object-fit:contain!important;box-sizing:border-box!important;width:100%!important;height:100%!important;padding:3px!important;display:block!important}.catalogo1-cart .catalogo1-cart-photo .product-image-fallback{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important}.catalogo1-cart .catalogo1-cart-photo .product-image-fallback span{font-size:18px!important}.catalogo1-cart .catalogo1-cart-photo .product-image-fallback small{display:none!important}.catalogo-back-cat-link{color:#fff;letter-spacing:.06em;background:#ffffff24;border:1px solid #ffffff52;border-radius:12px;place-items:center;min-width:48px;height:42px;font-weight:950;text-decoration:none;display:inline-grid}.catalogo-back-cat-link:hover{background:#ffffff38;transform:translateY(-1px)}.catalogo-hero-actions{align-items:center;gap:8px}@media (width<=760px){.catalogo-back-cat-link{width:100%}}.catalogo1-top,.catalogo1-top.compact{color:#fff!important;background:linear-gradient(135deg,#7b1f17 0%,#4b120e 100%)!important;box-shadow:0 10px 28px #4b120e40!important}.catalogo1-context.catalogo1-context-compact{color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#7b1f17 0%,#4b120e 100%)!important;border-bottom:0!important;box-shadow:0 10px 28px #4b120e40!important}.catalogo1-context.catalogo1-context-compact strong,.catalogo1-context.catalogo1-context-compact span,.catalogo1-context.catalogo1-context-compact label{color:#fff!important}.catalogo1-context.catalogo1-context-compact select{color:#251a17!important;background:#fffffff5!important;border-color:#ffffff59!important}.catalogo-logout-bar{z-index:90;color:#251a17;background:#fffffff5;border:1px solid #ead9cf;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12px;font-weight:900;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 12px 30px #11182729}.catalogo-logout-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#7b1f17;border:0;border-radius:999px;padding:9px 12px;font-weight:950}.catalogo-logout-btn:hover{background:#4b120e}.catalogo-user-mini{color:#fff;text-overflow:ellipsis;white-space:nowrap;opacity:.95;max-width:120px;font-size:12px;font-weight:900;overflow:hidden}@media (width<=760px){.catalogo-logout-bar{bottom:10px;right:10px}.catalogo-logout-bar span,.catalogo-user-mini{display:none}.catalogo-hero-actions .catalogo-logout-btn{width:100%}}.catalogo1-price-policy-range{color:#888;margin-top:3px;font-size:10px;font-weight:700;line-height:1.2;display:block}.catalogo1-price-policy-warn{color:#c0392b;margin-top:2px;font-size:10px;font-weight:900;line-height:1.2;display:block}.catalogo1-cart-item label:has(.catalogo1-price-policy-range){min-width:150px}.catalogo-publico-page .catalogo-hero{min-height:auto}.catalogo-publico-page .catalogo-hero-inner{padding-bottom:28px}.catalogo-publico-shell{align-items:start}.catalogo-publico-head{background:#fff;border:1px solid #ead9cf;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.catalogo-publico-head strong{color:#4b120e;font-size:18px}.catalogo-publico-head span{color:#806b62;font-weight:700}.catalogo-publico-card{cursor:default;text-align:left}.catalogo-publico-card:hover{transform:translateY(-2px)}.catalogo-publico-card .catalogo-card-body{min-height:118px}.catalogo-publico-card .catalogo-code{margin-top:auto}.catalogo-publico-page .catalogo-sidebar small{line-height:1.35}.catalogo1-promo-price{flex-direction:column;gap:2px;margin-top:4px;display:flex}.catalogo1-promo-price span{color:#9a3412;text-transform:uppercase;background:#ffedd5;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:900}.catalogo1-promo-price del{color:#9ca3af;font-size:12px;font-weight:800}.catalogo1-promo-price strong{color:#b91c1c;font-size:20px;font-weight:950}.visao-comercial-page{flex-direction:column;gap:18px;display:flex}.visao-hero{background:linear-gradient(135deg,#062f2a 0%,#0f766e 48%,#22c55e 100%)}.visao-tabs{gap:8px;padding:4px;display:flex;overflow:auto}.visao-tabs button{border:1px solid var(--border-color,#dbe3ef);color:var(--text-color,#0f172a);white-space:nowrap;background:#ffffffd1;border-radius:999px;padding:9px 14px;font-weight:800}.visao-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.visao-filters{grid-template-columns:repeat(8,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.visao-card-grid{grid-template-columns:repeat(5,minmax(160px,1fr))}.visao-kpi{position:relative;overflow:hidden}.visao-kpi:after{content:"";background:#94a3b8;border-radius:999px;height:4px;position:absolute;inset:auto 14px 10px}.visao-kpi.ok:after{background:#22c55e}.visao-kpi.warn:after{background:#f59e0b}.visao-kpi.bad:after{background:#ef4444}.visao-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.visao-table-panel{min-width:0}.radar-list{flex-direction:column;gap:10px;max-height:620px;display:flex;overflow:auto}.radar-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.radar-item span{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.radar-item.critical span{background:#ef4444}.radar-item strong{color:#0f172a;font-size:13px;display:block}.radar-item p{color:#64748b;margin:2px 0 0;font-size:12px;line-height:1.35}.daily-chart{align-items:stretch;gap:8px;height:270px;padding:10px 4px 0;display:flex;overflow:auto}.daily-bar{text-align:center;color:#64748b;grid-template-rows:22px 1fr 32px;gap:6px;min-width:34px;font-size:11px;font-weight:800;display:grid}.daily-bar>div{background:linear-gradient(#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:14px;position:relative;overflow:hidden}.daily-bar i{background:linear-gradient(#22c55e,#0f766e);border-radius:10px 10px 0 0;position:absolute;bottom:0;left:6px;right:6px}.daily-bar em{background:#ef4444;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #ef444433}.daily-bar small{color:#475569;writing-mode:vertical-rl;justify-self:center;max-height:32px;font-size:9px;overflow:hidden}@media (width<=1200px){.visao-filters{grid-template-columns:repeat(3,1fr)}.visao-card-grid{grid-template-columns:repeat(2,1fr)}.visao-main-grid{grid-template-columns:1fr}}@media (width<=700px){.visao-filters,.visao-card-grid{grid-template-columns:1fr}.daily-chart{height:220px}.daily-bar{min-width:28px}}.visao-comercial-page .visao-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;display:grid!important}.visao-comercial-page .visao-kpi{background:var(--surface-color,#fff)!important;border:1px solid #94a3b83d!important;border-radius:22px!important;min-height:118px!important;padding:18px 18px 22px!important;box-shadow:0 18px 45px #0f172a14!important}.visao-comercial-page .visao-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.visao-comercial-page .visao-kpi strong{color:var(--text-color,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(22px,2.2vw,32px);line-height:1.05;display:block;overflow:hidden}.visao-comercial-page .visao-kpi small{color:#64748b;margin-top:8px;font-weight:750;display:block}.visao-comercial-page .visao-main-grid{clear:both!important;grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:18px!important;width:100%!important;display:grid!important;position:relative!important}.visao-comercial-page .visao-table-panel,.visao-comercial-page .radar-panel,.visao-comercial-page .daily-chart-panel{z-index:1!important;min-width:0!important;position:relative!important;overflow:hidden!important}.visao-comercial-page .table-wrap{width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.visao-comercial-page table{border-collapse:separate!important;border-spacing:0!important;min-width:1500px!important}.visao-comercial-page .radar-panel{grid-column:auto!important;max-height:none!important}.visao-comercial-page .daily-chart-panel{clear:both!important;width:100%!important;margin-top:18px!important}.visao-comercial-page .daily-chart{height:300px!important;min-height:300px!important;overflow:auto hidden!important}.visao-comercial-page .panel-shell{box-sizing:border-box!important}@media (width<=1280px){.visao-comercial-page .visao-main-grid{grid-template-columns:1fr!important}.visao-comercial-page .radar-panel{grid-column:1!important}}@media (width<=760px){.visao-comercial-page .visao-card-grid{grid-template-columns:1fr!important}.visao-comercial-page .daily-chart{height:230px!important;min-height:230px!important}}.visao-compact-page{gap:12px!important;padding-top:0!important}.visao-compact-page .visao-hero{display:none!important}.visao-compact-page .visao-card-grid-top{order:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;display:grid!important}.visao-compact-page .visao-kpi{border-radius:18px!important;min-height:104px!important;padding:14px 14px 20px!important}.visao-compact-page .visao-kpi span{margin-bottom:6px!important;font-size:10.5px!important}.visao-compact-page .visao-kpi strong{letter-spacing:-.04em!important;font-size:clamp(17px,1.45vw,24px)!important}.visao-compact-page .visao-kpi small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:6px!important;font-size:11px!important}.visao-compact-page .visao-filters-compact{grid-template-columns:repeat(8,minmax(110px,1fr))!important;gap:10px!important;padding:12px!important}.visao-compact-page .visao-tabs-compact{margin:0!important;padding:0!important}.visao-content-stack{flex-direction:column!important;gap:14px!important;width:100%!important;min-width:0!important;display:flex!important}.visao-table-full{flex-direction:column!important;width:100%!important;min-height:calc(100vh - 390px)!important;display:flex!important}.visao-table-full .table-wrap{flex:1!important;min-height:420px!important;overflow:auto!important}.visao-table-full table{width:100%!important;min-width:1500px!important}.radar-panel-bottom{width:100%!important;max-height:none!important;overflow:visible!important}.radar-panel-bottom .radar-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;display:grid!important;overflow:visible!important}.radar-panel-bottom .radar-item{min-height:82px!important}@media (width<=1500px){.visao-compact-page .visao-card-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))!important}.radar-panel-bottom .radar-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.visao-compact-page .visao-card-grid-top,.visao-compact-page .visao-filters-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.radar-panel-bottom .radar-list-grid{grid-template-columns:1fr!important}.visao-table-full{min-height:auto!important}}@media (width<=560px){.visao-compact-page .visao-card-grid-top,.visao-compact-page .visao-filters-compact{grid-template-columns:1fr!important}}.catalogo1-grid{grid-auto-rows:1fr!important;align-items:stretch!important}.catalogo1-grid .catalogo1-card{box-sizing:border-box!important;flex-direction:column!important;height:100%!important;min-height:294px!important;display:flex!important}.catalogo1-grid .catalogo1-photo{aspect-ratio:auto!important;flex:0 0 132px!important;height:132px!important}.catalogo1-grid .catalogo1-photo img{object-fit:contain!important;width:100%!important;height:100%!important}.catalogo1-grid .catalogo1-badges{flex:none!important;min-height:24px!important;overflow:hidden!important}.catalogo1-grid .catalogo1-card h2{min-height:34px!important;max-height:34px!important;margin:8px 0 4px!important;overflow:hidden!important}.catalogo1-grid .catalogo1-card small{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:15px!important;overflow:hidden!important}.catalogo1-grid .catalogo1-card>strong,.catalogo1-grid .catalogo1-promo-price{align-items:center!important;min-height:32px!important;margin:6px 0!important;display:flex!important}.catalogo1-grid .catalogo1-card-actions{margin-top:auto!important}@media (width<=760px){.catalogo1-grid .catalogo1-card{min-height:282px!important}.catalogo1-grid .catalogo1-photo{flex-basis:120px!important;height:120px!important}}.catalogo1-grid .catalogo1-card>strong{align-items:center!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:6px 0 8px!important;font-size:20px!important;line-height:1!important;display:flex!important}.catalogo1-grid .catalogo1-promo-price{grid-template-rows:14px 20px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:1px 6px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:6px 0 8px!important;display:grid!important;overflow:hidden!important}.catalogo1-grid .catalogo1-promo-price span{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/1/2/2!important;max-width:62px!important;padding:2px 5px!important;font-size:8.5px!important;line-height:1!important;overflow:hidden!important}.catalogo1-grid .catalogo1-promo-price del{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/2/2/3!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}.catalogo1-grid .catalogo1-promo-price strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/1/3/3!important;margin:0!important;font-size:20px!important;line-height:1!important;overflow:hidden!important}.compras-page .compras-hero,.leadtime-page .leadtime-hero{background:radial-gradient(circle at 100% 0,#2563eb2e,#0000 36%),linear-gradient(135deg,#0f172a 0%,#1e40af 62%,#2563eb 100%)}.catalogo1-cart-head h2,.catalogo1-client button,.catalogo1-card-actions button:first-child,.catalogo1-ai-strip button,.catalogo1-suggestion-body button,.catalogo1-segment-head button,.catalogo1-client-panel-actions button:hover,.catalogo1-clear-search:hover,.catalogo-logout-btn{color:#fff!important;background:#1e40af!important;border-color:#1e40af!important;box-shadow:0 10px 24px #1e40af2e!important}.catalogo1-cat-link:hover,.catalogo1-client-panel-head span,.catalogo1-ai-strip span,.catalogo1-smart-note strong,.catalogo1-card>strong,.catalogo1-cart-head b,.catalogo1-client-panel-actions button,.catalogo1-quick-filters button:hover,.catalogo-publico-head strong,.catalogo-mode-toggle button,.catalogo-selection-total b,.catalogo-segment-note,.catalogo-segment-actions select{color:#1e40af!important}.catalogo-mode-toggle button.active,.catalogo-selection-chip-actions button:first-child{color:#fff!important;background:#1e40af!important;border-color:#1e40af!important;box-shadow:0 10px 24px #1e40af2e!important}.catalogo-mode-toggle button,.catalogo-selection-chip,.catalogo-selection-total,.catalogo-segment-panel,.catalogo-segment-grid button,.catalogo-segment-actions label,.catalogo-logout-bar,.catalogo-publico-head{border-color:#e2e8f0!important}.catalogo-selection-total,.catalogo-segment-panel,.catalogo1-ai-strip,.catalogo1-photo,.catalogo1-cart-photo,.catalogo1-segment-score{background:#f8fafc!important}.catalogo-segment-grid button.active{background:#eff6ff!important;border-color:#1e40af!important;box-shadow:inset 0 0 0 1px #1e40af!important}.catalogo1-search input:focus{border-color:#2563eb!important;outline-color:#2563eb2e!important}.catalogo1-top p,.catalogo1-top.compact p,.catalogo1-brand-head p,.catalogo1-context.catalogo1-context-compact strong,.catalogo1-context.catalogo1-context-compact span,.catalogo1-context.catalogo1-context-compact label{color:#dbeafe!important}.catalogo1-ai-strip span,.catalogo1-client-panel-head span,.catalogo1-smart-note strong,.catalogo1-card>strong,.catalogo1-cart-head b,.catalogo1-grid .catalogo1-card>strong,.catalogo1-grid .catalogo1-promo-price strong{color:#1e40af!important}.catalogo1-client button,.catalogo1-ai-strip button,.catalogo1-suggestion-body button,.catalogo1-quick-filters button:hover,.catalogo-logout-btn{color:#fff!important;background:#1e40af!important;border-color:#1e40af!important;box-shadow:0 10px 22px #1e40af2e!important}.catalogo1-search input:focus,.catalogo1-client-lists button:hover{background:#eff6ff!important;border-color:#2563eb!important;outline-color:#2563eb29!important}.catalogo1-card:hover{border-color:#bfdbfe!important;box-shadow:0 16px 34px #1e40af1f!important}.catalogo-back-cat-link,.catalogo1-clear-search,.catalogo1-quick-filters button{color:#1e40af!important;border-color:#e2e8f0!important}.catalogo1-top,.catalogo1-top.compact,.catalogo1-context.catalogo1-context-compact{background:linear-gradient(135deg,#0f172a 0%,#1e40af 100%)!important;box-shadow:0 14px 32px #1e40af38!important}.catalogo1-top p,.catalogo1-top.compact p{color:#dbeafe!important}.catalogo1-ai-strip{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%)!important;border-color:#dbeafe!important}.catalogo1-ai-strip span,.catalogo1-client-panel-head span,.catalogo1-card>strong,.catalogo1-cart-head b,.catalogo1-quick-filters button:hover{color:#1e40af!important}.catalogo1-ai-meter i{background:linear-gradient(90deg,#10b981,#2563eb)!important}.catalogo1-ai-strip button,.catalogo1-suggestion-body button,.catalogo1-logout-btn,.catalogo1-client button,.catalogo1-card-actions button,.catalogo1-finish,.catalogo1-whatsapp:not(.disabled){background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important;box-shadow:0 10px 22px #2563eb33!important}.catalogo1-logout-btn:hover{background:#1e3a8a!important}.catalogo1-quick-filters button:hover{background:#eff6ff!important;border-color:#2563eb!important}.catalogo1-cart-photo,.catalogo1-photo,.catalogo1-client-kpis>div,.catalogo1-smart-note{background:#f8fafc!important;border-color:#e2e8f0!important}.catalogo1-segment-score,.catalogo1-promo-price span{color:#1e40af!important;background:#eff6ff!important}.catalogo1-promo-price strong{color:#1e40af!important}.catalogo-page{color:#0f172a!important;background:#f8fafc!important;box-shadow:0 20px 60px #0f172a14!important}.catalogo-page .catalogo-chips button.active,.catalogo-page .catalogo-category,.catalogo-page .catalogo-card-body>strong,.catalogo-page .catalogo-modal-prices strong,.catalogo-page .catalogo-price,.catalogo-page .catalogo-price-edit input,.catalogo-page .catalogo-model-table small,.catalogo-page .catalogo-model-editor-title strong{color:#1e40af!important}.catalogo-page .catalogo-card,.catalogo-page .catalogo-selection-bar,.catalogo-page .catalogo-modal,.catalogo-page .catalogo-detail-grid div,.catalogo-page .catalogo-model-table>div,.catalogo-page .catalogo-share-editor,.catalogo-page .catalogo-share-editor label,.catalogo-page .product-thumb{border-color:#e2e8f0!important;box-shadow:0 10px 26px #0f172a0f!important}.catalogo-page .catalogo-photo,.catalogo-page .catalogo-modal-photo,.catalogo-page .product-image,.catalogo-page .product-image-fallback,.catalogo-page .catalogo-detail-grid div,.catalogo-page .catalogo-price-stack span,.catalogo-page .catalogo-modal-prices p,.catalogo-page .catalogo-share-editor,.catalogo-page .catalogo-model-table>div{background:#f8fafc!important}.catalogo-page .catalogo-photo-placeholder,.catalogo-page .product-image-fallback{color:#1e40af!important;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%)!important}.catalogo-page .catalogo-category,.catalogo-page .catalogo-price-stack span,.catalogo-page .catalogo-model-editor-title span{background:#eff6ff!important;border-color:#dbeafe!important}.catalogo-page .catalogo-search button,.catalogo-page .catalogo-share-image{color:#fff!important;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important;box-shadow:0 10px 22px #2563eb33!important}.catalogo-page .catalogo-share-editor label.active,.catalogo-page .catalogo-price-edit input:focus{color:#1e40af!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.catalogo-page .catalogo-meta,.catalogo-page .catalogo-code,.catalogo-page .catalogo-selection-bar span,.catalogo-page .catalogo-modal-prices span,.catalogo-page .catalogo-detail-grid small,.catalogo-page .catalogo-price-stack b,.catalogo-page .product-image-fallback small,.catalogo-page .catalogo-modal-photo small,.catalogo-page .catalogo-negotiation-note,.catalogo-page .catalogo-footer{color:#64748b!important}.catalogo-page .catalogo-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a85!important}.catalogo-page .catalogo-modal{overscroll-behavior:contain;max-height:min(92vh,820px);overflow:auto}.catalogo-page .catalogo-modal-info,.catalogo-page .catalogo-client-info{min-width:0}.catalogo-page .catalogo-modal-info h2,.catalogo-page .catalogo-card h2,.catalogo-page .catalogo-card-body strong,.catalogo-page .catalogo-detail-grid strong,.catalogo-page .catalogo-selection-bar strong{overflow-wrap:anywhere;text-wrap:balance}@media (width<=640px){.catalogo-page .catalogo-modal-backdrop{align-items:start;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important}.catalogo-page .catalogo-modal{width:100%;max-height:calc(100vh - 20px);border-radius:18px!important;grid-template-columns:1fr!important}.catalogo-page .catalogo-modal-info{gap:14px;padding:22px 18px 20px!important}.catalogo-page .catalogo-modal-prices,.catalogo-page .catalogo-share-editor{grid-template-columns:1fr!important}.catalogo-page .catalogo-modal-prices strong,.catalogo-page .catalogo-price{font-size:clamp(24px,9vw,30px)!important}.catalogo-page .catalogo-selection-bar{align-items:stretch}}.catalogo1-page .catalogo1-ai-strip button,.catalogo1-page .catalogo1-suggestion-body button{background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 10px 22px #2563eb2e!important}.catalogo1-page .catalogo1-card>strong,.catalogo1-page .catalogo1-cart-head b{color:#1e40af!important}.catalogo1-page .catalogo1-badges .warn{color:#92400e!important;background:#fef3c7!important}.catalogo-page .catalogo-hero,.catalogo-page .catalogo-model-rule{background:linear-gradient(135deg,#0f172a 0%,#1e40af 58%,#2563eb 100%)!important;border-color:#bfdbfe6b!important;box-shadow:0 18px 42px #1e40af38!important}.catalogo-page .catalogo-hero p,.catalogo-page .catalogo-model-rule small{color:#dbeafe!important}.catalogo-page .catalogo-photo-placeholder,.catalogo-page .product-image-fallback,.catalogo-page .catalogo-offer-preview{color:#1e40af!important;background:radial-gradient(circle at 30% 20%,#fff 0%,#eff6ff 54%,#dbeafe 100%)!important}.catalogo-page .catalogo-modal-prices p{background:linear-gradient(#fff 0%,#eff6ff 100%)!important;border-color:#bfdbfe!important}.catalogo-selection-bar{background:#fff!important;border:1px solid #dbeafe!important;box-shadow:0 16px 36px #0f172a1a!important}.catalogo-selection-total,.catalogo-selection-total b{color:#1e40af!important}.catalogo-selection-bar .catalogo-selection-actions button,.catalogo-selection-bar .catalogo-selection-actions a{border-color:#bfdbfe!important}.catalogo-selection-bar .catalogo-selection-actions button:hover,.catalogo-selection-bar .catalogo-selection-actions a:hover{color:#1e40af!important;background:#eff6ff!important;border-color:#2563eb!important}.catalogo1-ai-strip{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%)!important;border-color:#dbeafe!important;box-shadow:0 12px 30px #1e40af14!important}.catalogo1-ai-strip span,.catalogo1-client-panel-head span,.catalogo1-page .catalogo1-cart-head b,.catalogo1-page .catalogo1-card>strong{color:#1e40af!important}.catalogo1-ai-meter{background:#dbeafe!important}.catalogo1-ai-strip button,.catalogo1-suggestion-body button{background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important;box-shadow:0 10px 22px #1e40af2e!important}.catalogo1-segment-score,.catalogo1-badges span,.catalogo1-page .catalogo1-badges .warn,.catalogo1-suggestion-card.promo .catalogo1-suggestion-meta span:first-child,.catalogo1-promo-price span,.catalogo1-cart-photo{color:#1e40af!important;background:#eff6ff!important;border-color:#bfdbfe!important}.catalogo1-top,.catalogo1-top.compact,.catalogo1-context.catalogo1-context-compact{color:#fff!important;background:linear-gradient(135deg,#0f172a 0%,#1e40af 100%)!important;box-shadow:0 12px 30px #1e40af38!important}.catalogo1-top p,.catalogo1-top.compact p,.catalogo1-context.catalogo1-context-compact strong,.catalogo1-context.catalogo1-context-compact span,.catalogo1-context.catalogo1-context-compact label{color:#e0e7ff!important}.catalogo1-context.catalogo1-context-compact select{color:#0f172a!important;border-color:#bfdbfe!important}.catalogo1-page .catalogo1-smart-note strong,.catalogo1-page .catalogo1-search input:focus,.catalogo1-page .catalogo1-quick-filters button:hover{color:#1e40af!important;border-color:#2563eb!important}.catalogo1-page .catalogo1-search input:focus{outline-color:#2563eb2e!important}.catalogo1-page .catalogo1-card:hover{border-color:#bfdbfe!important;box-shadow:0 14px 30px #1e40af1f!important}.catalogo-logout-bar{color:#0f172a!important;border-color:#dbeafe!important}.catalogo-logout-btn,.catalogo-logout-btn:hover{color:#fff!important;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important}.catalogo1-page .catalogo1-credit-badge.warn,.catalogo1-page .catalogo1-price-policy-warn{color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important}.catalogo1-page .catalogo1-client-panel,.catalogo1-page .catalogo1-client-lists>div,.catalogo1-page .catalogo1-last-order,.catalogo1-page .catalogo1-opportunity-grid>div{border-color:#dbeafe!important}.catalogo1-page .catalogo1-client-panel-head span,.catalogo1-page .catalogo1-client-kpis strong,.catalogo1-page .catalogo1-last-order h3,.catalogo1-page .catalogo1-opportunity-grid h3,.catalogo1-page .catalogo1-cart-head b,.catalogo1-page .catalogo2-product-price{color:#1e40af!important}.catalogo1-page .catalogo1-client-lists button:hover,.catalogo1-page .catalogo1-last-order-list button:hover,.catalogo1-page .catalogo1-suggestion-card:hover{background:#eff6ff!important;border-color:#bfdbfe!important}.catalogo1-page .catalogo1-card-actions button,.catalogo1-page .catalogo1-cart-actions-top button,.catalogo1-page .catalogo1-cart-actions-top a:not(.disabled){color:#fff!important;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%)!important;box-shadow:0 10px 22px #1e40af29!important}:root{color:var(--text-primary);background:#f8fafc}*{box-sizing:border-box}html{background:#f8fafc;min-height:100%;overflow:hidden auto}body{color:#0f172a;background:#f8fafc;min-width:320px;height:auto;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}body:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(#94a3b80d,#0000 24%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{height:auto;min-height:100vh;overflow:visible}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#2563eb3d}.login-page{background:radial-gradient(circle at top,#2563eb2e,#0000 30%),linear-gradient(#0f172a,#020617);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border-strong);width:min(480px,100%);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12192beb;border-radius:28px;padding:34px}.section-kicker{color:var(--info);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:10px;font-size:28px}h2{letter-spacing:-.02em;margin-bottom:10px;font-size:20px}.section-subtitle,.panel-subtitle,.plain-text{color:var(--text-secondary);line-height:1.7}.credential-box{border-radius:var(--radius-md);background:#1f2e4ac2;border:1px solid #60a5fa2e;gap:6px;margin:20px 0 0;padding:16px;display:grid}.form-grid{gap:16px;margin-top:24px;display:grid}.form-grid label{color:var(--text-secondary);gap:8px;font-size:14px;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0d1321d6;border-radius:14px;outline:none;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{background:#121a2df5;border-color:#60a5fa73;box-shadow:0 0 0 4px #60a5fa1f}.input-like{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#0d1321d6;border-radius:14px;padding:13px 14px}.input-like.disabled{color:var(--text-secondary);background:#1f2e4a8c}.primary-btn,.outline-btn,.icon-btn,.tab{border:1px solid #0000;border-radius:14px;transition:all .18s}.primary-btn{color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb 55%,#0ea5e9);padding:13px 18px;font-weight:700;box-shadow:0 16px 30px #2563eb3d}.outline-btn{color:var(--text-primary);border-color:var(--border);background:#ffffff08;padding:12px 18px}.outline-btn:hover{border-color:var(--border-strong);background:#ffffff0f}.icon-btn{border-color:var(--border);width:42px;height:42px;color:var(--text-secondary);background:#ffffff08}.error-text{color:#ff8b9c;margin:0}.success-text{color:#7ce8b7;margin-top:16px}.empty-state-cell{text-align:center;color:var(--text-secondary);padding:28px 14px}.light-shell{background:0 0;min-height:100vh}.enterprise-shell{--sidebar-width:168px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;min-height:100vh;transition:grid-template-columns .24s;display:grid;position:relative;overflow:hidden}.side-nav{-webkit-backdrop-filter:none;backdrop-filter:none;width:168px;height:100vh;box-shadow:none;background:#fff;border-right:1px solid #0f172a14;grid-template-rows:auto 1fr auto;gap:10px;padding:12px 8px;transition:transform .24s,opacity .2s;display:grid;position:sticky;top:0;overflow:hidden;transform:translate(0)}.side-nav.is-hidden{pointer-events:none;opacity:0;transform:translate(-100%)}.shell-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;min-height:100vh;display:grid;overflow:hidden}.main-panel-shell{min-width:0}.top-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;box-shadow:none;background:#f8fafcfa;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex;position:sticky;top:0}.header-user-chip{background:#fff;border:1px solid #94a3b829;border-radius:14px;gap:2px;min-width:160px;padding:10px 14px;display:grid}.header-user-chip strong{font-size:13px}.header-user-label,.top-header-copy small,.side-nav-section-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.top-header-copy strong{letter-spacing:-.03em;font-size:18px}.page-inner{width:100%;max-width:1720px;height:100%;margin:0 auto}.shell-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:35;background:#060b1785;border:0;position:fixed;inset:0}@media (width>=901px){.shell-backdrop{display:none}}.top-header-left,.top-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.top-header-copy{gap:2px;display:grid}.top-header-copy.compact{gap:0}.top-header-copy span{color:var(--text-secondary);font-size:12px}.top-header-toggle{flex-shrink:0;width:34px;height:34px}.theme-toggle-btn{min-height:34px;padding:7px 12px}.side-nav-top{align-items:center;gap:10px;display:flex}.side-brand{gap:4px;min-width:0;display:grid}.side-brand strong{color:#0f172a;letter-spacing:-.02em;font-size:16px;line-height:1.1}.side-brand small{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.side-nav-links{align-content:start;gap:8px;display:grid;overflow:visible}.side-nav-links a{color:#475569;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.nav-icon{color:#2563eb;background:#2563eb1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.side-nav-links a:hover{color:#0f172a;background:#f8fafc;transform:none}.side-nav-links a.active{color:#0f172a;box-shadow:none;background:#eff6ff;border-color:#2563eb2e;font-weight:700}.side-user-area{color:#64748b;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:10px;padding:16px 4px 0;display:flex}.side-user-meta{gap:4px;min-width:0;display:grid}.side-user-meta strong{color:var(--text-primary);font-size:13px}.side-user-area span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.side-toggle{flex-shrink:0}.page-container{background:#f8fafc;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.screen-block{align-content:start;gap:10px;min-width:0;height:100%;min-height:100%;padding:10px;display:grid;overflow:hidden}.hero-row{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding-bottom:2px;display:flex}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.title-area{gap:10px;max-width:900px;display:grid}.title-area h1{letter-spacing:-.05em;margin-bottom:0;font-size:34px;font-weight:800;line-height:1.02}.title-area p{color:var(--text-secondary);max-width:72ch;margin-bottom:0;font-size:15px}.tab-strip{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;gap:8px;width:fit-content;padding:6px;display:inline-flex}.tab{color:var(--text-secondary);background:0 0;padding:11px 18px}.tab.active{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff0a;font-weight:700}.summary-grid{grid-template-columns:repeat(6,minmax(180px,1fr));gap:18px;display:grid}.dashboard-summary-grid{align-items:stretch}.summary-tile,.panel-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 6px 18px #0f172a0a}.panel-shell{position:relative;overflow:hidden}.panel-shell:before{content:none}.panel-shell>*{z-index:1;position:relative}.summary-tile{min-height:152px;padding:22px}.summary-tile span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.summary-tile strong{letter-spacing:-.05em;margin-bottom:6px;font-size:30px;display:block}.summary-tile.danger,.summary-tile.warning{box-shadow:var(--shadow-sm);background:#fff}.summary-tile.danger{border-color:#ef4444 #ef444438 #ef444438;border-top-style:solid;border-top-width:4px}.summary-tile.warning{border-color:#f59e0b #f59e0b3d #f59e0b3d;border-top-style:solid;border-top-width:4px}.main-panel{padding-top:20px}.hero-highlight-panel{background:radial-gradient(circle at 100% 0,#2563eb24,#0000 42%),linear-gradient(135deg,#eff6fffa,#fffffff5);border-color:#2563eb2e}.hero-highlight-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:18px;display:grid}.hero-highlight-grid h2{letter-spacing:-.04em;margin-bottom:10px;font-size:26px}.hero-highlight-aside{justify-content:flex-end;display:flex}.soft-metric-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0a}.soft-metric-card span{color:var(--info);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.soft-metric-card strong{letter-spacing:-.03em;font-size:20px}.soft-metric-card small{color:var(--text-secondary);line-height:1.6}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.compact-head{margin-bottom:14px}.head-badges{flex-wrap:wrap;gap:10px;display:flex}.soft-badge{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff0a;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.soft-badge.active{color:#aef2d2;background:#39c28a1f;border-color:#39c28a33}.webhook-info-row{gap:12px;display:grid}.webhook-url{border:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;background:linear-gradient(#fff,#f8fafc);border-radius:14px;padding:14px 16px;display:block;box-shadow:0 10px 24px #0f172a0d}.toolbar-grid{gap:12px;margin-bottom:18px;display:grid}.toolbar-grid>*{min-width:0}.toolbar-grid.refined{grid-template-columns:repeat(6,minmax(0,1fr))}.source-hint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.source-hint{border:1px solid var(--border);background:#0b10208f;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.source-hint strong{color:var(--text-primary);font-size:14px}.source-hint span{color:var(--info);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.source-hint small{color:var(--text-secondary);line-height:1.5}.pdf-hint{margin-bottom:16px}.inline-link{color:#8ec5ff;font-weight:600}.table-wrap{width:100%;min-width:0;overflow:auto visible}.refined-wrap{border:1px solid var(--border);background:#0b102066;border-radius:18px;width:100%;min-width:0;overflow:auto visible}.modern-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;max-width:100%}.refined-table thead{background:#ffffff0a}.modern-table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;padding:16px;font-size:12px;font-weight:700}.modern-table td{vertical-align:middle;color:var(--text-primary);border-bottom:1px solid #94a3b814;padding:18px 16px}.refined-table td,.refined-table th{min-width:120px}.refined-table td:first-child,.refined-table th:first-child{min-width:180px}.no-wrap-table th,.no-wrap-table td,.no-wrap-table .cell-title{white-space:nowrap}.modern-table td,.modern-table th{overflow-wrap:anywhere;word-break:break-word}.no-wrap-table td,.no-wrap-table th{overflow-wrap:normal;word-break:normal}.cell-title{color:var(--text-primary);font-weight:700}.cell-sub{color:var(--text-muted);margin-top:4px;font-size:12px}.negative{color:#ff8b9c}.strong{font-weight:800}.status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:94px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.lost{color:#ffd7dd;background:#ea667d1f;border-color:#ea667d38}.status-pill.ok{color:#b8f5d7;background:#39c28a1f;border-color:#39c28a33}.sync-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#060b17ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sync-modal{border:1px solid var(--border-strong);width:min(1200px,100%);max-height:85vh;box-shadow:var(--shadow-soft);background:#12192bfa;border-radius:24px;padding:20px;overflow:auto}.bottom-grid{gap:20px;display:grid}.dashboard-overview-grid{grid-template-columns:1.1fr .9fr}.portfolio-layout-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.stack-panel-group{align-content:start;gap:20px;display:grid}.refined-bottom{grid-template-columns:1.05fr .95fr}.campaign-layout{grid-template-columns:.95fr 1.05fr}.billing-layout{grid-template-columns:1.1fr .9fr}.overview-list{gap:14px;display:grid}.overview-item{border:1px solid var(--border);background:#0b102070;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.overview-item:hover,.summary-tile:hover,.panel-shell:hover{border-color:var(--border-strong)}.dashboard-summary-grid .summary-tile,.hero-highlight-panel,.main-panel,.preview-shell{min-width:0}.command-home{gap:20px}.bi-home{gap:12px}.bi-home-reference{grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.bi-home-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.reference-header-row{align-items:center}.single-row-toolbar{justify-content:flex-start}.top-kpi-row{margin-top:0}.bi-title-area h1{color:#0f172a}.reference-title-area{gap:4px}.reference-title-area h1{margin-bottom:0;font-size:18px}.reference-title-area p{color:#64748b;font-size:12px}.bi-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reference-toolbar{flex-wrap:nowrap;gap:8px}.reference-header-row .reference-toolbar{width:100%}.bi-search{background:#fff;min-width:280px}.search-shell{background:#fff;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:8px;min-width:220px;height:40px;padding:0 10px;display:flex}.search-shell input{box-shadow:none;background:0 0;border:0;padding:0}.search-shell kbd{color:#94a3b8;border:1px solid #94a3b833;border-radius:6px;padding:2px 6px;font-size:11px}.date-filter-btn{white-space:nowrap}.icon-only-btn{place-items:center;width:44px;height:44px;padding:0;display:grid}.reference-user-chip{min-width:132px}.reference-user-chip span{color:#64748b;font-size:12px}.bi-kpi-grid{margin-top:0}.reference-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.bi-kpi-card{min-height:178px}.reference-kpi-card{border-radius:14px;gap:10px;min-width:0;min-height:144px;padding:16px}.bi-kpi-header{align-items:start}.bi-kpi-title{align-items:center;gap:10px;min-width:0;display:flex}.bi-kpi-icon{color:#2563eb;background:#2563eb14;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.reference-kpi-icon{border-radius:8px;width:28px;height:28px;font-size:12px}.reference-kpi-svg{stroke-width:2.2px;width:16px;height:16px}.reference-kpi-card strong{font-size:clamp(18px,1.1vw,24px)}.reference-kpi-card p{font-size:12px}.reference-kpi-card .sparkline-row.subtle{height:22px}.reference-kpi-card .bi-kpi-title span:last-child{font-size:clamp(11px,.78vw,13px);line-height:1.2}.reference-kpi-card .sparkline-row.subtle span{width:auto}.reference-kpi-card .sparkline-row.bars span{border-radius:3px 3px 0 0}.bi-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:18px;display:grid}.reference-main-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid;position:relative}.reference-chart-panel,.reference-ranking-panel{grid-column:span 2;min-height:420px}.bi-chart-panel,.bi-ranking-panel{min-width:0}.reference-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.reference-panel-head>div{min-width:0}.reference-panel-head h2{white-space:normal;margin-bottom:0;font-size:16px}.bi-chart-clean{height:340px}.reference-chart-panel,.reference-ranking-panel{min-width:0;padding:12px}.reference-chart-topline{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.reference-chart-topline strong{color:#0f172a;letter-spacing:-.03em;margin:4px 0 2px;font-size:21px;display:block}.reference-chart-legend.compact{color:#64748b;gap:10px;font-size:11px;display:flex}.reference-chart-tooltip{color:#475569;background:#fff;border:1px solid #94a3b824;border-radius:12px;gap:3px;padding:8px 10px;font-size:11px;display:grid}.line-chart-reference-shell{grid-template-columns:34px minmax(0,1fr);gap:6px;min-height:220px;display:grid}.reference-y-axis{color:#94a3b8;align-content:stretch;font-size:10px;display:grid}.reference-y-axis span{justify-content:flex-end;align-items:flex-end;display:flex}.reference-lines-area{background:linear-gradient(#fff,#fcfdff);border-radius:14px;min-height:150px;position:relative}.reference-grid{border-radius:14px}.reference-line-svg{width:100%;height:calc(100% - 20px);position:absolute;inset:0 0 20px}.reference-x-axis{color:#94a3b8;grid-template-columns:repeat(7,1fr);padding-top:6px;font-size:10px;display:grid;position:absolute;bottom:0;left:0;right:0}.text-link-btn{color:#2563eb;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.small-link{font-size:12px}.bi-ranking-head,.bi-ranking-row{grid-template-columns:44px minmax(160px,1.4fr) minmax(120px,1fr) minmax(110px,.9fr) 82px minmax(120px,.8fr)}.reference-ranking-table{align-content:start;gap:8px;min-height:320px;display:grid}.reference-ranking-head{grid-template-columns:32px minmax(150px,1.4fr) minmax(110px,1fr) 72px 96px;padding-bottom:4px;font-size:10px}.reference-ranking-row{background:0 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;grid-template-columns:32px minmax(150px,1.4fr) minmax(110px,1fr) 72px 96px;padding:4px 0;font-size:11px}.reference-ranking-row .ranking-seller-cell strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reference-ranking-row>[data-label],.reference-city-row>[data-label],.reference-alert-item{overflow-wrap:anywhere;min-width:0}.reference-ranking-row>[data-label]:before,.reference-city-row>[data-label]:before{display:none}.rank-text{color:#0f172a;font-weight:700}.ranking-seller-cell{align-items:center;gap:8px;min-width:0;display:flex}.seller-avatar{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.ranking-progress-cell{gap:4px;display:grid}.ranking-bar.compact.colored{background:#edf2f7;height:5px}.ranking-bar.compact.colored i.is-good{background:linear-gradient(90deg,#22c55e,#86efac)}.ranking-bar.compact.colored i.is-mid{background:linear-gradient(90deg,#f59e0b,#facc15)}.ranking-bar.compact.colored i.is-low{background:linear-gradient(90deg,#ef4444,#f87171)}.bi-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.reference-bottom-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid;position:relative}.reference-bottom-card{min-width:0;min-height:280px;padding:14px;overflow:hidden}.simple-home-grid>:first-child{grid-column:span 2}.simple-home-grid>:not(:first-child){grid-column:span 1}.city-bars{gap:10px;display:grid}.reference-city-bars{gap:8px}.city-bar-row{grid-template-columns:90px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.reference-city-row{grid-template-columns:60px minmax(0,1fr) 68px 38px}.city-bar-row span,.city-bar-row strong{font-size:11px}.reference-city-row small{color:#64748b;text-align:right;font-size:10px}.reference-city-row span,.reference-city-row strong,.mix-legend-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-bar-track{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.city-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0ea5e9);height:100%;display:block}.goal-ring-shell{text-align:center;place-items:center;gap:6px;min-height:146px;display:grid}.goal-ring{border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.goal-ring-hole{text-align:center;background:#fff;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.goal-ring-hole strong{color:#0f172a;font-size:19px}.goal-ring-hole span{color:#64748b;font-size:9px}.donut-shell{place-items:center;min-height:180px;display:grid}.reference-donut-shell{min-height:112px}.fake-donut{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.fake-donut-hole{text-align:center;background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.fake-donut-hole strong{color:#0f172a;font-size:11px}.fake-donut-hole span{color:#64748b;font-size:9px}.mix-legend-list{gap:6px;margin-top:6px;display:grid}.mix-legend-item{color:#475569;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.compact-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;min-height:92px;padding:14px;font-size:12px;display:grid}.mix-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.bi-alert-list,.bi-alert-card{gap:10px}.reference-alert-list{gap:6px}.reference-alert-item{border-bottom:1px solid #eef2f7;grid-template-columns:auto 1fr auto;align-items:start;gap:6px;padding:6px 0;display:grid}.reference-alert-item:last-child{border-bottom:0}.reference-alert-item p{color:#64748b;margin:2px 0 0;font-size:10px;line-height:1.3}.reference-alert-item small{color:#94a3b8;font-size:10px}.severity-icon{font-size:9px;line-height:1.5}.severity-icon.critical{color:#ef4444}.severity-icon.warning{color:#f59e0b}.severity-icon.neutral{color:#3b82f6}.severity-icon.success{color:#10b981}.severity-badge.neutral{color:#334155;background:#e2e8f0}.command-hero,.command-grid-top,.command-content-grid{gap:18px;display:grid}.command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.command-title-area{max-width:none}.command-title-area h1{color:#0f172a;max-width:14ch;font-size:42px;line-height:1.04}.command-hero-actions{justify-content:flex-end;align-self:start}.command-meta-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.command-meta-row-top{margin-top:0}.status-chip{color:#64748b;background:#fff;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-chip.success{color:#15803d;background:#22c55e14;border-color:#22c55e2e}.status-chip.neutral{color:#475569}.command-grid-top{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.command-insight-card,.command-chart-card,.ranking-compact-panel,.alerts-clean-panel{min-width:0}.command-insight-card,.command-chart-card,.ranking-compact-panel,.alerts-clean-panel,.kpi-compact-card{border-radius:18px}.insight-card-body{gap:12px;display:grid}.insight-card-body strong{letter-spacing:-.04em;color:#0f172a;font-size:30px;line-height:1.15}.insight-card-body p{color:#64748b;max-width:62ch;margin:0;line-height:1.7}.command-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.command-kpi-grid-top{margin-top:0}.kpi-compact-card{gap:12px;min-height:172px;padding:18px;display:grid}.kpi-card-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.kpi-card-header span{color:#64748b;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.4}.kpi-compact-card strong{letter-spacing:-.04em;color:#0f172a;font-size:28px;line-height:1.05}.kpi-compact-card p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.sparkline-row.subtle{gap:5px;height:36px;margin-top:auto}.sparkline-row.subtle span{box-shadow:none;background:#6366f1b8}.command-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.ranking-table{gap:10px;min-width:0;display:grid}.ranking-table-head,.ranking-table-row{grid-template-columns:44px minmax(160px,1.4fr) minmax(120px,1fr) 100px 110px 82px minmax(120px,.9fr);align-items:center;gap:12px;display:grid}.ranking-table-head{color:#94a3b8;text-transform:uppercase;letter-spacing:.12em;padding:0 4px 8px;font-size:11px;font-weight:800}.ranking-table-row{background:#fff;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:12px 14px}.ranking-table-row strong,.ranking-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-badge{color:#1e40af;background:#2563eb1a;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.ranking-bar.compact{height:8px}.alert-group-list{gap:12px;display:grid}.alert-group-card{background:#fff;border:1px solid #94a3b824;border-radius:16px;gap:12px;padding:14px;display:grid}.alert-group-head{justify-content:flex-start;align-items:center;display:flex}.severity-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.severity-badge.critical{color:#fecaca;background:#ef44441f}.severity-badge.success{color:#bbf7d0;background:#22c55e1f}.alert-item-list{gap:8px;display:grid}.alert-clean-item{color:#475569;background:#f8fafc;border-radius:12px;padding:12px 14px;line-height:1.55}.clean-top-header{box-shadow:none;background:#f8fafceb;padding:12px 18px}.top-header-copy.compact strong{color:#0f172a;font-size:14px}.top-header-copy.compact span{color:#64748b;font-size:11px}.top-header-copy.compact small{font-size:10px}.header-user-chip.compact{min-width:142px;padding:8px 12px}.text-danger{color:#ef4444}.executive-home{gap:22px}.executive-hero-row{align-items:end}.executive-title-area h1{font-size:42px;line-height:.98}.executive-hero-panel{background:radial-gradient(circle at 100% 0,#21d39224,#0000 28%),radial-gradient(circle at 0 0,#4f7cff33,#0000 30%),linear-gradient(135deg,#0c1424f5,#121c32eb);border-color:#60a5fa38;box-shadow:0 22px 50px #080f1e47}.executive-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:22px;display:grid}.executive-hero-copy{gap:12px;display:grid}.executive-hero-tags{flex-wrap:wrap;gap:10px;display:flex}.executive-hero-side{justify-content:flex-end;align-items:stretch;display:flex}.executive-priority-card{background:linear-gradient(#080e1cbd,#0c1424e6);border:1px solid #39c28a2e;border-radius:22px;gap:10px;width:min(360px,100%);padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0f}.executive-priority-card span,.executive-opportunity-card span,.executive-footer-grid span,.executive-kpi-top span{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:11px;font-weight:800}.executive-priority-card strong{letter-spacing:-.03em;font-size:24px;line-height:1.2}.executive-priority-card small{color:var(--text-secondary);line-height:1.6}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.executive-kpi-card{background:linear-gradient(#0f172aeb,#0a101ef5);border:1px solid #94a3b81f;border-radius:20px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #03081438}.executive-kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f7cff2e,#0000 60%);border-radius:50%;width:140px;height:140px;position:absolute;inset:auto -10% -45% auto}.executive-kpi-card.danger:after{background:radial-gradient(circle,#ea667d29,#0000 60%)}.executive-kpi-top,.executive-kpi-bottom{justify-content:space-between;align-items:end;gap:10px;display:flex}.executive-kpi-top{flex-direction:column;align-items:start}.executive-kpi-top strong{letter-spacing:-.04em;font-size:28px}.executive-kpi-delta{font-size:13px;font-weight:800}.executive-kpi-delta.positive{color:#86efac}.executive-kpi-delta.negative{color:#fda4af}.sparkline-row{align-items:end;gap:6px;height:48px;display:flex}.sparkline-row span{background:linear-gradient(#60a5fa6b,#2563ebf2);border-radius:999px;flex:1;box-shadow:0 0 14px #2563eb2e}.executive-kpi-card.danger .sparkline-row span{background:linear-gradient(#f472b66b,#ef4444eb);box-shadow:0 0 14px #ef444426}.executive-main-grid,.executive-secondary-grid{gap:20px;display:grid}.executive-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.executive-secondary-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.executive-chart-panel,.executive-map-panel,.executive-alerts-panel,.executive-footer-panel{min-width:0}.executive-line-chart{background:linear-gradient(#070c18e6,#0c1424cc);border:1px solid #94a3b81a;border-radius:22px;height:320px;position:relative;overflow:hidden}.line-grid{background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:100% 25%,8.33% 100%;position:absolute;inset:0}.line-series{position:absolute;inset:18px 18px 24px}.line-series span{border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,50%)}.line-series.current span{background:#60a5fa;box-shadow:0 0 0 6px #60a5fa24}.line-series.previous span{background:#34d399;box-shadow:0 0 0 6px #34d3991f}.executive-chart-legend{color:var(--text-secondary);gap:18px;margin-top:14px;font-size:13px;display:flex}.legend-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.legend-dot.current{background:#60a5fa}.legend-dot.previous{background:#34d399}.executive-map-grid,.executive-opportunities-grid,.executive-footer-grid{gap:14px;display:grid}.executive-map-grid{grid-template-columns:1fr}.state-card,.executive-opportunity-card{background:#0b102085;border:1px solid #94a3b81f;border-radius:18px;gap:8px;padding:18px;display:grid}.state-card.high{border-color:#39c28a3d;box-shadow:inset 0 0 0 1px #39c28a14}.state-card.medium{border-color:#60a5fa3d;box-shadow:inset 0 0 0 1px #60a5fa14}.state-card.alert{border-color:#f2b94b3d;box-shadow:inset 0 0 0 1px #f2b94b14}.state-card strong{font-size:20px}.state-card span{font-size:16px;font-weight:800}.state-card small{color:var(--text-secondary)}.executive-ranking-list{gap:12px;display:grid}.ranking-row{background:#0b102070;border:1px solid #94a3b81a;border-radius:18px;grid-template-columns:auto minmax(0,1.2fr) auto minmax(140px,.8fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.ranking-medal{background:#ffffff0f;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ranking-medal.ouro{color:#221308;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.ranking-medal.prata{color:#122033;background:linear-gradient(135deg,#dbe4f0,#94a3b8)}.ranking-medal.bronze{color:#2a1205;background:linear-gradient(135deg,#fdba74,#c2410c)}.ranking-copy{gap:4px;min-width:0;display:grid}.ranking-copy small,.ranking-metrics span:last-child{color:var(--text-secondary)}.ranking-metrics{text-align:right;gap:4px;display:grid}.ranking-metrics span:first-child{color:#86efac;font-weight:800}.ranking-bar{background:#94a3b81f;border-radius:999px;height:10px;overflow:hidden}.ranking-bar i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb,#34d399);height:100%;display:block}.executive-alert-item strong{color:#fbbf24}.executive-opportunities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-opportunity-card strong{letter-spacing:-.03em;font-size:22px}.executive-opportunity-card small{color:var(--text-secondary)}.executive-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-footer-grid div{background:#0b102075;border:1px solid #94a3b81a;border-radius:18px;gap:8px;padding:18px;display:grid}.executive-footer-grid strong{font-size:18px}.row-actions{align-items:center}.overview-item strong{color:var(--text-primary);font-size:14px}.overview-item span{color:var(--text-secondary);font-size:13px;line-height:1.6}.compact-overview-list .overview-item{padding:14px 16px}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-action-btn{justify-content:flex-start;min-height:52px;font-weight:700}.refined-schedule,.group-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-filters-grid{grid-template-columns:150px 150px 1fr 1fr 1.3fr 160px}.campaign-dashboard-filters{grid-template-columns:150px 150px 1fr 1.4fr 160px}.member-actions,.row-actions,.pagination-row{flex-wrap:wrap;gap:8px;display:flex}.small-btn{border-radius:10px;padding:8px 12px}.no-margin{margin:0}.message-preview.light{white-space:pre-wrap;color:var(--text-secondary);margin:0;font-family:inherit;line-height:1.7}.refined-preview{border:1px solid var(--border);background:#0b1020ad;border-radius:16px;min-height:260px;padding:16px}.preview-shell{align-self:start}.selected-row{background:#60a5fa14}.selected-row td{font-weight:700}.pagination-row{color:var(--text-secondary);justify-content:flex-end;align-items:center;margin-top:14px}.chat-layout{grid-template-columns:280px minmax(0,1fr) 300px;gap:0;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.chat-sidebar,.chat-main{min-width:0;min-height:0;display:grid}.chat-sidebar{border-right:1px solid #e5e7eb;padding-right:0}.chat-conversation-list{background:#f7f8fa;gap:0;max-height:calc(100vh - 220px);display:grid;overflow:hidden auto}.chat-conversation-item{text-align:left;background:0 0;border:0;border-radius:0;gap:1px;width:100%;min-height:62px;padding:7px 10px;display:grid}.chat-conversation-item.active{background:#e6f0ff;box-shadow:inset 3px 0 #2563eb}.chat-conversation-top,.chat-conversation-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-conversation-top strong{color:#111827;letter-spacing:-.01em;font-size:13px;font-weight:600}.chat-conversation-top span{color:#6b7280;flex-shrink:0;font-size:10px}.chat-conversation-bottom span:first-child{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-main{grid-template-rows:auto 1fr auto;gap:0}.chat-header{border-bottom:1px solid #e5e7eb;gap:0;padding:6px 10px 0;display:grid}.chat-header span{color:#6b7280;font-size:12px}.chat-messages{flex-direction:column;gap:3px;max-height:none;padding:8px 4px;display:flex;overflow:auto}.chat-bubble{border-radius:12px;gap:1px;max-width:58%;padding:8px 10px;font-size:12.5px;line-height:1.34;display:grid;box-shadow:0 1px .5px #0b141a1a}.chat-bubble.in{background:#fff;justify-self:start}.chat-bubble.out{background:#dcf8c6;justify-self:end}.chat-bubble small{color:#6b7280;justify-self:end;font-size:9.5px}.chat-input-row{grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;display:grid}.whatsapp-shell{background:#fff;border:1px solid #e9edf2;border-radius:12px;gap:0;width:100%;height:100%;padding:0;overflow:hidden;box-shadow:0 10px 40px #0f172a0f}.whatsapp-sidebar{background:#f7f8fa;border-right:1px solid #e5e7eb;grid-template-rows:auto 1fr;padding:0}.chat-sidebar-top{background:#f7f8fa;border-bottom:1px solid #e9edf2;gap:8px;padding:12px;display:grid}.chat-sidebar-toolbar{justify-content:space-between;align-items:center;display:flex}.chat-sidebar-toolbar strong{color:#111827;font-size:18px;font-weight:700}.sidebar-actions{gap:8px;display:flex}.chat-search-box input{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font-size:13px}.chat-new-conversation-box{background:#fff;border:1px solid #e9edf2;border-radius:12px;gap:8px;padding:10px;display:grid}.chat-new-actions{justify-content:flex-end;gap:8px;display:flex}.whatsapp-conversation-item{border:none;border-bottom:1px solid #edf1f5;border-radius:0;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:8px 12px}.whatsapp-conversation-item.active{background:#eef4ff;border-color:#edf1f5}.whatsapp-conversation-item.unread{background:#f7f8fa}.whatsapp-conversation-item.unread .chat-conversation-top strong{font-weight:700}.chat-conversation-row{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.chat-conversation-row.active{background:#eef4ff}.chat-conversation-row.unread{background:#f7f8fa}.chat-conversation-row .whatsapp-conversation-item{border-bottom:0}.clear-conversation-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;border-left:1px solid #edf1f5;padding:0 12px;font-size:12px;font-weight:600}.conversation-avatar{color:#fff;letter-spacing:.03em;width:40px;height:40px;box-shadow:none;background:linear-gradient(135deg,#9fb3c8,#7f93ab);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.conversation-avatar.large{width:40px;height:40px;font-size:12px}.conversation-content{gap:2px;min-width:0;display:grid}.conversation-number{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.chat-empty-state{color:#6b7280;padding:20px 16px;font-size:13px}.whatsapp-main{background:#efeae2;grid-template-rows:60px 1fr auto;min-width:0;height:100%;min-height:0;overflow:hidden}.whatsapp-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:10px 14px}.chat-header-profile{align-items:center;gap:10px;height:100%;display:flex}.chat-header-meta{gap:1px;display:grid}.chat-header-meta strong{color:#111827;font-size:14px;font-weight:600}.whatsapp-messages{background:#efeae2 radial-gradient(#d7cdbe38 .8px,#0000 .8px) 0 0/24px 24px;height:100%;min-height:0;max-height:calc(100vh - 188px);padding:14px 22px;overflow:hidden auto}.whatsapp-bubble.in{background:#fff}.whatsapp-bubble.out{background:#dcf8c6}.whatsapp-input-row{background:#fff;border-top:1px solid #e5e7eb;padding:10px 14px}.whatsapp-input-row input{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;min-height:42px;padding:11px 14px;font-size:14px}.composer-side-btn{color:#6b7280;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1}.send-icon-btn{color:#fff;background:#22c55e;border:none;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid;box-shadow:0 6px 14px #22c55e3d}.send-icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{color:#6b7280;background:0 0;border:0;width:32px;height:32px}.soft-badge.active{color:#1d4ed8;background:#dbeafe}.copilot-panel{background:#fff;border-left:1px solid #e9edf2;grid-template-rows:auto minmax(0,42%) minmax(0,58%);align-content:start;gap:8px;min-width:0;height:100%;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.copilot-header{border-bottom:1px solid #e9edf2;gap:2px;padding-bottom:8px;display:grid}.copilot-header h3{color:#111827;margin:0;font-size:16px;font-weight:700}.copilot-header span{color:#6b7280;font-size:11px}.executive-copilot .copilot-header h3{font-size:15px}.executive-copilot .copilot-header span{font-size:10.5px}.copilot-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e9edf2;border-radius:0;align-content:start;gap:6px;min-width:0;padding:6px 0 8px;display:grid}.copilot-section:last-child{border-bottom:0}.copilot-section strong{color:#111827}.copilot-section-head{gap:6px;display:grid}.copilot-actions{flex-wrap:nowrap;gap:6px;display:flex}.copilot-actions .outline-btn.small-btn{border-color:#e5e7eb;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.2}.copilot-text{color:#374151;margin:0;font-size:12.5px;line-height:1.45}.copilot-list{color:#374151;gap:6px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.copilot-list.alerts li{color:#92400e}.copilot-meta-grid{color:#374151;gap:6px;font-size:12px;display:grid}.copilot-meta-grid span strong{color:#111827}.copilot-meta-grid.compact{gap:8px}.copilot-meta-grid.compact span{gap:2px;display:grid}.copilot-meta-grid.compact em{color:#111827;font-size:12.5px;font-style:normal}.copilot-top-sections{align-content:start;gap:0;min-height:0;max-height:100%;padding-right:2px;display:grid;overflow:hidden auto}.emphasis-section{background:#f8fbff;border-bottom-color:#dbeafe;border-radius:10px;padding:10px}.actionable-list{padding-left:18px}.actionable-list li{align-items:flex-start;gap:8px;display:flex}.actionable-list li::marker{color:#2563eb}.compact-list{gap:4px}.compact-list li{line-height:1.3}.alerts-section{background:#fffaf5;border-bottom-color:#fed7aa;border-radius:10px;padding:10px}.alert-icon{color:#f59e0b;margin-top:1px;font-size:12px;line-height:1.4}.executive-summary{background:#f9fafb;border-bottom-color:#e5e7eb;border-radius:10px;padding:10px}.executive-chat{border-top:1px solid #eef2f7;min-height:0;padding-top:10px}.copiloto-chat-section{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.copilot-chat-log{flex-direction:column;gap:8px;height:100%;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.copilot-chat-bubble{border-radius:10px;max-width:100%;padding:7px 9px;font-size:12px;line-height:1.4}.copilot-chat-bubble.assistant{color:#111827;background:#f3f4f6;align-self:flex-start}.copilot-chat-bubble.user{color:#1e3a8a;background:#eff6ff;align-self:flex-end}.copilot-chat-input{grid-template-columns:1fr auto;align-items:center;gap:6px;padding-top:4px;display:grid}.copilot-chat-input input{border:1px solid #e5e7eb;border-radius:999px;width:100%;min-width:0;padding:8px 10px;font-size:12px}@media (width<=1380px){.chat-layout{grid-template-columns:250px minmax(0,1fr) 280px}}@media (width<=1120px){.chat-layout{grid-template-columns:220px minmax(0,1fr) 260px}.copilot-panel{gap:4px;padding:8px 10px}.copilot-header h3{font-size:14px}.copilot-section strong{font-size:13px}.copilot-text,.copilot-list,.copilot-meta-grid,.copilot-chat-bubble,.copilot-chat-input input{font-size:11.5px}}@media (width<=860px){.chat-layout{grid-template-columns:1fr}.chat-sidebar{border-bottom:1px solid #dfe5ea;border-right:0}.copilot-panel{grid-column:auto;height:auto}}.chat-conversation-list::-webkit-scrollbar{width:0;height:0}.whatsapp-messages::-webkit-scrollbar{width:0;height:0}.copilot-panel::-webkit-scrollbar{width:0;height:0}.chat-conversation-list,.whatsapp-messages,.copilot-panel{scrollbar-width:none}@media (width<=1540px){.reference-kpi-grid,.top-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.enterprise-shell{grid-template-columns:168px minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-highlight-grid,.dashboard-overview-grid,.portfolio-layout-grid,.toolbar-grid.refined,.refined-schedule,.refined-bottom,.source-hint-grid,.campaign-layout,.billing-layout,.executive-main-grid,.executive-secondary-grid,.executive-hero-grid,.command-grid-top,.command-content-grid,.bi-main-grid{grid-template-columns:1fr}.bi-bottom-grid,.reference-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-kpi-grid,.reference-kpi-grid,.top-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-kpi-grid,.executive-opportunities-grid,.executive-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.screen-block{gap:14px;padding:14px}.title-area h1{font-size:30px}.hero-row{flex-direction:column}.hero-actions{justify-content:flex-start}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-highlight-grid,.dashboard-overview-grid,.portfolio-layout-grid,.quick-actions-grid,.toolbar-grid.refined,.refined-schedule,.refined-bottom,.source-hint-grid,.campaign-layout,.billing-layout,.group-member-grid,.billing-filters-grid,.campaign-dashboard-filters,.executive-main-grid,.executive-secondary-grid,.executive-hero-grid,.executive-opportunities-grid,.executive-footer-grid,.command-grid-top,.command-content-grid,.command-hero,.bi-home-header-row{grid-template-columns:1fr}.command-title-area h1,.executive-title-area h1,.bi-title-area h1,.reference-title-area h1{font-size:22px}.command-kpi-grid,.executive-kpi-grid,.bi-bottom-grid,.reference-bottom-grid,.reference-kpi-grid,.top-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-toolbar,.reference-toolbar{flex-wrap:wrap;justify-content:flex-start}.bi-search{min-width:0}.search-shell{min-width:min(100%,260px)}.ranking-row{grid-template-columns:auto minmax(0,1fr)}.ranking-metrics,.ranking-bar{grid-column:2}.ranking-metrics{text-align:left}.ranking-table-head,.ranking-table-row,.bi-ranking-head,.bi-ranking-row,.reference-ranking-head,.reference-ranking-row{grid-template-columns:40px minmax(0,1fr)}.ranking-table-head span:nth-child(n+3),.ranking-table-row>:nth-child(n+3),.bi-ranking-head span:nth-child(n+3),.bi-ranking-row>:nth-child(n+3),.reference-ranking-head span:nth-child(n+3),.reference-ranking-row>:nth-child(n+3){grid-column:2}.reference-ranking-head{display:none}.reference-ranking-table{gap:10px;min-height:auto}.reference-ranking-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:12px}.reference-ranking-row>[data-label]{grid-column:auto;align-content:start;gap:3px;display:grid}.reference-ranking-row>[data-label]:before,.reference-city-row>[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:10px;font-weight:800;line-height:1.2;display:block}.reference-ranking-row .ranking-seller-cell{align-items:flex-start}.reference-ranking-row .ranking-progress-cell{min-width:0}.reference-city-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:10px}.reference-city-row .city-bar-track{order:5;grid-column:1/-1}.reference-city-row small{text-align:left}.panel-shell,.summary-tile{min-width:0}}@media (width<=900px){.enterprise-shell,.enterprise-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.side-nav{z-index:40;box-shadow:var(--shadow-soft);position:fixed;top:0;left:0}.side-nav.is-hidden{transform:translate(-100%)}.top-header{padding:10px 12px}.top-header-actions{margin-left:auto}.shell-main,.page-container,.screen-block,.page-inner{height:auto;overflow:visible}.screen-block{padding:14px}.summary-grid{grid-template-columns:1fr}}@media (width<=640px){.screen-block{gap:12px;padding:12px}.title-area h1{font-size:26px}.command-title-area h1,.executive-title-area h1,.bi-title-area h1,.reference-title-area h1{font-size:18px}.title-area p{font-size:14px}.panel-shell{border-radius:18px;padding:16px}.summary-tile{min-height:0;padding:16px}.summary-tile strong{font-size:24px}.toolbar-grid,.hero-actions,.row-actions,.member-actions,.chat-new-actions,.pagination-row,.reference-toolbar{width:100%}.toolbar-grid{grid-template-columns:1fr!important}.reference-kpi-grid,.top-kpi-row,.bi-bottom-grid,.reference-bottom-grid{grid-template-columns:1fr}.hero-actions>*,.member-actions>*,.row-actions>*{flex:100%}.modern-table,.modern-table thead,.modern-table tbody,.modern-table th,.modern-table td,.modern-table tr{display:block}.modern-table thead{display:none}.refined-wrap,.table-wrap{background:0 0;border:0;overflow:visible}.modern-table,.no-wrap-table{table-layout:auto}.modern-table tbody{gap:12px;display:grid}.modern-table tr{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, white 8%), var(--surface));box-shadow:var(--shadow-card);border-radius:16px;padding:10px 12px}.modern-table td,.no-wrap-table td,.no-wrap-table th{white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:0;padding:8px 0;min-width:0!important}.modern-table td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.modern-table td:not([data-label]):before{display:none}.empty-state-cell{text-align:left}.top-header{align-items:flex-start}.top-header-left,.top-header-actions{width:100%}.top-header-actions{justify-content:space-between}.header-user-chip{flex:1;min-width:0}.tab-strip{width:100%;overflow:auto}}:root{--bg-base:#f8fafc;--bg-surface:#fff;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--accent:#2563eb;--accent-dim:#1e40af;--accent-hover:#1d4ed8;--accent-soft:#2563eb17;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#0ea5e9;--shadow-card:0 8px 24px #0f172a0f;--shadow-premium:0 18px 55px #0f172a1a, 0 2px 8px #0f172a0a}html,body,#root{color:#0f172a;background:#f8fafc!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:before{background:radial-gradient(circle at 20% 0,#2563eb14,#0000 28%),linear-gradient(#ffffffb3,#0000 34%)}h1{letter-spacing:-.055em;color:#0f172a;font-size:clamp(34px,3.1vw,48px);font-weight:700;line-height:.98}h2{letter-spacing:-.035em;color:#0f172a;font-size:24px;font-weight:700}h3{color:#0f172a}.title-area p,.section-subtitle,.panel-subtitle,.plain-text{color:#64748b;font-size:16px;line-height:1.75}.section-kicker{color:#2563eb;letter-spacing:.18em;font-size:12px;font-weight:800}.enterprise-shell{--sidebar-width:236px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:#f8fafc}.side-nav{border-right:1px solid #ffffff14;gap:22px;width:236px;padding:22px 16px;box-shadow:12px 0 40px #0f172a29;background:radial-gradient(circle at 30% 0,#2563eb52,#0000 34%),linear-gradient(#0f172a 0%,#111c33 48%,#08111f 100%)!important}.side-nav-top{border-bottom:1px solid #e2e8f01f;padding:4px 6px 18px}.side-brand strong{letter-spacing:-.04em;font-size:22px;font-weight:800;color:#fff!important}.side-brand small,.side-nav-section-label{color:#e2e8f094!important}.side-nav-section-label{padding:0 8px}.side-nav-links{gap:8px}.side-nav-links a{border-radius:14px;min-height:46px;padding:11px 12px;font-weight:600;transition:all .2s;color:#e2e8f0bd!important}.nav-icon{border-radius:11px;width:32px;height:32px;color:#93c5fd!important;background:#ffffff14!important}.side-nav-links a:hover{transform:translate(3px);color:#fff!important;background:#ffffff14!important}.side-nav-links a.active{color:#fff!important;background:linear-gradient(135deg,#2563eb52,#0ea5e929)!important;border-color:#60a5fa42!important;box-shadow:0 0 0 1px #60a5fa1a,0 14px 38px #2563eb47!important}.side-nav-links a.active .nav-icon{color:#fff!important;background:#2563eb61!important}.side-user-area{color:#e2e8f0b3;border-top:1px solid #e2e8f01f}.side-user-meta strong{color:#fff}.top-header,.clean-top-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e2e8f0d1;padding:16px 24px;background:#f8fafcdb!important}.top-header-copy strong,.top-header-copy.compact strong{color:#0f172a;font-size:18px}.header-user-chip{background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 18px #0f172a0a}.page-container{background:#f8fafc!important}.screen-block{gap:24px;padding:28px;overflow:auto}.hero-row{padding:6px 0 4px}.panel-shell,.summary-tile,.kpi-compact-card,.reference-kpi-card,.alert-group-card,.ranking-table-row,.overview-item,.state-card,.executive-opportunity-card{color:#0f172a;transition:transform .2s,box-shadow .2s,border-color .2s;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;box-shadow:0 8px 24px #0f172a0f!important}.panel-shell{padding:24px}.panel-shell:hover,.summary-tile:hover,.kpi-compact-card:hover,.reference-kpi-card:hover{transform:translateY(-2px)scale(1.01);border-color:#2563eb3d!important;box-shadow:0 16px 40px #0f172a1a!important}.summary-tile.danger,.summary-tile.warning{background:#fff!important}.summary-tile.danger{border-top:4px solid #ef4444!important}.summary-tile.warning{border-top:4px solid #f59e0b!important}.summary-tile strong{color:#0f172a;font-size:36px;font-weight:700}.summary-tile span{color:#64748b;font-size:13px;font-weight:700}.summary-tile small{color:#94a3b8}.executive-priority-card{color:#0f172a;background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 24px #0f172a0f!important}.executive-priority-card span{color:#64748b!important}.executive-priority-card strong{color:#0f172a}.executive-priority-card small{color:#64748b}.bi-kpi-icon,.reference-kpi-icon{font-weight:800;color:#2563eb!important;background:#2563eb1a!important;border-radius:999px!important;width:42px!important;height:42px!important}.reference-kpi-card,.kpi-compact-card{min-height:168px;padding:24px!important}.reference-kpi-card strong,.kpi-compact-card strong{color:#0f172a;font-size:clamp(26px,2vw,36px);font-weight:700}.reference-kpi-card p,.kpi-compact-card p{color:#64748b;font-size:14px}.kpi-card-header span,.bi-kpi-title span:last-child{color:#64748b;font-size:13px;font-weight:700}.sparkline-row.subtle span{background:linear-gradient(#60a5fa,#2563eb)!important}.text-success{color:#10b981!important}.text-warning{color:#f59e0b!important}.text-danger,.negative{color:#ef4444!important}.primary-btn,.outline-btn,.tab,.small-btn,.icon-btn,.theme-toggle-btn{min-height:48px;font-weight:700;transition:all .2s;border-radius:14px!important}.primary-btn{color:#fff!important;background:linear-gradient(135deg,#1e40af,#2563eb 55%,#3b82f6)!important;border-color:#0000!important;box-shadow:0 10px 30px #2563eb40!important}.primary-btn:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 36px #2563eb57!important}.outline-btn,.tab,.icon-btn,.theme-toggle-btn{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}.outline-btn:hover,.tab:hover,.icon-btn:hover{box-shadow:0 8px 22px #0f172a12;border-color:#2563eb52!important}input,select,textarea,.input-like,.search-shell{min-height:48px;box-shadow:0 1px 2px #0f172a08;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important}input:focus,select:focus,textarea:focus{border-color:#2563eb85!important;box-shadow:0 0 0 4px #2563eb1f!important}.search-input,.catalogo-search input,.chat-search-box input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")!important;background-position:14px!important;background-repeat:no-repeat!important;padding-left:44px!important}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E40AF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:calc(100% - 14px)!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:40px!important;transition:border-color .2s,box-shadow .2s!important}select:hover:not(:disabled){border-color:#2563eb59!important}select:focus{border-color:#1e40af!important;box-shadow:0 0 0 3px #1e40af1f!important}input[type=date],input[type=month],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:saturate(1.2)hue-rotate(190deg)brightness(.82)}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:saturate(1.2)hue-rotate(190deg)brightness(.82)}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:saturate(1.2)hue-rotate(190deg)brightness(.82)}.inline-date-action input[type=date],.inline-date-action input[type=month],.inline-date-action input[type=time]{padding-right:42px!important}.toolbar-grid.refined,.billing-filters-grid,.campaign-dashboard-filters,.refined-schedule{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:14px;box-shadow:0 8px 24px #0f172a0a}.refined-wrap,.table-wrap{box-shadow:0 8px 24px #0f172a0a;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important}.modern-table th{z-index:2;font-size:12px;font-weight:800;position:sticky;top:0;color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.modern-table td{color:#0f172a!important;border-bottom:1px solid #eef2f7!important}.modern-table tbody tr:nth-child(2n){background:#fbfdff}.modern-table tbody tr:hover{background:#eff6ff!important}.cell-title,.rank-text{color:#0f172a!important}.cell-sub{color:#64748b!important}.status-pill,.soft-badge,.status-chip,.severity-badge{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px!important}.status-pill.ok,.soft-badge.active,.status-chip.success{color:#047857!important;background:#10b9811a!important;border-color:#10b98140!important}.status-pill.lost,.severity-badge.critical{color:#dc2626!important;background:#ef444417!important;border-color:#ef44443d!important}.severity-badge.warning{color:#b45309!important;background:#f59e0b1a!important}.login-page{background:radial-gradient(circle at top,#2563eb38,#0000 32%),linear-gradient(#0f172a,#07101f)!important}.login-card{color:#0f172a;border-color:#e2e8f0e6;box-shadow:0 30px 80px #02061747;background:#fffffff5!important}.credential-box{color:#0f172a;background:#f8fafc!important;border-color:#e2e8f0!important}.error-text{color:#ef4444}.success-text{color:#10b981}.plain-text:only-child{animation:.28s both nvFade}@keyframes nvFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.enterprise-shell,.enterprise-shell.sidebar-collapsed{grid-template-columns:236px minmax(0,1fr)}}@media (width<=900px){.enterprise-shell,.enterprise-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.side-nav{width:236px}.screen-block{padding:16px}}.kpi-tile{align-content:start;gap:8px;display:grid;position:relative;overflow:hidden;padding-top:24px!important}.kpi-tile:before{content:"";background:0 0;height:4px;position:absolute;inset:0 0 auto}.kpi-tile.kpi-danger:before,.summary-tile.warning:before,.summary-tile.danger:before{background:#ef4444}.kpi-tile.kpi-info:before{background:#2563eb}.kpi-tile-icon{letter-spacing:-.03em;border-radius:999px;place-items:center;width:44px;height:44px;margin-bottom:4px;font-size:14px;font-weight:900;display:inline-grid}.kpi-blue .kpi-tile-icon{color:#2563eb;background:#2563eb1a}.kpi-danger .kpi-tile-icon{color:#ef4444;background:#ef44441a}.kpi-success .kpi-tile-icon{color:#059669;background:#10b9811f}.kpi-info .kpi-tile-icon{color:#0284c7;background:#0ea5e91f}.head-badges{align-items:center}.soft-badge,.status-chip,.status-pill{letter-spacing:.02em;min-height:30px;padding:7px 12px;font-size:12px!important;font-weight:800!important}.soft-badge.active:before,.status-chip.success:before,.status-pill.ok:before{content:"↑";margin-right:6px;font-weight:900}.status-pill.lost:before,.severity-badge.critical:before{content:"↓";margin-right:6px;font-weight:900}.panel-head.compact-head{border-bottom:1px solid #eef2f7;padding-bottom:14px}.toolbar-grid.refined,.toolbar-grid.refined-schedule,.toolbar-grid.campaign-dashboard-filters,.billing-filters-grid,.campaign-dashboard-filters{align-items:center;margin-bottom:0}.toolbar-grid.refined:before,.toolbar-grid.refined-schedule:before,.campaign-dashboard-filters:before{content:"Filtros ativos";display:none}.pagination-row{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;font-weight:700}.pagination-row span{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.empty-state-cell,.chat-empty-state,.plain-text{border-radius:16px}.plain-text:has(+*){animation:none}.plain-text,.chat-empty-state,.empty-state-cell{color:#64748b!important}.plain-text.no-margin,.chat-empty-state{background:linear-gradient(90deg,#f8fafc 25%,#eef2f7 37%,#f8fafc 63%) 0 0/400% 100%;animation:1.4s infinite nvSkeleton}@keyframes nvSkeleton{0%{background-position:100%}to{background-position:0}}.source-hint,.webhook-url,.refined-preview,.message-preview.light,.overview-item,.soft-metric-card,.state-card,.executive-footer-grid div,.executive-opportunity-card{box-shadow:0 8px 24px #0f172a0a;color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.source-hint span,.webhook-url,.message-preview.light{color:#2563eb!important}.source-hint small,.overview-item span,.soft-metric-card small{color:#64748b!important}.modern-table tbody tr{transition:background .2s,box-shadow .2s}.modern-table tbody tr:hover{box-shadow:inset 3px 0 #2563eb}.modern-table th:first-child,.modern-table td:first-child{padding-left:20px}.whatsapp-shell{border:1px solid #e2e8f0!important;border-radius:24px!important;box-shadow:0 18px 55px #0f172a1a!important}.whatsapp-sidebar,.chat-sidebar-top,.chat-conversation-list{background:#f8fafc!important}.whatsapp-main,.whatsapp-messages{background-color:#f8fafc!important;background-image:radial-gradient(#2563eb0f .8px,#0000 .8px)!important}.whatsapp-header,.whatsapp-input-row,.copilot-panel{background:#fff!important;border-color:#e2e8f0!important}.whatsapp-conversation-item.active,.chat-conversation-row.active{background:#eff6ff!important}.chat-conversation-row{border-color:#e2e8f0!important}.conversation-avatar{background:linear-gradient(135deg,#1e40af,#2563eb)!important}.whatsapp-bubble.out{color:#0f172a;background:#dbeafe!important}.whatsapp-bubble.in{color:#0f172a;border:1px solid #e2e8f0;background:#fff!important}.send-icon-btn{background:linear-gradient(135deg,#10b981,#34d399)!important;box-shadow:0 10px 24px #10b98140!important}.danger-btn{color:#dc2626!important;background:#ef44440f!important;border-color:#ef44443d!important}.danger-btn:hover{background:#ef44441a!important;box-shadow:0 8px 22px #ef44441f!important}html{overflow-x:hidden}body,#root{width:100%;max-width:100vw}img,svg,canvas,video{max-width:100%}.enterprise-shell{min-height:100vh;height:auto!important;overflow:visible!important}.shell-main,.page-container,.page-inner{width:100%;min-width:0}.shell-main{min-height:100vh;height:auto!important;overflow:visible!important}.page-container{min-height:0;height:auto!important;overflow:visible!important}.page-inner{max-width:min(1720px,100%);height:auto!important}.screen-block{min-height:calc(100vh - 76px);height:auto!important;overflow:visible!important}.summary-grid,.command-kpi-grid,.reference-kpi-grid,.top-kpi-row,.executive-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.bi-bottom-grid,.reference-bottom-grid,.bottom-grid,.executive-opportunities-grid,.executive-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important}.simple-home-grid>:first-child,.simple-home-grid>:not(:first-child),.reference-chart-panel,.reference-ranking-panel{grid-column:auto!important}.dashboard-overview-grid,.portfolio-layout-grid,.refined-bottom,.campaign-layout,.billing-layout,.executive-main-grid,.executive-secondary-grid,.executive-hero-grid,.command-grid-top,.command-content-grid,.bi-main-grid,.reference-main-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))!important}.toolbar-grid.refined,.toolbar-grid.refined-schedule,.toolbar-grid.campaign-dashboard-filters,.billing-filters-grid,.campaign-dashboard-filters,.group-member-grid,.refined-schedule{gap:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.toolbar-grid>*,.hero-actions>*,.row-actions>*,.member-actions>*{min-width:0}.hero-row,.panel-head,.top-header,.top-header-left,.top-header-actions,.hero-actions,.row-actions,.member-actions,.pagination-row{flex-wrap:wrap}.title-area,.panel-head>div,.top-header-copy,.header-user-chip{min-width:0}.title-area h1,.panel-head h2,.top-header-copy strong{overflow-wrap:anywhere}.panel-shell,.summary-tile,.kpi-compact-card,.reference-kpi-card,.reference-bottom-card,.main-panel,.preview-shell{max-width:100%;min-width:0!important}.reference-kpi-card,.kpi-compact-card,.summary-tile{min-height:auto}.table-wrap,.refined-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:visible;overflow-x:auto!important}.modern-table{min-width:760px}.no-wrap-table{min-width:920px}.table-wrap::-webkit-scrollbar{height:10px}.refined-wrap::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.refined-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}.refined-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.refined-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ranking-table-head,.ranking-table-row,.bi-ranking-head,.bi-ranking-row,.reference-ranking-head,.reference-ranking-row{min-width:0;overflow-x:auto}.city-bar-row,.reference-city-row,.mix-legend-item{grid-template-columns:minmax(80px,.8fr) minmax(120px,1fr) auto auto}.chat-layout{grid-template-columns:minmax(240px,300px) minmax(360px,1fr) minmax(260px,320px);min-height:min(760px,100vh - 140px)}.whatsapp-shell{min-height:560px;height:min(820px,100vh - 128px)!important}.whatsapp-messages,.chat-conversation-list{max-height:none!important}.copilot-panel{min-width:0}@media (width<=1400px){.enterprise-shell{--sidebar-width:216px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important}.side-nav{width:216px;padding:18px 12px}.screen-block{gap:20px;padding:22px}.panel-shell{padding:20px}.summary-tile strong,.reference-kpi-card strong,.kpi-compact-card strong{font-size:clamp(24px,2.2vw,34px)}}@media (width<=1180px){.enterprise-shell{--sidebar-width:196px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important}.side-nav{width:196px}.side-brand strong{font-size:18px}.side-nav-links a{gap:8px;font-size:12px}.nav-icon{width:28px;height:28px}.chat-layout{grid-template-columns:minmax(220px,280px) minmax(360px,1fr)}.copilot-panel{grid-column:1/-1;max-height:none;height:auto!important}}@media (width<=980px){.enterprise-shell,.enterprise-shell.sidebar-collapsed{display:block;grid-template-columns:minmax(0,1fr)!important}.side-nav{z-index:40;width:min(280px,86vw);height:100vh;position:fixed}.top-header{z-index:30;position:sticky;top:0}.screen-block{gap:16px;padding:16px}.hero-row,.panel-head{align-items:stretch}.hero-actions,.top-header-actions{justify-content:flex-start;width:100%}.hero-actions>button,.hero-actions>a,.top-header-actions>button{flex:180px}.chat-layout{grid-template-columns:1fr;min-height:0;height:auto!important}.whatsapp-shell{min-height:0;height:auto!important}.whatsapp-main{min-height:620px}}@media (width<=720px){h1{font-size:clamp(28px,10vw,38px)}h2{font-size:20px}.title-area p,.section-subtitle,.panel-subtitle,.plain-text{font-size:14px}.top-header,.screen-block{padding:12px}.panel-shell{padding:16px;border-radius:18px!important}.summary-grid,.command-kpi-grid,.reference-kpi-grid,.top-kpi-row,.bi-bottom-grid,.reference-bottom-grid,.bottom-grid{grid-template-columns:1fr!important}.toolbar-grid.refined,.toolbar-grid.refined-schedule,.toolbar-grid.campaign-dashboard-filters,.billing-filters-grid,.campaign-dashboard-filters,.group-member-grid,.refined-schedule{padding:12px;grid-template-columns:1fr!important}.primary-btn,.outline-btn,.tab,.small-btn,.icon-btn,.theme-toggle-btn{width:100%}.modern-table,.no-wrap-table{min-width:0}.pagination-row{justify-content:center}.pagination-row>*{text-align:center;flex:100%;justify-content:center}.whatsapp-main{min-height:560px}.chat-bubble{max-width:86%}}.lucide-svg{flex-shrink:0;width:18px;height:18px;display:block}.side-nav-links a:hover .lucide-svg,.side-nav-links a.active .lucide-svg{filter:drop-shadow(0 0 8px #93c5fd57)}.kpi-svg{width:20px;height:20px;display:block}.kpi-tile:hover .kpi-svg{filter:drop-shadow(0 4px 10px)}@media (width>=1280px){.summary-grid,.dashboard-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.dashboard-summary-grid .summary-tile,.summary-grid .summary-tile{min-height:132px;border-radius:20px!important;padding:18px!important}.summary-grid .kpi-tile{gap:6px}.summary-grid .kpi-tile-icon{width:36px;height:36px;margin-bottom:2px}.summary-grid .kpi-svg{width:17px;height:17px}.summary-grid .summary-tile span{letter-spacing:.06em;margin-bottom:4px;line-height:1.2;font-size:11px!important}.summary-grid .summary-tile strong{overflow-wrap:anywhere;margin-bottom:2px;line-height:1.03;font-size:clamp(20px,1.45vw,28px)!important}.summary-grid .summary-tile small{font-size:11px;line-height:1.25}}@media (width>=980px) and (width<=1279px){.summary-grid,.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=720px) and (width<=979px){.summary-grid,.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.side-nav{min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important}.side-nav-links{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b88c transparent;min-height:0;padding-right:4px;overflow:hidden auto!important}.side-nav-links::-webkit-scrollbar{width:8px}.side-nav-links::-webkit-scrollbar-track{background:0 0}.side-nav-links::-webkit-scrollbar-thumb{background:#94a3b86b padding-box padding-box;border:2px solid #0000;border-radius:999px}.side-nav-links::-webkit-scrollbar-thumb:hover{background:#94a3b8b8 padding-box padding-box}.side-nav-top,.side-nav-section-label,.side-user-area{flex-shrink:0}.side-user-area{z-index:2;background:linear-gradient(#0f172aeb,#0f172a 45%);margin:0 -4px -4px;padding:14px 8px 4px;position:sticky;bottom:0}@media (height<=820px){.side-nav{gap:8px;padding-top:10px;padding-bottom:8px}.side-nav-top{gap:8px;padding-bottom:10px!important}.side-nav-section-label{font-size:9px}.side-nav-links{gap:6px}.side-nav-links a{min-height:40px;padding:8px 9px}.nav-icon{width:26px;height:26px}.side-brand small{display:none}.side-user-area{padding-top:10px}}@media (height<=700px){.side-nav-links a{min-height:36px;padding:7px 8px;font-size:12px}.nav-icon{width:24px;height:24px}.lucide-svg{width:16px;height:16px}.side-user-meta span{display:none}}.primary-btn,.outline-btn,.small-btn,.icon-btn,.send-icon-btn,.theme-toggle-btn,.clear-conversation-btn,.inline-link{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-btn:before,.outline-btn:before,.inline-link:before{opacity:.92;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.primary-btn:before{content:"↗";color:#fff;background:#ffffff2e}.outline-btn:before,.inline-link:before{content:"•";color:#2563eb;background:#2563eb1a}.outline-btn.danger-btn:before,.danger-btn:before{content:"!";color:#dc2626;background:#ef44441f}.theme-toggle-btn:before{content:"◐"}.inline-link:before{content:"↗"}.small-btn:before{width:16px;height:16px;font-size:11px}.icon-btn:before,.send-icon-btn:before,.composer-side-btn:before,.clear-conversation-btn:before,.tab:before,.nav-icon:before,.side-toggle:before,.top-header-toggle:before{content:none!important}.primary-btn:empty:before,.outline-btn:empty:before{content:none}.hero-actions .primary-btn:before{content:"✓"}.hero-actions .outline-btn:before{content:"↻"}.row-actions .outline-btn:before,.member-actions .outline-btn:before{content:"✎"}.row-actions .danger-btn:before{content:"×"}.toolbar-grid .primary-btn:before{content:"✓"}.toolbar-grid .outline-btn:before{content:"↺"}.pagination-row .outline-btn:before{content:"‹"}.pagination-row .outline-btn+span+.outline-btn:before{content:"›"}@media (width<=720px){.primary-btn:before,.outline-btn:before,.inline-link:before{width:16px;height:16px;font-size:11px}}.skeleton-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:12px;width:100%;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0a}.summary-grid>.skeleton-panel{min-height:132px}.skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f8fafc 63%) 0 0/420% 100%;border-radius:999px;height:13px;animation:1.35s infinite nvSkeleton;display:block}.skeleton-line-1{width:92%}.skeleton-line-2{width:68%}.skeleton-line-3{width:45%}.whatsapp-messages .skeleton-panel{align-self:flex-start;max-width:72%;margin:auto 0}.chat-list-skeleton{padding:12px}.chat-list-skeleton .skeleton-panel{min-height:184px;box-shadow:none;border-radius:16px}.enterprise-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}.enterprise-shell.sidebar-collapsed .shell-main{grid-column:1/-1;width:100%}.enterprise-shell.sidebar-collapsed .side-nav.is-hidden{width:var(--sidebar-width,236px);z-index:50;position:fixed;top:0;left:0}@media (width>=981px){.enterprise-shell.sidebar-collapsed .page-inner{max-width:min(1880px,100%)}}.enterprise-shell.sidebar-collapsed{--sidebar-width:0px;grid-template-columns:minmax(0,1fr)!important}.enterprise-shell.sidebar-collapsed>.side-nav.is-hidden{pointer-events:none;width:236px!important;position:fixed!important;transform:translate(-110%)!important}.enterprise-shell.sidebar-collapsed>.shell-main{width:100vw;min-width:0;grid-column:1!important}.customer-link-card{background:linear-gradient(#fff,#f8fafc)!important;border-color:#2563eb2e!important}.customer-link-card input{border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px}.customer-link-results{gap:8px;max-height:210px;padding-top:8px;display:grid;overflow-y:auto}.customer-link-option{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;width:100%;padding:10px;transition:all .2s;display:grid}.customer-link-option:hover{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.customer-link-option span,.compact-source small{color:#64748b;font-size:12px}.compact-source{gap:8px}.compact-source .outline-btn{justify-self:start;min-height:34px}.whatsapp-shell.chat-layout{height:calc(100vh - 150px);min-height:640px;max-height:calc(100vh - 112px)}.executive-copilot.copilot-panel{grid-template-rows:auto auto minmax(0,1fr) minmax(150px,32%);align-content:stretch;overflow:hidden}.executive-copilot .customer-link-card{min-height:0;max-height:240px;overflow:hidden}.executive-copilot .customer-link-card:has(.customer-link-results){overflow-y:auto}.executive-copilot .copilot-top-sections{min-height:0;overflow-y:auto}.executive-copilot .copiloto-chat-section{min-height:150px;overflow:hidden}.chat-main.whatsapp-main,.chat-sidebar.whatsapp-sidebar,.executive-copilot{min-height:0}@media (width<=1120px){.whatsapp-shell.chat-layout{grid-template-rows:minmax(520px,1fr) auto;grid-template-columns:220px minmax(0,1fr);height:auto;max-height:none}.executive-copilot.copilot-panel{border-top:1px solid #e9edf2;border-left:0;grid-column:1/-1;grid-template-rows:auto auto auto minmax(160px,auto);max-height:none}}.shell-main{grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;display:grid!important;overflow:hidden!important}.page-container{height:100%!important;min-height:0!important;overflow:auto!important}.page-inner:has(.whatsapp-shell){max-width:100%!important;height:100%!important;min-height:0!important;padding:0!important}.screen-block:has(.whatsapp-shell){height:100%!important;min-height:0!important;padding:14px!important;overflow:hidden!important}.screen-block:has(.whatsapp-shell) .whatsapp-shell.chat-layout{height:100%!important;min-height:0!important;max-height:none!important}:is(.screen-block:has(.whatsapp-shell) .chat-conversation-list,.screen-block:has(.whatsapp-shell) .whatsapp-messages){max-height:none!important}.top-header{z-index:50!important;flex-shrink:0!important;position:relative!important}@media (width<=1120px){.screen-block:has(.whatsapp-shell){overflow:auto!important}.screen-block:has(.whatsapp-shell) .whatsapp-shell.chat-layout{height:auto!important}}.page-inner:has(.atendimento-screen){max-width:100%!important;height:100%!important;overflow:hidden!important}.page-container:has(.atendimento-screen){overflow:hidden!important}.atendimento-screen{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;gap:8px!important;height:100%!important;min-height:0!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.atendimento-screen .atendimento-status{border-radius:12px!important;padding:10px 14px!important}.atendimento-screen>.whatsapp-shell.chat-layout{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.atendimento-screen .chat-sidebar,.atendimento-screen .chat-main,.atendimento-screen .copilot-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.atendimento-screen .chat-conversation-list,.atendimento-screen .whatsapp-messages,.atendimento-screen .copilot-top-sections,.atendimento-screen .copilot-chat-log{min-height:0!important;max-height:none!important;overflow-y:auto!important}.atendimento-screen .whatsapp-main{grid-template-rows:60px minmax(0,1fr) 64px!important}.atendimento-screen .whatsapp-input-row{min-height:64px!important}@media (width<=1120px){:is(.page-container:has(.atendimento-screen),.page-inner:has(.atendimento-screen),.atendimento-screen){height:auto!important;overflow:auto!important}}.enterprise-shell.route-atendimento{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.enterprise-shell.route-atendimento .shell-main{grid-template-rows:auto minmax(0,1fr)!important;height:100vh!important;min-height:0!important;display:grid!important;overflow:hidden!important}.enterprise-shell.route-atendimento .page-container,.enterprise-shell.route-atendimento .page-inner,.enterprise-shell.route-atendimento .atendimento-screen{height:100%!important;min-height:0!important;overflow:hidden!important}.enterprise-shell.route-atendimento .page-inner{max-width:none!important}.enterprise-shell.route-atendimento .atendimento-screen{grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:8px 10px!important;display:grid!important}.enterprise-shell.route-atendimento .atendimento-screen:not(:has(.atendimento-status)){grid-template-rows:minmax(0,1fr)!important}.enterprise-shell.route-atendimento .whatsapp-shell.chat-layout{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.enterprise-shell.route-atendimento .whatsapp-main,.enterprise-shell.route-atendimento .whatsapp-sidebar,.enterprise-shell.route-atendimento .executive-copilot{height:100%!important;min-height:0!important;overflow:hidden!important}.enterprise-shell.route-atendimento .chat-conversation-list,.enterprise-shell.route-atendimento .whatsapp-messages,.enterprise-shell.route-atendimento .copilot-top-sections,.enterprise-shell.route-atendimento .copilot-chat-log{min-height:0!important;max-height:none!important;overflow-y:auto!important}.enterprise-shell.route-atendimento .top-header,.enterprise-shell.route-atendimento .clean-top-header{align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:4px 10px!important}.enterprise-shell.route-atendimento .top-header-copy.compact{align-items:center!important;gap:8px!important;display:flex!important}.enterprise-shell.route-atendimento .top-header-copy.compact small,.enterprise-shell.route-atendimento .top-header-copy.compact span{display:none!important}.enterprise-shell.route-atendimento .top-header-copy.compact strong{color:var(--text-primary,#0f172a)!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important}.enterprise-shell.route-atendimento .top-header-toggle{padding:2px 6px!important;font-size:16px!important}.enterprise-shell.route-atendimento .top-header-actions{gap:6px!important}.enterprise-shell.route-atendimento .header-user-chip.compact{min-width:auto!important;padding:3px 8px!important;font-size:12px!important}.enterprise-shell.route-atendimento .header-user-chip.compact strong{font-size:12px!important}.enterprise-shell.route-atendimento .header-user-chip .header-user-label,.enterprise-shell.route-atendimento .theme-toggle-btn{padding:3px 8px!important;font-size:11px!important}.enterprise-shell.route-atendimento .shell-main{grid-template-rows:40px minmax(0,1fr)!important}.enterprise-shell.route-atendimento .atendimento-screen{gap:6px!important;padding:6px 8px!important}.enterprise-shell.route-atendimento{background:#eef2f7!important}.enterprise-shell.route-atendimento .whatsapp-shell{background:#fff!important;border:1px solid #94a3b847!important;border-radius:18px!important;box-shadow:0 18px 60px #0f172a1a!important}.enterprise-shell.route-atendimento .whatsapp-sidebar{background:linear-gradient(#fbfdff 0%,#f5f7fb 100%)!important;border-right:1px solid #94a3b847!important}.enterprise-shell.route-atendimento .panel-header,.enterprise-shell.route-atendimento .whatsapp-header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff0!important;border-bottom:1px solid #94a3b83d!important}.enterprise-shell.route-atendimento .chat-conversation-list{background:0 0!important;gap:6px!important;padding:8px!important}.enterprise-shell.route-atendimento .chat-conversation-row{background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s!important;overflow:hidden!important}.enterprise-shell.route-atendimento .chat-conversation-row:hover{background:#fff!important;border-color:#94a3b83d!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px #0f172a12!important}.enterprise-shell.route-atendimento .chat-conversation-row.active{background:linear-gradient(135deg,#eef6ff 0%,#fff 100%)!important;border-color:#2563eb47!important;box-shadow:0 12px 30px #2563eb1f!important}.enterprise-shell.route-atendimento .whatsapp-conversation-item{border:0!important;border-radius:14px!important;padding:10px 12px!important}.enterprise-shell.route-atendimento .chat-avatar{color:#fff!important;background:linear-gradient(135deg,#2563eb,#06b6d4)!important;border-radius:14px!important;width:38px!important;height:38px!important;box-shadow:0 8px 18px #2563eb3d!important}.enterprise-shell.route-atendimento .chat-conversation-top strong{color:#0f172a!important;font-size:13px!important;font-weight:700!important}.enterprise-shell.route-atendimento .chat-conversation-top span,.enterprise-shell.route-atendimento .chat-conversation-bottom span:first-child{color:#64748b!important}.enterprise-shell.route-atendimento .unread-badge,.enterprise-shell.route-atendimento .pill,.enterprise-shell.route-atendimento .status-pill{border-radius:999px!important;font-weight:700!important;box-shadow:0 6px 14px #0f172a14!important}.enterprise-shell.route-atendimento .whatsapp-main{background:#f3f6fb!important}.enterprise-shell.route-atendimento .whatsapp-messages{background:radial-gradient(circle at 10% 10%,#2563eb0f,#0000 24%),radial-gradient(circle at 90% 0,#06b6d414,#0000 26%),#f3f6fb!important;padding:18px 26px!important}.enterprise-shell.route-atendimento .whatsapp-bubble{border-radius:16px!important;box-shadow:0 8px 22px #0f172a12!important}.enterprise-shell.route-atendimento .whatsapp-bubble.out{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:0!important}.enterprise-shell.route-atendimento .whatsapp-bubble.in{background:#fff!important;border:1px solid #94a3b838!important}.enterprise-shell.route-atendimento .whatsapp-input-row{background:#fffffff5!important;border-top:1px solid #94a3b83d!important;padding:10px 14px!important}.enterprise-shell.route-atendimento .whatsapp-input-row input{background:#f8fafc!important;border-color:#94a3b859!important;border-radius:14px!important}.enterprise-shell.route-atendimento .copilot-panel,.enterprise-shell.route-atendimento .executive-copilot{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-left:1px solid #94a3b83d!important}.atendimento-app-shell{color:#0f172a;background:#eef2f7;grid-template-rows:44px minmax(0,1fr);width:100vw;height:100vh;min-height:100vh;display:grid;overflow:hidden}.atendimento-app-topbar{color:#0f172a;background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;height:44px;min-height:44px;padding:0 12px;display:flex;box-shadow:0 1px #0f172a0a}.atendimento-app-brand,.atendimento-app-actions{align-items:center;gap:10px;min-width:0;display:flex}.atendimento-app-brand strong{color:#0f172a;font-size:14px;font-weight:800}.atendimento-app-brand span{color:#64748b;font-size:12px}.ghost-link{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none}.ghost-link:hover{background:#dbeafe}.atendimento-app-main{min-height:0;padding:8px;overflow:hidden}.atendimento-app-main .atendimento-screen{grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.atendimento-app-main .screen-block,.atendimento-app-main .whatsapp-shell.chat-layout{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.atendimento-app-main .whatsapp-shell{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:18px!important;box-shadow:0 18px 48px #0f172a1a!important}.atendimento-app-main .whatsapp-sidebar,.atendimento-app-main .chat-conversation-list,.atendimento-app-main .copilot-panel,.atendimento-app-main .executive-copilot{color:#0f172a!important;background:#f8fafc!important}.atendimento-app-main .whatsapp-main{color:#0f172a!important;background:#f1f5f9!important;grid-template-rows:58px minmax(0,1fr) 64px!important}.atendimento-app-main .whatsapp-header,.atendimento-app-main .whatsapp-input-row,.atendimento-app-main .panel-header{color:#0f172a!important;background:#fff!important;border-color:#dbe3ef!important}.atendimento-app-main .whatsapp-messages{color:#0f172a!important;background:#f1f5f9!important;min-height:0!important;overflow-y:auto!important}.atendimento-app-main .chat-conversation-list,.atendimento-app-main .copilot-top-sections,.atendimento-app-main .copilot-chat-log{min-height:0!important;overflow-y:auto!important}.atendimento-app-main .chat-conversation-top strong,.atendimento-app-main .panel-title,.atendimento-app-main h1,.atendimento-app-main h2,.atendimento-app-main h3,.atendimento-app-main strong,.atendimento-app-main label{color:#0f172a!important}.atendimento-app-main .chat-conversation-top span,.atendimento-app-main .chat-conversation-bottom span,.atendimento-app-main .section-subtitle,.atendimento-app-main small,.atendimento-app-main p{color:#475569!important}.atendimento-app-main input,.atendimento-app-main textarea,.atendimento-app-main select{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.atendimento-app-main input::placeholder,.atendimento-app-main textarea::placeholder{color:#94a3b8!important}.atendimento-app-main .whatsapp-bubble.out,.atendimento-app-main .whatsapp-bubble.out p,.atendimento-app-main .whatsapp-bubble.out span,.atendimento-app-main .whatsapp-bubble.out small{color:#fff!important}.atendimento-app-main .whatsapp-bubble.in,.atendimento-app-main .whatsapp-bubble.in p,.atendimento-app-main .whatsapp-bubble.in span{color:#0f172a!important}.atendimento-app-main button.primary-btn,.atendimento-app-main .primary-btn{color:#fff!important}.atendimento-app-shell{grid-template-rows:38px minmax(0,1fr)!important}.atendimento-app-topbar{height:38px!important;min-height:38px!important;padding:0 10px!important}.atendimento-app-brand span{display:none!important}.atendimento-app-brand strong{font-size:13px!important}.atendimento-app-actions .header-user-chip.compact{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;min-width:auto!important;padding:3px 8px!important}.atendimento-app-actions .header-user-chip.compact strong{color:#0f172a!important}.atendimento-app-actions .outline-btn.small-btn,.atendimento-app-actions .icon-btn{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;min-height:28px!important;padding:4px 8px!important}.atendimento-app-main{padding:4px!important}.atendimento-app-main .atendimento-screen{height:100%!important}.atendimento-app-main .whatsapp-shell{border-radius:14px!important}.atendimento-app-main .whatsapp-main{grid-template-rows:52px minmax(0,1fr) 60px!important}.atendimento-app-main .whatsapp-header{padding:8px 12px!important}.atendimento-app-main .whatsapp-input-row{height:60px!important;min-height:60px!important;padding:8px 12px!important}.atendimento-app-main .whatsapp-input-row input{min-height:40px!important}.atendimento-app-main .chat-conversation-list,.atendimento-app-main .customer-link-results,.chat-conversation-list,.customer-link-results{grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}.atendimento-app-main .chat-conversation-row,.atendimento-app-main .customer-link-option,.chat-conversation-row,.customer-link-option{align-self:start!important;height:auto!important;min-height:0!important}.atendimento-app-main .customer-link-results{max-height:220px!important;overflow-y:auto!important}.atendimento-app-main .customer-link-option{width:100%!important;min-height:48px!important;padding:8px 10px!important}.atendimento-app-main .chat-conversation-row{min-height:58px!important}.atendimento-app-shell{background:#f0f2f5!important}.whatsapp-business-redesign .whatsapp-shell.chat-layout{background:#f0f2f5!important;border:1px solid #d9dee5!important;border-radius:8px!important;grid-template-columns:25% 45% 30%!important;box-shadow:0 6px 22px #0b141a14!important}.whatsapp-business-redesign .whatsapp-sidebar,.whatsapp-business-redesign .crm-smart-panel{background:#fff!important}.whatsapp-business-redesign .chat-sidebar-top{background:#f0f2f5!important;border-bottom:1px solid #d9dee5!important;gap:8px!important;padding:10px!important}.whatsapp-business-redesign .chat-sidebar-toolbar strong{color:#111b21!important;font-size:17px!important}.whatsapp-business-redesign .chat-sidebar-toolbar span{color:#667781;margin-top:1px;font-size:11px;display:block}.whatsapp-business-redesign .new-conversation-btn{cursor:pointer;color:#fff!important;background:#25d366!important;border:0!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:800!important}.whatsapp-business-redesign .chat-search-box input{color:#111b21!important;background:#fff!important;border:0!important;border-radius:8px!important;height:36px!important;padding:0 12px!important;box-shadow:inset 0 0 0 1px #e5e7eb!important}.conversation-filter-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.conversation-filter-tabs button{color:#54656f;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.conversation-filter-tabs button.active{color:#128c7e;background:#d9fdd3}.whatsapp-business-redesign .chat-conversation-list{background:#fff!important;gap:0!important;padding:0!important}.whatsapp-business-redesign .chat-conversation-row{min-height:72px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f2f5!important;border-radius:0!important;transform:none!important}.whatsapp-business-redesign .chat-conversation-row:hover,.whatsapp-business-redesign .chat-conversation-row.active{box-shadow:none!important;background:#f0f2f5!important;border-color:#f0f2f5!important;transform:none!important}.whatsapp-business-redesign .whatsapp-conversation-item{border-radius:0!important;grid-template-columns:48px minmax(0,1fr)!important;min-height:72px!important;padding:10px 12px!important}.whatsapp-business-redesign .conversation-avatar{color:#54656f!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#dfe5e7!important;border-radius:50%!important}.whatsapp-business-redesign .conversation-avatar.large{background:#dfe5e7!important;width:42px!important;height:42px!important}.whatsapp-business-redesign .chat-conversation-top strong{color:#111b21!important;font-size:14px!important;font-weight:700!important}.whatsapp-business-redesign .chat-conversation-top span{color:#667781!important;font-size:11px!important}.whatsapp-business-redesign .chat-conversation-bottom span:first-child{color:#667781!important;font-size:12px!important}.whatsapp-unread-badge{color:#fff;background:#25d366;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.whatsapp-business-redesign .clear-conversation-btn{opacity:.35;color:#94a3b8!important;border-left:0!important;width:28px!important;padding:0!important}.whatsapp-business-redesign .chat-conversation-row:hover .clear-conversation-btn{opacity:1}.whatsapp-business-redesign .whatsapp-main{background:#efeae2!important;grid-template-rows:auto minmax(0,1fr) auto!important}.whatsapp-business-redesign .whatsapp-header{background:#f0f2f5!important;border-bottom:1px solid #d9dee5!important;padding:9px 14px!important}.whatsapp-business-redesign .chat-header-meta strong{color:#111b21!important;font-size:14px!important}.whatsapp-business-redesign .chat-header-meta span,.customer-context-line span{color:#667781!important}.customer-context-line{flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11px;display:flex}.customer-context-line span{background:#128c7e14;border-radius:999px;padding:2px 7px;color:#128c7e!important}.whatsapp-business-redesign .whatsapp-messages{background-color:#efeae2!important;background-image:radial-gradient(#111b210f 1px,#0000 1px),linear-gradient(#efeae2d1,#efeae2d1)!important;background-size:18px 18px,auto!important;gap:6px!important;padding:18px 28px!important}.whatsapp-business-redesign .whatsapp-bubble{border-radius:8px!important;max-width:68%!important;padding:7px 9px 5px!important;font-size:13px!important;box-shadow:0 1px .5px #0b141a21!important}.whatsapp-business-redesign .whatsapp-bubble.in{color:#111b21!important;background:#fff!important;border:0!important;border-top-left-radius:0!important}.whatsapp-business-redesign .whatsapp-bubble.out{color:#111b21!important;background:#d9fdd3!important;border:0!important;border-top-right-radius:0!important}.whatsapp-business-redesign .whatsapp-bubble.out *{color:#111b21!important}.whatsapp-business-redesign .whatsapp-bubble small{color:#667781!important;font-size:10px!important}.whatsapp-business-redesign .whatsapp-input-row{background:#f0f2f5!important;border-top:1px solid #d9dee5!important;padding:9px 12px!important}.whatsapp-business-redesign .whatsapp-input-row input{color:#111b21!important;background:#fff!important;border:0!important;border-radius:8px!important;min-height:42px!important}.whatsapp-business-redesign .composer-side-btn{color:#54656f!important;font-size:18px!important}.whatsapp-business-redesign .quick-reply-btn{color:#128c7e!important}.whatsapp-business-redesign .send-icon-btn{color:#fff!important;box-shadow:none!important;background:#25d366!important}.crm-smart-panel{color:#111b21!important;border-left:1px solid #d9dee5!important;flex-direction:column!important;gap:10px!important;padding:12px!important;display:flex!important;overflow-y:auto!important}.crm-panel-header{gap:2px;padding:2px 2px 4px;display:grid}.crm-panel-header strong{color:#111b21;font-size:16px}.crm-panel-header span{color:#667781;font-size:12px}.crm-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:9px;padding:12px;display:grid;box-shadow:0 1px 2px #0b141a0d}.crm-card-title{color:#667781;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.crm-card-title strong{color:#128c7e;background:#d9fdd3;border-radius:999px;padding:3px 8px;font-size:11px}.crm-card h3{color:#111b21;margin:0;font-size:15px;line-height:1.25}.crm-kv{color:#667781;justify-content:space-between;gap:8px;font-size:12px;display:flex}.crm-kv strong{color:#111b21;text-align:right}.crm-full-btn{color:#fff;cursor:pointer;background:#128c7e;border:0;border-radius:8px;min-height:36px;font-weight:800}.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-metric{background:#f0f2f5;border-radius:8px;gap:4px;min-height:58px;padding:9px;display:grid}.crm-metric.wide{grid-column:1/-1}.crm-metric span{color:#667781;font-size:11px}.crm-metric strong{color:#111b21;font-size:13px}.crm-alert-list{gap:7px;display:grid}.crm-alert-item{color:#9a3412;background:#eff6ff;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:700}.crm-no-alerts{color:#128c7e;background:#ecfdf3;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.ai-card p,.ai-last-note{color:#334155;margin:0;font-size:12px;line-height:1.45}.crm-card-actions{gap:6px;display:flex}.crm-card-actions button,.crm-card-title button{color:#128c7e;background:#d9fdd3;border:0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.customer-link-mini{gap:6px;display:grid}.customer-link-mini input,.crm-smart-panel .copilot-chat-input input{color:#111b21!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;min-height:34px!important}@media (width<=1180px){.whatsapp-business-redesign .whatsapp-shell.chat-layout{grid-template-columns:32% 68%!important}.whatsapp-business-redesign .crm-smart-panel{display:none!important}}.whatsapp-business-redesign .assistant-panel.whatsapp-assistant-panel{color:#111b21!important;background:#f0f2f5!important;border-left:1px solid #d9dee5!important;grid-template-rows:auto auto auto auto minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.assistant-header{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.assistant-avatar{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.assistant-header strong{color:#111b21;font-size:14px;display:block}.assistant-header span{color:#667781;margin-top:1px;font-size:11px;display:block}.assistant-customer-strip,.assistant-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.assistant-insight-row{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-customer-strip>div,.assistant-insight-row>div{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:8px}.assistant-customer-strip span,.assistant-insight-row span{color:#667781;margin-bottom:3px;font-size:10px;display:block}.assistant-customer-strip strong,.assistant-insight-row strong{color:#111b21;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.assistant-link-card,.assistant-alert-box,.assistant-chat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.assistant-link-card{gap:7px;display:grid}.assistant-link-card strong{color:#111b21;font-size:13px}.assistant-link-card p{color:#667781;margin:0;font-size:11px;line-height:1.35}.assistant-link-card input{color:#111b21!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:8px!important;min-height:34px!important}.assistant-link-results{max-height:145px!important}.assistant-alert-box{padding:8px 10px}.assistant-alert,.assistant-ok{color:#111b21;font-size:12px;font-weight:700}.assistant-ok{color:#128c7e}.assistant-chat-card{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;min-height:0;display:grid;overflow:hidden}.assistant-chat-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-chat-title strong{color:#111b21;font-size:13px}.assistant-chat-title button,.assistant-suggestion button,.assistant-quick-actions button{color:#128c7e;cursor:pointer;background:#d9fdd3;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.assistant-chat-log{background:#f7f8fa;border-radius:8px;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.assistant-message{border-radius:8px;max-width:92%;padding:8px 9px;font-size:12px;line-height:1.38;box-shadow:0 1px .5px #0b141a14}.assistant-message.assistant{color:#111b21;background:#fff;border-top-left-radius:0;align-self:flex-start}.assistant-message.user{color:#111b21;background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.assistant-suggestion{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:8px;display:grid}.assistant-suggestion span{color:#667781;text-transform:uppercase;font-size:10px;font-weight:800}.assistant-suggestion p{color:#111b21;margin:0;font-size:12px;line-height:1.35}.assistant-suggestion div,.assistant-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.assistant-quick-actions button{color:#54656f;background:#fff;border:1px solid #d9dee5}.assistant-input-row{grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.assistant-input-row input{color:#111b21!important;background:#fff!important;border:1px solid #d9dee5!important;border-radius:8px!important;min-height:36px!important;padding:0 10px!important}.assistant-input-row button{color:#fff;background:#25d366;border:0;border-radius:50%;font-weight:900}@media (width<=1180px){.whatsapp-business-redesign .assistant-panel.whatsapp-assistant-panel{display:none!important}}.assistant-db-status{color:#128c7e;white-space:nowrap;background:#d9fdd3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.assistant-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.assistant-quick-actions button{min-height:32px;border-radius:8px!important}.whatsapp-business-redesign .whatsapp-input-row{grid-template-columns:36px 36px minmax(0,1fr) 36px 40px!important;align-items:end!important;gap:7px!important;min-height:56px!important;padding:7px 10px!important}.whatsapp-business-redesign .whatsapp-input-row textarea{resize:none!important;color:#111b21!important;width:100%!important;min-height:38px!important;max-height:96px!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:8px!important;outline:none!important;padding:10px 12px!important;line-height:18px!important;overflow-y:auto!important}.whatsapp-business-redesign .whatsapp-input-row textarea::placeholder{color:#8696a0!important}.whatsapp-business-redesign .whatsapp-bubble div{white-space:pre-wrap;word-break:break-word}.whatsapp-business-redesign .chat-main,.whatsapp-business-redesign .whatsapp-main{min-height:0!important;overflow:hidden!important}.whatsapp-business-redesign .whatsapp-messages{min-height:0!important;overflow-y:auto!important}.whatsapp-business-redesign .whatsapp-input-row{flex-shrink:0!important;grid-template-columns:38px 38px minmax(0,1fr) 38px 42px!important;align-items:center!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:10px 12px!important;overflow:hidden!important}.whatsapp-business-redesign .whatsapp-input-row textarea{resize:none!important;align-self:center!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:12px 14px!important;line-height:20px!important;overflow-y:auto!important}.whatsapp-business-redesign .whatsapp-input-row .composer-side-btn,.whatsapp-business-redesign .whatsapp-input-row .send-icon-btn{align-self:center!important;width:38px!important;min-width:38px!important;height:38px!important}.whatsapp-business-redesign .whatsapp-input-row .send-icon-btn{border-radius:50%!important;width:42px!important;min-width:42px!important}.whatsapp-business-redesign .whatsapp-input-row{grid-template-columns:38px 38px 38px minmax(0,1fr) 38px 42px!important}.atendimento-test-shell{background:radial-gradient(circle at 0 0,#25d3662e,#0000 28%),#eef2f5!important}.atendimento-test-topbar{color:#f0f2f5!important;background:#111b21!important;border-bottom:0!important}.atendimento-test-topbar .ghost-link,.atendimento-test-topbar strong,.atendimento-test-topbar span{color:#f0f2f5!important}.atendimento-test-main .whatsapp-shell{border:1px solid #111b211f!important;box-shadow:0 18px 50px #111b2129!important}.atendimento-test-main .whatsapp-sidebar{border-right:1px solid #d1d7db!important}.atendimento-test-main .whatsapp-conversation-item.active{border-left:4px solid #25d366!important}.atendimento-test-main .assistant-header{background:linear-gradient(135deg,#fff,#e9fff2)!important}.atendimento-test-main .assistant-chat-log{background-image:linear-gradient(135deg,#128c7e0f 25%,#0000 25%),linear-gradient(225deg,#128c7e0f 25%,#0000 25%)!important;background-size:18px 18px!important}.atendimento-test-main .ticket-inbox-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px;display:grid}.atendimento-test-main .ticket-inbox-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:9px 10px;box-shadow:0 4px 14px #0f172a0a}.atendimento-test-main .ticket-inbox-metrics strong{color:#111b21;font-size:17px;line-height:1;display:block}.atendimento-test-main .ticket-inbox-metrics span{color:#667781;font-size:11px}.atendimento-test-main .ticket-row-meta{color:#667781;white-space:nowrap;align-items:center;gap:6px;margin-top:7px;font-size:10.5px;display:flex;overflow:hidden}.atendimento-test-main .ticket-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 7px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.atendimento-test-main .ticket-chip.new{color:#166534;background:#dcfce7;border-color:#bbf7d0}.atendimento-test-main .ticket-chip.open,.atendimento-test-main .ticket-chip.ok{color:#075985;background:#e0f2fe;border-color:#bae6fd}.atendimento-test-main .ticket-chip.group{color:#92400e;background:#fef3c7;border-color:#fde68a}.atendimento-test-main .ticket-chip.late,.atendimento-test-main .ticket-chip.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.atendimento-test-main .ticket-chip.warning{color:#9a3412;background:#eff6ff;border-color:#fed7aa}.atendimento-test-main .ticket-chip.neutral{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.atendimento-test-main .ticket-header-meta{color:#667781;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:11.5px;display:flex}.atendimento-test-main .assistant-ticket-brief{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px;display:grid}.atendimento-test-main .assistant-ticket-brief>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:10px}.atendimento-test-main .assistant-ticket-brief span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700;display:block}.atendimento-test-main .assistant-ticket-brief strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.atendimento-test-main .whatsapp-conversation-item{padding-bottom:12px!important}.atendimento-test-main,.atendimento-test-main *{transition-property:background-color,color,border-color,opacity,box-shadow!important}.atendimento-test-main .chat-conversation-row,.atendimento-test-main .chat-conversation-row:hover,.atendimento-test-main .chat-conversation-row.active,.atendimento-test-main .whatsapp-shell,.atendimento-test-main .whatsapp-shell:hover,.atendimento-test-main .panel-shell,.atendimento-test-main .panel-shell:hover,.atendimento-test-main .whatsapp-bubble,.atendimento-test-main .whatsapp-bubble:hover,.atendimento-test-main .assistant-chat-card,.atendimento-test-main .assistant-chat-card:hover{transform:translate(0,0)scale(1)!important}.atendimento-test-main .chat-conversation-row:hover{box-shadow:inset 3px 0 #25d3668c!important}.atendimento-test-main .whatsapp-messages{align-content:end!important}.atendimento-test-main .ticket-inbox-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.atendimento-test-main .ticket-inbox-metrics div{min-width:0!important;padding:8px 6px!important}.atendimento-test-main .ticket-inbox-metrics strong{font-size:15px!important}.atendimento-test-main .ticket-inbox-metrics span{white-space:nowrap;font-size:9.5px!important}.atendimento-test-main .conversation-filter-tabs{scrollbar-width:none;overflow-x:auto}.atendimento-test-main .conversation-filter-tabs::-webkit-scrollbar{display:none}.chat-list-limit-hint{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 12px;font-size:11px}.atendimento-test-main .whatsapp-main{grid-template-rows:72px minmax(0,1fr) 58px!important}.atendimento-test-main .whatsapp-messages{gap:4px!important;padding:14px 22px!important}.atendimento-test-main .whatsapp-bubble{max-width:62%!important;padding:6px 8px 4px!important;line-height:1.32!important}.atendimento-test-main .whatsapp-bubble div{white-space:pre-wrap;overflow-wrap:anywhere}.atendimento-test-main .chat-header-meta{min-width:0}.atendimento-test-main .chat-header-meta strong,.atendimento-test-main .chat-conversation-top strong,.atendimento-test-main .chat-conversation-bottom span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atendimento-test-main .ticket-header-meta{gap:5px!important;margin-top:2px!important;font-size:10.5px!important}.atendimento-test-main .ticket-header-meta span:not(.ticket-chip){text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}@media (width<=1280px){.atendimento-test-main .ticket-inbox-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.atendimento-test-main .whatsapp-bubble{max-width:76%!important}}.panel-subtitle,.section-subtitle,.plain-text,.cell-sub,.form-grid label,.input-like.disabled,.header-user-label,.top-header-copy small,.side-nav-section-label{text-wrap:pretty}.panel-subtitle,.section-subtitle,.plain-text{max-width:78ch}.panel-head.compact-head,.hero-row{row-gap:10px}.toolbar-grid.refined input,.toolbar-grid.refined select,.toolbar-grid.refined textarea,.toolbar-grid.refined-schedule input,.toolbar-grid.refined-schedule select,.campaign-dashboard-filters input,.campaign-dashboard-filters select,.billing-filters-grid input,.billing-filters-grid select{min-height:48px}.cell-title,.cell-sub,.modern-table td,.summary-tile small,.kpi-compact-card small,.reference-kpi-card small{overflow-wrap:anywhere}@media (width<=1500px){.modern-table th{letter-spacing:.06em!important;padding-inline:14px!important;font-size:11px!important}.modern-table td{padding-inline:14px!important}}@media (width<=1100px){.panel-head.compact-head,.hero-row{align-items:flex-start}.hero-actions,.row-actions,.member-actions{width:100%}.hero-actions>button,.hero-actions>a,.row-actions>button,.member-actions>button{flex:180px}}.atendimento-test-main .contact-drawer-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:9px;min-height:0;padding:10px;display:grid}.atendimento-test-main .contact-drawer-cover{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;min-width:0;padding-bottom:8px;display:flex}.atendimento-test-main .contact-drawer-cover strong{color:#111b21;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.atendimento-test-main .contact-drawer-cover span{color:#667781;margin-top:2px;font-size:11px;display:block}.atendimento-test-main .contact-drawer-tags{flex-wrap:wrap;gap:5px;display:flex}.atendimento-test-main .contact-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.atendimento-test-main .contact-drawer-grid>div,.atendimento-test-main .contact-drawer-media>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px}.atendimento-test-main .contact-drawer-grid span,.atendimento-test-main .contact-drawer-media span{color:#64748b;font-size:10px;display:block}.atendimento-test-main .contact-drawer-grid strong,.atendimento-test-main .contact-drawer-media strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.atendimento-test-main .contact-drawer-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.atendimento-test-main .contact-drawer-tabs button{color:#128c7e;background:#e9fff2;border:1px solid #bbf7d0;border-radius:999px;padding:6px 7px;font-size:10.5px;font-weight:800}.atendimento-test-main .contact-drawer-media{gap:5px;display:grid}.atendimento-test-main .chat-date-separator{color:#54656f;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-self:center;margin:8px 0 6px;padding:4px 10px;font-size:11px;font-weight:800;box-shadow:0 1px 2px #0f172a0f}.atendimento-test-main .message-quick-actions{justify-content:flex-end;gap:4px;margin-top:5px;display:none}.atendimento-test-main .whatsapp-bubble:hover .message-quick-actions{display:flex}.atendimento-test-main .message-quick-actions button{cursor:pointer;color:#128c7e;background:#ffffffbd;border:1px solid #128c7e2e;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.atendimento-test-main .replying-preview{color:#111b21;background:#f0f2f5;border-top:1px solid #d9dee5;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.atendimento-test-main .replying-preview div{border-left:4px solid #25d366;min-width:0;padding-left:9px}.atendimento-test-main .replying-preview span{color:#128c7e;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.atendimento-test-main .replying-preview strong{color:#54656f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.atendimento-test-main .replying-preview button{color:#54656f;background:#fff;border:1px solid #d9dee5;border-radius:999px;width:28px;height:28px;font-weight:900}.atendimento-test-main .message-with-date{display:contents}.atendimento-test-main .quick-template-strip{background:#f0f2f5;border-top:1px solid #d9dee5;gap:6px;padding:7px 12px;display:flex;overflow-x:auto}.atendimento-test-main .quick-template-strip button{color:#128c7e;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d9dee5;border-radius:999px;flex:none;max-width:260px;padding:7px 10px;font-size:11px;font-weight:800;overflow:hidden}.atendimento-test-main .contact-drawer-tabs button.active{color:#fff;background:#128c7e;border-color:#128c7e}.atendimento-test-main .contact-drawer-history{gap:5px;display:grid}.atendimento-test-main .contact-drawer-history>div,.atendimento-test-main .contact-drawer-history>p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:7px}.atendimento-test-main .contact-drawer-history strong{color:#128c7e;text-transform:uppercase;font-size:10px;display:block}.atendimento-test-main .contact-drawer-history span,.atendimento-test-main .contact-drawer-history p{color:#475569;font-size:11px;line-height:1.35}.atendimento-test-main .hidden-attachment-input{display:none}.atendimento-test-main .attachment-preview-bar{color:#111b21;background:#f0f2f5;border-top:1px solid #d9dee5;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.atendimento-test-main .attachment-preview-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.atendimento-test-main .attachment-preview-bar img,.atendimento-test-main .attachment-file-icon{object-fit:cover;background:#fff;border:1px solid #d9dee5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.atendimento-test-main .attachment-preview-bar strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.atendimento-test-main .attachment-preview-bar small{color:#667781;font-size:10px}.atendimento-test-main .attachment-preview-bar button{color:#54656f;background:#fff;border:1px solid #d9dee5;border-radius:999px;width:28px;height:28px;font-weight:900}.atendimento-test-main .whatsapp-shell.chat-layout{grid-template-columns:minmax(260px,320px) minmax(420px,1fr) minmax(300px,360px)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.atendimento-test-main .whatsapp-main{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.atendimento-test-main .whatsapp-header,.atendimento-test-main .whatsapp-input-row,.atendimento-test-main .replying-preview,.atendimento-test-main .attachment-preview-bar,.atendimento-test-main .quick-template-strip{flex-shrink:0!important}.atendimento-test-main .whatsapp-messages{align-content:start!important;min-height:0!important;padding-bottom:18px!important;overflow-y:auto!important}.atendimento-test-main .whatsapp-input-row{align-items:center!important;height:auto!important;min-height:58px!important}.atendimento-test-main .quick-template-strip,.atendimento-test-main .replying-preview,.atendimento-test-main .attachment-preview-bar{z-index:1!important;position:static!important}.atendimento-test-main .assistant-panel.whatsapp-assistant-panel{grid-template-rows:none!important;align-content:start!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.atendimento-test-main .assistant-chat-card,.atendimento-test-main .contact-drawer-card,.atendimento-test-main .assistant-link-card,.atendimento-test-main .assistant-alert-box{min-width:0!important;overflow:visible!important}.atendimento-test-main .assistant-ticket-brief,.atendimento-test-main .contact-drawer-grid,.atendimento-test-main .contact-drawer-media{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atendimento-test-main .assistant-ticket-brief>div,.atendimento-test-main .contact-drawer-grid>div,.atendimento-test-main .contact-drawer-media>div{overflow:hidden!important}.atendimento-test-main .assistant-input-row{z-index:2!important;background:#fff!important;padding-top:6px!important;position:sticky!important;bottom:0!important}@media (width<=1360px){.atendimento-test-main .whatsapp-shell.chat-layout{grid-template-columns:minmax(240px,300px) minmax(360px,1fr) minmax(280px,320px)!important}.atendimento-test-main .assistant-ticket-brief{grid-template-columns:1fr!important}}@media (width<=1180px){.atendimento-test-main .whatsapp-shell.chat-layout{grid-template-columns:minmax(260px,34%) minmax(0,1fr)!important}.atendimento-test-main .assistant-panel.whatsapp-assistant-panel{display:none!important}}.atendimento-test-main .quick-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:118px!important;display:grid!important;overflow:hidden auto!important}.atendimento-test-main .quick-template-title{color:#111b21;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.atendimento-test-main .quick-template-title button{border-radius:999px;width:24px;height:24px;max-width:none!important;padding:0!important}.atendimento-test-main .quick-template-strip>button{text-align:left;width:100%;max-width:none!important}.atendimento-test-main .quick-reply-btn.active{color:#128c7e!important;background:#d9fdd3!important;border-radius:999px!important}@media (width<=1360px){.atendimento-test-main .quick-template-strip{grid-template-columns:1fr!important;max-height:150px!important}}.atendimento-test-main .composer-stack{z-index:3!important;background:#f0f2f5!important;border-top:1px solid #d9dee5!important;grid-template-rows:auto auto auto auto!important;min-height:0!important;display:grid!important;position:relative!important}.atendimento-test-main .composer-stack .quick-template-strip,.atendimento-test-main .composer-stack .replying-preview,.atendimento-test-main .composer-stack .attachment-preview-bar,.atendimento-test-main .composer-stack .whatsapp-input-row{border-top:0!important;border-bottom:1px solid #d9dee5bf!important}.atendimento-test-main .composer-stack .whatsapp-input-row{border-bottom:0!important}.atendimento-test-main .whatsapp-main>.replying-preview,.atendimento-test-main .whatsapp-main>.quick-template-strip,.atendimento-test-main .whatsapp-main>.attachment-preview-bar,.atendimento-test-main .whatsapp-main>.whatsapp-input-row{position:static!important}.atendimento-test-main .assistant-panel.whatsapp-assistant-panel{grid-template-rows:minmax(170px,auto) minmax(0,1fr)!important;gap:10px!important;display:grid!important;overflow:hidden!important}.atendimento-test-main .assistant-contact-zone,.atendimento-test-main .assistant-commercial-zone{min-width:0!important;min-height:0!important;overflow-x:hidden!important}.atendimento-test-main .assistant-contact-zone{max-height:42vh!important;padding-right:2px!important;overflow-y:auto!important}.atendimento-test-main .assistant-commercial-zone{grid-template-rows:auto auto auto auto auto minmax(0,1fr)!important;gap:8px!important;padding-right:2px!important;display:grid!important;overflow-y:auto!important}.atendimento-test-main .assistant-commercial-zone .assistant-chat-card{min-height:0!important}.atendimento-test-main .assistant-commercial-zone .assistant-chat-log{min-height:84px!important;max-height:180px!important;overflow-y:auto!important}.atendimento-test-main .contact-drawer-card{height:auto!important}@media (height<=760px){.atendimento-test-main .assistant-contact-zone{max-height:34vh!important}.atendimento-test-main .assistant-commercial-zone .assistant-chat-log{max-height:120px!important}}.atendimento-test-main .ticket-action-bar{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.atendimento-test-main .ticket-action-bar button,.atendimento-test-main .ticket-action-bar select{color:#128c7e;background:#fff;border:1px solid #d9dee5;border-radius:6px;min-height:24px;padding:2px 8px;font-size:10.5px;font-weight:700}.atendimento-test-main .ticket-action-bar button:first-child{color:#fff;background:#25d366;border-color:#25d366}.atendimento-test-main .message-media-pill{background:#128c7e1a;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:5px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex;color:#128c7e!important}.atendimento-test-main .whatsapp-bubble.out .message-media-pill{background:#111b2114;color:#075e54!important}.atendimento-test-main .tag-picker{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.atendimento-test-main .tag-pill{color:#54656f;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.atendimento-test-main .tag-pill.active{color:#fff;background:#128c7e;border-color:#128c7e}.atendimento-test-main .tag-active-list{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.atendimento-test-main .tag-active-list .ticket-chip{cursor:pointer}.atendimento-test-main .priority-picker{gap:2px;margin-left:2px;display:inline-flex}.atendimento-test-main .priority-picker .ticket-chip{cursor:pointer;opacity:.5;border-radius:4px;padding:2px 5px;font-size:9.5px}.atendimento-test-main .priority-picker .ticket-chip.danger,.atendimento-test-main .priority-picker .ticket-chip.warning,.atendimento-test-main .priority-picker .ticket-chip.ok,.atendimento-test-main .priority-picker .ticket-chip.neutral{opacity:1}.atendimento-test-main .ticket-row-meta .ticket-chip.danger{animation:1.8s ease-in-out infinite pulse-urgent}@keyframes pulse-urgent{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 4px #ef444400}}.atendimento-test-main .toggle-contact-btn{color:#54656f;cursor:pointer;text-align:left;background:#f0f2f5;border:none;border-bottom:1px solid #e0e0e0;width:100%;padding:8px 12px;font-size:12px;font-weight:700;transition:background-color .15s}.atendimento-test-main .toggle-contact-btn:hover{background:#e9ecef}.atendimento-test-main .chat-header.whatsapp-header{border-bottom:1px solid #e5e7eb;min-height:0;padding:6px 12px}.atendimento-test-main .chat-header-profile{align-items:center;gap:10px;height:100%;display:flex}.atendimento-test-main .chat-header-tags{align-items:center;gap:4px;margin-left:auto;display:flex}.atendimento-test-main .chat-header-tags .ticket-chip{padding:2px 7px;font-size:10px}.atendimento-test-main .chat-header-actions{align-items:center;gap:4px;margin-left:8px;display:flex}.atendimento-test-main .chat-header-actions button,.atendimento-test-main .chat-header-actions select{color:#128c7e;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:6px;min-height:24px;padding:2px 7px;font-size:10.5px;font-weight:700}.atendimento-test-main .chat-header-actions button:first-child{color:#fff;background:#25d366;border-color:#25d366}.atendimento-test-main .chat-header-actions .priority-picker{gap:2px;display:inline-flex}.atendimento-test-main .chat-header-actions .priority-picker .ticket-chip{cursor:pointer;opacity:.5;border-radius:4px;padding:2px 5px;font-size:9.5px}.atendimento-test-main .chat-header-actions .priority-picker .ticket-chip.danger,.atendimento-test-main .chat-header-actions .priority-picker .ticket-chip.warning,.atendimento-test-main .chat-header-actions .priority-picker .ticket-chip.ok{opacity:1}.atendimento-test-main .assistant-header{min-height:0;padding:6px 10px}.atendimento-test-main .assistant-header .assistant-avatar{width:28px;height:28px;font-size:12px}.atendimento-test-main .assistant-customer-strip.compact{border-bottom:1px solid #f0f0f0;gap:10px;padding:4px 10px;font-size:11px;display:flex}.atendimento-test-main .assistant-customer-strip.compact span{color:#999;font-size:9px}.atendimento-test-main .assistant-customer-strip.compact strong{font-size:11px}.atendimento-test-main .assistant-link-card{padding:8px 10px}.atendimento-test-main .assistant-link-card strong{font-size:12px}.atendimento-test-main .assistant-link-card p{margin:2px 0 4px;font-size:10.5px}.atendimento-test-main .assistant-link-card input{padding:5px 8px;font-size:11.5px}.atendimento-test-main .whatsapp-main{overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto!important}.atendimento-test-main .chat-header.whatsapp-header{padding:6px 12px;overflow:visible}.atendimento-test-main .whatsapp-messages{flex:1;min-height:0;overflow-y:auto}.atendimento-test-main .composer-stack{z-index:5;flex-shrink:0;position:relative}.atendimento-test-main .chat-input-row.whatsapp-input-row{flex-shrink:0}.atendimento-test-main .whatsapp-assistant-panel{flex-direction:column;display:flex;overflow:hidden}.atendimento-test-main .assistant-commercial-zone{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.atendimento-test-main .assistant-contact-zone{flex-shrink:0;max-height:50%;overflow-y:auto}.atendimento-test-main .whatsapp-assistant-panel{flex-direction:column;gap:0;height:100%;display:flex;overflow:hidden auto}.atendimento-test-main .right-module{border-bottom:1px solid #e9ecef;flex-shrink:0}.atendimento-test-main .right-module-header{color:#34404a;cursor:pointer;text-align:left;background:#f0f2f5;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:12px;font-weight:700;transition:background-color .15s;display:flex}.atendimento-test-main .right-module-header:hover{background:#e9ecef}.atendimento-test-main .right-module-header .chevron{color:#999;font-size:11px}.atendimento-test-main .right-module-body{padding:10px 12px;overflow:visible}.atendimento-test-main .right-module.open .right-module-body{max-height:none}.atendimento-test-main .toggle-contact-btn{display:none!important}.atendimento-test-main.whatsapp-business-redesign .assistant-panel.whatsapp-assistant-panel,.atendimento-test-main .assistant-panel.whatsapp-assistant-panel,.atendimento-test-main .whatsapp-assistant-panel{flex-direction:column!important;grid-template-rows:none!important;gap:0!important;height:100%!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.atendimento-test-main .right-module{flex:none!important;min-height:0!important}.atendimento-test-main .right-module:not(.open) .right-module-body{display:none!important}.atendimento-test-main .right-module.open{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important}.atendimento-test-main .right-module.open .right-module-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}.atendimento-test-main.whatsapp-business-redesign .whatsapp-shell.chat-layout{grid-template-columns:24% minmax(0,52%) 24%!important}.atendimento-test-main .chat-main.whatsapp-main,.atendimento-test-main.whatsapp-business-redesign .whatsapp-main{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.atendimento-test-main .chat-main.whatsapp-main>.chat-messages.whatsapp-messages{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.atendimento-test-main .chat-main.whatsapp-main>.composer-stack{flex-shrink:0!important;align-self:end!important;width:100%!important;margin-top:0!important}.atendimento-test-main .composer-stack .chat-input-row.whatsapp-input-row{border-top:1px solid #d9dee5!important;margin:0!important}.screen-block.atendimento-test-main{height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.page-inner:has(.atendimento-test-main){height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.page-container:has(.atendimento-test-main){height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.screen-block.atendimento-test-main{grid-template-rows:minmax(0,1fr)!important;align-content:stretch!important;gap:0!important;display:grid!important}.screen-block.atendimento-test-main>.whatsapp-shell.chat-layout{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;height:100%!important;min-height:0!important;max-height:100%!important}.atendimento-test-main .chat-main.whatsapp-main>.chat-messages.whatsapp-messages{padding-bottom:6px!important}.atendimento-test-main .chat-main.whatsapp-main>.composer-stack>.chat-input-row.whatsapp-input-row{min-height:54px!important}.atendimento-test-main .chat-main.whatsapp-main{flex-direction:column!important;grid-template-rows:none!important;grid-template-areas:none!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.atendimento-test-main .chat-main.whatsapp-main>.chat-header.whatsapp-header{flex:none!important}.atendimento-test-main .chat-main.whatsapp-main>.chat-messages.whatsapp-messages{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.atendimento-test-main .chat-main.whatsapp-main>.composer-stack{flex:none!important;margin:0!important;padding:0!important}.atendimento-test-main .chat-messages.whatsapp-messages,.atendimento-test-main .whatsapp-business-redesign .chat-messages.whatsapp-messages,.atendimento-test-main .chat-main.whatsapp-main>.chat-messages.whatsapp-messages{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.atendimento-test-main .ia-only-panel,.atendimento-test-main .ia-full-panel{background:#f0f2f5!important;border-left:1px solid #d9dee5!important;flex-direction:column!important;gap:10px!important;height:100%!important;padding:12px!important;display:flex!important;overflow-y:auto!important}.ia-full-header{align-items:center;gap:10px;padding:8px 0;display:flex}.ia-avatar{color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.ia-full-header strong{color:#111b21;font-size:14px;display:block}.ia-full-header span{color:#667781;font-size:11px}.ia-customer-strip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:12px;padding:10px 12px;display:flex}.ia-customer-strip>div{flex-direction:column;display:flex}.ia-customer-strip span{color:#999;font-size:10px}.ia-customer-strip strong{color:#111b21;font-size:13px}.ia-insight-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:12px;padding:10px 12px;display:flex}.ia-insight-row>div{flex-direction:column;display:flex}.ia-insight-row span{color:#999;font-size:10px}.ia-insight-row strong{color:#111b21;font-size:13px}.ia-chat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ia-chat-title{align-items:center;gap:8px;display:flex}.ia-chat-title strong{font-size:13px}.ia-chat-title button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:11px}.ia-chat-log{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.ia-suggestion{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.ia-suggestion>span{color:#999;font-size:10px}.ia-suggestion>p{color:#111b21;margin:4px 0;font-size:13px}.ia-suggestion-actions{gap:8px;display:flex}.ia-suggestion-actions button{color:#128c7e;cursor:pointer;background:#fff;border:1px solid #25d366;border-radius:6px;padding:4px 10px;font-size:11px}.ia-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.ia-quick-actions button{cursor:pointer;color:#34404a;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;font-size:11px}.ia-quick-actions button:hover{background:#f0f2f5}.ia-input-row{gap:8px;padding:8px 0;display:flex}.ia-input-row input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:10px 12px;font-size:13px}.ia-input-row button{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:8px;padding:0 16px;font-size:16px;font-weight:700}.whatsapp-business-redesign .chat-search-box,.inline-search-action,.inline-filter-action,.inline-date-action{position:relative}.whatsapp-business-redesign .chat-search-box:before,.inline-search-action:before,.inline-filter-action:before{content:"";pointer-events:none;opacity:.72;background:#1e40af;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.inline-filter-action{min-width:min(100%,360px)}.whatsapp-business-redesign .chat-search-box input,.inline-search-action input,.inline-filter-action input{width:100%;padding-left:42px!important}.whatsapp-business-redesign .chat-search-box:has(button) input{padding-right:74px!important}.inline-search-action:has(button) input{padding-right:74px!important}.inline-filter-action:has(button) input{padding-right:74px!important}.whatsapp-business-redesign .chat-search-box:not(:has(button)) input{padding-right:16px!important}.inline-search-action:not(:has(button)) input{padding-right:16px!important}.inline-filter-action:not(:has(button)) input{padding-right:16px!important}.whatsapp-business-redesign .chat-search-box:focus-within:before,.inline-search-action:focus-within:before,.inline-filter-action:focus-within:before{opacity:1;background:#2563eb}.whatsapp-business-redesign .chat-search-box button,.inline-search-action button,.inline-filter-action button,.inline-date-action button{color:#1e40af;background:#eff6ff;border:0;border-radius:999px;height:24px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #2563eb29}.whatsapp-business-redesign .chat-search-box button:hover,.inline-search-action button:hover,.inline-filter-action button:hover,.inline-date-action button:hover{color:#1d4ed8;background:#dbeafe}.inline-search-action button:disabled,.inline-filter-action button:disabled{opacity:.55;cursor:not-allowed}.inline-date-action input{width:100%}.inline-date-action:has(button) input{padding-right:64px!important}.inline-date-action:not(:has(button)) input{padding-right:16px!important}.filter-field{flex-direction:column;gap:6px;min-width:min(100%,180px);display:flex}.filter-field span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.filter-field input,.filter-field select{width:100%}.sync-log-filters{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.35fr) minmax(170px,.85fr) minmax(170px,.85fr) auto auto;align-items:end}.sync-log-filters .sync-table-select{min-width:min(100%,240px)}.sync-log-filters button{white-space:nowrap;align-self:end}@media (width<=1280px){.sync-log-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.sync-log-filters{grid-template-columns:1fr}.filter-field{min-width:100%}.sync-log-filters button{width:100%}}.report-filter-toolbar{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) minmax(170px,.74fr) auto auto;align-items:stretch}.report-filter-toolbar>.filter-field,.report-filter-toolbar>button{min-width:0}.report-filter-toolbar .report-type-field{min-width:min(100%,220px)}.report-filter-toolbar .report-type-select{font-weight:800;color:#1e40af!important;background-color:#f8fbff!important;border-color:#2563eb38!important}.report-filter-toolbar .report-type-select:focus{background-color:#fff!important}@media (width<=1180px){.report-filter-toolbar{grid-template-columns:repeat(2,minmax(220px,1fr))}.report-filter-toolbar>button{width:100%}}@media (width<=680px){.report-filter-toolbar{border-radius:20px;grid-template-columns:1fr;padding:12px}}.segmented-tabs{background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:18px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.segmented-tabs .tab{color:#475569;white-space:nowrap;background:0 0;border-color:#0000;min-height:38px;padding:9px 14px}.segmented-tabs .tab.active{color:#1e40af;background:#fff;border-color:#2563eb2e;box-shadow:0 8px 22px #1e40af1a}.contacts-filter-toolbar{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0f2;border-radius:20px;grid-template-columns:minmax(280px,1fr);align-items:end;padding:12px}.contacts-filter-toolbar .contacts-search-field{max-width:720px}@media (width<=900px){.panel-head .segmented-tabs{justify-content:stretch;width:100%}.segmented-tabs .tab{flex:180px}.contacts-filter-toolbar .contacts-search-field{max-width:none}}@media (width<=560px){.segmented-tabs{grid-template-columns:1fr;width:100%;display:grid}.segmented-tabs .tab{white-space:normal;width:100%}}.campaign-form-toolbar{grid-template-columns:minmax(220px,1.15fr) minmax(140px,.62fr) minmax(220px,1.05fr) minmax(220px,1fr) minmax(130px,.55fr) minmax(130px,.55fr);align-items:stretch}.campaign-form-toolbar>.filter-field,.campaign-form-toolbar>button{min-width:0}.campaign-form-toolbar .campaign-name-field,.campaign-form-toolbar .campaign-report-field,.campaign-form-toolbar .campaign-target-field{min-width:min(100%,220px)}.campaign-form-toolbar button{white-space:nowrap;align-self:end}@media (width<=1320px){.campaign-form-toolbar{grid-template-columns:repeat(3,minmax(210px,1fr))}.campaign-form-toolbar>button{width:100%}}@media (width<=760px){.campaign-form-toolbar{border-radius:20px;grid-template-columns:1fr;padding:12px}}.portfolio-filter-toolbar{grid-template-columns:minmax(240px,1.45fr) minmax(210px,1fr) minmax(210px,1fr) minmax(160px,.72fr) minmax(140px,.62fr) auto auto;align-items:stretch}.portfolio-filter-toolbar>.filter-field,.portfolio-filter-toolbar>button,.portfolio-filter-toolbar .inline-filter-action input{min-width:0}.portfolio-filter-toolbar button{white-space:nowrap;align-self:end}@media (width<=1320px){.portfolio-filter-toolbar{grid-template-columns:repeat(3,minmax(210px,1fr))}.portfolio-filter-toolbar>button{width:100%}}@media (width<=760px){.portfolio-filter-toolbar{border-radius:20px;grid-template-columns:1fr;padding:12px}}.price-intel-page{gap:20px;display:grid}.price-hero{background:linear-gradient(135deg, #2563eb2e, #10b9811a), var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:28px;justify-content:space-between;align-items:stretch;gap:24px;padding:28px;display:flex}.price-hero h1{margin-bottom:8px;font-size:34px}.price-hero p{max-width:880px;color:var(--text-secondary);margin:0;line-height:1.7}.price-hero-badge{background:var(--accent-soft);border:1px solid var(--border-accent);text-align:center;border-radius:20px;place-content:center;gap:6px;min-width:220px;padding:18px;display:grid}.price-hero-badge span{color:var(--text-secondary);font-size:13px}.price-layout{display:block}.price-filters{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.price-filters>div{grid-column:span 2;min-width:0}.price-filters .filter-field{min-width:0}.price-filters .primary-btn{width:100%;min-height:44px}.price-content{gap:18px;min-width:0;display:grid}.price-products-table{table-layout:auto;min-width:1320px}.price-products-table th,.price-products-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.price-products-table td:nth-child(2){text-overflow:ellipsis;max-width:420px;overflow:hidden}.price-card-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.price-main-grid{grid-template-columns:1.25fr .85fr;gap:18px;display:grid}.price-bars{gap:10px;display:grid}.price-bar-row{grid-template-columns:64px 1fr 48px;align-items:center;gap:10px;font-size:13px;display:grid}.price-bar-row div{background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.price-bar-row i{background:linear-gradient(90deg, var(--danger), var(--warning), var(--success));border-radius:999px;min-width:6px;height:100%;display:block}.price-bar-row b{color:var(--text-secondary)}.category-margin-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.category-margin-row:last-child{border-bottom:0}.category-margin-row div{gap:4px;display:grid}.category-margin-row span{color:var(--text-secondary);font-size:13px}.category-margin-row b{color:var(--success);font-size:20px}.heatmap-grid{grid-template-columns:110px repeat(7,1fr);align-items:stretch;gap:8px;display:grid}.heatmap-grid span,.heatmap-grid strong{background:var(--accent);color:#fff;text-align:center;border-radius:10px;padding:10px;font-size:12px}.heatmap-grid strong{background:var(--bg-subtle);color:var(--text-primary);text-align:left}.simulator-card{gap:16px;display:grid}.simulator-results{gap:10px;display:grid}.simulator-results div{background:var(--bg-subtle);border:1px solid var(--border);border-radius:14px;gap:4px;padding:14px;display:grid}.simulator-results span{color:var(--text-secondary);font-size:13px}.simulator-results strong{font-size:22px}.ai-insights{border-color:var(--accent);background:linear-gradient(135deg, var(--accent-soft), transparent), var(--bg-elevated)}.insight-list{color:var(--text-secondary);gap:10px;line-height:1.7;display:grid}.insight-list p{margin:0}@media (width<=1100px){.price-main-grid{grid-template-columns:1fr}.price-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.price-filters>div{grid-column:1/-1}.price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.price-hero{flex-direction:column;padding:20px}.price-filters,.price-card-grid{grid-template-columns:1fr}.heatmap-grid{grid-template-columns:1fr 1fr}}.clickable-row{cursor:pointer}.clickable-row:hover{box-shadow:inset 3px 0 #2563eb}.price-opportunity-modal{width:min(1440px,97vw);max-height:90vh;overflow:auto}.price-opportunity-modal .compact-head{align-items:flex-start;gap:16px}.price-opportunity-modal .compact-filter{min-width:220px;max-width:280px;margin-left:auto}.price-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.price-detail-grid h3,.analysis-section h3{color:#0f172a;margin:0 0 10px;font-size:15px}.commercial-analysis{flex-direction:column;gap:18px;display:flex}.analysis-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analysis-kpi-grid div{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b83d;border-radius:16px;min-width:0;padding:14px}.analysis-kpi-grid span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.analysis-kpi-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:20px;line-height:1.15;display:block}.analysis-callout,.analysis-action-box{color:#1e3a8a;background:#eff6ff;border:1px solid #2563eb2e;border-radius:18px;padding:16px}.analysis-callout p,.analysis-action-box p{color:#1e40af;margin:6px 0 0}.analysis-callout small{color:#475569;margin-top:8px;display:block}.analysis-section{flex-direction:column;gap:10px;display:flex}.price-opportunity-modal .analysis-section{background:linear-gradient(#f8fafcb8,#fffffff5);border:1px solid #e2e8f0db;border-radius:20px;padding:14px}.price-opportunity-modal .analysis-section .table-wrap{border-radius:16px;max-height:420px}.price-opportunity-modal .analysis-section .modern-table th:first-child,.price-opportunity-modal .analysis-section .modern-table td:first-child{padding-left:14px}.opportunity-summary{flex-wrap:wrap;gap:10px;display:flex}.opportunity-summary span{color:#475569;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;padding:8px 12px;font-size:13px}.opportunity-summary b{color:#0f172a}.suggested-message{font-weight:700}@media (width<=1280px){.analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.price-detail-grid{grid-template-columns:1fr}.price-opportunity-modal .compact-filter{width:100%;max-width:none;margin-left:0}}@media (width<=720px){.price-opportunity-modal{width:min(100vw - 16px,100%);padding:16px}.price-opportunity-modal .compact-head{flex-direction:column}.analysis-kpi-grid{grid-template-columns:1fr}.opportunity-summary{grid-template-columns:1fr;display:grid}.price-opportunity-modal .table-wrap{max-height:360px;margin-inline:-4px}.price-opportunity-modal .analysis-section{border-radius:16px;padding:12px}}@media (width<=760px){.price-products-table{min-width:0}.price-products-table th,.price-products-table td{white-space:normal!important}.price-products-table td:nth-child(2){max-width:none}.price-intel-page .price-products-table tr{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 12px 28px #0f172a0f}.price-intel-page .price-products-table td{text-align:right;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.price-intel-page .price-products-table td:nth-child(2){text-align:left;flex-direction:column;gap:4px}.price-intel-page .price-products-table td:before{content:attr(data-label)}}.visao-filters-compact{grid-template-columns:repeat(4,minmax(170px,1fr)) auto auto;align-items:end}.visao-filters-compact .filter-field{min-width:min(100%,160px)}.visao-filters-compact button{white-space:nowrap;align-self:end}@media (width<=1420px){.visao-filters-compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.visao-filters-compact button{width:100%}}@media (width<=900px){.visao-filters-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.visao-filters-compact{grid-template-columns:1fr}}.visao-comercial-page .visao-table-panel .modern-table td{vertical-align:top}@media (width<=760px){.visao-comercial-page .visao-table-panel .modern-table tr{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 12px 28px #0f172a0f}.visao-comercial-page .visao-table-panel .modern-table td{text-align:right;justify-content:space-between;gap:14px;display:flex}.visao-comercial-page .visao-table-panel .modern-table td[data-label=Vendedor]{text-align:left;flex-direction:column;gap:4px}}.price-intel-page .price-filters{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(160px,1fr));align-items:stretch}.price-intel-page .price-filters>div{align-self:center}.price-intel-page .price-filters .filter-field,.price-intel-page .price-filters select,.price-intel-page .price-filters button{min-width:0}.price-intel-page .price-filters select:disabled{cursor:not-allowed;opacity:1;color:#94a3b8!important;background-color:#f8fafc!important;border-style:dashed!important}.price-intel-page .metric-card,.price-intel-page .analysis-kpi-grid div,.price-intel-page .category-margin-row,.price-intel-page .opportunity-summary span{overflow-wrap:anywhere}.price-intel-page .price-bars,.price-intel-page .category-margin-row,.price-intel-page .simulator-results div{min-width:0}.price-opportunity-modal .panel-head.compact-head{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.price-opportunity-modal .analysis-section .table-wrap{overflow:auto}.price-opportunity-modal .analysis-section .modern-table{min-width:860px}@media (width<=1420px){.price-intel-page .price-filters{grid-template-columns:repeat(3,minmax(190px,1fr))}.price-intel-page .price-filters>div,.price-intel-page .price-filters .primary-btn{grid-column:1/-1}}@media (width<=900px){.price-hero{grid-template-columns:1fr;display:grid}.price-hero-badge{text-align:left;place-content:start;min-width:0}.price-intel-page .price-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.price-opportunity-modal .panel-head.compact-head{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}@media (width<=620px){.price-intel-page .price-filters{grid-template-columns:1fr}.price-hero h1{font-size:clamp(26px,9vw,34px)}.price-opportunity-modal .analysis-section .modern-table{min-width:720px}}.recompra-page .recompra-hero{background:linear-gradient(135deg,#0f172afa,#1e40aff0),radial-gradient(circle at 100% 0,#0ea5e93d,#0000 34%)}.recompra-filters{grid-template-columns:1.2fr minmax(180px,.7fr) minmax(180px,.7fr) minmax(220px,1fr) auto}.score-pill{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:30px;font-weight:900;display:inline-flex}.score-pill.warm{color:#92400e;background:#fef3c7}.score-pill.hot{color:#7f1d1d;background:#fecaca}.recompra-table .recompra-reason{white-space:normal;max-width:420px;color:var(--muted-text);line-height:1.35}.recompra-table .status-pill+.cell-sub{margin-top:6px;display:block}@media (width<=1100px){.recompra-filters{grid-template-columns:1fr 1fr}}@media (width<=720px){.recompra-filters{grid-template-columns:1fr}}.recompra-page .price-content,.recompra-page .panel-shell,.recompra-page .table-wrap{min-width:0}.recompra-page .refined-wrap{overflow-x:auto}.recompra-table{table-layout:fixed;width:100%;min-width:1280px}.recompra-table th:first-child,.recompra-table td:first-child{width:64px}.recompra-table th:nth-child(2),.recompra-table td:nth-child(2){width:190px}.recompra-table th:nth-child(3),.recompra-table td:nth-child(3){width:220px}.recompra-table th:nth-child(4),.recompra-table td:nth-child(4),.recompra-table th:nth-child(5),.recompra-table td:nth-child(5){width:150px}.recompra-table th:nth-child(6),.recompra-table td:nth-child(6){width:110px}.recompra-table th:nth-child(7),.recompra-table td:nth-child(7),.recompra-table th:nth-child(8),.recompra-table td:nth-child(8){width:74px}.recompra-table th:nth-child(9),.recompra-table td:nth-child(9){width:130px}.recompra-table th:nth-child(10),.recompra-table td:nth-child(10){width:110px}.recompra-table th:nth-child(11),.recompra-table td:nth-child(11){width:300px}.recompra-table td,.recompra-table th{vertical-align:middle;overflow:hidden}.recompra-table .cell-title,.recompra-table .cell-sub,.recompra-table td[data-label=Vendedor],.recompra-table td[data-label=Status],.recompra-table td[data-label=Financeiro]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.recompra-table .recompra-reason{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.compras-page .compras-hero{background:linear-gradient(135deg,#0f172afa,#1e40aff0),radial-gradient(circle at 100% 0,#2563eb38,#0000 36%)}.compras-filters{grid-template-columns:1.2fr minmax(190px,.8fr) minmax(160px,.7fr) minmax(130px,.55fr) minmax(220px,1fr) auto}.compras-table{table-layout:fixed;width:100%;min-width:1540px}.compras-table th:first-child,.compras-table td:first-child{width:140px}.compras-table th:nth-child(2),.compras-table td:nth-child(2){width:74px}.compras-table th:nth-child(3),.compras-table td:nth-child(3){width:260px}.compras-table th:nth-child(4),.compras-table td:nth-child(4){width:190px}.compras-table th:nth-child(5),.compras-table td:nth-child(5),.compras-table th:nth-child(6),.compras-table td:nth-child(6),.compras-table th:nth-child(7),.compras-table td:nth-child(7),.compras-table th:nth-child(8),.compras-table td:nth-child(8),.compras-table th:nth-child(9),.compras-table td:nth-child(9){width:105px}.compras-table th:nth-child(10),.compras-table td:nth-child(10),.compras-table th:nth-child(11),.compras-table td:nth-child(11),.compras-table th:nth-child(12),.compras-table td:nth-child(12){width:86px}.compras-table th:nth-child(13),.compras-table td:nth-child(13){width:106px}.compras-table th:nth-child(14),.compras-table td:nth-child(14){width:124px}.compras-table th:nth-child(15),.compras-table td:nth-child(15){width:120px}.compras-table .cell-title,.compras-table .cell-sub,.compras-table .ellipsis-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.status-pill.warning{color:#92400e;background:#fef3c7}.status-pill.danger{color:#7f1d1d;background:#fecaca}.status-pill.muted{color:#475569;background:#e2e8f0}@media (width<=1180px){.compras-filters{grid-template-columns:1fr 1fr}}@media (width<=720px){.compras-filters{grid-template-columns:1fr}}.compras-page,.compras-page .price-layout,.compras-page .price-content,.compras-page .panel-shell,.compras-page .table-wrap,.compras-page .refined-wrap{box-sizing:border-box;min-width:0;max-width:100%}.compras-page .price-layout{overflow:hidden}.compras-page .price-content{width:100%;overflow:hidden}.compras-page .price-hero{max-width:100%;overflow:hidden}.compras-page .price-hero h1,.compras-page .price-hero p,.compras-page .price-hero-badge,.compras-page .price-hero-badge span,.compras-page .price-hero-badge small{overflow-wrap:anywhere;min-width:0}.compras-page .compras-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(140px,190px) minmax(110px,150px) minmax(190px,260px) auto;align-items:end;gap:14px;display:grid;overflow:hidden}.compras-page .compras-filters>div,.compras-page .compras-filters .filter-field,.compras-page .compras-filters input,.compras-page .compras-filters select{min-width:0;max-width:100%}.compras-page .price-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compras-page .refined-wrap{-webkit-overflow-scrolling:touch;border-radius:18px;width:100%;overflow:auto hidden}.compras-page .compras-table{width:max-content;min-width:1480px;max-width:none}.compras-page .compras-table th,.compras-page .compras-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compras-page .compras-table .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:126px;display:inline-flex;overflow:hidden}.compras-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compras-page .metric-card{min-width:0}.compras-page .metric-card strong,.compras-page .metric-card small,.compras-page .metric-card span{text-overflow:ellipsis;overflow:hidden}@media (width<=1280px){.compras-page .compras-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-page .price-main-grid{grid-template-columns:1fr}.compras-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compras-page .compras-filters,.compras-page .metric-grid{grid-template-columns:1fr}}.leadtime-page .leadtime-hero{background:linear-gradient(135deg,#0f172afa,#1e40aff0),radial-gradient(circle at 100% 0,#0ea5e938,#0000 36%)}.leadtime-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto auto;align-items:end;gap:14px;display:grid}.leadtime-toolbar .filter-field{min-width:0}.leadtime-toolbar .outline-btn,.leadtime-toolbar .primary-btn{justify-content:center;min-width:132px}.leadtime-table{table-layout:fixed;width:max-content;min-width:1120px}.leadtime-table th:first-child,.leadtime-table td:first-child{width:80px}.leadtime-table th:nth-child(2),.leadtime-table td:nth-child(2){width:280px}.leadtime-table th:nth-child(3),.leadtime-table td:nth-child(3){width:220px}.leadtime-table th:nth-child(4),.leadtime-table td:nth-child(4){width:92px}.leadtime-table th:nth-child(5),.leadtime-table td:nth-child(5){width:110px}.leadtime-table th:nth-child(6),.leadtime-table td:nth-child(6){width:130px}.leadtime-table th:nth-child(7),.leadtime-table td:nth-child(7){width:260px}.leadtime-table th:nth-child(8),.leadtime-table td:nth-child(8){width:120px}.mini-input{color:#0f172a;background:#fff;border:1px solid #94a3b866;border-radius:12px;width:100%;min-width:0;padding:9px 10px;font-weight:700}.mini-input.note{font-weight:600}.secondary-btn.small{border-radius:12px;padding:9px 12px;font-size:.82rem}@media (width<=1100px){.leadtime-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px)}.leadtime-toolbar .outline-btn,.leadtime-toolbar .primary-btn{width:100%}}@media (width<=900px){.leadtime-toolbar{grid-template-columns:1fr}}.leadtime-pagination{color:#475569;justify-content:space-between;align-items:center;gap:14px;padding:16px 4px 2px;font-weight:700;display:flex}.leadtime-pagination>div{align-items:center;gap:10px;display:inline-flex}.leadtime-pagination strong{color:#0f172a;text-align:center;min-width:70px}@media (width<=720px){.leadtime-pagination{flex-direction:column;align-items:stretch}.leadtime-pagination>div{justify-content:space-between}}.atendimento-vendas-shell{color:#111b21;background:#0b141a;min-height:100vh}.atendimento-vendas-topbar{color:#fff!important;background:linear-gradient(90deg,#111b21 0%,#12342f 52%,#0b7b5b 100%)!important;border-bottom:1px solid #ffffff1a!important;height:64px!important;padding:10px 18px!important}.atendimento-vendas-topbar .ghost-link,.atendimento-vendas-topbar strong,.atendimento-vendas-topbar span{color:#fff!important}.atendimento-vendas-topbar .atendimento-app-brand span{opacity:.74;font-weight:700}.atendimento-vendas-kpis{align-items:center;gap:8px;margin-left:auto;margin-right:14px;display:flex}.atendimento-vendas-kpis span{text-transform:uppercase;letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:1px;min-width:82px;padding:7px 10px;font-size:10px;display:flex;color:#ffffffad!important}.atendimento-vendas-kpis b{color:#fff;text-transform:none;letter-spacing:0;font-size:12px;font-weight:950}.atendimento-vendas-main{background:#dfe5e7!important;height:calc(100vh - 64px)!important;padding:12px!important;overflow:hidden!important}.atendimento-vendas-main .atendimento-screen{max-width:none!important;height:100%!important;padding:0!important}.atendimento-vendas-main .whatsapp-shell.chat-layout{background:#fff!important;border:1px solid #111b2124!important;border-radius:18px!important;grid-template-columns:330px minmax(430px,1fr) 390px!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:hidden!important;box-shadow:0 22px 60px #111b212e!important}.atendimento-vendas-main .whatsapp-sidebar{background:#f7f8fa!important;border-right:1px solid #d9dee2!important;min-height:0!important}.atendimento-vendas-main .chat-sidebar-top{background:#fff!important;border-bottom:1px solid #e5e7eb!important;padding:14px!important}.atendimento-vendas-main .chat-sidebar-toolbar strong{color:#111b21!important;font-size:18px!important}.atendimento-vendas-main .chat-sidebar-toolbar span{color:#667781!important;font-size:12px!important}.atendimento-vendas-main .new-conversation-btn{color:#fff!important;background:#00a884!important;border:0!important;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important}.atendimento-vendas-main .conversation-filter-tabs{background:#eef2f4!important;border-radius:999px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:12px 0!important;padding:5px!important;display:grid!important;overflow:visible!important}.atendimento-vendas-main .conversation-filter-tabs button{color:#54656f!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:7px 6px!important;font-size:11px!important;font-weight:900!important}.atendimento-vendas-main .conversation-filter-tabs button.active{color:#008069!important;background:#fff!important;box-shadow:0 4px 12px #111b2114!important}.atendimento-vendas-main .chat-search-box{background:#f0f2f5!important;border:1px solid #e5e7eb!important;border-radius:14px!important;height:40px!important;padding:0 10px!important}.atendimento-vendas-main .chat-search-box input{font-size:13px!important}.atendimento-vendas-main .chat-conversation-list{background:#fff!important;padding:0!important;overflow:auto!important}.atendimento-vendas-main .chat-conversation-row{background:#fff!important;border-bottom:1px solid #eef1f3!important;position:relative!important}.atendimento-vendas-main .chat-conversation-row:hover{background:#f5f6f6!important}.atendimento-vendas-main .chat-conversation-row.active{background:#e7f7f2!important}.atendimento-vendas-main .whatsapp-conversation-item{text-align:left!important;gap:10px!important;padding:12px 34px 12px 12px!important}.atendimento-vendas-main .conversation-avatar{color:#54656f!important;background:#dfe5e7!important;font-weight:950!important}.atendimento-vendas-main .chat-conversation-top strong{color:#111b21!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:155px!important;font-size:13.5px!important;overflow:hidden!important}.atendimento-vendas-main .chat-conversation-bottom span:first-child{color:#667781!important;font-size:12px!important;line-height:1.25!important}.atendimento-vendas-main .whatsapp-unread-badge{color:#053b2f!important;background:#25d366!important;font-weight:950!important}.atendimento-vendas-main .whatsapp-main{background:#efeae2!important;grid-template-rows:64px minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.atendimento-vendas-main .whatsapp-header{background:#f0f2f5!important;border-bottom:1px solid #d9dee2!important;height:64px!important;padding:10px 16px!important}.atendimento-vendas-main .chat-header-meta strong{color:#111b21!important;font-size:16px!important}.atendimento-vendas-main .chat-header-meta span{color:#667781!important;font-size:12px!important}.atendimento-vendas-main .whatsapp-messages{background-color:#efeae2!important;background-image:radial-gradient(#111b210d 1px,#0000 1px)!important;background-size:18px 18px!important;padding:18px 24px!important;overflow:auto!important}.atendimento-vendas-main .whatsapp-bubble{border-radius:10px!important;max-width:74%!important;font-size:14px!important;line-height:1.35!important;box-shadow:0 1px 2px #111b211a!important}.atendimento-vendas-main .whatsapp-bubble.in{color:#111b21!important;background:#fff!important}.atendimento-vendas-main .whatsapp-bubble.out{color:#111b21!important;background:#d9fdd3!important}.atendimento-vendas-main .composer-stack{background:#f0f2f5!important;border-top:1px solid #d9dee2!important;padding:9px 12px!important}.atendimento-vendas-main .whatsapp-input-row{background:0 0!important;gap:8px!important}.atendimento-vendas-main .whatsapp-input-row textarea{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;min-height:42px!important;max-height:120px!important;padding:11px 14px!important;font-size:14px!important}.atendimento-vendas-main .composer-side-btn{color:#54656f!important;background:0 0!important;border:0!important;border-radius:999px!important;width:38px!important;height:38px!important}.atendimento-vendas-main .send-icon-btn{color:#fff!important;background:#00a884!important;border:0!important;border-radius:999px!important;width:42px!important;height:42px!important;font-weight:950!important}.atendimento-vendas-main .assistant-panel.whatsapp-assistant-panel{background:#f7f8fa!important;border-left:1px solid #d9dee2!important;min-width:0!important;display:block!important;overflow:auto!important}.atendimento-vendas-main .ia-full-panel{flex-direction:column!important;gap:12px!important;padding:14px!important;display:flex!important}.atendimento-vendas-main .ia-full-header{color:#fff!important;background:linear-gradient(135deg,#0b7b5b,#00a884)!important;border-radius:18px!important;padding:14px!important;box-shadow:0 12px 28px #00806938!important}.atendimento-vendas-main .ia-avatar{color:#008069!important;background:#fff!important}.atendimento-vendas-main .ia-full-header span{color:#ffffffc7!important}.atendimento-vendas-main .assistant-link-card,.atendimento-vendas-main .ia-chat-card,.atendimento-vendas-main .ia-suggestion,.atendimento-vendas-main .ia-alert-box,.atendimento-vendas-main .ia-customer-strip,.atendimento-vendas-main .ia-insight-row>div{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 8px 22px #111b210d!important}.atendimento-vendas-main .ia-customer-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.atendimento-vendas-main .ia-customer-strip div{min-width:0!important}.atendimento-vendas-main .ia-customer-strip span,.atendimento-vendas-main .ia-insight-row span{color:#667781!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:900!important}.atendimento-vendas-main .ia-customer-strip strong,.atendimento-vendas-main .ia-insight-row strong{color:#111b21!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}.atendimento-vendas-main .ia-insight-row{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.atendimento-vendas-main .ia-insight-row>div{padding:10px!important}.atendimento-vendas-main .ia-chat-title{align-items:center!important;gap:8px!important}.atendimento-vendas-main .assistant-db-status{color:#166534!important;background:#dcfce7!important;border-radius:999px!important;padding:4px 7px!important;font-size:10px!important;font-weight:900!important}.atendimento-vendas-main .ia-suggestion{background:#f0fdf4!important;border-color:#bbf7d0!important;padding:12px!important}.atendimento-vendas-main .ia-suggestion span{color:#008069!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:950!important}.atendimento-vendas-main .ia-suggestion p{color:#111b21!important;font-size:13px!important;line-height:1.35!important}.atendimento-vendas-main .ia-suggestion-actions,.atendimento-vendas-main .ia-quick-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.atendimento-vendas-main .ia-suggestion-actions button,.atendimento-vendas-main .ia-quick-actions button{color:#008069!important;background:#e7f7f2!important;border:0!important;border-radius:12px!important;padding:9px!important;font-size:12px!important;font-weight:900!important}.atendimento-vendas-main .ia-input-row{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:6px!important}.atendimento-vendas-main .ia-input-row input{font-size:13px!important}.atendimento-vendas-main .ia-input-row button{color:#fff!important;background:#00a884!important;border-radius:10px!important}@media (width<=1280px){.atendimento-vendas-main .whatsapp-shell.chat-layout{grid-template-columns:300px minmax(380px,1fr) 330px!important}.atendimento-vendas-kpis{display:none!important}}@media (width<=1020px){.atendimento-vendas-main{height:auto!important;min-height:calc(100vh - 64px)!important;overflow:auto!important}.atendimento-vendas-main .whatsapp-shell.chat-layout{grid-template-columns:1fr!important;height:auto!important;min-height:900px!important}.atendimento-vendas-main .assistant-panel.whatsapp-assistant-panel{min-height:420px!important;display:block!important}}.atendimento-vendas-shell .atendimento-app-topbar{z-index:5!important;position:relative!important}.atendimento-vendas-topbar{background:#111b21!important;height:56px!important;padding:8px 14px!important}.atendimento-vendas-topbar:after{content:"";background:linear-gradient(90deg,#00a884,#25d366,#f59e0b);height:3px;position:absolute;bottom:0;left:0;right:0}.atendimento-vendas-topbar .atendimento-app-brand{gap:8px!important;min-width:260px!important}.atendimento-vendas-topbar .atendimento-app-brand .ghost-link{background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:10px!important;align-items:center!important;height:34px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}.atendimento-vendas-topbar .atendimento-app-brand strong{letter-spacing:-.02em!important;font-size:16px!important}.atendimento-vendas-topbar .atendimento-app-brand span{font-size:11px!important}.atendimento-vendas-topbar .atendimento-vendas-kpis{margin-left:10px!important;margin-right:auto!important}.atendimento-vendas-topbar .atendimento-vendas-kpis span{border-radius:999px!important;flex-direction:row!important;align-items:center!important;gap:5px!important;min-width:auto!important;padding:6px 9px!important;font-size:9px!important}.atendimento-vendas-topbar .atendimento-vendas-kpis b{font-size:11px!important}.atendimento-vendas-topbar .atendimento-app-actions{gap:7px!important}.atendimento-vendas-topbar .outline-btn.small-btn,.atendimento-vendas-topbar .primary-btn.small-btn,.atendimento-vendas-topbar .icon-btn{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important}.atendimento-vendas-main{background:linear-gradient(135deg,#dbe3e6,#eef3f4)!important;height:calc(100vh - 56px)!important;padding:8px!important}.atendimento-vendas-main .whatsapp-shell.chat-layout{border-radius:12px!important;grid-template-columns:355px minmax(460px,1fr) 410px!important;box-shadow:0 14px 38px #111b2129!important}.atendimento-vendas-main .whatsapp-sidebar{background:#fff!important}.atendimento-vendas-main .chat-sidebar-top{background:#f8fafb!important;padding:12px!important}.atendimento-vendas-main .chat-sidebar-toolbar{align-items:center!important}.atendimento-vendas-main .chat-sidebar-toolbar strong:before{content:"●";color:#25d366;margin-right:6px;font-size:12px}.atendimento-vendas-main .conversation-filter-tabs{border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:10px 0!important}.atendimento-vendas-main .chat-search-box{background:#fff!important;border-radius:10px!important;height:36px!important}.atendimento-vendas-main .chat-new-conversation-box{background:#ecfdf5!important;border:1px solid #bbf7d0!important;border-radius:12px!important;margin-top:10px!important;padding:10px!important}.atendimento-vendas-main .chat-conversation-row.active:before{content:"";background:#00a884;border-radius:0 999px 999px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.atendimento-vendas-main .whatsapp-conversation-item{min-height:74px!important}.atendimento-vendas-main .conversation-avatar{color:#075e54!important;background:linear-gradient(135deg,#d9fdd3,#b7f7d0)!important;flex:0 0 42px!important;width:42px!important;height:42px!important}.atendimento-vendas-main .chat-conversation-top span{color:#8696a0!important;font-size:10.5px!important}.atendimento-vendas-main .clear-conversation-btn{opacity:.42!important;top:50%!important;right:7px!important;transform:translateY(-50%)!important}.atendimento-vendas-main .clear-conversation-btn:hover{opacity:1!important;color:#991b1b!important;background:#fee2e2!important}.atendimento-vendas-main .whatsapp-header{background:#fff!important;height:58px!important;padding:8px 14px!important}.atendimento-vendas-main .whatsapp-header:after{content:"Atendimento comercial";color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;height:26px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.atendimento-vendas-main .whatsapp-messages{background-color:#e6ddd4!important;background-image:linear-gradient(#ffffff73,#ffffff73),radial-gradient(#111b2114 1px,#0000 1px)!important;background-size:auto,20px 20px!important;padding:20px 28px!important}.atendimento-vendas-main .chat-date-separator span{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px #111b210d!important}.atendimento-vendas-main .whatsapp-bubble{border-radius:9px!important;padding:8px 10px 6px!important}.atendimento-vendas-main .whatsapp-bubble small{opacity:.68!important;font-size:10px!important}.atendimento-vendas-main .composer-stack{min-height:58px!important;padding:8px 10px!important}.atendimento-vendas-main .whatsapp-input-row textarea{border-radius:999px!important;min-height:40px!important;padding:10px 16px!important}.atendimento-vendas-main .assistant-panel.whatsapp-assistant-panel{background:#f4f6f7!important}.atendimento-vendas-main .ia-full-panel{gap:10px!important;padding:12px!important}.atendimento-vendas-main .ia-full-header{border-radius:14px!important;min-height:68px!important;padding:12px!important}.atendimento-vendas-main .ia-full-header strong:after{content:" comercial";opacity:.78;font-weight:700}.atendimento-vendas-main .assistant-link-card{background:#eff6ff!important;border-color:#fed7aa!important;border-radius:14px!important;padding:12px!important}.atendimento-vendas-main .assistant-link-card p{color:#1e3a8a!important;margin:4px 0 10px!important;font-size:12px!important;line-height:1.35!important}.atendimento-vendas-main .ia-customer-strip{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.atendimento-vendas-main .ia-customer-strip div{background:#f8fafc!important;border-radius:10px!important;padding:7px!important}.atendimento-vendas-main .ia-insight-row>div{background:#fff!important;border-radius:14px!important}.atendimento-vendas-main .ia-alert-box{border-radius:14px!important;padding:8px!important}.atendimento-vendas-main .assistant-alert,.atendimento-vendas-main .assistant-ok{border-radius:10px!important;padding:8px!important;font-size:12px!important}.atendimento-vendas-main .ia-chat-card{border-radius:14px!important;padding:10px!important}.atendimento-vendas-main .ia-chat-log{max-height:170px!important;padding-right:2px!important;overflow:auto!important}.atendimento-vendas-main .assistant-message span{font-size:12px!important;line-height:1.35!important}.atendimento-vendas-main .ia-suggestion{border-radius:14px!important;padding:10px!important}.atendimento-vendas-main .ia-suggestion p{max-height:74px!important;margin:6px 0 10px!important;overflow:auto!important}.atendimento-vendas-main .ia-suggestion-actions button,.atendimento-vendas-main .ia-quick-actions button{border-radius:10px!important;min-height:34px!important;padding:7px 8px!important}.atendimento-vendas-main .ia-quick-actions{background:#f4f6f7!important;padding-top:2px!important;position:sticky!important;bottom:58px!important}.atendimento-vendas-main .ia-input-row{position:sticky!important;bottom:0!important;box-shadow:0 -8px 18px #111b210f!important}@media (width<=1360px){.atendimento-vendas-main .whatsapp-shell.chat-layout{grid-template-columns:320px minmax(420px,1fr) 360px!important}}@media (width<=1180px){.atendimento-vendas-main .whatsapp-shell.chat-layout{grid-template-columns:300px minmax(420px,1fr)!important}.atendimento-vendas-main .assistant-panel.whatsapp-assistant-panel{display:none!important}}.atendimento-vendas-main .sales-command-panel{background:#f6f8fa!important;border-left:1px solid #d9dee2!important;overflow:hidden!important}.sales-panel-shell{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.sales-panel-header{color:#fff;background:linear-gradient(135deg,#075e54,#00a884 70%,#25d366);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:0 14px 30px #00806938}.sales-panel-header div{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-panel-header span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;font-size:10px;font-weight:950}.sales-panel-header strong{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:16px;line-height:1.15;overflow:hidden}.sales-panel-header small{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sales-panel-header button{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff42;border-radius:12px;height:34px;padding:0 12px;font-weight:950}.sales-panel-tabs{background:#e9eef1;border:1px solid #dfe5e7;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.sales-panel-tabs button{color:#54656f;cursor:pointer;background:0 0;border:0;border-radius:10px;height:34px;font-weight:950}.sales-panel-tabs button.active{color:#008069;background:#fff;box-shadow:0 5px 14px #111b2114}.sales-link-card{background:#eff6ff;border:1px solid #fed7aa;border-radius:16px;padding:12px;box-shadow:0 8px 20px #9a34120f}.sales-link-card strong{color:#9a3412;margin-bottom:4px;font-size:14px;display:block}.sales-link-card p{color:#1e3a8a;margin:0 0 10px;font-size:12px;line-height:1.35}.sales-tab-body{flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.sales-tab-body::-webkit-scrollbar{width:6px}.sales-tab-body::-webkit-scrollbar-thumb{background:#cbd5dc;border-radius:999px}.sales-opportunity-card,.sales-product-search,.sales-suggestions-list,.sales-cart-card,.sales-customer-card,.sales-alert-list,.sales-next-actions,.sales-metric-grid>div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 20px #111b210b}.sales-opportunity-card{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0;padding:13px}.sales-opportunity-card span,.sales-cart-card span,.sales-metric-grid span,.sales-section-title strong{color:#008069;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:950}.sales-opportunity-card strong{color:#111b21;margin-top:3px;font-size:15px;line-height:1.2;display:block}.sales-opportunity-card p{color:#3b4a54;margin:7px 0 11px;font-size:12.5px;line-height:1.38}.sales-opportunity-card div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-opportunity-card button,.sales-product-search button,.sales-suggestion-item button,.sales-cart-card button,.sales-next-actions button{color:#008069;cursor:pointer;background:#e7f7f2;border:0;border-radius:11px;min-height:34px;padding:7px 9px;font-weight:950}.sales-opportunity-card button:first-child,.sales-cart-card button{color:#fff;background:#00a884}.sales-product-search{padding:12px}.sales-product-search label{text-transform:uppercase;letter-spacing:.06em;color:#54656f;margin-bottom:7px;font-size:11px;font-weight:950;display:block}.sales-product-search div{gap:7px;display:flex}.sales-product-search input{color:#111b21;background:#f8fafc;border:1px solid #d9dee2;border-radius:12px;outline:none;flex:1;min-width:0;height:38px;padding:0 11px}.sales-product-search input:focus{background:#fff;border-color:#00a884;box-shadow:0 0 0 3px #00a8841f}.sales-suggestions-list{flex-direction:column;gap:8px;padding:12px;display:flex}.sales-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-section-title a{color:#008069;background:#e7f7f2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;text-decoration:none}.sales-suggestion-item{background:#f8fafc;border:1px solid #eef2f4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.sales-suggestion-item span{color:#111b21;min-width:0;font-size:12px;line-height:1.25}.sales-suggestion-item button{color:#008069;background:#fff;border:1px solid #bbf7d0;min-height:30px;padding:0 9px}.sales-cart-card{background:#fffaf0;border-color:#fde68a;padding:12px}.sales-cart-card div{flex-direction:column;gap:2px;display:flex}.sales-cart-card strong{color:#92400e;font-size:14px}.sales-cart-card p{color:#1e3a8a;margin:7px 0 10px;font-size:12px;line-height:1.34}.sales-customer-card{background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.sales-customer-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-customer-card span{text-transform:uppercase;color:#667781;letter-spacing:.06em;font-size:10px;font-weight:950}.sales-customer-card strong{color:#111b21;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sales-customer-card small{color:#667781;font-size:11px}.sales-customer-card button{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fee2e2;border-radius:10px;height:32px;padding:0 9px;font-size:11px;font-weight:900}.sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-metric-grid>div{flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.sales-metric-grid strong{color:#111b21;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sales-alert-list{background:#fff;flex-direction:column;gap:7px;padding:10px;display:flex}.sales-alert-list div{color:#3b4a54;background:#f8fafc;border:1px solid #edf2f4;border-radius:10px;padding:8px;font-size:12px;line-height:1.34}.sales-next-actions{flex-direction:column;gap:8px;padding:12px;display:flex}.sales-next-actions strong{color:#111b21;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.sales-next-actions button{text-align:left;color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.sales-ia-body .ia-chat-card,.sales-ia-body .ia-suggestion{border-radius:16px!important;box-shadow:0 8px 20px #111b210b!important}.sales-ia-body .ia-chat-log{max-height:260px!important}.sales-ia-body .ia-quick-actions{background:0 0!important;padding:0!important;position:static!important}.sales-ia-body .ia-input-row{position:sticky!important;bottom:0!important}@media (width<=1360px){.sales-panel-shell{gap:8px;padding:10px}.sales-panel-header{border-radius:15px;padding:12px}.sales-opportunity-card,.sales-product-search,.sales-suggestions-list,.sales-cart-card,.sales-customer-card,.sales-alert-list,.sales-next-actions{border-radius:14px}}@media (width<=1180px){.atendimento-vendas-main .sales-command-panel{display:none!important}}.televendas-shell,.televendas-shell *{box-sizing:border-box}.televendas-shell{color:#0f172a;background:#f1f5f9;height:100dvh;padding:10px;overflow:hidden}.televendas-workspace{grid-template-columns:minmax(760px,1.8fr) minmax(460px,1fr);align-items:stretch;gap:10px;height:calc(100dvh - 20px);min-height:0;display:grid;overflow:hidden}.televendas-left,.televendas-right{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:0 14px 34px #3e1e141a}.televendas-left{position:relative}.televendas-right{grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.televendas-conversation-toggle,.televendas-cart-toggle{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:30px;font-size:11px;font-weight:950;box-shadow:0 6px 14px #0f172a14}.televendas-conversation-toggle{z-index:15;padding:0 12px;position:absolute;top:9px;right:10px}.televendas-cart-toggle{z-index:15;color:#fff;background:#1e40af;border-color:#1e40af;padding:0 14px;position:absolute;bottom:14px;right:14px}.televendas-left .catalogo1-page{background:#f8fafc;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.televendas-left .catalogo1-top{min-height:84px;box-shadow:none;background:linear-gradient(135deg,#0f172a,#1e40af);border:0;border-radius:22px 22px 0 0;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:center;gap:10px;margin:0;padding:10px;display:grid;overflow:visible}.televendas-left .catalogo1-brand-head{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;min-width:0;height:62px;padding:8px 10px;overflow:hidden}.televendas-left .catalogo1-logo{background:#fff;border-radius:10px;width:100px;height:36px}.televendas-left .catalogo1-brand-head h1{color:#fff;margin:0;font-size:15px;line-height:18px}.televendas-left .catalogo1-brand-head p{color:#dbeafe;margin:2px 0 0;font-size:10.5px;line-height:13px}.televendas-left .catalogo1-cat-link{display:none}.televendas-left .catalogo1-client{z-index:12;width:auto;min-width:0;max-width:none;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;padding:8px;position:relative;overflow:visible}.televendas-left .catalogo1-client label{gap:5px;display:grid}.televendas-left .catalogo1-client label>span{color:#dbeafe;font-size:10px;font-weight:950}.televendas-left .catalogo1-client label>div{grid-template-columns:minmax(0,1fr) 82px;gap:6px;display:grid}.televendas-left .catalogo1-client input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;height:36px}.televendas-left .catalogo1-client .search-input{background-position:12px!important;padding-left:40px!important;padding-right:12px!important}.televendas-left .catalogo1-client .search-input:focus{border-color:#1e40af!important;box-shadow:0 0 0 3px #1e40af1f!important}.televendas-left .catalogo1-client button{color:#1e40af;background:#fff;border-radius:12px;height:36px;font-weight:950}.televendas-left .catalogo1-client-results{z-index:40;border:1px solid #e2e8f0;max-height:320px;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 22px 50px #0f172a33}.televendas-left .catalogo1-context{height:38px;max-height:38px;box-shadow:none;background:#eff6ff;border-bottom:1px solid #bfdbfe;gap:6px;margin:0;padding:5px 8px;display:flex;overflow:auto hidden}.televendas-left .catalogo1-context strong,.televendas-left .catalogo1-context span,.televendas-left .catalogo1-context label{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;height:28px;padding:0 8px;font-size:10px;display:inline-flex}.televendas-left .catalogo1-ai-strip{display:none}.televendas-left .catalogo1-client-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:0;max-height:118px;margin:8px;overflow:hidden;box-shadow:0 8px 18px #0f172a0f}.televendas-left .catalogo1-last-order,.televendas-left .catalogo1-opportunity-grid{display:none}.televendas-left .catalogo1-layout{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;margin:0 8px 8px;display:grid;overflow:hidden}.televendas-left .catalogo1-layout>section{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.televendas-left .catalogo1-search{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 0 8px;padding:8px;box-shadow:0 8px 18px #0f172a0f}.televendas-left .catalogo1-search input{border-radius:11px;min-width:0;height:34px}.televendas-left .catalogo1-search .inline-filter-action{width:100%;min-width:0}.televendas-left .catalogo1-search .inline-filter-action:before{left:12px}.televendas-left .catalogo1-search .inline-filter-action input{padding-left:40px!important;padding-right:72px!important}.televendas-left .catalogo1-search .inline-filter-action:has(button) input{padding-right:72px!important}.televendas-left .catalogo1-search .inline-filter-action:not(:has(button)) input{padding-right:12px!important}.televendas-left .catalogo1-search .inline-filter-action button{right:6px}.televendas-left .catalogo1-shortcuts{display:none}.televendas-left .catalogo1-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.televendas-left .catalogo1-search .inline-filter-action{min-width:0}@media (width<=980px){.televendas-left .catalogo1-search{grid-template-columns:minmax(0,1fr)}.televendas-left .catalogo1-search .inline-filter-action button{position:absolute}}.televendas-left .catalogo1-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-rows:70px 24px 30px 14px 22px 32px;gap:5px;height:246px;min-height:246px;max-height:246px;padding:7px;display:grid;overflow:hidden;box-shadow:0 7px 18px #0f172a0f}.televendas-left .catalogo1-photo{background:#f1f5f9;border-radius:12px;height:70px;min-height:70px;max-height:70px;overflow:hidden}.televendas-left .catalogo1-photo img{object-fit:cover;width:100%;height:100%}.televendas-left .catalogo1-card h2{color:#0f172a;min-height:28px;max-height:28px;margin:0;font-size:11px;line-height:14px;overflow:hidden}.televendas-left .catalogo1-card small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-height:14px;margin:0;font-size:9px;line-height:14px;overflow:hidden}.televendas-left .catalogo1-card>strong,.televendas-left .catalogo1-promo-price{color:#1e40af;height:22px;margin:0;line-height:22px}.televendas-left .catalogo1-card>strong,.televendas-left .catalogo1-promo-price strong{color:#1e40af;font-size:14px;line-height:22px}.televendas-left .catalogo1-promo-price span,.televendas-left .catalogo1-promo-price del{display:none}.televendas-left .catalogo1-card-actions{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.televendas-left .catalogo1-card-actions button{border-radius:10px;min-width:0;height:30px;padding:0;font-size:10px}.televendas-left .catalogo1-card-actions button:first-child{color:#fff;background:#1e40af}.televendas-left .catalogo1-cart{z-index:14;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(390px,100% - 28px);max-height:none;transition:transform .22s;display:grid;position:absolute;top:112px;bottom:56px;right:14px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 24px 70px #0f172a2e}.televendas-shell.televendas-cart-open .televendas-left .catalogo1-cart{transform:translate(0)}.televendas-left .catalogo1-cart-head{color:#fff;background:linear-gradient(135deg,#0f172a,#1e40af);border-radius:18px 18px 0 0;padding:10px}.televendas-left .catalogo1-cart-head *{color:#fff}.televendas-left .catalogo1-cart>:not(.catalogo1-cart-head){overflow:auto}.televendas-right .atendimento-screen,.televendas-right .whatsapp-business-redesign{background:#fff;border-radius:22px;width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.televendas-right .catalogo2-ai-suggestion-top{display:none}.televendas-right .whatsapp-shell{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:22px;grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.televendas-right .whatsapp-sidebar{background:#eff6ff;border-bottom:1px solid #bfdbfe;border-right:0;grid-area:1/1;grid-template-columns:128px minmax(0,1fr);width:100%;height:76px;display:grid;overflow:hidden}.televendas-right .chat-sidebar-top{background:#fff;border-right:1px solid #bfdbfe;align-content:center;min-width:0;height:76px;padding:8px;display:grid;overflow:hidden}.televendas-right .conversation-filter-tabs,.televendas-right .chat-search-box,.televendas-right .chat-new-conversation-box,.televendas-right .sidebar-actions{display:none}.televendas-right .chat-sidebar-toolbar strong{color:#0f172a;font-size:13px}.televendas-right .chat-sidebar-toolbar span{color:#64748b;font-size:10px;display:block}.televendas-right .chat-conversation-list{background:#eff6ff;align-items:center;gap:6px;min-width:0;height:76px;padding:8px;display:flex;overflow:auto hidden}.televendas-right .chat-conversation-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:0 0 160px;width:160px;height:48px;min-height:48px;max-height:48px;margin:0;position:relative;overflow:hidden}.televendas-right .whatsapp-conversation-item{width:100%;height:48px;min-height:48px;max-height:48px;padding:6px 22px 6px 7px}.televendas-right .conversation-avatar{background:linear-gradient(135deg,#0f172a,#1e40af);flex:0 0 28px;width:28px;min-width:28px;height:28px;font-size:9px}.televendas-right .chat-conversation-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:10px;overflow:hidden}.televendas-right .chat-conversation-bottom{display:none}.televendas-right .whatsapp-main{background:#f8fafc;grid-area:2/1;grid-template-rows:48px minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.televendas-right .whatsapp-header{background:#fff;border-bottom:1px solid #bfdbfe;align-items:center;width:100%;min-width:0;height:48px;padding:7px 104px 7px 10px;display:flex;overflow:hidden}.televendas-right .whatsapp-messages{background:#f8fafc;width:100%;min-width:0;min-height:0;padding:10px;overflow:hidden auto}.televendas-right .composer-stack{background:#fff;border-top:1px solid #bfdbfe;width:100%;min-width:0;max-width:100%;padding:8px;display:grid;overflow:hidden}.televendas-right .chat-input-row{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:end;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.televendas-right textarea,.televendas-right input{min-width:0;max-width:100%}.televendas-right .whatsapp-assistant-panel,.televendas-right .assistant-panel,.televendas-right .ia-only-panel,.televendas-right .sales-command-panel{display:none}.televendas-shell.televendas-conversations-open .televendas-right .whatsapp-sidebar{z-index:12;border-bottom:0;border-left:1px solid #bfdbfe;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(420px,100%);height:100%;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #251a1733}.televendas-shell.televendas-conversations-open .televendas-right .chat-sidebar-top{border-bottom:1px solid #bfdbfe;border-right:0;align-content:start;height:auto;min-height:122px}.televendas-shell.televendas-conversations-open .televendas-right .conversation-filter-tabs,.televendas-shell.televendas-conversations-open .televendas-right .chat-search-box,.televendas-shell.televendas-conversations-open .televendas-right .chat-new-conversation-box,.televendas-shell.televendas-conversations-open .televendas-right .sidebar-actions{display:flex}.televendas-shell.televendas-conversations-open .televendas-right .chat-conversation-list{height:auto;min-height:0;display:block;overflow:hidden auto}.televendas-shell.televendas-conversations-open .televendas-right .chat-conversation-row{flex:none;width:100%;height:62px;max-height:62px;margin:0 0 8px}.televendas-shell.televendas-conversations-open .televendas-right .whatsapp-conversation-item{height:62px;max-height:62px}.televendas-shell.televendas-conversations-open .televendas-right .chat-conversation-bottom{display:flex}.televendas-shell.televendas-conversations-open .televendas-right .chat-conversation-top strong{max-width:210px;font-size:12px}@media (width<=1260px){.televendas-workspace{grid-template-columns:minmax(760px,1.8fr) minmax(460px,1fr)}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}}.televendas-workspace{grid-template-columns:minmax(760px,1.55fr) minmax(430px,.9fr) minmax(340px,380px);gap:12px}.televendas-center,.televendas-order-board{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:0 14px 34px #3e1e141a}.televendas-center{grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.televendas-order-board{background:#fbfaf9;flex-direction:column;gap:10px;padding:12px;display:flex}.televendas-right{display:none}.televendas-left .catalogo1-cart{border-radius:16px;width:100%;height:auto;max-height:112px;margin:0 8px 8px;display:block;position:static;transform:none;box-shadow:0 8px 18px #0f172a0f}.televendas-left .catalogo1-cart-head{border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.televendas-left .catalogo1-cart-head h2{margin:0;font-size:0}.televendas-left .catalogo1-cart-head h2:after{content:"Carrinho";font-size:13px}.televendas-left .catalogo1-cart-actions-top,.televendas-left .catalogo1-cart-item,.televendas-left .catalogo1-smart-note,.televendas-left .catalogo1-cart .catalogo-empty,.televendas-cart-toggle{display:none}.televendas-center .atendimento-screen,.televendas-center .whatsapp-business-redesign{background:#fff;border-radius:22px;width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.televendas-center .catalogo2-ai-suggestion-top{display:none}.televendas-center .whatsapp-shell{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:22px;grid-template-rows:76px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.televendas-center .whatsapp-sidebar{background:#eff6ff;border-bottom:1px solid #bfdbfe;border-right:0;grid-area:1/1;grid-template-columns:118px minmax(0,1fr);width:100%;height:76px;display:grid;overflow:hidden}.televendas-center .chat-sidebar-top{background:#fff;border-right:1px solid #bfdbfe;align-content:center;min-width:0;height:76px;padding:8px;display:grid;overflow:hidden}.televendas-center .conversation-filter-tabs,.televendas-center .chat-search-box,.televendas-center .chat-new-conversation-box,.televendas-center .sidebar-actions{display:none}.televendas-center .chat-sidebar-toolbar strong{color:#251a17;font-size:13px}.televendas-center .chat-sidebar-toolbar span{color:#64748b;font-size:10px;display:block}.televendas-center .chat-conversation-list{background:#eff6ff;align-items:center;gap:6px;min-width:0;height:76px;padding:8px;display:flex;overflow:auto hidden}.televendas-center .chat-conversation-row{background:#fff;border:1px solid #bfdbfe;border-radius:12px;flex:0 0 148px;width:148px;height:48px;min-height:48px;max-height:48px;margin:0;position:relative;overflow:hidden}.televendas-center .whatsapp-conversation-item{width:100%;height:48px;min-height:48px;max-height:48px;padding:6px 22px 6px 7px}.televendas-center .conversation-avatar{background:linear-gradient(135deg,#1e40af,#0f172a);flex:0 0 28px;width:28px;min-width:28px;height:28px;font-size:9px}.televendas-center .chat-conversation-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:10px;overflow:hidden}.televendas-center .whatsapp-main{background:#fbfaf9;grid-area:2/1;grid-template-rows:52px minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.televendas-center .whatsapp-header{background:#fff;border-bottom:1px solid #bfdbfe;align-items:center;width:100%;min-width:0;height:52px;padding:7px 104px 7px 10px;display:flex;overflow:hidden}.televendas-center .whatsapp-messages{background:#fbfaf9;width:100%;min-width:0;min-height:0;padding:12px;overflow:hidden auto}.televendas-center .composer-stack{background:#fff;border-top:1px solid #bfdbfe;width:100%;min-width:0;max-width:100%;padding:8px;display:grid;overflow:hidden}.televendas-center .chat-input-row{grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:end;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.televendas-center textarea,.televendas-center input{min-width:0;max-width:100%}.televendas-shell.televendas-conversations-open .televendas-center .whatsapp-sidebar{z-index:12;border-bottom:0;border-left:1px solid #bfdbfe;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(420px,100%);height:100%;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #251a1733}.televendas-shell.televendas-conversations-open .televendas-center .chat-sidebar-top{border-bottom:1px solid #bfdbfe;border-right:0;align-content:start;height:auto;min-height:122px}.televendas-shell.televendas-conversations-open .televendas-center .conversation-filter-tabs,.televendas-shell.televendas-conversations-open .televendas-center .chat-search-box,.televendas-shell.televendas-conversations-open .televendas-center .chat-new-conversation-box,.televendas-shell.televendas-conversations-open .televendas-center .sidebar-actions{display:flex}.televendas-shell.televendas-conversations-open .televendas-center .chat-conversation-list{height:auto;min-height:0;display:block;overflow:hidden auto}.televendas-shell.televendas-conversations-open .televendas-center .chat-conversation-row{flex:none;width:100%;height:62px;max-height:62px;margin:0 0 8px}.televendas-shell.televendas-conversations-open .televendas-center .whatsapp-conversation-item{height:62px;max-height:62px}.televendas-shell.televendas-conversations-open .televendas-center .chat-conversation-bottom{display:flex}.televendas-shell.televendas-conversations-open .televendas-center .chat-conversation-top strong{max-width:210px;font-size:12px}.televendas-board-head{color:#fff;background:linear-gradient(135deg,#0f172a,#1e40af);border-radius:18px;flex-direction:column;gap:3px;padding:14px;display:flex}.televendas-board-head span,.televendas-client-card span,.televendas-order-title span,.televendas-insight-card span,.televendas-board-metrics span{text-transform:uppercase;letter-spacing:.08em;opacity:.72;font-size:10px;font-weight:950}.televendas-board-head strong{font-size:18px;line-height:1.1}.televendas-board-head small{color:#dbeafe;font-size:11px}.televendas-client-card,.televendas-order-card,.televendas-insight-card,.televendas-board-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 18px #3e1e140f}.televendas-client-card{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.televendas-client-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.televendas-client-card strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.televendas-client-card small{color:#64748b;font-size:11px}.televendas-client-card button,.televendas-insight-card button{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #e2e8f0;border-radius:11px;height:32px;padding:0 10px;font-size:11px;font-weight:950}.televendas-order-card{background:#fffaf0;border-color:#fde68a;padding:12px}.televendas-order-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.televendas-order-title strong{color:#0f172a;font-size:14px;display:block}.televendas-order-title b{color:#1e40af;font-size:18px}.televendas-order-items{flex-direction:column;gap:7px;margin:12px 0;display:flex}.televendas-order-items div{background:#fff;border:1px solid #f3e1b8;border-radius:12px;justify-content:space-between;gap:8px;padding:8px;display:flex}.televendas-order-items strong{color:#251a17;font-size:12px}.televendas-order-items span{color:#64748b;white-space:nowrap;font-size:11px}.televendas-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.televendas-order-actions button{cursor:pointer;border:0;border-radius:12px;height:36px;font-weight:950}.televendas-order-actions button:first-child{color:#fff;background:#16a34a}.televendas-order-actions button:last-child{color:#fff;background:#1e40af}.televendas-insight-card{background:#f0fdf4;border-color:#bbf7d0;padding:12px}.televendas-insight-card strong{color:#14532d;margin:4px 0;font-size:14px;display:block}.televendas-insight-card p{color:#166534;margin:0 0 10px;font-size:12px;line-height:1.38}.televendas-board-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.televendas-board-metrics>div{padding:10px}.televendas-board-metrics strong{color:#251a17;margin-top:3px;font-size:13px;display:block}@media (width<=1420px){.televendas-workspace{grid-template-columns:minmax(700px,1.4fr) minmax(390px,.8fr) minmax(310px,340px)}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.televendas-order-board{padding:10px}}.televendas-shell .televendas-left .catalogo1-client{display:none}.televendas-shell .televendas-left .catalogo1-top.compact{grid-template-columns:minmax(0,1fr);align-items:center}.televendas-client-search-card{background:linear-gradient(#eff6ff,#fff);border:1px solid #f3d7b6;border-radius:16px;padding:12px;box-shadow:0 8px 18px #0f172a0f}.televendas-client-search-card label{gap:7px;display:grid}.televendas-client-search-card label>span{text-transform:uppercase;letter-spacing:.08em;color:#1e40af;font-size:10px;font-weight:950}.televendas-client-search-card label>div{grid-template-columns:minmax(0,1fr) 76px;gap:7px;display:grid}.televendas-client-search-card input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;min-width:0;height:36px;padding:0 10px;font-size:12px}.televendas-client-search-card input:focus{border-color:#1e40af;box-shadow:0 0 0 3px #7b1f171a}.televendas-client-search-card button{color:#fff;cursor:pointer;background:#1e40af;border:0;border-radius:12px;height:36px;font-size:11px;font-weight:950}.televendas-client-search-card small{color:#64748b;margin-top:7px;font-size:11px;line-height:1.35;display:block}.televendas-center .whatsapp-main{height:100%;max-height:100%;position:relative}.televendas-center .whatsapp-header,.televendas-center .composer-stack{z-index:2;flex-shrink:0;position:relative}.televendas-center .whatsapp-messages{z-index:1;height:100%;max-height:100%;padding-top:14px;padding-bottom:16px;scroll-padding-top:14px;scroll-padding-bottom:16px;position:relative}.televendas-center .message-bubble,.televendas-center .whatsapp-message,.televendas-center .chat-message{max-width:min(86%,420px)}.televendas-center .message-row:first-child,.televendas-center .whatsapp-message-row:first-child,.televendas-center .chat-message-row:first-child{margin-top:4px}.televendas-shell{background:#f4eee9}.televendas-workspace{grid-template-columns:minmax(560px,1.25fr) minmax(390px,.9fr) minmax(286px,320px);gap:8px;width:100%;max-width:100vw;height:100dvh;padding:8px;overflow:hidden}.televendas-left,.televendas-center,.televendas-order-board{box-sizing:border-box;min-width:0;min-height:0;max-height:calc(100dvh - 16px)}.televendas-left .catalogo1-page{height:100%;overflow:hidden}.televendas-left .catalogo1-top.compact{min-height:66px;padding:8px 10px}.televendas-left .catalogo1-brand-head h1{font-size:18px}.televendas-left .catalogo1-brand-head p{white-space:nowrap;text-overflow:ellipsis;max-width:460px;font-size:11px;overflow:hidden}.televendas-left .catalogo1-context,.televendas-left .catalogo1-ai-strip,.televendas-left .catalogo1-client-panel{display:none}.televendas-left .catalogo1-layout{grid-template-columns:minmax(0,1fr);height:calc(100% - 74px);min-height:0;display:grid;overflow:hidden}.televendas-left .catalogo1-layout>section{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.televendas-left .catalogo1-search{z-index:4;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0 8px 8px;padding:8px;display:grid;position:sticky;top:0}.televendas-left .catalogo1-search input{height:38px}.televendas-left .catalogo1-search>span,.televendas-left .catalogo1-shortcuts{display:none}.televendas-left .catalogo1-quick-filters{grid-column:1/-1;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.televendas-left .catalogo1-quick-filters button{flex:none;height:28px;padding:0 9px;font-size:11px}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;min-height:0;padding:0 8px 120px;overflow-y:auto}.televendas-left .catalogo1-card{gap:5px;min-height:188px;padding:8px}.televendas-left .catalogo1-photo{height:58px}.televendas-left .catalogo1-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.televendas-left .catalogo1-card small,.televendas-left .catalogo1-badges span{font-size:10px}.televendas-left .catalogo1-card-actions{gap:5px}.televendas-left .catalogo1-cart{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;max-height:76px;margin:0;position:absolute;bottom:16px;left:16px;right:16px}.televendas-center .chat-sidebar-toolbar strong{font-size:11px}.televendas-center .chat-sidebar-toolbar span{display:none}.televendas-center .chat-conversation-row{flex-basis:118px;width:118px}.televendas-center .conversation-avatar{flex-basis:24px;width:24px;min-width:24px;height:24px}.televendas-center .chat-input-row{gap:5px}.televendas-conversation-toggle{z-index:20;height:32px;padding:0 10px;top:8px;right:8px}.televendas-board-head small{font-size:10px;line-height:1.25}.televendas-client-search-card small{display:none}.televendas-client-search-card label>div{grid-template-columns:minmax(0,1fr) 64px}.televendas-client-search-card input,.televendas-client-search-card button{height:34px}.televendas-client-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.televendas-client-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.televendas-order-title b{font-size:17px}.televendas-order-items{max-height:150px;margin:10px 0;overflow-y:auto}.televendas-order-actions{grid-template-columns:1.35fr .65fr}.televendas-copy-order{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:34px;margin-top:7px;font-weight:950}.televendas-insight-card{background:#f8fff9}.televendas-insight-card summary{cursor:pointer;list-style:none}.televendas-insight-card summary::-webkit-details-marker{display:none}.televendas-insight-card summary strong{margin-top:3px;display:block}.televendas-insight-card:not([open]) p,.televendas-insight-card:not([open]) button,.televendas-board-metrics{display:none}@media (width<=1366px){.televendas-workspace{grid-template-columns:minmax(520px,1.15fr) minmax(372px,.9fr) minmax(274px,300px);gap:6px;padding:6px}.televendas-left,.televendas-center,.televendas-order-board{border-radius:18px;max-height:calc(100dvh - 12px)}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:7px}.televendas-left .catalogo1-photo{height:50px}.televendas-left .catalogo1-card{min-height:176px}.televendas-order-board{gap:7px;padding:7px}}.televendas-left .catalogo1-cart{max-height:64px}.televendas-left .catalogo1-card{overflow:hidden}.televendas-left .catalogo1-badges{min-width:0;overflow:hidden}.televendas-left .catalogo1-badges span,.televendas-left .catalogo1-card>strong,.televendas-left .catalogo1-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.televendas-left .catalogo1-card-actions{min-width:0}.televendas-left .catalogo1-card-actions button{min-width:0;padding:0 4px;overflow:hidden}@media (width<=1366px){.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));padding-bottom:88px}.televendas-left .catalogo1-card{min-height:164px;padding:7px}.televendas-left .catalogo1-badges span:nth-child(2){display:none}.televendas-left .catalogo1-card h2{min-height:28px;font-size:11px}.televendas-left .catalogo1-card-actions button{height:28px;font-size:10px}}.televendas-left .catalogo1-cart{z-index:auto;width:auto;max-height:62px;margin:0 8px 8px;position:static;bottom:auto;left:auto;right:auto}@media (width<=1366px){.televendas-left .catalogo1-grid{padding-bottom:8px}.televendas-left .catalogo1-cart{max-height:58px;margin:0 7px 7px}}.televendas-client-results{flex-direction:column;gap:6px;max-height:150px;margin-top:8px;display:flex;overflow-y:auto}.televendas-client-results button{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:42px;padding:7px 8px;display:flex}.televendas-client-results button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.televendas-client-results button span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:100%;font-size:10px;overflow:hidden}@media (width<=1366px){.televendas-workspace{height:100vh;max-height:768px}.televendas-order-board{gap:6px;max-height:calc(100vh - 14px);padding:6px}.televendas-board-head{padding:9px}.televendas-client-search-card,.televendas-client-card,.televendas-order-card,.televendas-insight-card{padding:8px}.televendas-client-results{max-height:108px}.televendas-order-items{max-height:118px;margin:8px 0}}.televendas-shell{padding:0}.televendas-left,.televendas-center,.televendas-order-board{height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.televendas-left .catalogo1-top.compact{grid-template-columns:minmax(0,1fr);height:56px;min-height:56px;padding:6px 8px}.televendas-left .catalogo1-brand-head{height:44px;padding:5px 8px}.televendas-left .catalogo1-brand-head h1{font-size:15px;line-height:17px}.televendas-left .catalogo1-brand-head p{font-size:10px;line-height:12px}.televendas-left .catalogo1-client{display:none!important}.televendas-left .catalogo1-layout{grid-template-rows:minmax(0,1fr) auto;height:calc(100% - 56px);margin:0 6px 6px}.televendas-left .catalogo1-layout>section{grid-template-rows:auto minmax(0,1fr)}.televendas-left .catalogo1-search{grid-template-columns:minmax(0,1fr);margin:0 0 6px;padding:6px}.televendas-left .catalogo1-search input{height:34px;font-size:12px}.televendas-left .catalogo1-search .catalogo1-clear-search{height:26px;position:absolute;top:10px;right:10px}.televendas-left .catalogo1-quick-filters button{height:25px;padding:0 8px;font-size:10px}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;padding:0 1px 6px}.televendas-left .catalogo1-badges{height:18px}.televendas-left .catalogo1-badges span{height:17px;padding:0 5px;font-size:9px}.televendas-left .catalogo1-card small{height:13px;font-size:8.5px;line-height:13px}.televendas-left .catalogo1-card>strong,.televendas-left .catalogo1-promo-price,.televendas-left .catalogo1-promo-price strong{height:20px;font-size:12px;line-height:20px}.televendas-left .catalogo1-card-actions button{border-radius:8px;height:24px;font-size:9px}.televendas-left .catalogo1-cart{border-radius:14px;width:auto;max-height:54px;margin:0;position:static;box-shadow:0 6px 16px #3e1e1414}.televendas-left .catalogo1-cart-head{padding:6px 8px}.televendas-left .catalogo1-cart-head span{font-size:10px}.televendas-left .catalogo1-cart-head b{font-size:14px}.televendas-center .whatsapp-shell{grid-template-rows:46px minmax(0,1fr)}.televendas-center .whatsapp-sidebar{grid-template-columns:86px minmax(0,1fr);height:46px}.televendas-center .chat-sidebar-top{height:46px;padding:5px}.televendas-center .chat-conversation-list{height:46px;padding:5px 82px 5px 5px}.televendas-center .whatsapp-main{grid-template-rows:44px minmax(0,1fr) auto}.televendas-center .whatsapp-header{height:44px;padding:5px 90px 5px 8px}.televendas-center .whatsapp-messages{padding:8px}.televendas-center .composer-stack{padding:6px}.televendas-order-board{gap:6px;padding:6px;overflow:hidden}.televendas-board-head{border-radius:14px;padding:8px}.televendas-board-head strong{font-size:15px}.televendas-board-head small{font-size:9.5px}.televendas-client-search-card,.televendas-client-card,.televendas-order-card,.televendas-insight-card{border-radius:13px;padding:8px}.televendas-client-search-card input,.televendas-client-search-card button{height:32px;font-size:11px}.televendas-client-results{max-height:94px}.televendas-client-card strong{font-size:12px}.televendas-client-card small{font-size:10px}.televendas-order-items{max-height:128px;margin:7px 0}.televendas-order-items p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.televendas-order-items div{padding:6px}.televendas-order-actions a,.televendas-order-actions button,.televendas-copy-order{height:32px;font-size:11px}.televendas-order-actions a.disabled{pointer-events:none;opacity:.45}.televendas-insight-card{font-size:11px}@media (width<=1366px){.televendas-workspace{grid-template-columns:minmax(560px,1.22fr) minmax(445px,.98fr) 300px}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}.televendas-left .catalogo1-layout{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;width:auto!important;height:calc(100% - 56px)!important;display:grid!important}.televendas-left .catalogo1-layout>section{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.televendas-left .catalogo1-search{grid-template-columns:minmax(0,1fr)!important;width:auto!important;display:grid!important}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;grid-auto-rows:158px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow-y:auto!important}.televendas-left .catalogo1-cart{width:auto!important;height:auto!important;overflow:hidden!important}.televendas-center .whatsapp-shell{grid-template-rows:46px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100%!important;display:grid!important}.televendas-center .whatsapp-sidebar{grid-area:1/1!important;grid-template-columns:86px minmax(0,1fr)!important;width:100%!important;height:46px!important;display:grid!important}.televendas-center .whatsapp-main{grid-area:2/1!important;grid-template-rows:44px minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;display:grid!important}.televendas-center .whatsapp-messages{width:100%!important;height:auto!important;min-height:0!important}.televendas-center .whatsapp-assistant-panel,.televendas-center .assistant-panel,.televendas-center .ia-only-panel,.televendas-center .sales-command-panel{display:none!important}.televendas-left .catalogo1-card{pointer-events:auto;position:relative}.televendas-left .catalogo1-card-actions{z-index:3;pointer-events:auto;position:relative}.televendas-left .catalogo1-card-actions button{z-index:4;pointer-events:auto;position:relative}.televendas-center .whatsapp-shell>*{min-width:0!important;max-width:100%!important}.televendas-center .whatsapp-main{place-self:stretch stretch!important}.televendas-center .whatsapp-header,.televendas-center .whatsapp-messages,.televendas-center .composer-stack{grid-column:1!important;width:100%!important;max-width:100%!important}.televendas-center .atendimento-vendas-main .assistant-panel.whatsapp-assistant-panel,.televendas-center .whatsapp-business-redesign .assistant-panel.whatsapp-assistant-panel,.televendas-center aside.assistant-panel.whatsapp-assistant-panel.ia-only-panel.sales-command-panel{width:0!important;min-width:0!important;height:0!important;display:none!important;overflow:hidden!important}.televendas-center .atendimento-vendas-main .whatsapp-shell,.televendas-center .whatsapp-business-redesign .whatsapp-shell,.televendas-center .whatsapp-shell.chat-layout{grid-template-rows:46px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:100%!important;display:grid!important}.televendas-center .atendimento-vendas-main .whatsapp-main,.televendas-center .whatsapp-business-redesign .whatsapp-main,.televendas-center .chat-main.whatsapp-main{grid-area:2/1!important;width:100%!important;height:100%!important}.televendas-center .atendimento-app-shell,.televendas-center .atendimento-vendas-shell,.televendas-center .atendimento-app-main,.televendas-center .atendimento-vendas-main,.televendas-center .atendimento-screen,.televendas-center .whatsapp-business-redesign{height:100%!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden!important}.televendas-center .whatsapp-shell{height:100%!important;min-height:0!important}.televendas-center{padding:0!important;display:block!important;position:relative!important}.televendas-center>.atendimento-screen,.televendas-center>.whatsapp-business-redesign{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.televendas-center .screen-block{padding:0!important}.televendas-center .whatsapp-shell{border-radius:18px!important;position:absolute!important;inset:0!important}.televendas-center .whatsapp-sidebar{position:relative!important}.televendas-center .whatsapp-main{min-height:0!important;overflow:hidden!important}.televendas-center .composer-stack{min-height:54px!important}.televendas-center .whatsapp-input-row textarea{min-height:36px!important;max-height:74px!important}.televendas-center .whatsapp-shell.chat-layout,.televendas-center .whatsapp-shell{grid-template-rows:112px minmax(0,1fr)!important;gap:0!important}.televendas-center .whatsapp-sidebar,.televendas-center .chat-sidebar.whatsapp-sidebar{grid-template-rows:34px minmax(0,1fr)!important;grid-template-columns:1fr!important;height:112px!important;min-height:112px!important;padding:0!important;overflow:hidden!important}.televendas-center .chat-sidebar-top{border-bottom:1px solid #bfdbfe!important;border-right:0!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:5px 86px 5px 8px!important;display:flex!important}.televendas-center .chat-sidebar-toolbar{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.televendas-center .chat-sidebar-toolbar strong{white-space:nowrap!important;font-size:12px!important}.televendas-center .chat-sidebar-toolbar span{white-space:nowrap!important;font-size:9px!important;display:block!important}.televendas-center .chat-conversation-list{align-items:stretch!important;gap:6px!important;height:78px!important;min-height:78px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}.televendas-center .chat-conversation-row,.televendas-center .whatsapp-conversation-item{height:64px!important;min-height:64px!important;max-height:64px!important}.televendas-center .chat-conversation-row{flex:0 0 168px!important;width:168px!important}.televendas-center .chat-conversation-bottom{display:flex!important}.televendas-center .chat-conversation-top strong{max-width:86px!important;font-size:11px!important}.televendas-center .whatsapp-main,.televendas-center .chat-main.whatsapp-main{grid-row:2!important;grid-template-rows:48px minmax(0,1fr) 64px!important;height:100%!important;min-height:0!important}.televendas-center .whatsapp-header:after{display:none!important}.televendas-center .whatsapp-messages{height:auto!important;min-height:0!important;padding:10px 12px!important}.televendas-center .composer-stack{height:64px!important;min-height:64px!important;max-height:64px!important;padding:7px!important;overflow:hidden!important}.televendas-center .chat-input-row,.televendas-center .whatsapp-input-row{grid-template-columns:30px 30px 30px minmax(180px,1fr) 30px 36px!important;align-items:center!important;gap:5px!important;width:100%!important;height:50px!important;display:grid!important}.televendas-center .chat-input-row textarea,.televendas-center .whatsapp-input-row textarea{resize:none!important;box-sizing:border-box!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:10px 12px!important}.televendas-center .composer-side-btn,.televendas-center .send-icon-btn{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.televendas-center .send-icon-btn{width:36px!important;min-width:36px!important}.televendas-conversation-toggle{z-index:35!important;height:26px!important;padding:0 8px!important;font-size:10px!important;top:9px!important;right:9px!important}.televendas-order-board{overflow:hidden auto!important}.televendas-left .catalogo1-cart{height:58px!important;max-height:58px!important}.televendas-center .chat-input-row .hidden-attachment-input,.televendas-center .whatsapp-input-row .hidden-attachment-input{opacity:0!important;border:0!important;width:0!important;min-width:0!important;height:0!important;padding:0!important;display:none!important;position:absolute!important}.televendas-center .chat-input-row textarea,.televendas-center .whatsapp-input-row textarea{grid-column:4!important}.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important;grid-auto-rows:186px!important;gap:8px!important}.televendas-left .catalogo1-card{grid-template-rows:56px 18px 34px 14px 22px 28px!important;align-content:start!important;gap:5px!important;height:186px!important;min-height:186px!important;max-height:186px!important}.televendas-left .catalogo1-photo img,.televendas-left .catalogo1-card img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.televendas-left .catalogo1-card-actions{align-self:end!important}.televendas-left .catalogo1-card-actions button{height:28px!important;min-height:28px!important;line-height:1!important}.televendas-center .whatsapp-main,.televendas-center .chat-main.whatsapp-main{grid-template-rows:48px minmax(0,1fr) 78px!important}.televendas-center .composer-stack{height:78px!important;min-height:78px!important;max-height:78px!important;overflow:hidden!important}.televendas-center .chat-input-row,.televendas-center .whatsapp-input-row{align-items:center!important;height:58px!important;min-height:58px!important;max-height:58px!important}.televendas-order-actions a,.televendas-order-actions button,.televendas-copy-order{cursor:pointer!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:34px!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.televendas-order-actions a{color:#fff!important;background:#16a34a!important}.televendas-order-actions button{color:#fff!important;background:#1e40af!important}.televendas-order-actions a.disabled,.televendas-order-actions button:disabled,.televendas-copy-order:disabled{opacity:.45!important;pointer-events:none!important}@media (width<=1366px){.televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))!important;grid-auto-rows:186px!important}}.televendas-workspace{grid-template-columns:minmax(500px,42%) minmax(390px,34%) minmax(300px,24%)!important}.televendas-left .catalogo1-layout{grid-template-rows:minmax(0,1fr) 104px!important}.televendas-left .catalogo1-cart{border:2px solid #1e40af!important;height:98px!important;max-height:98px!important;box-shadow:0 12px 28px #7b1f1729!important}.televendas-left .catalogo1-cart-actions-top{background:#fffaf0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:7px 10px 9px!important;display:grid!important}.televendas-left .catalogo1-cart-actions-top .catalogo1-finish,.televendas-left .catalogo1-cart-actions-top .catalogo1-whatsapp{border-radius:10px!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;font-size:10px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important}.televendas-left .catalogo1-cart-actions-top .catalogo1-finish{color:#fff!important;background:#1e40af!important;border:0!important}.televendas-left .catalogo1-cart-actions-top .catalogo1-whatsapp{color:#fff!important;background:#16a34a!important}.televendas-left .catalogo1-grid{padding-bottom:8px!important}.televendas-left .catalogo1-card{border-color:#e8d4c4!important}.televendas-left .catalogo1-card-actions button:first-child:after,.televendas-left .catalogo1-card-actions button:last-child:after{content:" Adicionar"}.televendas-center .whatsapp-shell.chat-layout,.televendas-center .whatsapp-shell{grid-template-rows:132px minmax(0,1fr)!important;grid-template-columns:1fr!important;width:100%!important;height:100%!important;display:grid!important;position:static!important;inset:auto!important}.televendas-center .whatsapp-sidebar,.televendas-center .chat-sidebar.whatsapp-sidebar{z-index:3!important;height:132px!important;min-height:132px!important;box-shadow:none!important;border-bottom:1px solid #bfdbfe!important;position:relative!important;transform:none!important}.televendas-shell.televendas-conversations-open .televendas-center .whatsapp-sidebar{z-index:80!important;background:#fff!important;border:2px solid #1e40af!important;border-radius:18px!important;grid-template-rows:96px minmax(0,1fr)!important;width:100%!important;height:74%!important;min-height:420px!important;position:absolute!important;inset:0 0 auto!important;box-shadow:0 28px 90px #251a1759!important}.televendas-shell.televendas-conversations-open .televendas-center .chat-sidebar-top{align-content:start!important;height:96px!important;min-height:96px!important;padding:12px!important;display:grid!important}.televendas-shell.televendas-conversations-open .televendas-center .chat-conversation-list{height:auto!important;min-height:0!important;padding:10px!important;display:block!important;overflow:hidden auto!important}.televendas-shell.televendas-conversations-open .televendas-center .chat-conversation-row,.televendas-shell.televendas-conversations-open .televendas-center .whatsapp-conversation-item{flex:none!important;width:100%!important;height:66px!important;min-height:66px!important;max-height:66px!important}.televendas-shell.televendas-conversations-open .televendas-center:after{content:"";z-index:70;background:#251a173d;border-radius:18px;position:absolute;inset:0}.televendas-conversation-toggle{z-index:90!important;color:#fff!important;background:#1e40af!important;border-color:#1e40af!important}.televendas-client-search-card{position:relative!important;overflow:visible!important}.televendas-client-results{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;max-height:210px!important;padding:6px!important;box-shadow:0 12px 30px #3e1e1424!important}.televendas-client-card,.televendas-order-card{border-width:2px!important}@media (width<=1100px){.televendas-shell{height:auto!important;min-height:100vh!important;overflow:auto!important}.televendas-workspace{grid-template-columns:1fr!important;grid-auto-rows:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.televendas-left,.televendas-center,.televendas-order-board{height:auto!important;min-height:520px!important;max-height:none!important;overflow:hidden!important}.televendas-center{min-height:620px!important}.televendas-order-board{min-height:auto!important;overflow:visible!important}}.televendas-workspace{grid-template-columns:minmax(620px,56%) minmax(0,44%)!important;gap:8px!important;height:100vh!important;max-height:100vh!important;padding:8px!important}.televendas-order-board{display:none!important}.televendas-left .catalogo1-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 238px!important;gap:8px!important;height:calc(100% - 56px)!important;margin:0 6px 6px!important;display:grid!important}.televendas-left .catalogo1-layout>section{grid-column:1!important;min-width:0!important;height:100%!important}.televendas-left .catalogo1-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:206px!important;gap:8px!important;padding:0 2px 8px!important}.televendas-left .catalogo1-card{grid-template-rows:64px 20px 38px 15px 24px 30px!important;gap:5px!important;height:206px!important;min-height:206px!important;max-height:206px!important;padding:7px!important}.televendas-left .catalogo1-photo{height:64px!important;min-height:64px!important;max-height:64px!important}.televendas-left .catalogo1-card h2{min-height:38px!important;max-height:38px!important;font-size:11px!important;line-height:19px!important}.televendas-left .catalogo1-card-actions button{height:30px!important;font-size:10px!important}.televendas-left .catalogo1-cart{background:#fff!important;border:2px solid #1e40af!important;border-radius:18px!important;grid-area:1/2!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-self:stretch!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #7b1f1721!important}.televendas-left .catalogo1-cart-head{height:auto!important;min-height:64px!important;padding:10px!important}.televendas-left .catalogo1-cart-actions-top{border-bottom:1px solid #bfdbfe!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.televendas-left .catalogo1-cart>:not(.catalogo1-cart-head):not(.catalogo1-cart-actions-top){overflow-y:auto!important}.televendas-left .catalogo1-cart-item{border-bottom:1px solid #f1e3d8!important;padding:8px!important}.televendas-left .catalogo1-cart-item>div:last-child{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.televendas-left .catalogo1-cart-item input{width:100%!important;min-width:0!important}.televendas-left .catalogo1-cart-item button{grid-column:1/-1!important;height:28px!important}.televendas-left .catalogo-empty{padding:12px!important}.televendas-center .whatsapp-shell.chat-layout,.televendas-center .whatsapp-shell{border-radius:18px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(160px,34%) minmax(0,66%)!important;width:100%!important;height:100%!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important}.televendas-center .whatsapp-sidebar,.televendas-center .chat-sidebar.whatsapp-sidebar{background:#eff6ff!important;border-bottom:0!important;border-right:1px solid #bfdbfe!important;grid-area:1/1!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.televendas-center .chat-sidebar-top{height:auto!important;min-height:86px!important;padding:8px!important;display:block!important}.televendas-center .chat-conversation-list{height:auto!important;min-height:0!important;padding:8px!important;display:block!important;overflow:hidden auto!important}.televendas-center .chat-conversation-row,.televendas-center .whatsapp-conversation-item{flex:none!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0 0 7px!important}.televendas-center .whatsapp-main,.televendas-center .chat-main.whatsapp-main{grid-area:1/2!important;grid-template-rows:52px minmax(0,1fr) 76px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.televendas-center .whatsapp-header{height:52px!important;min-height:52px!important;padding:8px 10px!important}.televendas-center .whatsapp-messages{min-height:0!important;padding:12px!important;overflow-y:auto!important}.televendas-center .composer-stack{height:76px!important;min-height:76px!important;max-height:76px!important;padding:8px!important}.televendas-center .chat-input-row,.televendas-center .whatsapp-input-row{grid-template-columns:30px 30px 30px minmax(0,1fr) 30px 38px!important;gap:5px!important;height:58px!important}.televendas-center .chat-input-row textarea,.televendas-center .whatsapp-input-row textarea{height:44px!important;min-height:44px!important;max-height:44px!important}.televendas-conversation-toggle{display:none!important}@media (width<=1366px){.televendas-workspace{grid-template-columns:minmax(590px,55%) minmax(0,45%)!important;gap:6px!important;padding:6px!important}.televendas-left .catalogo1-layout{grid-template-columns:minmax(0,1fr) 220px!important;gap:6px!important}.televendas-left .catalogo1-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:198px!important;gap:7px!important}.televendas-left .catalogo1-card{grid-template-rows:58px 18px 36px 14px 22px 28px!important;height:198px!important;min-height:198px!important;max-height:198px!important}.televendas-left .catalogo1-photo{height:58px!important;min-height:58px!important;max-height:58px!important}.televendas-center .whatsapp-shell.chat-layout,.televendas-center .whatsapp-shell{grid-template-columns:150px minmax(0,1fr)!important}}.televendas-left .catalogo1-card{height:216px!important;min-height:216px!important;max-height:216px!important;padding-bottom:43px!important;display:block!important;position:relative!important}.televendas-left .catalogo1-photo{height:62px!important;min-height:62px!important;max-height:62px!important;margin-bottom:5px!important}.televendas-left .catalogo1-badges{gap:4px!important;height:20px!important;margin-bottom:4px!important;display:flex!important;overflow:hidden!important}.televendas-left .catalogo1-card h2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0 0 3px!important;display:-webkit-box!important;overflow:hidden!important}.televendas-left .catalogo1-card small{height:15px!important;margin:0 0 3px!important;line-height:15px!important;display:block!important}.televendas-left .catalogo1-card>strong,.televendas-left .catalogo1-promo-price,.televendas-left .catalogo1-promo-price strong{height:22px!important;margin:0!important;line-height:22px!important;display:block!important}.televendas-left .catalogo1-card-actions{z-index:20!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;grid-template-columns:1fr 1fr!important;gap:6px!important;height:32px!important;min-height:32px!important;display:grid!important;position:absolute!important;bottom:7px!important;left:7px!important;right:7px!important}.televendas-left .catalogo1-card-actions button{opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 4px!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.televendas-left .catalogo1-card-actions button:first-child{color:#fff!important;background:#1e40af!important;border:1px solid #1e40af!important}.televendas-left .catalogo1-card-actions button:last-child{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.televendas-left .catalogo1-card-actions button:first-child:after,.televendas-left .catalogo1-card-actions button:last-child:after{content:""!important}@media (width<=1366px){.televendas-left .catalogo1-grid{grid-auto-rows:216px!important}.televendas-left .catalogo1-card{height:216px!important;min-height:216px!important;max-height:216px!important}}.catalogo2-reference.televendas-shell{color:#172026!important;background:#eef2f4!important;height:100vh!important;max-height:100vh!important;padding:0!important;overflow:hidden!important}.catalogo2-reference .televendas-workspace{grid-template-columns:72px minmax(500px,1.22fr) minmax(360px,.86fr) minmax(280px,.62fr)!important;gap:12px!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:12px!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-side-nav{color:#fff;background:linear-gradient(#0f172a,#1e40af);border-radius:24px;flex-direction:column;align-items:center;gap:10px;min-width:0;height:calc(100vh - 24px);min-height:0;padding:12px 8px;display:flex;box-shadow:0 18px 46px #1e40af38}.catalogo2-reference .televendas-nav-logo{background:#fff;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:8px;display:grid;overflow:hidden}.catalogo2-reference .televendas-nav-logo img{object-fit:contain;width:100%;height:100%}.catalogo2-reference .televendas-side-nav button{color:#dbeafe;cursor:pointer;background:#ffffff1a;border:0;border-radius:17px;place-items:center;gap:2px;width:54px;min-height:54px;font-size:18px;display:grid}.catalogo2-reference .televendas-side-nav button span{color:inherit;font-size:8px;font-weight:900;line-height:1}.catalogo2-reference .televendas-side-nav button.active{color:#1e40af;background:#fff;box-shadow:0 10px 22px #0f172a29}.catalogo2-reference .televendas-nav-user{color:#fff;background:#f59e0b;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:auto;font-weight:950;display:grid}.catalogo2-reference .televendas-left,.catalogo2-reference .televendas-center,.catalogo2-reference .televendas-order-board{background:#fff!important;border:0!important;border-radius:26px!important;height:calc(100vh - 24px)!important;min-height:0!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important;box-shadow:0 18px 48px #0f172a1a!important}.catalogo2-reference .televendas-left .catalogo1-page{background:#fff!important;grid-template-rows:76px minmax(0,1fr)!important;height:100%!important}.catalogo2-reference .televendas-left .catalogo1-top.compact{background:#fff!important;border-bottom:1px solid #edf0f2!important;grid-template-columns:minmax(0,1fr)!important;height:76px!important;min-height:76px!important;padding:12px 16px!important;display:grid!important}.catalogo2-reference .televendas-left .catalogo1-brand-head{background:0 0!important;align-items:center!important;gap:12px!important;height:auto!important;padding:0!important;display:flex!important}.catalogo2-reference .televendas-left .catalogo1-logo{background:#fff!important;border:1px solid #f1e8e0!important;width:108px!important;height:42px!important}.catalogo2-reference .televendas-left .catalogo1-brand-head h1{color:#172026!important;font-size:20px!important;line-height:24px!important}.catalogo2-reference .televendas-left .catalogo1-brand-head p{color:#68737d!important;max-width:none!important;font-size:12px!important}.catalogo2-reference .televendas-left .catalogo1-client,.catalogo2-reference .televendas-left .catalogo1-context,.catalogo2-reference .televendas-left .catalogo1-ai-strip,.catalogo2-reference .televendas-left .catalogo1-client-panel{display:none!important}.catalogo2-reference .televendas-left .catalogo1-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;height:calc(100% - 76px)!important;margin:0!important;padding:14px!important;display:grid!important}.catalogo2-reference .televendas-left .catalogo1-layout>section{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-left .catalogo1-search{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.catalogo2-reference .televendas-left .catalogo1-search input{background:#f7f9fa!important;border:1px solid #e4e9ed!important;border-radius:16px!important;height:46px!important;padding:0 16px!important;font-size:14px!important}.catalogo2-reference .televendas-left .catalogo1-quick-filters{gap:8px!important;display:flex!important;overflow-x:auto!important}.catalogo2-reference .televendas-left .catalogo1-quick-filters button{color:#9a3412!important;background:#eff6ff!important;border:1px solid #fed7aa!important;border-radius:999px!important;height:32px!important;padding:0 12px!important;font-size:12px!important}.catalogo2-reference .televendas-left .catalogo1-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:214px!important;gap:12px!important;padding:0 4px 8px!important;overflow-y:auto!important}.catalogo2-reference .televendas-left .catalogo1-card{background:#fff!important;border:1px solid #eef1f3!important;border-radius:20px!important;height:214px!important;min-height:214px!important;max-height:214px!important;padding:10px 10px 48px!important;display:block!important;box-shadow:0 10px 24px #0f172a12!important}.catalogo2-reference .televendas-left .catalogo1-photo{background:#f4f6f7!important;border-radius:16px!important;height:70px!important;min-height:70px!important;max-height:70px!important}.catalogo2-reference .televendas-left .catalogo1-badges{height:20px!important;margin:7px 0 4px!important}.catalogo2-reference .televendas-left .catalogo1-badges span{color:#15803d!important;background:#ecfdf5!important;border-radius:999px!important;height:20px!important;font-size:9px!important}.catalogo2-reference .televendas-left .catalogo1-card h2{color:#172026!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0 0 3px!important;font-size:12px!important;line-height:17px!important}.catalogo2-reference .televendas-left .catalogo1-card small{color:#68737d!important;height:15px!important;font-size:10px!important}.catalogo2-reference .televendas-left .catalogo1-card>strong,.catalogo2-reference .televendas-left .catalogo1-promo-price strong{color:#1e40af!important;height:22px!important;font-size:15px!important;line-height:22px!important}.catalogo2-reference .televendas-left .catalogo1-card-actions{gap:8px!important;height:32px!important;bottom:10px!important;left:10px!important;right:10px!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button{border-radius:12px!important;height:32px!important;font-size:11px!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button:first-child{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button:last-child{color:#15803d!important;background:#fff!important;border:1px solid #16a34a!important}.catalogo2-reference .televendas-left .catalogo1-cart{display:none!important}.catalogo2-reference .televendas-center{background:#f8fafb!important;display:block!important;position:relative!important}.catalogo2-reference .televendas-center .whatsapp-shell.chat-layout,.catalogo2-reference .televendas-center .whatsapp-shell{background:#fff!important;border-radius:26px!important;grid-template-rows:92px minmax(0,1fr)!important;grid-template-columns:1fr!important;height:100%!important;display:grid!important;position:static!important}.catalogo2-reference .televendas-center .whatsapp-sidebar{background:#fff!important;border-bottom:1px solid #edf0f2!important;grid-template-rows:34px 58px!important;grid-template-columns:1fr!important;height:92px!important;min-height:92px!important}.catalogo2-reference .televendas-center .chat-sidebar-top{border:0!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:8px 12px!important;display:flex!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar strong{color:#172026!important;font-size:13px!important}.catalogo2-reference .televendas-center .chat-conversation-list{gap:8px!important;height:58px!important;min-height:58px!important;padding:6px 12px!important;display:flex!important;overflow:auto hidden!important}.catalogo2-reference .televendas-center .chat-conversation-row{border-radius:15px!important;flex:0 0 150px!important;width:150px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.catalogo2-reference .televendas-center .whatsapp-conversation-item{height:44px!important;min-height:44px!important;max-height:44px!important;padding:7px!important}.catalogo2-reference .televendas-center .whatsapp-main{background:#f8fafb!important;grid-area:2/1!important;grid-template-rows:58px minmax(0,1fr) 82px!important}.catalogo2-reference .televendas-center .whatsapp-header{background:#fff!important;border-bottom:1px solid #edf0f2!important;height:58px!important;min-height:58px!important;padding:10px 14px!important}.catalogo2-reference .televendas-center .whatsapp-messages{background:#f8fafb!important;padding:16px!important}.catalogo2-reference .televendas-center .whatsapp-bubble{border-radius:18px!important;box-shadow:0 8px 20px #0f172a12!important}.catalogo2-reference .televendas-center .whatsapp-bubble.out{color:#fff!important;background:#16a34a!important}.catalogo2-reference .televendas-center .composer-stack{background:#fff!important;border-top:1px solid #edf0f2!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:12px!important}.catalogo2-reference .televendas-center .chat-input-row{grid-template-columns:34px 34px 34px minmax(0,1fr) 34px 42px!important;gap:7px!important;height:56px!important}.catalogo2-reference .televendas-center textarea{background:#f7f9fa!important;border:1px solid #e4e9ed!important;border-radius:18px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.catalogo2-reference .televendas-center .composer-side-btn,.catalogo2-reference .televendas-center .send-icon-btn{color:#45515b!important;background:#f1f5f7!important;border-radius:14px!important}.catalogo2-reference .televendas-center .send-icon-btn{color:#fff!important;background:#16a34a!important}.catalogo2-reference .televendas-order-board{background:#fff!important;flex-direction:column!important;gap:12px!important;padding:14px!important;display:flex!important;overflow:hidden!important}.catalogo2-reference .televendas-board-head{color:#fff!important;background:linear-gradient(135deg,#0f172a,#1e40af)!important;border-radius:20px!important;padding:14px!important}.catalogo2-reference .televendas-board-head strong{font-size:18px!important}.catalogo2-reference .televendas-board-head small{color:#dbeafe!important}.catalogo2-reference .televendas-client-search-card,.catalogo2-reference .televendas-client-card,.catalogo2-reference .televendas-order-card,.catalogo2-reference .televendas-insight-card{background:#fff!important;border:1px solid #eef1f3!important;border-radius:20px!important;padding:12px!important;box-shadow:0 10px 24px #0f172a12!important}.catalogo2-reference .televendas-client-search-card label>div{grid-template-columns:minmax(0,1fr) 70px!important;gap:8px!important;display:grid!important}.catalogo2-reference .televendas-client-search-card input,.catalogo2-reference .televendas-client-search-card button{border-radius:13px!important;height:38px!important}.catalogo2-reference .televendas-client-search-card button{color:#fff!important;background:#1e40af!important;border:0!important;font-weight:950!important}.catalogo2-reference .televendas-client-results{max-height:160px!important}.catalogo2-reference .televendas-order-card{background:#fffaf0!important;border-color:#fde68a!important;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.catalogo2-reference .televendas-order-items{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.catalogo2-reference .televendas-order-items div{background:#fff!important;border:1px solid #f3e1b8!important;border-radius:14px!important}.catalogo2-reference .televendas-order-actions{grid-template-columns:1fr!important}.catalogo2-reference .televendas-order-actions a,.catalogo2-reference .televendas-order-actions button,.catalogo2-reference .televendas-copy-order{border-radius:14px!important;height:38px!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:64px minmax(470px,1.18fr) minmax(330px,.83fr) minmax(260px,.58fr)!important;gap:8px!important;padding:8px!important}.catalogo2-reference .televendas-side-nav,.catalogo2-reference .televendas-left,.catalogo2-reference .televendas-center,.catalogo2-reference .televendas-order-board{border-radius:20px!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}.catalogo2-reference .televendas-left .catalogo1-grid{grid-auto-rows:202px!important;gap:8px!important}.catalogo2-reference .televendas-left .catalogo1-card{height:202px!important;min-height:202px!important;max-height:202px!important}.catalogo2-reference .televendas-left .catalogo1-photo{height:58px!important;min-height:58px!important;max-height:58px!important}}.catalogo2-reference .televendas-order-item{gap:7px!important;padding:10px!important;display:grid!important}.catalogo2-reference .televendas-order-item>strong{color:#172026!important;max-height:30px!important;font-size:12px!important;line-height:15px!important;overflow:hidden!important}.catalogo2-reference .televendas-order-item>span{color:#1e40af!important;font-size:12px!important;font-weight:950!important}.catalogo2-reference .televendas-order-qty{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:7px!important;display:grid!important}.catalogo2-reference .televendas-order-qty label{color:#1d4ed8!important;background:#fffaf0!important;border:1px solid #f0d9ac!important;border-radius:12px!important;grid-template-columns:auto 24px minmax(20px,1fr) 24px!important;align-items:center!important;gap:4px!important;min-width:0!important;height:30px!important;padding:3px 5px!important;font-size:9px!important;font-weight:950!important;display:grid!important}.catalogo2-reference .televendas-order-qty label button{color:#92400e!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:9px!important;width:24px!important;height:24px!important;font-size:14px!important;font-weight:950!important}.catalogo2-reference .televendas-order-qty label b{text-align:center!important;color:#172026!important;font-size:12px!important}.catalogo2-reference .televendas-remove-item{color:#b91c1c!important;cursor:pointer!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:11px!important;grid-column:1/-1!important;height:28px!important;font-size:10px!important;font-weight:950!important}.catalogo2-reference .televendas-center .assistant-panel,.catalogo2-reference .televendas-center .whatsapp-assistant-panel,.catalogo2-reference .televendas-center .sales-command-panel,.catalogo2-reference .televendas-center .catalogo2-ai-suggestion-top{display:none!important}.catalogo2-reference .televendas-center .screen-block,.catalogo2-reference .televendas-center .atendimento-screen,.catalogo2-reference .televendas-center .whatsapp-business-redesign{width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell{grid-template-rows:104px minmax(0,1fr)!important;grid-template-columns:1fr!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar{grid-area:1/1!important;grid-template-rows:42px 62px!important;height:104px!important;min-height:104px!important;max-height:104px!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar span,.catalogo2-reference .televendas-center .conversation-filter-tabs,.catalogo2-reference .televendas-center .chat-search-box,.catalogo2-reference .televendas-center .chat-new-conversation-box,.catalogo2-reference .televendas-center .chat-list-limit-hint,.catalogo2-reference .televendas-center .clear-conversation-btn{display:none!important}.catalogo2-reference .televendas-center .new-conversation-btn{color:#fff!important;background:#16a34a!important;border:0!important;border-radius:12px!important;height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11px!important}.catalogo2-reference .televendas-center .chat-conversation-list{background:#fff!important;flex-wrap:nowrap!important;grid-row:2!important;gap:8px!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:8px 12px!important;display:flex!important;overflow:auto hidden!important}.catalogo2-reference .televendas-center .chat-conversation-row{flex:0 0 164px!important;width:164px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item{background:#f8fafb!important;border:1px solid #eef1f3!important;border-radius:16px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:8px!important;display:grid!important}.catalogo2-reference .televendas-center .chat-conversation-item.active{background:#eff6ff!important;border-color:#fdba74!important}.catalogo2-reference .televendas-center .chat-conversation-top strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:86px!important;font-size:11px!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-conversation-top span{color:#8a949e!important;font-size:9px!important}.catalogo2-reference .televendas-center .chat-main.whatsapp-main{grid-area:2/1!important;grid-template-rows:58px minmax(0,1fr) 78px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-header.whatsapp-header{background:#fff!important;border-top:1px solid #edf0f2!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:10px 14px!important}.catalogo2-reference .televendas-center .chat-messages.whatsapp-messages{background:linear-gradient(#f8fafb,#f4f7f7)!important;height:auto!important;min-height:0!important;padding:14px!important;overflow-y:auto!important}.catalogo2-reference .televendas-center .message-with-date{margin:0 0 8px!important}.catalogo2-reference .televendas-center .chat-bubble.whatsapp-bubble{max-width:min(88%,420px)!important;padding:9px 11px!important;font-size:12px!important;line-height:1.35!important}.catalogo2-reference .televendas-center .chat-bubble small{opacity:.72!important;font-size:9px!important}.catalogo2-reference .televendas-center .composer-stack{height:78px!important;min-height:78px!important;max-height:78px!important;padding:10px 12px!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-input-row.whatsapp-input-row{grid-template-columns:32px 32px minmax(0,1fr) 38px!important;align-items:center!important;gap:7px!important;height:56px!important;min-height:56px!important;display:grid!important}.catalogo2-reference .televendas-center .quick-reply-btn,.catalogo2-reference .televendas-center .chat-input-row .composer-side-btn[title=Emoji],.catalogo2-reference .televendas-center .chat-input-row .composer-side-btn[title=Áudio]{display:none!important}.catalogo2-reference .televendas-center .chat-input-row textarea{grid-column:auto!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:12px 14px!important}.catalogo2-reference .televendas-center .send-icon-btn{width:38px!important;height:38px!important}.catalogo2-reference .televendas-left .catalogo1-brand-head{position:relative!important}.catalogo2-reference .televendas-left .catalogo1-brand-head:after{content:"Catálogo de produtos";color:#15803d;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;height:30px;margin-left:auto;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex}.catalogo2-reference .televendas-left .catalogo1-search{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.catalogo2-reference .televendas-left .catalogo1-search input{grid-column:1/-1!important}.catalogo2-reference .televendas-left .catalogo1-search>span{color:#64707a!important;grid-column:1!important;font-size:11px!important;font-weight:900!important}.catalogo2-reference .televendas-left .catalogo1-clear-search{color:#1e40af!important;background:#fff!important;border:1px solid #e4e9ed!important;border-radius:999px!important;grid-area:2/2!important;height:28px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important}.catalogo2-reference .televendas-left .catalogo1-grid{scrollbar-width:thin!important;scrollbar-color:#d9c7ba transparent!important}.catalogo2-reference .televendas-left .catalogo1-card{transition:transform .16s,box-shadow .16s,border-color .16s!important}.catalogo2-reference .televendas-left .catalogo1-card:hover{border-color:#fed7aa!important;transform:translateY(-2px)!important;box-shadow:0 16px 30px #0f172a1c!important}.catalogo2-reference .televendas-left .catalogo1-photo img{object-fit:contain!important;padding:5px!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button{letter-spacing:.01em!important;font-weight:950!important;box-shadow:0 6px 12px #16a34a24!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button:hover{filter:brightness(.97)!important;transform:translateY(-1px)!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button:active{transform:translateY(0)!important}.catalogo2-reference .televendas-left .catalogo1-card small,.catalogo2-reference .televendas-left .catalogo1-card>strong,.catalogo2-reference .televendas-left .catalogo1-promo-price{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:58px minmax(450px,1.2fr) minmax(315px,.84fr) minmax(248px,.58fr)!important}.catalogo2-reference .televendas-side-nav{gap:8px!important;padding:10px 6px!important}.catalogo2-reference .televendas-side-nav button{border-radius:15px!important;width:46px!important;min-height:48px!important;font-size:16px!important}.catalogo2-reference .televendas-side-nav button span{font-size:7px!important}.catalogo2-reference .televendas-nav-logo{width:42px!important;height:42px!important}.catalogo2-reference .televendas-left .catalogo1-top.compact{height:68px!important;min-height:68px!important;padding:10px 12px!important}.catalogo2-reference .televendas-left .catalogo1-logo{width:94px!important;height:36px!important}.catalogo2-reference .televendas-left .catalogo1-brand-head h1{font-size:17px!important;line-height:20px!important}.catalogo2-reference .televendas-left .catalogo1-brand-head p{font-size:10px!important}.catalogo2-reference .televendas-left .catalogo1-layout{height:calc(100% - 68px)!important;padding:10px!important}.catalogo2-reference .televendas-left .catalogo1-search{margin-bottom:8px!important}.catalogo2-reference .televendas-left .catalogo1-search input{border-radius:14px!important;height:40px!important;font-size:12px!important}.catalogo2-reference .televendas-left .catalogo1-quick-filters button{height:28px!important;padding:0 9px!important;font-size:10px!important}.catalogo2-reference .televendas-left .catalogo1-grid{grid-auto-rows:188px!important;gap:8px!important;padding-right:2px!important}.catalogo2-reference .televendas-left .catalogo1-card{border-radius:17px!important;height:188px!important;min-height:188px!important;max-height:188px!important;padding:8px 8px 42px!important}.catalogo2-reference .televendas-left .catalogo1-photo{border-radius:13px!important;height:52px!important;min-height:52px!important;max-height:52px!important}.catalogo2-reference .televendas-left .catalogo1-badges{height:18px!important;margin:5px 0 3px!important}.catalogo2-reference .televendas-left .catalogo1-badges span{height:18px!important;padding:0 5px!important;font-size:8px!important}.catalogo2-reference .televendas-left .catalogo1-card h2{height:31px!important;min-height:31px!important;max-height:31px!important;font-size:11px!important;line-height:15px!important}.catalogo2-reference .televendas-left .catalogo1-card small{height:13px!important;font-size:9px!important}.catalogo2-reference .televendas-left .catalogo1-card>strong,.catalogo2-reference .televendas-left .catalogo1-promo-price strong{height:20px!important;font-size:13px!important;line-height:20px!important}.catalogo2-reference .televendas-left .catalogo1-card-actions{gap:6px!important;height:29px!important;bottom:8px!important;left:8px!important;right:8px!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button{border-radius:10px!important;height:29px!important;font-size:10px!important}.catalogo2-reference .televendas-order-board{gap:9px!important;padding:10px!important}.catalogo2-reference .televendas-board-head{border-radius:17px!important;padding:11px!important}.catalogo2-reference .televendas-board-head strong{font-size:15px!important}.catalogo2-reference .televendas-client-search-card,.catalogo2-reference .televendas-client-card,.catalogo2-reference .televendas-order-card,.catalogo2-reference .televendas-insight-card{border-radius:17px!important;padding:9px!important}.catalogo2-reference .televendas-insight-card{display:none!important}}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar{z-index:4!important;position:relative!important;overflow:visible!important}.catalogo2-reference .televendas-center .chat-main.whatsapp-main{z-index:1!important;position:relative!important}.catalogo2-reference .televendas-center .chat-search-box input{color:#172026!important;background:#f8fafb!important;border:1px solid #e4e9ed!important;border-radius:999px!important;width:100%!important;height:28px!important;padding:0 10px!important;font-size:11px!important}.catalogo2-reference .televendas-center .chat-search-box button{display:none!important}.catalogo2-reference .televendas-center .chat-new-conversation-box{z-index:8!important;background:#eff6ff!important;border:1px solid #fdba74!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important;position:absolute!important;top:42px!important;left:12px!important;right:12px!important;box-shadow:0 18px 40px #0f172a29!important}.catalogo2-reference .televendas-center .chat-new-conversation-box input{background:#fff!important;border:1px solid #fed7aa!important;border-radius:12px!important;height:34px!important;padding:0 10px!important;font-size:12px!important}.catalogo2-reference .televendas-center .chat-new-actions{gap:6px!important;display:flex!important}.catalogo2-reference .televendas-center .chat-new-actions button{border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important}.catalogo2-reference .televendas-center .chat-new-actions .primary-btn{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.catalogo2-reference .televendas-center .chat-new-actions .outline-btn{color:#1e40af!important;background:#fff!important;border-color:#fed7aa!important}.catalogo2-reference .televendas-center .attachment-preview-bar,.catalogo2-reference .televendas-center .replying-preview{z-index:7!important;border-radius:14px!important;max-height:54px!important;position:absolute!important;bottom:76px!important;left:12px!important;right:12px!important;box-shadow:0 12px 30px #0f172a1f!important}.catalogo2-reference .televendas-center .hidden-attachment-input{display:none!important}.catalogo2-reference .televendas-center .chat-input-row .composer-side-btn[title=Anexar]{justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}.catalogo2-reference .televendas-center .chat-empty-state{color:#64707a!important;background:#fff!important;border:1px dashed #d8e0e5!important;border-radius:18px!important}.catalogo2-reference .televendas-center .whatsapp-unread-badge{color:#fff!important;background:#16a34a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;font-size:9px!important;display:inline-flex!important}.catalogo2-reference .televendas-left .catalogo1-photo,.catalogo2-reference .televendas-left .catalogo1-suggestion-photo,.catalogo2-reference .televendas-left .product-thumb{background:linear-gradient(#f8fafb,#eef2f4)!important;place-items:center!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-left .catalogo1-photo img,.catalogo2-reference .televendas-left .catalogo1-suggestion-photo img,.catalogo2-reference .televendas-left .product-thumb img{object-fit:contain!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.catalogo2-reference .televendas-left .catalogo1-photo:empty:before{content:"🥩";font-size:28px}@media (width<=1366px){.catalogo2-reference .televendas-center .chat-search-box{left:112px!important;right:82px!important}.catalogo2-reference .televendas-center .chat-search-box input{font-size:10px!important}.catalogo2-reference .televendas-center .chat-new-conversation-box{grid-template-columns:1fr!important;top:40px!important}.catalogo2-reference .televendas-center .chat-new-actions{justify-content:flex-end!important}}.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(520px,1.22fr) minmax(390px,.92fr) minmax(270px,.58fr)!important;gap:10px!important;height:100vh!important;max-height:100vh!important;padding:10px!important;overflow:hidden!important}.catalogo2-reference .televendas-side-nav{display:none!important}.catalogo2-reference .televendas-left,.catalogo2-reference .televendas-center,.catalogo2-reference .televendas-order-board{border-radius:20px!important;height:calc(100vh - 20px)!important;min-height:0!important;max-height:calc(100vh - 20px)!important;overflow:hidden!important}.catalogo2-reference .televendas-left{min-width:0!important}.catalogo2-reference .televendas-center{min-width:0!important;display:block!important;position:relative!important}.catalogo2-reference .televendas-conversation-toggle{display:none!important}.catalogo2-reference .televendas-center .atendimento-screen,.catalogo2-reference .televendas-center .whatsapp-business-redesign,.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:20px!important;margin:0!important;padding:0!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{grid-template-rows:92px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference .televendas-center .whatsapp-sidebar{z-index:2!important;background:#eff6ff!important;border:0!important;border-bottom:1px solid #bfdbfe!important;grid-area:1/1!important;grid-template-rows:1fr!important;grid-template-columns:100px minmax(0,1fr)!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;display:grid!important;position:relative!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-sidebar-top{background:#fff!important;border-right:1px solid #bfdbfe!important;align-content:center!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:10px 8px!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar{align-content:center!important;gap:6px!important;display:grid!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar span{color:#64748b!important;font-size:10px!important;line-height:12px!important;display:block!important}.catalogo2-reference .televendas-center .new-conversation-btn{border-radius:10px!important;width:100%!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:10px!important}.catalogo2-reference .televendas-center .chat-search-box,.catalogo2-reference .televendas-center .conversation-filter-tabs,.catalogo2-reference .televendas-center .sidebar-actions,.catalogo2-reference .televendas-center .clear-conversation-btn{display:none!important}.catalogo2-reference .televendas-center .chat-conversation-list{background:#eff6ff!important;grid-column:2!important;align-items:center!important;gap:8px!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:10px!important;display:flex!important;overflow:auto hidden!important}.catalogo2-reference .televendas-center .chat-conversation-row{border-radius:15px!important;flex:0 0 156px!important;width:156px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item,.catalogo2-reference .televendas-center .whatsapp-conversation-item{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:15px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:8px!important;display:grid!important}.catalogo2-reference .televendas-center .conversation-avatar{width:32px!important;min-width:32px!important;height:32px!important;font-size:10px!important}.catalogo2-reference .televendas-center .chat-conversation-top strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:88px!important;font-size:11px!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-conversation-bottom{white-space:nowrap!important;text-overflow:ellipsis!important;color:#64748b!important;max-width:88px!important;font-size:9px!important;display:block!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-header.whatsapp-header,.catalogo2-reference .televendas-center .whatsapp-header{background:#fff!important;border-bottom:1px solid #bfdbfe!important;align-items:center!important;gap:8px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:9px 12px!important;display:flex!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-header-actions{display:none!important}.catalogo2-reference .televendas-center .chat-messages.whatsapp-messages,.catalogo2-reference .televendas-center .whatsapp-messages{background:#f6f3ef!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:12px!important;overflow:hidden auto!important}.catalogo2-reference .televendas-center .composer-stack{z-index:3!important;background:#fff!important;border-top:1px solid #bfdbfe!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:10px!important;display:block!important;position:relative!important;overflow:visible!important}.catalogo2-reference .televendas-center .chat-input-row.whatsapp-input-row,.catalogo2-reference .televendas-center .chat-input-row{grid-template-columns:34px minmax(0,1fr) 40px!important;align-items:center!important;gap:8px!important;width:100%!important;height:54px!important;min-height:54px!important;display:grid!important}.catalogo2-reference .televendas-center .composer-side-btn,.catalogo2-reference .televendas-center .quick-reply-btn{display:none!important}.catalogo2-reference .televendas-center .composer-side-btn[title=Anexar]{grid-column:1!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.catalogo2-reference .televendas-center .chat-input-row textarea{resize:none!important;color:#172026!important;visibility:visible!important;opacity:1!important;background:#f8fafb!important;border:1px solid #e4e9ed!important;border-radius:18px!important;grid-column:2!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:12px 14px!important;font-size:13px!important;line-height:18px!important;display:block!important}.catalogo2-reference .televendas-center .send-icon-btn{border-radius:14px!important;grid-column:3!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;display:inline-flex!important}.catalogo2-reference .televendas-center .chat-new-conversation-box{z-index:10!important;top:94px!important;left:10px!important;right:10px!important}.catalogo2-reference .televendas-order-board{background:#fbfaf9!important;gap:8px!important;padding:10px!important}.catalogo2-reference .televendas-board-head,.catalogo2-reference .televendas-client-search-card,.catalogo2-reference .televendas-client-card,.catalogo2-reference .televendas-order-card{border-radius:17px!important}.catalogo2-reference .televendas-order-card{flex:auto!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;min-height:0!important;display:grid!important}.catalogo2-reference .televendas-order-items{min-height:0!important;overflow-y:auto!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(510px,1.25fr) minmax(380px,.92fr) minmax(260px,.56fr)!important;gap:8px!important;padding:8px!important}.catalogo2-reference .televendas-left,.catalogo2-reference .televendas-center,.catalogo2-reference .televendas-order-board{border-radius:18px!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}.catalogo2-reference .televendas-center .chat-main.whatsapp-main,.catalogo2-reference .televendas-center .whatsapp-main{grid-template-rows:52px minmax(0,1fr) 74px!important}.catalogo2-reference .televendas-center .chat-header.whatsapp-header,.catalogo2-reference .televendas-center .whatsapp-header{height:52px!important;min-height:52px!important;max-height:52px!important}.catalogo2-reference .televendas-center .composer-stack{height:74px!important;min-height:74px!important;max-height:74px!important;padding:9px!important}}.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(585px,1.34fr) minmax(430px,.98fr) minmax(300px,.68fr)!important;gap:8px!important}.catalogo2-reference .televendas-center .chat-sidebar-top{height:72px!important;min-height:72px!important;max-height:72px!important;padding:7px!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar strong{font-size:12px!important;line-height:14px!important}.catalogo2-reference .televendas-center .new-conversation-btn{color:#fff!important;background:#16a34a!important;height:32px!important;min-height:32px!important;font-size:0!important}.catalogo2-reference .televendas-center .new-conversation-btn:after{content:"+ Nova";font-size:11px!important}.catalogo2-reference .televendas-center .chat-conversation-list{gap:7px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:7px!important}.catalogo2-reference .televendas-center .chat-conversation-row{cursor:pointer!important;flex:0 0 170px!important;width:170px!important;height:54px!important;min-height:54px!important;max-height:54px!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item,.catalogo2-reference .televendas-center .whatsapp-conversation-item{cursor:pointer!important;height:54px!important;min-height:54px!important;max-height:54px!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item:hover,.catalogo2-reference .televendas-center .whatsapp-conversation-item:hover{background:#fffaf5!important;border-color:#fb923c!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #f973161f!important}.catalogo2-reference .televendas-center .chat-conversation-item.active,.catalogo2-reference .televendas-center .whatsapp-conversation-item.active{color:#fff!important;background:#1e40af!important;border-color:#1e40af!important}.catalogo2-reference .televendas-center .chat-conversation-item.active *,.catalogo2-reference .televendas-center .whatsapp-conversation-item.active *{color:#fff!important}.catalogo2-reference .televendas-center .chat-input-row.whatsapp-input-row,.catalogo2-reference .televendas-center .chat-input-row{grid-template-columns:34px minmax(0,1fr) 42px!important;gap:8px!important}.catalogo2-reference .televendas-center .composer-side-btn:not([title=Anexar]),.catalogo2-reference .televendas-center .chat-input-row .composer-side-btn[title=Emoji],.catalogo2-reference .televendas-center .chat-input-row .composer-side-btn[title=Áudio],.catalogo2-reference .televendas-center .chat-input-row .quick-reply-btn{width:0!important;min-width:0!important;margin:0!important;padding:0!important;display:none!important}.catalogo2-reference .televendas-center .chat-input-row textarea{background:#fff!important;border:2px solid #dbe3e8!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;font-size:14px!important}.catalogo2-reference .televendas-center .chat-input-row textarea:focus{border-color:#16a34a!important;outline:none!important;box-shadow:0 0 0 3px #16a34a1f!important}.catalogo2-reference .televendas-left .catalogo1-card>strong,.catalogo2-reference .televendas-left .catalogo1-promo-price strong{color:#111827!important;background:#eff6ff!important;border:1px solid #fed7aa!important;border-radius:10px!important;align-items:center!important;width:max-content!important;max-width:100%!important;height:24px!important;min-height:24px!important;padding:0 7px!important;font-size:15px!important;font-weight:1000!important;display:flex!important}.catalogo2-reference .televendas-left .catalogo1-card>strong:empty:after,.catalogo2-reference .televendas-left .catalogo1-promo-price strong:empty:after{content:"Consultar preço"}.catalogo2-reference .televendas-left .catalogo1-card-actions button:first-child{color:#fff!important;background:#16a34a!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button:last-child{color:#fff!important;background:#1e40af!important;border-color:#1e40af!important}.catalogo2-reference .televendas-client-search-card{z-index:20!important;position:relative!important;overflow:visible!important}.catalogo2-reference .televendas-client-search-card label>div{grid-template-columns:minmax(0,1fr) 78px!important;gap:7px!important}.catalogo2-reference .televendas-client-search-card input{background:#fff!important;border:2px solid #dbe3e8!important;height:42px!important;font-size:12px!important}.catalogo2-reference .televendas-client-search-card input:focus{border-color:#16a34a!important;outline:none!important;box-shadow:0 0 0 3px #16a34a1f!important}.catalogo2-reference .televendas-client-search-card button{color:#fff!important;background:#16a34a!important;border:0!important;border-radius:13px!important;height:42px!important}.catalogo2-reference .televendas-client-helper{color:#64748b!important;margin-top:5px!important;font-size:10px!important;line-height:13px!important;display:block!important}.catalogo2-reference .televendas-client-results{z-index:40!important;background:#fff!important;border:1px solid #dbe3e8!important;border-radius:14px!important;max-height:230px!important;padding:6px!important;position:absolute!important;top:calc(100% - 6px)!important;left:10px!important;right:10px!important;overflow-y:auto!important;box-shadow:0 18px 40px #0f172a2e!important}.catalogo2-reference .televendas-client-results button{text-align:left!important;color:#111827!important;background:#fff!important;border:1px solid #0000!important;border-radius:11px!important;gap:3px!important;width:100%!important;padding:9px!important;display:grid!important}.catalogo2-reference .televendas-client-results button:hover{background:#ecfdf5!important;border-color:#bbf7d0!important}.catalogo2-reference .televendas-client-card strong{color:#111827!important;line-height:16px!important}.catalogo2-reference .televendas-order-title b{color:#111827!important;font-size:16px!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(560px,1.32fr) minmax(430px,1fr) minmax(300px,.7fr)!important}.catalogo2-reference .televendas-left .catalogo1-grid{grid-auto-rows:194px!important}.catalogo2-reference .televendas-left .catalogo1-card{height:194px!important;max-height:194px!important}.catalogo2-reference .televendas-left .catalogo1-photo{height:56px!important;min-height:56px!important;max-height:56px!important}}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference .televendas-center .whatsapp-sidebar{grid-template-columns:0 minmax(0,1fr) 74px!important;height:62px!important;min-height:62px!important;max-height:62px!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{grid-template-rows:62px minmax(0,1fr)!important}.catalogo2-reference .televendas-center .chat-sidebar-top{border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:0!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar strong,.catalogo2-reference .televendas-center .chat-sidebar-toolbar span{display:none!important}.catalogo2-reference .televendas-center .new-conversation-btn{z-index:4!important;width:66px!important;height:38px!important;position:absolute!important;top:12px!important;right:8px!important}.catalogo2-reference .televendas-center .chat-conversation-list{background:#fff!important;border-bottom:1px solid #bfdbfe!important;grid-column:2/4!important;gap:6px!important;width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:6px 82px 6px 8px!important}.catalogo2-reference .televendas-center .chat-conversation-list:before{content:"Conversas";color:#fff;background:#1e40af;border-radius:14px;flex:none;align-items:center;height:48px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.catalogo2-reference .televendas-center .chat-conversation-row{flex:0 0 150px!important;width:150px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item,.catalogo2-reference .televendas-center .whatsapp-conversation-item{border:2px solid #e5e7eb!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:7px!important}.catalogo2-reference .televendas-center .conversation-avatar{width:28px!important;min-width:28px!important;height:28px!important}.catalogo2-reference .televendas-center .chat-conversation-bottom{display:none!important}.catalogo2-reference .televendas-center .chat-main.whatsapp-main,.catalogo2-reference .televendas-center .whatsapp-main{grid-template-rows:52px minmax(0,1fr) 78px!important}.catalogo2-reference .televendas-left .catalogo1-card{padding-bottom:76px!important;position:relative!important}.catalogo2-reference .televendas-left .catalogo2-product-price{color:#065f46!important;z-index:3!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;border:2px solid #16a34a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:28px!important;font-size:15px!important;font-weight:1000!important;line-height:28px!important;display:flex!important;position:absolute!important;bottom:42px!important;left:8px!important;right:8px!important;overflow:hidden!important;box-shadow:0 4px 10px #16a34a1f!important}.catalogo2-reference .televendas-left .catalogo1-card-actions{z-index:3!important;height:30px!important;position:absolute!important;bottom:8px!important;left:8px!important;right:8px!important}.catalogo2-reference .televendas-left .catalogo1-card-actions button{height:30px!important;font-size:11px!important}.catalogo2-reference .televendas-left .catalogo1-promo-price{display:none!important}.catalogo2-reference .televendas-client-search-card{background:#f0fdf4!important;border:2px solid #16a34a!important;box-shadow:0 10px 22px #16a34a1a!important}.catalogo2-reference .televendas-client-search-card label>span{color:#065f46!important;letter-spacing:.04em!important;font-size:12px!important}.catalogo2-reference .televendas-client-search-card input{background:#fff!important;border-color:#16a34a!important;height:44px!important;font-size:13px!important}.catalogo2-reference .televendas-client-search-card button{height:44px!important;font-size:12px!important;font-weight:1000!important}.catalogo2-reference .televendas-client-helper{color:#166534!important;font-weight:800!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(600px,1.45fr) minmax(420px,1fr) minmax(295px,.7fr)!important}.catalogo2-reference .televendas-left .catalogo1-grid{grid-auto-rows:202px!important}.catalogo2-reference .televendas-left .catalogo1-card{height:202px!important;max-height:202px!important;padding-bottom:76px!important}.catalogo2-reference .televendas-left .catalogo1-photo{height:58px!important;min-height:58px!important;max-height:58px!important}.catalogo2-reference .televendas-left .catalogo1-card h2{height:34px!important;min-height:34px!important;max-height:34px!important}}.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(610px,1.4fr) minmax(500px,1.12fr) minmax(285px,.62fr)!important}.catalogo2-reference .televendas-center{position:relative!important;overflow:hidden!important}.catalogo2-reference .televendas-conversation-toggle{z-index:30!important;color:#fff!important;background:#1e40af!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:17px!important;font-weight:1000!important;display:inline-flex!important;position:absolute!important;top:8px!important;left:8px!important;box-shadow:0 8px 20px #251a1738!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{background:#fff!important;border-radius:20px!important;grid-template-rows:1fr!important;grid-template-columns:178px minmax(0,1fr)!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference .televendas-center .whatsapp-sidebar{background:#fff!important;border-bottom:0!important;border-right:1px solid #bfdbfe!important;grid-area:1/1!important;grid-template-rows:94px minmax(0,1fr)!important;grid-template-columns:1fr!important;width:178px!important;min-width:178px!important;max-width:178px!important;height:100%!important;min-height:0!important;max-height:100%!important;transition:width .18s,min-width .18s,max-width .18s!important;display:grid!important;overflow:hidden!important}.catalogo2-reference.televendas-conversations-open .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference.televendas-conversations-open .televendas-center .whatsapp-sidebar{border-right:0!important;width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-sidebar-top{background:#eff6ff!important;border:0!important;border-bottom:1px solid #bfdbfe!important;grid-row:1!important;grid-template-rows:auto auto!important;align-content:start!important;gap:6px!important;width:100%!important;max-width:none!important;height:94px!important;min-height:94px!important;max-height:94px!important;padding:10px 8px 8px 40px!important;display:grid!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar strong{color:#251a17!important;font-size:13px!important;line-height:16px!important;display:block!important}.catalogo2-reference .televendas-center .chat-sidebar-toolbar span{display:none!important}.catalogo2-reference .televendas-center .new-conversation-btn{color:#fff!important;background:#16a34a!important;border-radius:11px!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0 8px!important;position:static!important}.catalogo2-reference .televendas-center .chat-search-box{z-index:3!important;height:30px!important;display:flex!important;position:absolute!important;top:54px!important;left:8px!important;right:8px!important}.catalogo2-reference .televendas-center .chat-search-box input{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;width:100%!important;height:30px!important;padding:0 9px!important;font-size:11px!important;display:block!important}.catalogo2-reference .televendas-center .chat-conversation-list{background:#fff!important;border:0!important;grid-area:2/1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:8px!important;display:block!important;overflow:hidden auto!important}.catalogo2-reference .televendas-center .chat-conversation-list:before{content:none!important}.catalogo2-reference .televendas-center .chat-conversation-row{flex:none!important;width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0 0 7px!important;display:block!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item,.catalogo2-reference .televendas-center .whatsapp-conversation-item{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:15px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important;width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:8px!important;display:grid!important}.catalogo2-reference .televendas-center .chat-conversation-bottom{white-space:nowrap!important;text-overflow:ellipsis!important;color:#64748b!important;max-width:88px!important;display:block!important;overflow:hidden!important}.catalogo2-reference .televendas-center .chat-main.whatsapp-main,.catalogo2-reference .televendas-center .whatsapp-main{background:#fbfaf9!important;grid-area:1/2!important;grid-template-rows:58px minmax(0,1fr) 80px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.catalogo2-reference.televendas-conversations-open .televendas-center .chat-main.whatsapp-main,.catalogo2-reference.televendas-conversations-open .televendas-center .whatsapp-main{grid-column:2!important}.catalogo2-reference .televendas-center .chat-header.whatsapp-header,.catalogo2-reference .televendas-center .whatsapp-header{background:#fff!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:10px 12px 10px 42px!important}.catalogo2-reference .televendas-center .chat-messages.whatsapp-messages,.catalogo2-reference .televendas-center .whatsapp-messages{height:100%!important;min-height:0!important;padding:12px!important;overflow-y:auto!important}.catalogo2-reference .televendas-center .composer-stack{background:#fff!important;height:80px!important;min-height:80px!important;max-height:80px!important;padding:12px!important}.catalogo2-reference .televendas-center .chat-input-row.whatsapp-input-row,.catalogo2-reference .televendas-center .chat-input-row{grid-template-columns:34px minmax(0,1fr) 42px!important;gap:8px!important;height:56px!important;display:grid!important}.catalogo2-reference .televendas-center .chat-input-row textarea{height:48px!important;min-height:48px!important;max-height:48px!important}.catalogo2-reference .televendas-order-board{flex-direction:column!important;gap:8px!important;padding:10px!important;display:flex!important}.catalogo2-reference .televendas-board-head{display:none!important}.catalogo2-reference .televendas-client-search-card{flex:none!important;order:1!important}.catalogo2-reference .televendas-client-card{flex:none!important;order:2!important}.catalogo2-reference .televendas-order-card{flex:auto!important;order:3!important;min-height:0!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(590px,1.4fr) minmax(490px,1.12fr) minmax(270px,.62fr)!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{grid-template-columns:168px minmax(0,1fr)!important}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference .televendas-center .whatsapp-sidebar{width:168px!important;min-width:168px!important;max-width:168px!important}}.catalogo2-reference .televendas-center{isolation:isolate!important}.catalogo2-reference .televendas-center .atendimento-screen,.catalogo2-reference .televendas-center .whatsapp-business-redesign,.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{z-index:1!important;position:relative!important}.catalogo2-reference .televendas-conversation-toggle{z-index:999!important;pointer-events:auto!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(540px,1.16fr) minmax(560px,1.22fr) minmax(250px,.54fr)!important;gap:7px!important}.catalogo2-reference .televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))!important;grid-auto-rows:202px!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{grid-template-columns:184px minmax(0,1fr)!important}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference .televendas-center .whatsapp-sidebar{width:184px!important;min-width:184px!important;max-width:184px!important}.catalogo2-reference .televendas-client-search-card label>div{grid-template-columns:minmax(0,1fr) 68px!important}.catalogo2-reference .televendas-client-search-card input{padding:0 8px!important;font-size:12px!important}.catalogo2-reference .televendas-client-search-card button{font-size:11px!important}}.catalogo2-reference .televendas-left .catalogo1-top.compact{height:52px!important;min-height:52px!important;max-height:52px!important;padding:7px 10px!important}.catalogo2-reference .televendas-left .catalogo1-logo{width:82px!important;height:30px!important}.catalogo2-reference .televendas-left .catalogo1-brand-head{gap:8px!important}.catalogo2-reference .televendas-left .catalogo1-brand-head h1{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:260px!important;font-size:14px!important;line-height:16px!important;overflow:hidden!important}.catalogo2-reference .televendas-left .catalogo1-brand-head p{display:none!important}.catalogo2-reference .televendas-left .catalogo1-brand-head:after{height:26px!important;padding:0 9px!important;font-size:10px!important}.catalogo2-reference .televendas-order-board{gap:7px!important;padding:8px!important}.catalogo2-reference .televendas-client-search-card{border-radius:16px!important;align-self:stretch!important;margin:0!important}.catalogo2-reference .televendas-client-card{margin:0!important}@media (width<=1366px){.catalogo2-reference .televendas-left .catalogo1-top.compact{height:50px!important;min-height:50px!important;max-height:50px!important;padding:6px 9px!important}.catalogo2-reference .televendas-left .catalogo1-logo{width:78px!important;height:28px!important}.catalogo2-reference .televendas-left .catalogo1-layout{height:calc(100% - 50px)!important}}.catalogo2-reference{background:#f4eee8!important;grid-template-rows:64px minmax(0,1fr)!important;height:100vh!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .catalogo2-global-topbar{z-index:80!important;background:linear-gradient(90deg,#eff6ff 0%,#fff 52%,#f0fdf4 100%)!important;border-bottom:1px solid #e7d8cc!important;grid-row:1!important;grid-template-columns:300px minmax(300px,430px) minmax(460px,1fr) 108px!important;align-items:center!important;gap:8px!important;width:100%!important;height:64px!important;min-height:64px!important;padding:6px 10px!important;display:grid!important;box-shadow:0 10px 26px #251a1714!important}.catalogo2-reference .catalogo2-top-brand{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.catalogo2-reference .catalogo2-top-brand img{object-fit:contain!important;background:#fff!important;border-radius:8px!important;width:86px!important;height:34px!important}.catalogo2-reference .catalogo2-top-brand strong{color:#251a17!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:190px!important;font-size:14px!important;line-height:17px!important;display:block!important;overflow:hidden!important}.catalogo2-reference .catalogo2-top-brand span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:190px!important;font-size:11px!important;line-height:13px!important;display:block!important;overflow:hidden!important}.catalogo2-reference .catalogo2-top-client-search{z-index:100!important;min-width:0!important;position:relative!important}.catalogo2-reference .catalogo2-top-client-search label{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;margin:0!important;display:grid!important}.catalogo2-reference .catalogo2-top-client-search label>span{color:#1e40af!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:11px!important;font-weight:1000!important}.catalogo2-reference .catalogo2-top-client-search label>div{grid-template-columns:minmax(0,1fr) 70px!important;gap:5px!important;display:grid!important}.catalogo2-reference .catalogo2-top-client-search input{background:#fff!important;border:1px solid #d6c2b8!important;border-radius:13px!important;outline:none!important;height:40px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important}.catalogo2-reference .catalogo2-top-client-search button{color:#fff!important;background:#1e40af!important;border:0!important;border-radius:13px!important;height:40px!important;font-weight:900!important}.catalogo2-reference .catalogo2-top-client-results{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;gap:5px!important;max-height:280px!important;padding:7px!important;display:grid!important;position:absolute!important;top:48px!important;left:58px!important;right:0!important;overflow:auto!important;box-shadow:0 22px 46px #251a1738!important}.catalogo2-reference .catalogo2-top-client-results button{text-align:left!important;color:#251a17!important;background:#eff6ff!important;border:1px solid #f1dfd3!important;height:auto!important;min-height:46px!important;padding:8px!important;display:grid!important}.catalogo2-reference .catalogo2-top-client-results span{color:#64748b!important;font-size:11px!important}.catalogo2-reference .catalogo2-top-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;min-width:0!important;display:grid!important}.catalogo2-reference .catalogo2-top-kpis span{background:#fff!important;border:1px solid #e7d8cc!important;border-radius:14px!important;align-content:center!important;gap:2px!important;min-width:0!important;height:48px!important;padding:5px 8px!important;display:grid!important}.catalogo2-reference .catalogo2-top-kpis small{text-transform:uppercase!important;color:#64748b!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:900!important}.catalogo2-reference .catalogo2-top-kpis b{color:#065f46!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:15px!important;overflow:hidden!important}.catalogo2-reference .catalogo2-top-actions{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.catalogo2-reference .catalogo2-top-actions button{color:#5b2a22!important;background:#fff!important;border:1px solid #d6c2b8!important;border-radius:10px!important;height:26px!important;font-weight:900!important}.catalogo2-reference .televendas-workspace{grid-row:2!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(540px,1.16fr) minmax(184px,.4fr) minmax(376px,.82fr) minmax(244px,.52fr)!important;gap:7px!important;height:100%!important;min-height:0!important;padding:7px!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-order-board{grid-area:1/4!important}.catalogo2-reference .televendas-conversation-toggle{top:8px!important;left:8px!important}.catalogo2-reference .televendas-client-search-card{display:none!important}.catalogo2-reference .catalogo2-order-client-mini{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;flex:none!important;order:1!important;min-height:74px!important;max-height:90px!important;padding:10px!important}.catalogo2-reference .televendas-left .catalogo1-top.compact,.catalogo2-reference .televendas-left .catalogo1-context-compact{display:none!important}.catalogo2-reference .televendas-left .catalogo1-layout{height:100%!important}@media (width<=1366px){.catalogo2-reference .catalogo2-global-topbar{grid-template-columns:285px minmax(300px,390px) minmax(440px,1fr) 92px!important;height:62px!important;min-height:62px!important;padding:5px 8px!important}.catalogo2-reference{grid-template-rows:62px minmax(0,1fr)!important}.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(540px,1.15fr) minmax(184px,.39fr) minmax(376px,.8fr) minmax(244px,.51fr)!important}.catalogo2-reference .catalogo2-top-brand img{width:78px!important;height:30px!important}.catalogo2-reference .catalogo2-top-brand strong,.catalogo2-reference .catalogo2-top-brand span{max-width:180px!important}.catalogo2-reference .catalogo2-top-kpis span{height:46px!important;padding:4px 6px!important}.catalogo2-reference .catalogo2-top-kpis b{font-size:11px!important}}.catalogo2-reference .televendas-center{isolation:isolate!important;position:relative!important}.catalogo2-reference .televendas-conversation-toggle{z-index:1200!important;pointer-events:auto!important;position:absolute!important;top:10px!important;left:10px!important}.catalogo2-reference .catalogo2-top-client-results{z-index:900!important}.catalogo2-reference .televendas-center>.atendimento-screen,.catalogo2-reference .televendas-center>.whatsapp-business-redesign,.catalogo2-reference .televendas-center>.chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center>.whatsapp-shell,.catalogo2-reference .televendas-center .atendimento-screen,.catalogo2-reference .televendas-center .whatsapp-business-redesign{grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important;height:100%!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{grid-column:1/-1!important;width:100%!important;min-width:0!important}.catalogo2-reference .televendas-left .catalogo1-client,.catalogo2-reference .televendas-left .catalogo1-client-results,.catalogo2-reference .televendas-left .catalogo1-ai-strip,.catalogo2-reference .televendas-left .catalogo1-client-panel{display:none!important}.catalogo2-reference .televendas-left .catalogo1-page{gap:0!important;padding:0!important}.catalogo2-reference .televendas-left .catalogo1-layout{height:100%!important;margin:0!important;padding:0!important}.catalogo2-reference .televendas-left .catalogo1-search{border-radius:16px!important;min-height:48px!important;max-height:76px!important;margin:0 0 7px!important;padding:7px!important}.catalogo2-reference .televendas-left .catalogo1-search input{height:34px!important}.catalogo2-reference .televendas-left .catalogo1-shortcuts,.catalogo2-reference .televendas-left .catalogo1-quick-filters{display:none!important}.catalogo2-reference .televendas-left .catalogo1-grid{height:calc(100% - 83px)!important;overflow:auto!important}.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(500px,1.03fr) minmax(575px,1.18fr) minmax(270px,.56fr)!important;grid-template-areas:"chat catalog cart"!important;gap:7px!important}.catalogo2-reference .televendas-center{grid-area:1!important;grid-template-columns:176px minmax(0,1fr)!important;display:grid!important}.catalogo2-reference .televendas-left,.catalogo2-reference .televendas-order-board{grid-area:1!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{grid-template-columns:176px minmax(0,1fr)!important}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference .televendas-center .whatsapp-sidebar{width:176px!important;min-width:176px!important;max-width:176px!important}.catalogo2-reference.televendas-conversations-open .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference.televendas-conversations-open .televendas-center .whatsapp-shell{grid-template-columns:0 minmax(0,1fr)!important}.catalogo2-reference .televendas-left .catalogo1-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))!important;grid-auto-rows:202px!important}.catalogo2-reference .televendas-order-board:before{content:"🤖 IA analisando cliente";color:#065f46!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ecfdf5,#eff6ff)!important;border:1px solid #bbf7d0!important;border-radius:16px!important;order:0!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:8px!important;font-size:12px!important;font-weight:1000!important;display:flex!important}.catalogo2-reference .televendas-order-card{order:2!important}.catalogo2-reference .televendas-insight-card{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:16px!important;flex:none!important;order:3!important;display:block!important}.catalogo2-reference .televendas-insight-card summary{cursor:pointer!important;gap:2px!important;padding:10px!important;display:grid!important}.catalogo2-reference .televendas-insight-card p{color:#166534!important;margin:0!important;padding:0 10px 8px!important;font-size:12px!important}.catalogo2-reference .televendas-insight-card button{color:#fff!important;background:#16a34a!important;border:0!important;border-radius:11px!important;height:32px!important;margin:0 10px 10px!important;font-weight:900!important}@media (width<=1366px){.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(500px,1.03fr) minmax(575px,1.18fr) minmax(270px,.56fr)!important}.catalogo2-reference .televendas-center,.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{grid-template-columns:176px minmax(0,1fr)!important}.catalogo2-reference .televendas-center .chat-sidebar.whatsapp-sidebar,.catalogo2-reference .televendas-center .whatsapp-sidebar{width:176px!important;min-width:176px!important;max-width:176px!important}}.catalogo2-reference .televendas-workspace{grid-template-columns:minmax(500px,1.03fr) minmax(575px,1.18fr) minmax(270px,.56fr)!important;grid-template-areas:none!important;display:grid!important}.catalogo2-reference .televendas-center,.catalogo2-reference .televendas-left,.catalogo2-reference .televendas-order-board{grid-area:auto!important}.catalogo2-reference .televendas-left .catalogo1-top,.catalogo2-reference .televendas-left .catalogo1-top.compact,.catalogo2-reference .televendas-left header.catalogo1-top,.catalogo2-reference .televendas-left .catalogo1-client,.catalogo2-reference .televendas-left .catalogo1-context,.catalogo2-reference .televendas-left .catalogo1-context-compact,.catalogo2-reference .televendas-left .catalogo1-ai-strip,.catalogo2-reference .televendas-left .catalogo1-client-panel{visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.catalogo2-reference .televendas-center{order:1!important}.catalogo2-reference .televendas-left{order:2!important}.catalogo2-reference .televendas-order-board{order:3!important}.catalogo2-reference .televendas-side-nav{order:0!important;display:none!important}.catalogo2-reference .televendas-left .catalogo1-page{height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.catalogo2-reference .televendas-left .catalogo1-layout{height:100%!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden!important}.catalogo2-reference .televendas-left .catalogo1-layout>section{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.catalogo2-reference .televendas-left .catalogo1-grid{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.catalogo2-reference.televendas-shell{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.catalogo2-reference .televendas-workspace{box-sizing:border-box!important;align-items:stretch!important;height:calc(100vh - 62px)!important;min-height:0!important;max-height:calc(100vh - 62px)!important;padding:7px!important;overflow:hidden!important}.catalogo2-reference .televendas-left,.catalogo2-reference .televendas-center,.catalogo2-reference .televendas-order-board{box-sizing:border-box!important;height:calc(100vh - 76px)!important;min-height:0!important;max-height:calc(100vh - 76px)!important}.catalogo2-reference .televendas-center .chat-layout.panel-shell.whatsapp-shell,.catalogo2-reference .televendas-center .whatsapp-shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.catalogo2-reference .televendas-center .whatsapp-main,.catalogo2-reference .televendas-center .chat-main{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.catalogo2-reference .televendas-center .whatsapp-messages,.catalogo2-reference .televendas-center .chat-messages{min-height:0!important;overflow:auto!important}.catalogo2-reference .televendas-center .whatsapp-composer,.catalogo2-reference .televendas-center .chat-composer,.catalogo2-reference .televendas-center form{flex-shrink:0!important}.catalogo2-reference .catalogo2-client-xray{color:#0f172a!important;background:linear-gradient(135deg,#eff6ff,#f8fafc)!important;border:1px solid #bfdbfe!important;border-radius:16px!important;flex:none!important;order:1!important;gap:7px!important;padding:9px!important;display:grid!important}.catalogo2-reference .catalogo2-client-xray>div:first-child span{color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:1000!important;display:block!important}.catalogo2-reference .catalogo2-client-xray>div:first-child strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.catalogo2-reference .catalogo2-xray-grid{grid-template-columns:1fr 1fr!important;gap:5px!important;display:grid!important}.catalogo2-reference .catalogo2-xray-grid span{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;gap:1px!important;padding:6px!important;display:grid!important}.catalogo2-reference .catalogo2-xray-grid small{color:#64748b!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.catalogo2-reference .catalogo2-xray-grid b{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.catalogo2-reference .catalogo2-client-xray p{color:#1d4ed8!important;margin:0!important;font-size:11px!important;line-height:1.25!important}.catalogo2-reference .catalogo2-order-client-mini{order:0!important}.catalogo2-reference .televendas-order-card{order:2!important;min-height:0!important}.catalogo2-reference .televendas-insight-card{order:3!important}.catalogo2-reference .televendas-order-board{gap:6px!important;padding:7px!important;overflow:hidden!important}.catalogo2-reference .catalogo2-order-client-mini{min-height:44px!important;padding:8px!important}.catalogo2-reference .catalogo2-client-xray{gap:5px!important;padding:7px!important}.catalogo2-reference .catalogo2-xray-grid{grid-template-columns:1fr 1fr 1fr!important;gap:4px!important}.catalogo2-reference .catalogo2-xray-grid span{padding:5px!important}.catalogo2-reference .catalogo2-xray-grid small{font-size:8px!important}.catalogo2-reference .catalogo2-xray-grid b{font-size:10px!important}.catalogo2-reference .catalogo2-client-xray p{font-size:10px!important;line-height:1.15!important}.catalogo2-reference .televendas-order-card{flex:auto!important;min-height:145px!important;padding:8px!important;overflow:hidden!important}.catalogo2-reference .televendas-order-items{min-height:0!important;overflow:auto!important}.catalogo2-reference .televendas-insight-card{flex:none!important;min-height:76px!important;max-height:96px!important;overflow:hidden!important}.catalogo2-reference .televendas-insight-card summary{padding:7px!important}.catalogo2-reference .televendas-insight-card p{padding:0 8px 5px!important;font-size:10px!important;line-height:1.15!important}.catalogo2-reference .televendas-insight-card button{height:26px!important;margin:0 8px 7px!important;font-size:10px!important}.catalogo2-reference.televendas-conversations-open .televendas-center:after{content:none!important;opacity:0!important;pointer-events:none!important;display:none!important}.catalogo2-reference.televendas-conversations-open .televendas-center .whatsapp-main,.catalogo2-reference.televendas-conversations-open .televendas-center .chat-main.whatsapp-main{filter:none!important;opacity:1!important;pointer-events:auto!important;background:#fbfaf9!important}.catalogo2-reference.televendas-conversations-open .televendas-center .whatsapp-sidebar{background:#fff!important;box-shadow:8px 0 26px #0f172a1a!important}.catalogo2-reference .televendas-insight-card{display:none!important}.catalogo2-reference .catalogo2-client-xray{max-height:360px!important;padding:7px!important;overflow:auto!important}.catalogo2-reference .catalogo2-xray-head{justify-content:space-between!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.catalogo2-reference .catalogo2-xray-head button,.catalogo2-reference .catalogo2-ai-functions button{color:#fff!important;cursor:pointer!important;background:#1d4ed8!important;border:0!important;border-radius:10px!important;padding:6px 8px!important;font-size:10px!important;font-weight:900!important}.catalogo2-reference .catalogo2-xray-controls{grid-template-columns:1fr 1fr!important;gap:5px!important;display:grid!important}.catalogo2-reference .catalogo2-xray-controls label{background:#fff!important;border:1px solid #dbeafe!important;border-radius:11px!important;gap:2px!important;padding:5px!important;display:grid!important}.catalogo2-reference .catalogo2-xray-controls small{color:#2563eb!important;text-transform:uppercase!important;font-size:8px!important;font-weight:1000!important}.catalogo2-reference .catalogo2-xray-controls select{color:#0f172a!important;background:#eff6ff!important;border:0!important;border-radius:8px!important;width:100%!important;height:26px!important;font-size:11px!important;font-weight:800!important}.catalogo2-reference .catalogo2-ai-functions{background:linear-gradient(135deg,#ecfdf5,#eff6ff)!important;border:1px solid #bbf7d0!important;border-radius:13px!important;gap:6px!important;padding:7px!important;display:grid!important}.catalogo2-reference .catalogo2-ai-functions span{color:#047857!important;text-transform:uppercase!important;font-size:9px!important;font-weight:1000!important}.catalogo2-reference .catalogo2-ai-functions strong{color:#064e3b!important;font-size:12px!important}.catalogo2-reference .catalogo2-ai-functions p{color:#166534!important;margin:0!important;font-size:10px!important;line-height:1.2!important}.catalogo2-reference .catalogo2-suggestion-list{gap:5px!important;display:grid!important}.catalogo2-reference .catalogo2-suggestion-list h3{color:#0f172a!important;margin:0!important;font-size:11px!important}.catalogo2-reference .catalogo2-suggestion-list button{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;grid-template-rows:auto auto!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:5px!important;padding:6px!important;display:grid!important}.catalogo2-reference .catalogo2-suggestion-list button span{grid-row:1/3!important;align-self:center!important}.catalogo2-reference .catalogo2-suggestion-list button strong{white-space:nowrap!important;text-overflow:ellipsis!important;color:#0f172a!important;font-size:10px!important;overflow:hidden!important}.catalogo2-reference .catalogo2-suggestion-list button small{color:#64748b!important;font-size:9px!important}.catalogo2-reference .televendas-order-card{grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:6px!important;min-height:165px!important;display:grid!important;overflow:hidden!important}.catalogo2-reference .televendas-order-items{z-index:1!important;padding-right:2px!important;display:block!important;position:relative!important;overflow:auto!important}.catalogo2-reference .televendas-order-item{z-index:2!important;border-radius:12px!important;gap:5px!important;padding:7px!important;display:grid!important;position:relative!important}.catalogo2-reference .televendas-order-qty{z-index:5!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;display:flex!important;position:relative!important}.catalogo2-reference .televendas-order-qty button,.catalogo2-reference .televendas-remove-item{z-index:10!important;pointer-events:auto!important;position:relative!important}.catalogo2-reference .televendas-order-actions,.catalogo2-reference .televendas-copy-order{z-index:1!important;flex-shrink:0!important;position:relative!important}.catalogo2-reference .catalogo2-client-xray{flex:0 0 270px!important;max-height:270px!important}.catalogo2-reference .catalogo2-suggestion-list{max-height:105px!important;overflow:auto!important}.catalogo2-reference .televendas-order-card{flex:250px!important;grid-template-rows:auto minmax(92px,1fr) auto auto!important;min-height:245px!important;max-height:none!important}.catalogo2-reference .televendas-order-items{height:auto!important;min-height:92px!important;overflow:auto!important}.catalogo2-reference .televendas-order-actions{margin-top:0!important}.catalogo2-reference .catalogo2-top-selectors{align-items:center!important;gap:8px!important;display:flex!important}.catalogo2-reference .catalogo2-top-selectors label{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;min-width:82px!important;height:46px!important;padding:4px 8px!important;display:flex!important;box-shadow:0 10px 24px #0f172a0f!important}.catalogo2-reference .catalogo2-top-selectors small{text-transform:uppercase!important;color:#64748b!important;font-size:8px!important;font-weight:950!important;line-height:1!important}.catalogo2-reference .catalogo2-top-selectors select{color:#0f172a!important;background:0 0!important;border:0!important;outline:none!important;width:100%!important;font-size:11px!important;font-weight:950!important}.catalogo2-reference .catalogo2-xray-controls,.catalogo2-reference .catalogo2-xray-grid,.catalogo2-reference .catalogo2-ai-functions,.catalogo2-reference .catalogo2-order-client-mini{display:none!important}.catalogo2-reference .catalogo2-mount-order-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#1e40af,#2563eb)!important;border:0!important;border-radius:12px!important;width:100%!important;height:38px!important;margin-top:8px!important;font-weight:950!important;box-shadow:0 14px 30px #1e40af38!important}.catalogo2-ficha-modal{z-index:9999;background:#140a0673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.catalogo2-ficha-modal>div{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:min(720px,94vw);padding:18px;box-shadow:0 24px 70px #00000047}.catalogo2-ficha-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.catalogo2-ficha-grid span{background:#fffaf7;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.catalogo2-ficha-grid small{text-transform:uppercase;color:#8a6b60;font-size:10px;font-weight:950;display:block}.catalogo2-ficha-grid b{color:#2b1914;font-size:13px}@media (width<=1100px){.catalogo2-ficha-grid{grid-template-columns:repeat(2,1fr)}}.catalogo2-reference .televendas-center .catalogo2-ai-suggestion-top,.catalogo2-reference .catalogo2-ai-suggestion-top{visibility:hidden!important;pointer-events:none!important;border:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.catalogo2-reference .catalogo2-client-xray{max-height:none!important;padding:10px!important;display:block!important;overflow:visible!important}.catalogo2-reference .catalogo2-xray-head{margin-bottom:8px!important;display:block!important}.catalogo2-reference .catalogo2-xray-head button{display:none!important}.catalogo2-reference .catalogo2-suggestion-list{margin-top:0!important}.compras-page .compras-hero{background:radial-gradient(circle at 100% 0,#10b9812e,#0000 38%),linear-gradient(135deg,#0f172a 0%,#1e40af 56%,#2563eb 100%);box-shadow:0 22px 52px #1e40af2e}.leadtime-page .leadtime-hero{background:radial-gradient(circle at 100% 0,#0ea5e933,#0000 38%),linear-gradient(135deg,#0f172a 0%,#1e40af 58%,#0ea5e9 100%);box-shadow:0 22px 52px #1e40af2e}.sales-link-card,.sales-cart-card{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe;box-shadow:0 10px 24px #1e40af14}.sales-link-card strong,.sales-cart-card strong{color:#1e40af}.sales-link-card p,.sales-cart-card p{color:#475569}.sales-customer-card button{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.sales-customer-card button:hover{color:#0f172a;background:#dbeafe}.catalogo2-ficha-modal{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0f172a7a!important}.catalogo2-ficha-modal>div{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 70px #0f172a3d!important}.catalogo2-ficha-grid span{background:#f8fafc!important;border-color:#e2e8f0!important}.catalogo2-ficha-grid small{color:#64748b!important}.catalogo2-ficha-grid b{color:#0f172a!important}.atendimento-vendas-main .assistant-link-card{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%)!important;border-color:#bfdbfe!important;box-shadow:0 10px 24px #1e40af14!important}.atendimento-vendas-main .assistant-link-card strong{color:#1e40af!important}.atendimento-vendas-main .assistant-link-card p{color:#475569!important}.catalogo2-reference .catalogo2-ai-functions span,.catalogo2-reference .catalogo2-ai-functions strong{color:#1e40af!important}@media (width<=640px){.catalogo2-ficha-modal{align-items:flex-start!important;padding:12px!important;overflow:auto!important}.catalogo2-ficha-modal>div{border-radius:16px!important;width:min(100%,720px)!important;padding:14px!important}.catalogo2-ficha-grid{grid-template-columns:1fr!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{border-radius:inherit;outline-offset:2px!important;outline:3px solid #1e40af59!important}@media (prefers-reduced-motion:reduce){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{transition:none!important}}.page-inner{scrollbar-width:thin;scrollbar-color:#64748b4d transparent}.page-inner::-webkit-scrollbar{width:8px;height:8px}.page-inner::-webkit-scrollbar-track{background:0 0}.page-inner::-webkit-scrollbar-thumb{background:#64748b47 padding-box padding-box;border:2px solid #0000;border-radius:8px}.page-inner::-webkit-scrollbar-thumb:hover{background:#64748b73 padding-box padding-box}.catalogo2-reference .televendas-order-qty label{color:#1e40af!important;background:#eff6ff!important;border-color:#bfdbfe!important}.catalogo2-reference .televendas-order-qty label button{color:#1e40af!important;background:#fff!important;box-shadow:0 1px 2px #1e40af14!important}.catalogo2-reference .televendas-order-qty label button:hover{background:#dbeafe!important}.catalogo2-reference .televendas-center .chat-conversation-item,.catalogo2-reference .televendas-center .whatsapp-conversation-item{border-color:#e2e8f0!important}.catalogo2-reference .televendas-center .chat-conversation-item.active,.catalogo2-reference .televendas-center .whatsapp-conversation-item.active{border-color:#2563eb!important;box-shadow:0 8px 18px #2563eb24!important}.catalogo2-reference .televendas-center .chat-conversation-list{background:#f8fafc!important;border-color:#e2e8f0!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item,.catalogo2-reference .televendas-center .whatsapp-conversation-item{background:#fff!important;border-color:#e2e8f0!important}.catalogo2-reference .televendas-center .chat-conversation-item.whatsapp-conversation-item:hover,.catalogo2-reference .televendas-center .whatsapp-conversation-item:hover{background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:0 10px 20px #2563eb1f!important}.catalogo2-reference .televendas-center .chat-conversation-item.active,.catalogo2-reference .televendas-center .whatsapp-conversation-item.active{color:#fff!important;background:linear-gradient(135deg,#1e40af,#2563eb)!important;border-color:#2563eb!important;box-shadow:0 12px 24px #2563eb2e!important}.catalogo1-page .catalogo1-client label>div{position:relative}.catalogo1-page .catalogo1-client label>div:before{content:"";pointer-events:none;opacity:.72;background:#1e40af;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.catalogo1-page .catalogo1-client label>div input{border-color:#dbe3ef;box-shadow:inset 0 1px #0f172a08;padding-left:42px!important}.catalogo1-page .catalogo1-client label>div input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.catalogo1-page .catalogo1-client label>div button{border:1px solid #2563eb2e;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 18px #1e40af1a}.catalogo1-page .catalogo1-client label>div button:hover{background:#eff6ff;transform:translateY(-1px);box-shadow:0 12px 24px #1e40af24}@media (width<=720px){.catalogo1-page .catalogo1-client label>div{grid-template-columns:minmax(0,1fr)!important}.catalogo1-page .catalogo1-client label>div button{width:100%}}.compras-page .compact-empty{color:var(--text-secondary);text-align:center;background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px dashed #1e40af38;border-radius:16px;margin-top:14px;padding:18px 16px;font-size:13px;font-weight:700}.clear-conversation-btn:hover{color:#1e40af!important;background:#eff6ff!important}.atendimento-vendas-main .assistant-link-card,.sales-link-card{background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:0 8px 20px #1e40af14!important}.atendimento-vendas-main .assistant-link-card p,.sales-link-card p{color:#475569!important}.alerts-section,.atendimento-test-main .ticket-chip.warning{color:#1e40af!important;background:#eff6ff!important;border-color:#bfdbfe!important}.atendimento-vendas-main .assistant-link-card strong,.sales-link-card strong{color:#1e40af!important}.catalogo2-reference .catalogo2-ai-functions{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#bfdbfe!important;box-shadow:0 10px 24px #1e40af14!important}.catalogo2-reference .catalogo2-ai-functions span{color:#1e40af!important}.catalogo2-reference .catalogo2-ai-functions strong{color:#0f172a!important}.catalogo2-reference .catalogo2-ai-functions p{color:#475569!important}@media (width<=760px){.compras-page .refined-wrap,.leadtime-page .refined-wrap{overflow-x:visible}.compras-page .compras-table,.leadtime-page .leadtime-table{width:100%;min-width:0}.compras-page .compras-table tr,.leadtime-page .leadtime-table tr{padding:12px 14px}.compras-page .compras-table td,.leadtime-page .leadtime-table td{white-space:normal;text-overflow:clip;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid;overflow:visible}.compras-page .compras-table td:before,.leadtime-page .leadtime-table td:before{margin:2px 0 0;line-height:1.25}.compras-page .compras-table .cell-title,.compras-page .compras-table .cell-sub,.compras-page .compras-table .ellipsis-cell,.leadtime-page .leadtime-table .cell-title,.leadtime-page .leadtime-table .cell-sub,.leadtime-page .leadtime-table .ellipsis-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.compras-page .compras-table .status-pill{white-space:normal;justify-self:start;max-width:100%}.leadtime-page .leadtime-table .mini-input,.leadtime-page .leadtime-table .secondary-btn.small{min-height:40px}}.route-dashboard .panel-head,.route-dashboard-cobranca .panel-head,.route-campanhas-cobranca .panel-head,.route-atendimento .panel-head,.route-relatorios .panel-head,.route-relatorios-pdf .panel-head,.route-usuarios .panel-head,.route-grupos .panel-head,.route-sincronizacao .panel-head,.route-whatsapp-config .panel-head,.route-contatos .panel-head{gap:14px}.route-dashboard .panel-head>*,.route-dashboard-cobranca .panel-head>*,.route-campanhas-cobranca .panel-head>*,.route-atendimento .panel-head>*,.route-relatorios .panel-head>*,.route-relatorios-pdf .panel-head>*,.route-usuarios .panel-head>*,.route-grupos .panel-head>*,.route-sincronizacao .panel-head>*,.route-whatsapp-config .panel-head>*,.route-contatos .panel-head>*{min-width:0}.route-dashboard .panel-head h2,.route-dashboard-cobranca .panel-head h2,.route-campanhas-cobranca .panel-head h2,.route-atendimento .panel-head h2,.route-relatorios .panel-head h2,.route-relatorios-pdf .panel-head h2,.route-usuarios .panel-head h2,.route-grupos .panel-head h2,.route-sincronizacao .panel-head h2,.route-whatsapp-config .panel-head h2,.route-contatos .panel-head h2,.route-dashboard .panel-subtitle,.route-dashboard-cobranca .panel-subtitle,.route-campanhas-cobranca .panel-subtitle,.route-atendimento .panel-subtitle,.route-relatorios .panel-subtitle,.route-relatorios-pdf .panel-subtitle,.route-usuarios .panel-subtitle,.route-grupos .panel-subtitle,.route-sincronizacao .panel-subtitle,.route-whatsapp-config .panel-subtitle,.route-contatos .panel-subtitle{overflow-wrap:anywhere}.route-dashboard .table-wrap,.route-dashboard-cobranca .table-wrap,.route-campanhas-cobranca .table-wrap,.route-atendimento .table-wrap,.route-relatorios .table-wrap,.route-relatorios-pdf .table-wrap,.route-usuarios .table-wrap,.route-grupos .table-wrap,.route-sincronizacao .table-wrap,.route-whatsapp-config .table-wrap,.route-contatos .table-wrap{scrollbar-width:thin;scrollbar-color:#1e40af47 transparent}@media (width<=900px){.route-dashboard .hero-row,.route-dashboard-cobranca .hero-row,.route-campanhas-cobranca .hero-row,.route-atendimento .hero-row,.route-relatorios .hero-row,.route-relatorios-pdf .hero-row,.route-usuarios .hero-row,.route-grupos .hero-row,.route-sincronizacao .hero-row,.route-whatsapp-config .hero-row,.route-contatos .hero-row,.route-dashboard .panel-head,.route-dashboard-cobranca .panel-head,.route-campanhas-cobranca .panel-head,.route-atendimento .panel-head,.route-relatorios .panel-head,.route-relatorios-pdf .panel-head,.route-usuarios .panel-head,.route-grupos .panel-head,.route-sincronizacao .panel-head,.route-whatsapp-config .panel-head,.route-contatos .panel-head{flex-direction:column;align-items:stretch}.route-dashboard .hero-actions,.route-dashboard-cobranca .hero-actions,.route-campanhas-cobranca .hero-actions,.route-atendimento .hero-actions,.route-relatorios .hero-actions,.route-relatorios-pdf .hero-actions,.route-usuarios .hero-actions,.route-grupos .hero-actions,.route-sincronizacao .hero-actions,.route-whatsapp-config .hero-actions,.route-contatos .hero-actions{justify-content:flex-start;width:100%}.route-dashboard .toolbar-grid,.route-dashboard-cobranca .toolbar-grid,.route-campanhas-cobranca .toolbar-grid,.route-atendimento .toolbar-grid,.route-relatorios .toolbar-grid,.route-relatorios-pdf .toolbar-grid,.route-usuarios .toolbar-grid,.route-grupos .toolbar-grid,.route-sincronizacao .toolbar-grid,.route-whatsapp-config .toolbar-grid,.route-contatos .toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (width<=640px){.route-dashboard .hero-actions>*,.route-dashboard-cobranca .hero-actions>*,.route-campanhas-cobranca .hero-actions>*,.route-atendimento .hero-actions>*,.route-relatorios .hero-actions>*,.route-relatorios-pdf .hero-actions>*,.route-usuarios .hero-actions>*,.route-grupos .hero-actions>*,.route-sincronizacao .hero-actions>*,.route-whatsapp-config .hero-actions>*,.route-contatos .hero-actions>*,.route-dashboard .panel-head button,.route-dashboard-cobranca .panel-head button,.route-campanhas-cobranca .panel-head button,.route-atendimento .panel-head button,.route-relatorios .panel-head button,.route-relatorios-pdf .panel-head button,.route-usuarios .panel-head button,.route-grupos .panel-head button,.route-sincronizacao .panel-head button,.route-whatsapp-config .panel-head button,.route-contatos .panel-head button{width:100%}.route-dashboard .filter-field,.route-dashboard-cobranca .filter-field,.route-campanhas-cobranca .filter-field,.route-atendimento .filter-field,.route-relatorios .filter-field,.route-relatorios-pdf .filter-field,.route-usuarios .filter-field,.route-grupos .filter-field,.route-sincronizacao .filter-field,.route-whatsapp-config .filter-field,.route-contatos .filter-field{min-width:0}}.route-bot-resumo .toolbar-grid.refined-schedule{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px}.route-bot-resumo .metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.route-bot-resumo .bottom-grid.refined-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.route-bot-resumo .webhook-url{max-height:340px;font-size:13px;line-height:1.65;overflow:auto}.route-bot-resumo .modern-table th,.route-bot-resumo .modern-table td{overflow-wrap:anywhere}@media (width<=900px){.route-bot-resumo .bottom-grid.refined-bottom{grid-template-columns:1fr}}@media (width<=640px){.route-bot-resumo .hero-actions,.route-bot-resumo .hero-actions>*,.route-bot-resumo .panel-head button,.route-bot-resumo .toolbar-grid.refined-schedule>button{width:100%}.route-bot-resumo .panel-head{flex-direction:column}.route-bot-resumo .metric-grid{grid-template-columns:1fr}}.route-contatos .panel-head.compact-head{align-items:flex-start;gap:16px}.route-contatos .panel-head.compact-head>div:first-child{min-width:0;max-width:760px}.route-contatos .segmented-tabs{align-items:stretch}.route-contatos .segmented-tabs .tab{white-space:normal;text-wrap:pretty;min-width:0;min-height:42px;padding-inline:16px;line-height:1.2}.route-contatos .contacts-filter-toolbar{grid-template-columns:minmax(min(100%,320px),1fr);gap:14px}.route-contatos .contacts-filter-toolbar .contacts-search-field{width:100%;max-width:860px}.route-contatos .contacts-filter-toolbar .inline-filter-action input{min-height:48px}.route-contatos .modern-table th,.route-contatos .modern-table td{vertical-align:top}.route-contatos .modern-table td[data-label=Última\ mensagem]{white-space:normal;overflow-wrap:anywhere;line-height:1.45}@media (width<=900px){.route-contatos .panel-head.compact-head{flex-direction:column}.route-contatos .segmented-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.route-contatos .contacts-filter-toolbar{padding:10px}}@media (width<=640px){.route-contatos .hero-actions,.route-contatos .hero-actions>*,.route-contatos .contacts-filter-toolbar .contacts-search-field,.route-contatos .contacts-filter-toolbar .inline-filter-action,.route-contatos .contacts-filter-toolbar .inline-filter-action input,.route-contatos .segmented-tabs,.route-contatos .segmented-tabs .tab{width:100%}.route-contatos .segmented-tabs .tab{padding-inline:12px;font-size:13px}.route-contatos .modern-table tr{padding:12px}.route-contatos .modern-table td{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-contatos .modern-table td:before{margin-bottom:0}.route-contatos .modern-table td .cell-title,.route-contatos .modern-table td .cell-sub{white-space:normal;overflow-wrap:anywhere;min-width:0}}.route-whatsapp-config .source-hint strong,.route-whatsapp-config .source-hint span,.route-whatsapp-config .source-hint small{overflow-wrap:anywhere;min-width:0}.route-whatsapp-config .webhook-url{word-break:break-word;max-height:260px;line-height:1.65;overflow:auto}@media (width<=900px){.route-whatsapp-config .bottom-grid.refined-bottom,.route-whatsapp-config .toolbar-grid.refined-schedule{grid-template-columns:1fr}}@media (width<=640px){.route-whatsapp-config .source-hint{padding:14px 16px}}.route-campanhas-cobranca .webhook-info-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.route-campanhas-cobranca .webhook-url,.route-campanhas-cobranca .message-preview.light,.route-campanhas-cobranca .modern-table td[data-label=Mensagem],.route-campanhas-cobranca .modern-table td[data-label=Webhook]{overflow-wrap:anywhere;word-break:break-word}.route-campanhas-cobranca .message-preview.light{resize:vertical;width:100%;min-height:280px;font-size:14px;line-height:1.7}.route-campanhas-cobranca .row-actions{min-width:0}.route-campanhas-cobranca .row-actions .small-btn{min-height:38px}.route-campanhas-cobranca .campaign-layout{grid-template-columns:minmax(0,1.08fr) minmax(min(100%,360px),.92fr);align-items:start;gap:18px}.route-campanhas-cobranca .toolbar-grid.refined-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-campanhas-cobranca .toolbar-grid.refined-schedule .filter-field:has(input[placeholder="Sobrescreve o webhook padrão"]){grid-column:1/-1}.route-campanhas-cobranca .panel-shell>.hero-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));align-items:stretch;gap:12px;display:grid}.route-campanhas-cobranca .panel-shell>.hero-actions>button{width:100%;min-width:0}.route-campanhas-cobranca .campaign-template-list{gap:12px;display:grid}.route-campanhas-cobranca .campaign-template-card{background:linear-gradient(#fff 0%,#f8fafcd1 100%);border:1px solid #e2e8f0f2;border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a0f}.route-campanhas-cobranca .campaign-template-card-head,.route-campanhas-cobranca .campaign-template-card-foot{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.route-campanhas-cobranca .campaign-template-card-head>div{gap:3px;min-width:0;display:grid}.route-campanhas-cobranca .campaign-template-card strong,.route-campanhas-cobranca .campaign-template-card span,.route-campanhas-cobranca .campaign-template-card p,.route-campanhas-cobranca .campaign-template-card small{overflow-wrap:anywhere;min-width:0}.route-campanhas-cobranca .campaign-template-card p{color:#64748b;margin:0;line-height:1.58}.route-campanhas-cobranca .campaign-template-card-foot small{color:#64748b;font-weight:800}@media (width<=900px){.route-campanhas-cobranca .webhook-info-row,.route-campanhas-cobranca .bottom-grid.campaign-layout{grid-template-columns:1fr}.route-campanhas-cobranca .head-badges,.route-campanhas-cobranca .row-actions{width:100%}.route-campanhas-cobranca .head-badges .soft-badge,.route-campanhas-cobranca .row-actions .small-btn{flex:160px;justify-content:center}}@media (width<=640px){.route-campanhas-cobranca .message-preview.light{min-height:220px}.route-campanhas-cobranca .toolbar-grid.refined-schedule,.route-campanhas-cobranca .panel-shell>.hero-actions,.route-campanhas-cobranca .campaign-template-card-head,.route-campanhas-cobranca .campaign-template-card-foot{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.route-campanhas-cobranca .campaign-template-card-foot .small-btn{width:100%}.route-campanhas-cobranca .modern-table tr{padding:12px}.route-campanhas-cobranca .modern-table td{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-campanhas-cobranca .modern-table td:before{margin-bottom:0}}.catalogo1-page .catalogo1-ai-strip{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%)!important;border-color:#bfdbfe!important;box-shadow:0 12px 30px #1e40af14!important}.catalogo1-page .catalogo1-ai-strip span,.catalogo1-page .catalogo1-client-panel-head span{color:#1e40af!important}.catalogo1-page .catalogo1-ai-strip button,.catalogo1-page .catalogo1-suggestion-body button,.catalogo1-page .catalogo1-card-actions button:first-child,.catalogo1-page .catalogo1-finish,.catalogo1-page .catalogo1-client button{color:#fff!important;background:linear-gradient(135deg,#1e40af,#2563eb)!important;box-shadow:0 10px 22px #1e40af2e!important}.catalogo1-page .catalogo1-card>strong,.catalogo1-page .catalogo1-cart-head b,.catalogo1-page .catalogo2-product-price{color:#1e40af!important}.catalogo1-page .catalogo1-badges span{color:#1e40af!important;background:#eff6ff!important}.route-relatorios-pdf .main-panel .modern-table td{vertical-align:top}.route-relatorios-pdf .main-panel .cell-title,.route-relatorios-pdf .main-panel .cell-sub{overflow-wrap:anywhere;min-width:0}.route-relatorios-pdf .main-panel td.negative.strong{color:#b91c1c;font-weight:900}@media (width<=760px){.route-relatorios-pdf .main-panel .modern-table tr{padding:12px}.route-relatorios-pdf .main-panel .modern-table td{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-relatorios-pdf .main-panel .modern-table td:before{margin-bottom:0}.route-relatorios-pdf .main-panel .empty-state-cell{display:block}}.metric-delta-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.metric-delta-pill.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.route-relatorios-pdf .main-panel .metric-delta-pill{box-shadow:inset 0 1px #ffffffbf}@media (width<=760px){.route-relatorios-pdf .main-panel .metric-delta-pill{white-space:normal;text-align:left;justify-self:start}}.route-dashboard-cobranca .modern-table td{vertical-align:top}.route-dashboard-cobranca .modern-table .cell-title,.route-dashboard-cobranca .modern-table .cell-sub,.route-dashboard-cobranca .modern-table td{overflow-wrap:anywhere;min-width:0}.route-dashboard-cobranca .metric-delta-pill{box-shadow:inset 0 1px #ffffffbf}@media (width<=760px){.route-dashboard-cobranca .modern-table tr{padding:12px}.route-dashboard-cobranca .modern-table td{grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-dashboard-cobranca .modern-table td:before{margin-bottom:0}.route-dashboard-cobranca .modern-table .metric-delta-pill,.route-dashboard-cobranca .modern-table .status-pill{white-space:normal;text-align:left;justify-self:start}.route-dashboard-cobranca .pagination-row{align-items:stretch}.route-dashboard-cobranca .pagination-row>span{text-align:center}.route-dashboard-cobranca .empty-state-cell{display:block}}.route-dashboard-cobranca .campaign-dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:16px}.route-dashboard-cobranca .campaign-dashboard-filters .filter-field{min-width:0}.route-dashboard-cobranca .campaign-dashboard-filters .filter-field:has(.inline-filter-action){grid-column:span 2}.route-dashboard-cobranca .campaign-dashboard-filters>button{width:100%;min-width:0}.route-dashboard-cobranca .inline-date-action,.route-dashboard-cobranca .inline-filter-action{width:100%}.route-dashboard-cobranca .inline-date-action input,.route-dashboard-cobranca .inline-filter-action input{min-width:0}@media (width<=900px){.route-dashboard-cobranca .campaign-dashboard-filters .filter-field:has(.inline-filter-action){grid-column:1/-1}}@media (width<=640px){.route-dashboard-cobranca .campaign-dashboard-filters{grid-template-columns:1fr}.route-dashboard-cobranca .campaign-dashboard-filters>button{grid-column:auto}.route-dashboard-cobranca .campaign-dashboard-filters .filter-field:has(.inline-filter-action){grid-column:auto}}.route-whatsapp-config .bottom-grid.refined-bottom{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:18px}.route-whatsapp-config .toolbar-grid.refined-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.route-whatsapp-config .toolbar-grid.refined-schedule .filter-field:has(input[placeholder=Webhook\ URL]){grid-column:1/-1}.route-whatsapp-config .source-hint,.route-whatsapp-config .webhook-url{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.route-whatsapp-config .source-hint{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b838;border-radius:18px;gap:4px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f172a0d}.route-whatsapp-config .source-hint strong{color:#0f172a;font-size:16px;line-height:1.3}.route-whatsapp-config .source-hint span,.route-whatsapp-config .source-hint small{color:#64748b;line-height:1.55}.route-whatsapp-config .source-hint code{color:#0f172a;-webkit-user-select:text;user-select:text;background:#f8fafc;border:1px solid #bfdbfee6;border-radius:14px;margin-top:6px;padding:10px 12px;font-size:12px;line-height:1.55;display:block}.route-whatsapp-config .webhook-url{scrollbar-width:thin;scrollbar-color:#1e40af47 transparent;border-radius:14px;max-height:220px;padding:12px 14px;display:block;overflow:auto}.route-whatsapp-config .panel-shell>.hero-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:stretch;gap:12px;display:grid}.route-whatsapp-config .panel-shell>.hero-actions>button{width:100%;min-width:0}.route-whatsapp-config .panel-shell:has(.source-hint) .panel-head.compact-head{margin-bottom:12px}@media (width<=980px){.route-whatsapp-config .bottom-grid.refined-bottom{grid-template-columns:1fr}}@media (width<=640px){.route-whatsapp-config .toolbar-grid.refined-schedule,.route-whatsapp-config .panel-shell>.hero-actions{grid-template-columns:1fr}.route-whatsapp-config .source-hint{padding:14px 15px}.route-whatsapp-config .source-hint code{padding:9px 10px;font-size:11px}}.route-grupos .bottom-grid.refined-bottom{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:start;gap:18px}.route-grupos .toolbar-grid.refined-schedule{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}.route-grupos .toolbar-grid.refined-schedule .filter-field:has(input[placeholder=Descrição]){grid-column:1/-1}.route-grupos .toolbar-grid.refined-schedule>button{width:100%;min-width:0}.route-grupos .webhook-info-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.route-grupos .webhook-url,.route-grupos .modern-table td{overflow-wrap:anywhere}.route-grupos .row-actions{min-width:0}.route-grupos .row-actions .small-btn{flex:96px;justify-content:center;min-height:38px}@media (width<=980px){.route-grupos .bottom-grid.refined-bottom,.route-grupos .webhook-info-row{grid-template-columns:1fr}}.route-usuarios .bottom-grid.refined-bottom{grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);align-items:start;gap:18px}.route-usuarios .toolbar-grid.refined-schedule{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}:is(.route-usuarios .toolbar-grid.refined-schedule .filter-field:has(input[type=email]),.route-usuarios .toolbar-grid.refined-schedule .filter-field:has(input[type=password])){grid-column:1/-1}.route-usuarios .member-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.route-usuarios .member-actions>button,.route-usuarios .row-actions .small-btn{width:100%;min-width:0}.route-usuarios .modern-table td{vertical-align:top;overflow-wrap:anywhere}.route-usuarios .modern-table td[data-label=E-mail]{color:var(--text-secondary);font-weight:700}.route-usuarios .modern-table .status-pill{color:#047857;background:#10b9811a;border-color:#10b98140;min-width:86px}.route-usuarios .modern-table .status-pill.muted{color:#475569;background:#f1f5f9;border-color:#e2e8f0}@media (width<=980px){.route-usuarios .bottom-grid.refined-bottom{grid-template-columns:1fr}}@media (width<=640px){.route-usuarios .toolbar-grid.refined-schedule,.route-usuarios .member-actions,.route-usuarios .row-actions{grid-template-columns:1fr}.route-usuarios .modern-table tr{padding:12px}.route-usuarios .modern-table td{grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-usuarios .modern-table td:before{margin-bottom:0}.route-usuarios .modern-table .status-pill{justify-self:start}.route-grupos .toolbar-grid.refined-schedule,.route-grupos .row-actions{grid-template-columns:1fr}.route-grupos .modern-table tr{padding:12px}.route-grupos .modern-table td{grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-grupos .modern-table td:before{margin-bottom:0}}.atendimento-app-topbar{min-width:0}.atendimento-app-brand,.atendimento-app-actions{flex-wrap:nowrap}.atendimento-app-brand .ghost-link,.atendimento-app-actions .outline-btn.small-btn,.atendimento-app-actions .primary-btn.small-btn,.atendimento-app-actions .icon-btn{flex:none}.atendimento-app-main .chat-sidebar-top,.atendimento-app-main .whatsapp-header,.atendimento-app-main .whatsapp-input-row,.atendimento-app-main .assistant-panel,.atendimento-app-main .crm-smart-panel,.atendimento-app-main .sales-command-panel{min-width:0}.atendimento-app-main .chat-sidebar-toolbar,.atendimento-app-main .chat-header-profile,.atendimento-app-main .chat-header-meta,.atendimento-app-main .sales-section-title,.atendimento-app-main .sales-opportunity-card,.atendimento-app-main .sales-cart-card{overflow-wrap:anywhere;min-width:0}.atendimento-app-main .chat-search-box,.atendimento-app-main .chat-new-conversation-box,.atendimento-app-main .customer-link-box,.atendimento-app-main .sales-product-search>div{width:100%;min-width:0}.atendimento-app-main .conversation-filter-tabs{scrollbar-width:thin;scrollbar-color:#1e40af47 transparent}@media (width<=1180px){.atendimento-app-shell{grid-template-rows:auto minmax(0,1fr)!important}.atendimento-app-topbar{flex-wrap:wrap;align-items:center;row-gap:8px;height:auto!important;min-height:42px!important;padding-block:6px!important}.atendimento-app-actions{flex-wrap:wrap;flex:360px;justify-content:flex-end}.atendimento-app-main .whatsapp-shell.chat-layout{grid-template-columns:minmax(240px,32%) minmax(0,1fr)!important}.atendimento-app-main .whatsapp-assistant-panel,.atendimento-app-main .assistant-panel{border-top:1px solid #e2e8f0;grid-column:1/-1;max-height:280px}}@media (width<=760px){.atendimento-app-main{padding:6px!important;overflow-y:auto!important}.atendimento-app-main .atendimento-screen,.atendimento-app-main .screen-block,.atendimento-app-main .whatsapp-shell.chat-layout{height:auto!important;min-height:calc(100vh - 76px)!important;overflow:visible!important}.atendimento-app-main .whatsapp-shell.chat-layout{grid-template-columns:1fr!important}.atendimento-app-main .whatsapp-sidebar,.atendimento-app-main .whatsapp-main,.atendimento-app-main .whatsapp-assistant-panel,.atendimento-app-main .assistant-panel{min-height:0;max-height:none}.atendimento-app-main .chat-conversation-list,.atendimento-app-main .whatsapp-messages,.atendimento-app-main .copilot-chat-log{max-height:48vh}.atendimento-app-actions,.atendimento-app-actions>*{width:100%}.atendimento-app-actions{justify-content:stretch}}.route-sincronizacao .bottom-grid.refined-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.route-sincronizacao .toolbar-grid.refined-schedule{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:16px}.route-sincronizacao .toolbar-grid.refined-schedule>button,.route-sincronizacao .sync-log-filters>button{white-space:normal;min-width:0}.route-sincronizacao .overview-list.compact-overview-list,.route-sincronizacao .overview-item{min-width:0}.route-sincronizacao .overview-item span,.route-sincronizacao .modern-table td[data-label=Mensagem],.route-sincronizacao .modern-table td[data-label=Tabela],.route-sincronizacao .modern-table td[data-label=Usuário],.route-sincronizacao .sync-modal .modern-table td[data-label=Erro]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.route-sincronizacao .modern-table td[data-label=Ações]{min-width:210px}.route-sincronizacao .row-actions{flex-wrap:wrap;gap:8px}.route-sincronizacao .row-actions .small-btn{flex:132px;min-height:40px}.route-sincronizacao .sync-modal-overlay{align-items:center;padding:clamp(12px,3vw,28px)}.route-sincronizacao .sync-modal{background:#fff;border:1px solid #e2e8f0f2;width:min(1120px,100%);max-height:min(86vh,820px);overflow:auto;box-shadow:0 28px 70px #0f172a38}.route-sincronizacao .sync-modal .panel-head{z-index:2;background:linear-gradient(#fff 0%,#f8fbfff5 100%);border-bottom:1px solid #e2e8f0f2;border-radius:24px 24px 0 0;margin:-20px -20px 16px;padding:18px 20px;position:sticky;top:0}@media (width<=980px){.route-sincronizacao .bottom-grid.refined-bottom{grid-template-columns:1fr}.route-sincronizacao .sync-log-filters{grid-template-columns:repeat(2,minmax(min(100%,220px),1fr))}}@media (width<=640px){.route-sincronizacao .toolbar-grid.refined-schedule,.route-sincronizacao .sync-log-filters{grid-template-columns:1fr;padding:12px}.route-sincronizacao .toolbar-grid.refined-schedule>button,.route-sincronizacao .sync-log-filters>button,.route-sincronizacao .row-actions,.route-sincronizacao .row-actions .small-btn{width:100%}.route-sincronizacao .modern-table tr,.route-sincronizacao .sync-modal .modern-table tr{padding:12px}.route-sincronizacao .modern-table td,.route-sincronizacao .sync-modal .modern-table td{grid-template-columns:minmax(102px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-sincronizacao .modern-table td:before,.route-sincronizacao .sync-modal .modern-table td:before{margin-bottom:0}.route-sincronizacao .modern-table td[data-label=Ações]{min-width:0}.route-sincronizacao .sync-modal{border-radius:20px;padding:16px}.route-sincronizacao .sync-modal .panel-head{border-radius:20px 20px 0 0;margin:-16px -16px 14px;padding:16px}}.route-sincronizacao .dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,188px),1fr))}.route-sincronizacao .summary-tile,.route-sincronizacao .panel-shell{min-width:0}.route-sincronizacao .summary-tile strong,.route-sincronizacao .summary-tile span,.route-sincronizacao .summary-tile small,.route-sincronizacao .compact-overview-list strong,.route-sincronizacao .compact-overview-list span{overflow-wrap:anywhere;word-break:break-word}.route-sincronizacao .compact-overview-list{gap:10px}.route-sincronizacao .compact-overview-list .overview-item{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.route-sincronizacao .modern-table td[data-label=Status] .status-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.route-sincronizacao .modern-table td[data-label=Última\ execução],.route-sincronizacao .modern-table td[data-label=Data\/hora],.route-sincronizacao .modern-table td[data-label=Duração],.route-sincronizacao .modern-table td[data-label=Processados],.route-sincronizacao .modern-table td[data-label=Inseridos],.route-sincronizacao .modern-table td[data-label=Atualizados],.route-sincronizacao .modern-table td[data-label=Erros]{white-space:normal}@media (width<=1180px){.route-sincronizacao .dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.route-sincronizacao .modern-table td[data-label=Ações]{min-width:0}}@media (width<=640px){.route-sincronizacao .dashboard-summary-grid{grid-template-columns:1fr}.route-sincronizacao .compact-overview-list .overview-item{grid-template-columns:1fr;gap:6px}.route-sincronizacao .summary-tile strong{font-size:clamp(1.28rem,7vw,1.75rem)}}.route-relatorios .portfolio-layout-grid{grid-template-columns:minmax(0,1.25fr) minmax(min(100%,340px),.75fr);align-items:start}.route-relatorios .portfolio-filter-toolbar{grid-template-columns:minmax(min(100%,280px),1.4fr) repeat(2,minmax(190px,1fr)) minmax(160px,.75fr) minmax(132px,.62fr) repeat(2,minmax(132px,auto));gap:14px}.route-relatorios .portfolio-filter-toolbar>button{width:100%;min-width:0}.route-relatorios .source-hint-grid,.route-relatorios .stack-panel-group,.route-relatorios .preview-shell,.route-relatorios .overview-list.compact-overview-list,.route-relatorios .overview-item{min-width:0}.route-relatorios .message-preview.refined-preview,.route-relatorios .overview-item span,.route-relatorios .source-hint span,.route-relatorios .source-hint small,.route-relatorios .modern-table td,.route-relatorios .modern-table .cell-title,.route-relatorios .modern-table .cell-sub{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.route-relatorios .message-preview.refined-preview{max-height:min(460px,52vh);line-height:1.65;overflow:auto}.route-relatorios .modern-table td{vertical-align:top}@media (width<=1180px){.route-relatorios .portfolio-layout-grid{grid-template-columns:1fr}.route-relatorios .portfolio-filter-toolbar{grid-template-columns:repeat(2,minmax(min(100%,220px),1fr))}}@media (width<=640px){.route-relatorios .portfolio-filter-toolbar{grid-template-columns:1fr;padding:12px}.route-relatorios .portfolio-filter-toolbar>button,.route-relatorios .source-hint-grid,.route-relatorios .tab-strip,.route-relatorios .tab-strip .tab{width:100%}.route-relatorios .source-hint-grid{grid-template-columns:1fr}.route-relatorios .modern-table tr{padding:12px}.route-relatorios .modern-table td{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.route-relatorios .modern-table td:before{margin-bottom:0}.route-relatorios .modern-table .empty-state-cell{display:block}}.route-relatorios-pdf .report-filter-toolbar{grid-template-columns:minmax(min(100%,260px),1.12fr) minmax(min(100%,260px),1fr) minmax(170px,.72fr) minmax(140px,auto) minmax(140px,auto);align-items:end;gap:16px}.route-relatorios-pdf .report-filter-toolbar>button{white-space:normal;width:100%;min-width:0}.route-relatorios-pdf .dashboard-summary-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}.route-relatorios-pdf .dashboard-summary-grid .summary-tile{min-width:0;min-height:148px;padding:18px}.route-relatorios-pdf .dashboard-summary-grid .summary-tile span,.route-relatorios-pdf .dashboard-summary-grid .summary-tile small{overflow-wrap:anywhere}.route-relatorios-pdf .dashboard-summary-grid .summary-tile strong{overflow-wrap:anywhere;font-size:clamp(22px,1.9vw,30px);line-height:1.08}.route-relatorios-pdf .main-panel .modern-table td[data-label=Supervisor],.route-relatorios-pdf .main-panel .modern-table td[data-label=Cidade],.route-relatorios-pdf .main-panel .modern-table td[data-label=RCA]{white-space:normal;overflow-wrap:anywhere}@media (width<=1180px){.route-relatorios-pdf .report-filter-toolbar{grid-template-columns:repeat(2,minmax(min(100%,220px),1fr))}}@media (width<=640px){.route-relatorios-pdf .report-filter-toolbar,.route-relatorios-pdf .dashboard-summary-grid{grid-template-columns:1fr!important}.route-relatorios-pdf .dashboard-summary-grid .summary-tile{min-height:auto}}.route-dashboard .bi-home-reference,.route-dashboard .reference-bottom-grid,.route-dashboard .reference-bottom-card,.route-dashboard .reference-ranking-table,.route-dashboard .city-bars,.route-dashboard .mix-legend-list,.route-dashboard .alert-group-list{min-width:0}.route-dashboard .reference-bottom-grid.simple-home-grid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(220px,.75fr));align-items:stretch}.route-dashboard .simple-home-grid>:first-child{grid-column:auto}.route-dashboard .reference-bottom-card{flex-direction:column;gap:12px;min-height:260px;display:flex}.route-dashboard .reference-ranking-table,.route-dashboard .reference-city-bars,.route-dashboard .mix-legend-list,.route-dashboard .reference-alert-list{flex:auto}.route-dashboard .reference-ranking-head,.route-dashboard .reference-ranking-row{grid-template-columns:34px minmax(130px,1.35fr) minmax(96px,.82fr) minmax(48px,.44fr) minmax(88px,.7fr);gap:10px}.route-dashboard .reference-ranking-row,.route-dashboard .reference-city-row,.route-dashboard .mix-legend-item,.route-dashboard .reference-alert-item{min-width:0}.route-dashboard .reference-ranking-row>span,.route-dashboard .reference-ranking-row strong,.route-dashboard .reference-city-row>span,.route-dashboard .reference-city-row>strong,.route-dashboard .mix-legend-item>span,.route-dashboard .reference-alert-item strong,.route-dashboard .reference-alert-item p{overflow-wrap:anywhere;min-width:0}.route-dashboard .reference-city-row{grid-template-columns:minmax(76px,.72fr) minmax(96px,1fr) minmax(74px,auto) minmax(42px,auto);gap:8px}.route-dashboard .mix-legend-item{grid-template-columns:auto minmax(0,1fr) auto;min-height:32px;padding:4px 0}.route-dashboard .reference-alert-item{grid-template-columns:auto minmax(0,1fr)}@media (width<=1280px){.route-dashboard .reference-bottom-grid.simple-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.route-dashboard .reference-bottom-grid.simple-home-grid{grid-template-columns:1fr}.route-dashboard .reference-bottom-card{min-height:auto}.route-dashboard .reference-ranking-row{overflow:visible}}.route-dashboard-cobranca .dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,184px),1fr));gap:16px}.route-dashboard-cobranca .summary-tile,.route-dashboard-cobranca .summary-card,.route-dashboard-cobranca .panel-shell{min-width:0}.route-dashboard-cobranca .summary-tile strong,.route-dashboard-cobranca .summary-card strong,.route-dashboard-cobranca .summary-tile .tile-value,.route-dashboard-cobranca .summary-card .tile-value{overflow-wrap:anywhere;line-height:1.05}.route-dashboard-cobranca .panel-head.compact-head{gap:14px}.route-dashboard-cobranca .head-badges{flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (width<=760px){.route-dashboard-cobranca .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-dashboard-cobranca .panel-head.compact-head,.route-dashboard-cobranca .head-badges{justify-content:flex-start;align-items:stretch}.route-dashboard-cobranca .head-badges .soft-badge{white-space:normal;width:fit-content;max-width:100%}}@media (width<=460px){.route-dashboard-cobranca .dashboard-summary-grid{grid-template-columns:1fr}}.route-usuarios .bottom-grid.refined-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.route-usuarios .panel-shell,.route-usuarios .toolbar-grid.refined-schedule>*,.route-usuarios .member-actions,.route-usuarios .row-actions{min-width:0}.route-usuarios .toolbar-grid.refined-schedule input,.route-usuarios .toolbar-grid.refined-schedule select{text-overflow:ellipsis;min-width:0}.route-usuarios .row-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.route-usuarios .modern-table td[data-label=Nome],.route-usuarios .modern-table td[data-label=Cargo]{overflow-wrap:anywhere}@media (width<=1180px){.route-usuarios .toolbar-grid.refined-schedule{grid-template-columns:1fr}}@media (width>=981px) and (width<=1280px){.route-usuarios .bottom-grid.refined-bottom{gap:16px}.route-usuarios .panel-shell{padding-inline:clamp(16px,1.8vw,22px)}}.route-grupos .panel-shell,.route-grupos .bottom-grid.refined-bottom>*,.route-grupos .toolbar-grid.refined-schedule>*,.route-grupos .row-actions,.route-grupos .webhook-info-row{min-width:0}.route-grupos .bottom-grid.refined-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.route-grupos .toolbar-grid.refined-schedule input,.route-grupos .toolbar-grid.refined-schedule select{width:100%;min-width:0}.route-grupos .toolbar-grid.refined-schedule input{text-overflow:ellipsis;overflow:hidden}.route-grupos .row-actions{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.route-grupos .modern-table td[data-label=Grupo],.route-grupos .modern-table td[data-label=Tipo],.route-grupos .modern-table td[data-label=Modo]{white-space:normal;overflow-wrap:anywhere}.route-grupos .selected-row td:first-child{box-shadow:inset 3px 0 #2563eb}@media (width<=1180px){.route-grupos .toolbar-grid.refined-schedule{grid-template-columns:1fr}}@media (width>=981px) and (width<=1280px){.route-grupos .bottom-grid.refined-bottom{gap:16px}.route-grupos .panel-shell{padding-inline:clamp(16px,1.8vw,22px)}}.enterprise-shell.route-atendimento .whatsapp-shell.chat-layout{grid-template-columns:minmax(260px,28%) minmax(0,1fr) minmax(280px,30%)!important}.enterprise-shell.route-atendimento .chat-sidebar-top,.enterprise-shell.route-atendimento .chat-sidebar-toolbar,.enterprise-shell.route-atendimento .chat-search-box,.enterprise-shell.route-atendimento .chat-new-conversation-box,.enterprise-shell.route-atendimento .whatsapp-header,.enterprise-shell.route-atendimento .chat-header-profile,.enterprise-shell.route-atendimento .chat-header-meta,.enterprise-shell.route-atendimento .whatsapp-input-row,.enterprise-shell.route-atendimento .customer-link-box,.enterprise-shell.route-atendimento .executive-copilot,.enterprise-shell.route-atendimento .assistant-panel,.enterprise-shell.route-atendimento .copilot-panel{min-width:0!important}.enterprise-shell.route-atendimento .chat-conversation-top,.enterprise-shell.route-atendimento .chat-conversation-bottom,.enterprise-shell.route-atendimento .chat-header-profile,.enterprise-shell.route-atendimento .chat-header-meta,.enterprise-shell.route-atendimento .copilot-card,.enterprise-shell.route-atendimento .source-hint,.enterprise-shell.route-atendimento .message-preview{overflow-wrap:anywhere!important}.enterprise-shell.route-atendimento .conversation-filter-tabs{scrollbar-width:thin;scrollbar-color:#1e40af47 transparent}.enterprise-shell.route-atendimento .whatsapp-input-row{gap:10px!important}.enterprise-shell.route-atendimento .whatsapp-input-row input{min-width:0!important}@media (width<=1180px){.enterprise-shell.route-atendimento .whatsapp-shell.chat-layout{grid-template-columns:minmax(240px,32%) minmax(0,1fr)!important}.enterprise-shell.route-atendimento .executive-copilot,.enterprise-shell.route-atendimento .whatsapp-assistant-panel,.enterprise-shell.route-atendimento .assistant-panel{grid-column:1/-1;max-height:280px;border-top:1px solid #e2e8f0f2!important}}@media (width<=760px){.enterprise-shell.route-atendimento,.enterprise-shell.route-atendimento .shell-main,.enterprise-shell.route-atendimento .page-container,.enterprise-shell.route-atendimento .page-inner,.enterprise-shell.route-atendimento .atendimento-screen,.enterprise-shell.route-atendimento .screen-block,.enterprise-shell.route-atendimento .whatsapp-shell.chat-layout{height:auto!important;min-height:0!important;overflow:visible!important}.enterprise-shell.route-atendimento .page-container{overflow-y:auto!important}.enterprise-shell.route-atendimento .whatsapp-shell.chat-layout{grid-template-columns:1fr!important}.enterprise-shell.route-atendimento .chat-conversation-list,.enterprise-shell.route-atendimento .whatsapp-messages,.enterprise-shell.route-atendimento .copilot-chat-log{max-height:48vh!important}.enterprise-shell.route-atendimento .whatsapp-input-row{flex-wrap:wrap!important}.enterprise-shell.route-atendimento .whatsapp-input-row input,.enterprise-shell.route-atendimento .whatsapp-input-row button{width:100%!important}}.compras-page .compras-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.compras-page .compras-filters>div:first-child{grid-column:1/-1}.compras-page .compras-filters .outline-btn,.compras-page .compras-filters .primary-btn{justify-content:center;width:100%;min-width:0}.compras-page .compras-filters .inline-filter-action{width:100%}@media (width>=1180px){.compras-page .compras-filters{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(140px,.8fr) minmax(130px,.7fr) minmax(220px,1.15fr) minmax(150px,.75fr) minmax(150px,.75fr)}.compras-page .compras-filters>div:first-child{grid-column:span 2}}.route-historico .panel-shell,.route-historico .table-wrap,.route-historico .modern-table td{min-width:0}.route-historico .modern-table td[data-label=Regra],.route-historico .modern-table td[data-label=Alvo],.route-historico .modern-table td[data-label=Webhook],.route-historico .modern-table td[data-label=Erro]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.route-historico .modern-table td[data-label=ID]{font-variant-numeric:tabular-nums;color:#1e40af;font-weight:800}.route-historico .status-pill{white-space:normal;max-width:100%}@media (width<=760px){.route-historico .refined-wrap{overflow-x:visible}.route-historico .modern-table tbody tr{grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);align-items:start}.route-historico .modern-table td{min-height:34px}}.recompra-page .price-hero-badge{background:#f8fafc1f;border-color:#bfdbfe6b;box-shadow:inset 0 1px #ffffff29}.recompra-page .score-pill.warm{color:#1e40af;background:#dbeafe}.recompra-page .score-pill.hot{color:#0f172a;background:linear-gradient(135deg,#bfdbfe,#93c5fd);box-shadow:0 8px 18px #2563eb29}.recompra-page .category-margin-row,.recompra-page .price-bar-row{min-width:0}.recompra-page .category-margin-row strong,.recompra-page .category-margin-row span,.recompra-page .category-margin-row b,.recompra-page .price-bar-row span,.recompra-page .price-bar-row b{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.recompra-page .refined-wrap{overflow-x:visible}.recompra-page .recompra-table{width:100%;min-width:0}.recompra-page .recompra-table tr{padding:12px 14px}.recompra-page .recompra-table td{white-space:normal;text-overflow:clip;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:10px;display:grid;overflow:visible}.recompra-page .recompra-table .cell-title,.recompra-page .recompra-table .cell-sub,.recompra-page .recompra-table td[data-label=Vendedor],.recompra-page .recompra-table td[data-label=Status],.recompra-page .recompra-table td[data-label=Financeiro],.recompra-page .recompra-table .recompra-reason{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.catalogo1-page .catalogo1-top.compact{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 58%,#1e40af 100%)!important}.catalogo1-page .catalogo1-ai-strip{background:linear-gradient(135deg,#fff 0%,#f8fafc 52%,#eff6ff 100%)!important;border-color:#dbeafe!important}.catalogo1-page .catalogo1-ai-strip span,.catalogo1-page .catalogo1-client-panel-head span,.catalogo1-page .catalogo1-cart-head b,.catalogo1-page .catalogo1-card>strong,.catalogo1-page .catalogo2-product-price{color:#1e40af!important}.catalogo1-page .catalogo1-ai-meter{background:#dbeafe!important}.catalogo1-page .catalogo1-ai-meter i{background:linear-gradient(90deg,#10b981 0%,#2563eb 58%,#1e40af 100%)!important}.catalogo1-page .catalogo1-ai-strip button,.catalogo1-page .catalogo1-suggestion-body button,.catalogo1-page .catalogo1-card-actions button,.catalogo1-page .catalogo1-finish{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1e40af)!important;box-shadow:0 10px 22px #2563eb2e!important}.catalogo1-page .catalogo1-segment-score{color:#1e40af!important;background:#dbeafe!important}.catalogo1-page .catalogo1-badges span:first-child:not(.ok):not(.warn){color:#1e40af!important;background:#eff6ff!important}html,body,#root{min-height:100%}.login-card,.login-card *{box-sizing:border-box!important}.login-page{overscroll-behavior:contain!important;min-height:100vh!important;padding:max(clamp(16px, 3vw, 32px), env(safe-area-inset-top)) max(clamp(16px, 3vw, 32px), env(safe-area-inset-right)) max(clamp(16px, 3vw, 32px), env(safe-area-inset-bottom)) max(clamp(16px, 3vw, 32px), env(safe-area-inset-left))!important;z-index:1000!important;background:radial-gradient(circle at 18% 18%,#2563eb38 0,#0000 30%),radial-gradient(circle at 82% 12%,#0ea5e929 0,#0000 28%),linear-gradient(160deg,#0f172a 0%,#1e293b 45%,#1e40af 100%)!important;place-items:center!important;display:grid!important;position:relative!important;overflow-y:auto!important}.login-card{scrollbar-gutter:stable both-edges!important;color:#0f172a!important;isolation:isolate!important;z-index:1001!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:clamp(20px,3vw,28px)!important;width:min(460px,100%)!important;max-height:calc(100vh - 32px)!important;padding:clamp(24px,4vw,36px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 80px #02061759!important}.login-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(#2563eb14,#0000)!important;height:96px!important;position:absolute!important;inset:5px 0 auto!important}@supports (min-height:100dvh){.login-page{min-height:100dvh!important}.login-card{max-height:calc(100dvh - 32px)!important}}.login-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#1e40af,#2563eb 52%,#0ea5e9)!important;height:5px!important;position:absolute!important;inset:0 0 auto!important}.login-card .section-kicker{color:#1e40af!important;letter-spacing:.14em!important;text-wrap:balance!important}.login-card h1{color:#0f172a!important;letter-spacing:-.045em!important;text-wrap:balance!important;margin-block:8px 10px!important;font-size:clamp(2rem,5vw,3rem)!important;line-height:.98!important}.login-card .section-subtitle{color:#475569!important;text-wrap:pretty!important;max-width:34ch!important;line-height:1.55!important}.login-card .form-grid{z-index:1002!important;gap:clamp(14px,2vw,18px)!important;position:relative!important}.login-card label{color:#334155!important;font-weight:700!important}.login-card input{color:#0f172a!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;opacity:1!important;z-index:1002!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;transition:border-color .2s,box-shadow .2s!important;display:block!important;position:relative!important}@media (hover:hover){.login-card input:not(:disabled):hover{border-color:#94a3b8!important;box-shadow:0 0 0 3px #94a3b824!important}}.login-card input:focus{border-color:#1e40af!important;box-shadow:0 0 0 3px #1e40af29!important}.login-card .primary-btn{pointer-events:auto!important;z-index:1002!important;width:100%!important;min-height:48px!important;transition:transform .2s,box-shadow .2s,filter .2s!important;position:relative!important;box-shadow:0 16px 34px #1e40af38!important}@media (width>=900px) and (height>=760px){.login-card{width:min(480px,100%)!important}.login-card .form-grid{gap:18px!important}}.login-card .primary-btn:hover{filter:saturate(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 20px 42px #1e40af47!important}.login-card .primary-btn:active{transform:translateY(0)!important}.login-card input:focus-visible,.login-card .primary-btn:focus-visible{outline-offset:3px!important;outline:3px solid #0ea5e947!important}.login-card input::placeholder{color:#94a3b8!important}.login-card input::selection{color:#fff!important;background:#1e40af!important}.login-card label::selection{color:#fff!important;background:#1e40af!important}.login-card .section-kicker::selection{color:#fff!important;background:#1e40af!important}.login-card .error-text::selection{color:#fff!important;background:#1e40af!important}.login-card h1::selection{color:#fff!important;background:#1e40af!important}.login-card .section-subtitle::selection{color:#fff!important;background:#1e40af!important}.login-card input:autofill{color:#0f172a!important;background:#fff!important;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #1e40af1f!important}.login-card input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #1e40af1f!important}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #1e40af1f!important}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #1e40af1f!important}.login-card .error-text{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:12px!important;margin:-2px 0 2px!important;padding:12px 14px!important;font-weight:700!important;line-height:1.4!important}.login-card input:disabled,.login-card .primary-btn:disabled{cursor:not-allowed!important;opacity:.68!important;box-shadow:none!important;transform:none!important}.login-card .primary-btn:disabled{color:#0000!important;position:relative!important}.login-card .primary-btn:disabled:after{content:""!important;border:2.5px solid #ffffff59!important;border-top-color:#fff!important;border-radius:50%!important;width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;animation:.65s linear infinite login-btn-spin!important;position:absolute!important;top:50%!important;left:50%!important}@keyframes login-btn-spin{to{transform:rotate(360deg)}}@media (height<=720px) and (width>=640px){.login-page{align-items:start!important;padding-block:18px!important}.login-card{padding:24px 30px!important}.login-card h1{font-size:clamp(1.9rem,4vw,2.5rem)!important}.login-card .section-subtitle{margin-bottom:2px!important}}@media (height<=560px) and (orientation:landscape){.login-page{align-items:start!important;padding-block:10px!important}.login-card{border-radius:18px!important;padding:18px 24px!important}.login-card:after{height:56px!important}.login-card h1{margin-block:4px 6px!important;font-size:clamp(1.65rem,4vw,2.15rem)!important}.login-card .form-grid{gap:10px!important}.login-card .section-subtitle{line-height:1.42!important}}@media (width<=520px){.login-page{align-items:start!important;padding:14px!important}.login-card{border-radius:20px!important;max-height:calc(100vh - 28px)!important;padding:22px!important;box-shadow:0 20px 54px #02061752!important}.login-card h1{font-size:clamp(1.82rem,12vw,2.35rem)!important}.login-card .section-subtitle{max-width:100%!important}}@media (width<=380px){.login-page{padding:10px!important}.login-card{border-radius:18px!important;padding:18px!important}.login-card input,.login-card .primary-btn{min-height:46px!important}.login-card h1,.login-card .section-subtitle,.login-card label,.login-card .error-text{overflow-wrap:anywhere!important}}@media (prefers-contrast:more){.login-card{border-color:#94a3b8!important;box-shadow:0 24px 70px #0206177a!important}.login-card input{border-color:#64748b!important}}@media (forced-colors:active){.login-page,.login-card,.login-card:before,.login-card:after{background:canvas!important}.login-card,.login-card input,.login-card .primary-btn{border:1px solid buttontext!important}.login-card input:focus-visible,.login-card .primary-btn:focus-visible{outline:2px solid highlight!important}}@media (prefers-reduced-motion:reduce){.login-card input,.login-card .primary-btn{transition:none!important}.login-card .primary-btn:hover,.login-card .primary-btn:active{transform:none!important}.login-card .primary-btn:disabled:after{animation-duration:1.2s!important}}@media (height<=680px){.login-page{align-items:start!important}.login-card{margin-block:0!important;padding:clamp(20px,3.5vw,28px)!important}.login-card h1{font-size:clamp(1.8rem,7vw,2.55rem)!important}.login-card .section-subtitle{font-size:.95rem!important}}@media (width<=420px){.login-card{border-radius:20px!important}.login-card input,.login-card .primary-btn{min-height:52px!important}}
