:root{--blue: #1a3c5e;--blue-dark: #142f4b;--orange: #ff6b2b;--orange-dark: #e85d1f;--green: #27ae60;--amber: #f39c12;--red: #e74c3c;--bg: #f5f6fa;--card: #ffffff;--text: #2c3e50;--muted: #7f8c8d;--line: #dde3ea;--shadow: 0 2px 8px rgba(20, 47, 75, .1);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:var(--bg);margin:0;min-width:320px}button{align-items:center;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center}h1,h2,h3,p{margin-top:0}.landing-page{background:#fff;color:#071525;min-height:100vh}.landing-container{margin:0 auto;max-width:1120px;padding:0 24px;width:100%}.landing-nav{background:#fffffff0;border-bottom:1px solid #e5e9ef;position:sticky;top:0;z-index:20}.landing-nav-inner{align-items:center;display:flex;height:64px;justify-content:space-between}.landing-brand{align-items:center;color:var(--blue-dark);display:inline-flex;font-size:1rem;font-weight:900;gap:8px;text-decoration:none}.landing-brand span{align-items:center;background:var(--blue-dark);border-radius:9px;color:#fff;display:inline-flex;height:30px;justify-content:center;width:30px}.landing-brand b{color:var(--orange)}.landing-nav-links,.landing-nav-actions{align-items:center;display:flex;gap:24px}.landing-nav-links a{color:#607083;font-size:.86rem;font-weight:800;text-decoration:none}.landing-nav-links a:hover{color:#071525}.landing-button{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:38px;padding:0 18px;text-decoration:none}.landing-button.ghost{background:transparent;border-color:transparent;color:#071525}.landing-button.outline{background:transparent;border-color:#ffffff73;color:#fff}.landing-button.large{min-height:48px;padding:0 28px}.landing-menu-button{background:transparent;color:#071525;display:none}.landing-mobile-menu{border-top:1px solid #e5e9ef;display:grid;gap:10px;padding:16px 24px 20px}.landing-mobile-menu a{color:#071525;font-weight:900;text-decoration:none}.landing-badge{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:inherit;display:inline-flex;font-size:.75rem;font-weight:900;gap:5px;line-height:1;padding:6px 10px}.landing-badge.outline{background:#fff;border-color:#d8e0ea;color:#34495e}.landing-badge.soft-orange{background:#fff7ed;border-color:#fdba74;color:#ea580c}.landing-badge.price{background:var(--orange);border-color:var(--orange);color:#fff;margin-bottom:18px}.landing-hero{background:linear-gradient(135deg,var(--blue-dark),#3e5a78);color:#fff;overflow:hidden;padding:110px 0 130px;position:relative}.landing-hero:before{background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.55) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.4) 1px,transparent 1px);background-size:60px 60px;content:"";inset:0;opacity:.15;position:absolute}.landing-hero .landing-container{position:relative}.landing-hero-content{margin:0 auto;max-width:780px;text-align:center}.landing-hero h1{color:#fff;font-size:clamp(2.7rem,5vw,5.25rem);font-weight:950;letter-spacing:0;line-height:.98;margin:18px 0 22px}.landing-hero h1 span{color:var(--orange)}.landing-hero p{color:#ffffffd1;font-size:1.2rem;line-height:1.55;margin:0 auto 34px;max-width:650px}.landing-hero small{color:#ffffff94;display:block;font-size:.85rem;font-weight:800;margin-top:14px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.landing-floating-cards{display:flex;gap:14px;justify-content:center;margin-top:70px}.landing-floating-cards article{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:14px;display:flex;gap:12px;min-width:190px;padding:14px 18px}.landing-floating-cards span{color:#ffffffa6;display:block;font-size:.78rem;font-weight:800}.landing-floating-cards strong{color:#fff;display:block;font-size:1rem}.landing-floating-cards .orange{color:var(--orange)}.landing-floating-cards .green{color:#4ade80}.landing-floating-cards .blue{color:#60a5fa}.landing-trust{background:#f8fafc;border-bottom:1px solid #dde3ea;padding:30px 20px;text-align:center}.landing-trust p{color:#607083;font-size:.88rem;font-weight:800;margin-bottom:16px}.landing-trust div{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.landing-trust span{color:#b2bfcc;font-size:.85rem;font-weight:900}.landing-section{padding:96px 0}.landing-section.muted,.landing-loss-section{background:#f8fafc}.landing-section-heading{margin:0 auto 54px;max-width:720px;text-align:center}.landing-section-heading h2{color:#071525;font-size:clamp(2rem,3.4vw,3rem);font-weight:950;line-height:1.05;margin:18px 0 14px}.landing-section-heading h2 span{color:var(--orange)}.landing-section-heading p{color:#607083;font-size:1rem;font-weight:700;line-height:1.6;margin:0 auto;max-width:560px}.landing-feature-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:26px}.landing-feature-icon{align-items:center;border-radius:12px;display:inline-flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.landing-feature-icon.orange{background:#fff0e8;color:var(--orange)}.landing-feature-icon.blue{background:#eff6ff;color:#2563eb}.landing-feature-icon.purple{background:#faf5ff;color:#9333ea}.landing-feature-icon.green{background:#f0fdf4;color:#16a34a}.landing-feature-icon.red{background:#fef2f2;color:#ef4444}.landing-feature-icon.yellow{background:#fefce8;color:#ca8a04}.landing-feature-card h3,.landing-steps h3{color:#071525;font-size:1rem;margin-bottom:10px}.landing-feature-card p,.landing-steps p{color:#607083;font-size:.9rem;font-weight:700;line-height:1.6;margin:0}.landing-loss-section{padding:96px 0}.loss-calculator-grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);margin:0 auto;max-width:900px}.loss-calculator-card,.loss-result-card{background:#fff;border:1px solid #dce3eb;border-radius:18px;box-shadow:var(--shadow);padding:28px}.loss-calculator-card{display:grid;gap:16px}.loss-calculator-card label{color:#071525;display:grid;font-size:.88rem;font-weight:900;gap:7px}.loss-calculator-card input{border:1px solid #dce3eb;border-radius:8px;color:#071525;font:inherit;font-weight:800;min-height:42px;padding:0 12px}.loss-calculator-card label span{color:#718096;font-size:.76rem;font-weight:700}.loss-calculator-card button{background:var(--orange);border-radius:8px;color:#fff;font-weight:900;min-height:48px}.loss-results{display:grid;gap:18px}.loss-result-card{box-shadow:none;display:grid;gap:15px}.loss-result-card.danger{background:#fff7f7;border-color:#fecaca}.loss-result-card.success{background:#f6fff8;border-color:#bbf7d0}.loss-result-card>span{align-items:center;display:inline-flex;gap:7px;font-size:.86rem;font-weight:900}.loss-result-card.danger>span,.loss-result-card.danger strong{color:#dc2626}.loss-result-card.success>span,.loss-result-card.success strong{color:#16a34a}.loss-result-card div{align-items:center;display:flex;justify-content:space-between}.loss-result-card small{color:#718096;font-weight:800}.loss-result-card strong{font-size:1.55rem}.loss-thinking-card{align-items:start;background:var(--blue-dark);border-radius:16px;color:#fff;display:flex;gap:6px;line-height:1.55;padding:22px}.loss-thinking-card svg{color:#fbbf24;flex:0 0 auto;margin-top:2px}.loss-thinking-card strong,.loss-thinking-card b{color:#fff;font-weight:950}.loss-thinking-card p{color:#ffffffe6;font-size:.93rem;font-weight:800;margin:0}.landing-loss-cta{justify-content:center;width:100%}.landing-steps{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-steps article{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:28px}.landing-steps strong{color:#1a3c5e1f;display:block;font-size:2rem;font-weight:950;margin-bottom:14px}.landing-pricing-card{background:var(--blue-dark);border-radius:22px;box-shadow:0 25px 70px #142f4b47;color:#fff;margin:0 auto;max-width:520px;padding:42px;text-align:center}.landing-pricing-card h3{color:#fff;font-size:2rem;margin-bottom:10px}.landing-pricing-card p,.landing-pricing-card small{color:#ffffffa8;font-weight:800}.landing-price{align-items:end;display:flex;gap:8px;justify-content:center;margin:28px 0}.landing-price strong{color:#fff;font-size:4rem;line-height:1}.landing-price span{color:#ffffffb3;font-weight:800;padding-bottom:8px}.landing-pricing-card ul{display:grid;gap:14px;list-style:none;margin:0 0 32px;padding:0;text-align:left}.landing-pricing-card li{align-items:start;color:#ffffffe6;display:flex;font-weight:800;gap:10px}.landing-pricing-card li svg{color:var(--orange);flex-shrink:0}.landing-pricing-card small{display:block;margin-top:16px}.landing-testimonials{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-testimonials article{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:26px}.landing-stars{color:#facc15;display:flex;gap:3px;margin-bottom:18px}.landing-stars svg{fill:currentColor}.landing-testimonials p{color:#607083;font-weight:750;line-height:1.65}.landing-testimonials article>div:last-child{align-items:center;display:flex;gap:12px}.landing-testimonials article>div:last-child>span{align-items:center;background:#edf2f7;border-radius:50%;color:var(--blue-dark);display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.landing-testimonials section{display:grid}.landing-testimonials small{color:#718096;font-weight:750}.landing-final-cta{background:linear-gradient(135deg,var(--blue-dark),#3e5a78);color:#fff;padding:96px 0;text-align:center}.landing-final-cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:1.08;margin:18px auto;max-width:720px}.landing-final-cta p{color:#ffffffbf;font-size:1.1rem;font-weight:800;margin-bottom:28px}.landing-cta-icons{color:var(--orange);display:flex;gap:10px;justify-content:center}.landing-cta-icons svg:last-child{color:#60a5fa}.landing-final-cta .landing-container>div:last-child{color:#ffffff9e;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:28px}.landing-final-cta span{align-items:center;display:inline-flex;font-weight:800;gap:7px}.landing-footer{background:var(--blue-dark);border-top:1px solid rgba(255,255,255,.12);color:#ffffff8f;padding:28px 0}.landing-footer .landing-container{align-items:center;display:flex;justify-content:space-between}.landing-footer strong{align-items:center;color:#fff;display:inline-flex;gap:8px}.landing-footer strong svg{color:var(--orange)}.landing-video-backdrop{align-items:center;background:#071525bd;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.landing-video-modal{aspect-ratio:16 / 9;background:#071525;border-radius:18px;box-shadow:0 30px 90px #0715255c;max-width:980px;position:relative;width:min(100%,980px)}.landing-video-modal button{align-items:center;background:#fff;border-radius:999px;color:var(--blue-dark);display:inline-flex;height:40px;justify-content:center;position:absolute;right:-14px;top:-14px;width:40px;z-index:2}.landing-video-modal iframe{border:0;border-radius:18px;height:100%;width:100%}.landing-video-modal a{background:var(--orange);border-radius:8px;bottom:18px;color:#fff;font-weight:900;left:50%;padding:10px 14px;position:absolute;text-decoration:none;transform:translate(-50%)}.app-layout{min-height:100vh}.sidebar{background:var(--blue-dark);bottom:0;color:#fff;left:0;position:fixed;top:0;width:216px;z-index:5}.brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:12px;height:70px;padding:0 18px}.brand-mark{align-items:center;background:var(--orange);border-radius:10px;display:flex;height:32px;justify-content:center;width:32px}.brand strong,.brand span{display:block}.brand span{color:#bcc9d7;font-size:.75rem}.side-nav{display:grid;gap:6px;padding:12px}.side-nav button{background:transparent;border-radius:8px;color:#bcc9d7;font-size:.9rem;font-weight:800;justify-content:flex-start;line-height:1.2;min-height:42px;padding:0 12px;position:relative;text-align:left}.side-nav button.active{background:var(--orange);box-shadow:0 10px 22px #ff6b2b4d;color:#fff}.side-nav button svg{flex-shrink:0}.nav-label{flex:1;min-width:0;text-align:left}.nav-badge{align-items:center;background:#f39c12;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:900;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.nav-badge.problem{background:#e74c3c}.content-shell{margin-left:216px;min-height:100vh;padding:38px 32px 80px;position:relative}.content-shell>section,.page-header{margin-left:auto;margin-right:auto;max-width:930px}.api-chip{border-radius:999px;font-size:.78rem;font-weight:900;padding:8px 12px}.api-chip.online{background:#e9f8ef;color:var(--green)}.api-chip.offline{background:#fdeceb;color:var(--red)}.api-chip.conectando{background:#fff5dd;color:var(--amber)}.top-session{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:-20px 0 14px}.logout-button{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--blue-dark);font-size:.78rem;font-weight:900;min-height:32px;padding:0 12px}.login-screen{align-items:center;background:radial-gradient(circle at 22% 18%,rgba(255,107,43,.28),transparent 26%),radial-gradient(circle at 84% 80%,rgba(255,255,255,.1),transparent 30%),linear-gradient(135deg,#0f2740 0%,var(--blue-dark) 48%,#1a3c5e 100%);display:flex;min-height:100vh;padding:20px}.login-card{background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:12px;box-shadow:0 24px 70px #07152557;margin:0 auto;max-width:440px;padding:32px;width:100%}.login-card.compact{max-width:280px}.login-card.password-required-card{max-width:520px}.forced-password-panel .tenant-modal{border:0;box-shadow:none;max-height:none;padding:0}.standalone-logout{margin-top:14px;width:100%}.login-brand{align-items:center;display:flex;gap:12px;margin-bottom:28px}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:#071525;font-size:1.15rem}.login-brand span{color:var(--muted);font-size:.78rem}.login-heading{margin-bottom:24px}.login-heading>span{color:var(--orange);display:block;font-size:.76rem;font-weight:900;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.login-card h1{color:#071525;font-size:1.72rem;line-height:1.16;margin-bottom:10px}.login-card p{color:var(--muted);line-height:1.45;margin-bottom:0}.login-card form{display:grid;gap:13px}.login-card label{color:var(--text);display:grid;font-size:.9rem;font-weight:800;gap:6px}.login-card input{background:#f9fafc;border:1px solid #d8e0e8;border-radius:8px;color:#071525;font:inherit;min-height:48px;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-card input:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #1a3c5e1f;outline:0}.login-card input::placeholder{color:#a1adba}.password-field{align-items:center;display:flex;position:relative;width:100%}.password-field input{padding-left:42px;padding-right:44px;width:100%}.password-field input::-ms-reveal,.password-field input::-ms-clear{display:none}.password-field input::-webkit-credentials-auto-fill-button,.password-field input::-webkit-caps-lock-indicator{display:none!important;visibility:hidden}.password-lock{color:#607083;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.password-field .password-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:#607083;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:7px;top:50%;transform:translateY(-50%);transition:background .18s ease,color .18s ease;width:34px}.password-field .password-toggle:hover{background:#edf1f5;color:var(--blue-dark)}.login-card .password-field input,.tenant-form .password-field input{padding-left:42px;padding-right:44px}.login-card form .password-field .password-toggle,.tenant-form .password-field .password-toggle{background:transparent;box-shadow:none;color:#607083;min-height:34px;transform:translateY(-50%)}.login-card form .password-field .password-toggle:hover:not(:disabled),.tenant-form .password-field .password-toggle:hover:not(:disabled),.login-card form .password-field .password-toggle:focus,.tenant-form .password-field .password-toggle:focus{background:#edf1f5;box-shadow:none;color:var(--blue-dark);transform:translateY(-50%)}.login-card form button{background:var(--orange);border-radius:8px;color:#fff;font-weight:900;min-height:48px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.login-card form button:hover:not(:disabled){background:var(--orange-dark);box-shadow:0 10px 22px #ff6b2b3d;transform:translateY(-1px)}.login-card form .forgot-link{background:transparent;color:var(--blue);font-size:.86rem;font-weight:900;justify-self:end;min-height:auto;padding:0}.login-card form .forgot-link:hover{background:transparent;box-shadow:none;color:var(--orange);transform:none}.login-card form button:disabled{cursor:not-allowed;opacity:.7}.form-error{background:#fdeceb;border:1px solid #f7c5bf;border-radius:8px;color:var(--red);font-size:.86rem;font-weight:800;padding:10px}.form-warning{background:#fff8e6;border:1px solid #ffd872;border-radius:8px;color:#8a5a00;font-size:.86rem;font-weight:900;margin-bottom:14px;padding:10px}.form-warning.success{background:#eafaf1;border-color:#bdebd0;color:#0f7a3a}.reset-link-box{display:grid;gap:8px;line-height:1.35;word-break:break-word}.reset-link-box strong,.reset-link-box span,.reset-link-box a{display:block}.reset-link-box a{color:var(--blue);font-weight:900}.login-card>.api-chip{margin-top:16px;width:fit-content}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table-panel{margin-left:auto;margin-right:auto;max-width:930px}.landing-settings-panel{margin-left:auto;margin-right:auto;max-width:880px}.landing-settings-form textarea{font-weight:700}.admin-message{border-radius:8px;font-size:.9rem;font-weight:800;margin-bottom:14px;padding:12px 14px}.admin-message.error{background:#fdeceb;border:1px solid #f7c5bf;color:var(--red)}.admin-message.success{background:#dcfce7;border:1px solid #bbf7d0;color:#11833d}.empty-state{color:var(--muted);padding:18px 0 4px}.admin-tenant-list{display:grid;gap:10px}.health-check-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.health-check-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:12px;min-width:0;padding:14px 16px}.health-check-card>div:not(.health-check-icon){min-width:0}.health-check-card.ok{border-color:#bbf7d0}.health-check-card.warning{border-color:#fed7aa}.health-check-icon{align-items:center;background:#eef4fb;border-radius:8px;color:var(--blue-dark);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.health-check-card.ok .health-check-icon{background:#dcfce7;color:#11833d}.health-check-card.warning .health-check-icon{background:#fff7ed;color:#c2410c}.health-check-card span{color:#607083;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.health-check-card strong{color:#071525;display:block;font-size:1rem;margin-top:3px;overflow-wrap:anywhere}.health-check-card p{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.35;margin:6px 0 0;overflow-wrap:anywhere}.health-panels{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.health-panel{display:grid;gap:12px}.health-panel:last-child{grid-column:1 / -1}.health-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.health-kpi{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.health-kpi.warning{background:#fff7ed;border-color:#fed7aa}.health-kpi.danger{background:#fef2f2;border-color:#fecaca}.health-kpi span,.health-backup-box span{color:#607083;font-size:.72rem;font-weight:900;text-transform:uppercase}.health-kpi strong,.health-backup-box strong{color:var(--blue-dark);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.health-backup-box{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.health-note{color:var(--muted);font-size:.86rem;font-weight:800;margin:0}.admin-tenant-card{align-items:stretch;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) minmax(260px,1.35fr);padding:14px 0}.admin-tenant-card h3{color:#071525;font-size:1rem;margin:8px 0 3px}.admin-tenant-card .status-badge+.status-badge{margin-left:6px}.admin-tenant-card p,.tenant-meta span{color:#607083;font-size:.84rem;margin:0}.tenant-meta{display:grid;gap:4px}.tenant-usage-strip{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.tenant-usage-strip div{min-width:0}.tenant-usage-strip strong{color:#071525;display:block;font-size:.95rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.tenant-usage-strip span{color:#607083;display:block;font-size:.72rem;font-weight:800;line-height:1.2;margin-top:3px}.tenant-card-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-content:flex-end}.tenant-card-actions button{min-width:112px}.danger-outline,.success-outline,.secondary-action{background:#fff;border-radius:8px;font-size:.84rem;font-weight:900;min-height:38px;padding:0 14px}.danger-outline{border:1px solid #f7c5bf;color:var(--red)}.success-outline{border:1px solid #bbf7d0;color:var(--green)}.secondary-action{border:1px solid var(--line);color:var(--blue-dark)}.billing-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.billing-summary-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.billing-summary-card span,.billing-invoice-row small,.billing-history small{color:#607083;font-size:.82rem;font-weight:800}.billing-summary-card strong{color:#071525;font-size:1rem}.order-quota-card{border-color:#bbf7d0}.order-quota-card.warning{background:#fff8e8;border-color:#f8c65a}.order-quota-card.danger{background:#fff1f1;border-color:#f2aaa4}.order-quota-card small,.invoice-quota small{color:#607083;font-size:.78rem;font-weight:900}.order-quota-card.ok small,.invoice-quota.ok small{color:#15803d}.order-quota-card.warning small,.invoice-quota.warning small{color:#b45309}.order-quota-card.danger small,.invoice-quota.danger small{color:var(--red)}.quota-meter{background:#e9eef5;border-radius:999px;height:8px;overflow:hidden;width:100%}.quota-meter span{background:var(--green);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .2s ease}.warning .quota-meter span{background:var(--amber)}.danger .quota-meter span{background:var(--red)}.plan-usage-alert{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:10px;margin-bottom:18px;padding:14px}.plan-usage-alert.warning{background:#fff8e8;border-color:#f8c65a}.plan-usage-alert.danger{background:#fff1f1;border-color:#f2aaa4}.plan-usage-alert span,.plan-usage-alert small{color:#607083;display:block;font-size:.82rem;font-weight:900}.plan-usage-alert strong{color:#071525;display:block;font-size:1rem;margin:4px 0}.plan-usage-alert.ok small{color:#15803d}.plan-usage-alert.warning small{color:#b45309}.plan-usage-alert.danger small{color:var(--red)}.invoice-quota{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:8px}.invoice-quota.warning{background:#fff8e8;border-color:#f8c65a}.invoice-quota.danger{background:#fff1f1;border-color:#f2aaa4}.billing-form{background:#f8fafc;border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:14px}.billing-history{display:grid;gap:12px}.billing-invoice-list{display:grid;gap:10px}.billing-invoice-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px}.billing-invoice-row>div:first-child{display:grid;gap:6px;min-width:0}.billing-invoice-row strong{color:#071525;font-size:1rem}.billing-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.modal-backdrop{align-items:center;background:#07152594;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:30}.tenant-modal{background:#fff;border-radius:12px;box-shadow:0 24px 70px #07152559;max-height:calc(100vh - 44px);max-width:760px;overflow:auto;padding:24px;width:100%}.modal-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.modal-header h2{color:#071525;font-size:1.35rem;margin-bottom:4px}.modal-header p{color:var(--muted);margin-bottom:0}.modal-header>button{background:transparent;border-radius:8px;color:#607083;font-size:1.45rem;height:36px;width:36px}.temporary-password{background:#fff8e6;border:1px solid #ffd872;border-radius:8px;display:grid;gap:4px;margin-bottom:16px;padding:12px}.temporary-password span{color:#8a5a00;font-size:.78rem;font-weight:900;text-transform:uppercase}.temporary-password strong{color:#071525;font-size:1.2rem}.tenant-form{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form label{color:var(--text);display:grid;font-size:.88rem;font-weight:800;gap:6px}.tenant-form input,.tenant-form select,.tenant-form textarea{background:#f9fafc;border:1px solid #d8e0e8;border-radius:8px;color:#071525;font:inherit;min-height:44px;padding:0 12px}.tenant-form textarea{line-height:1.45;min-height:96px;padding:12px;resize:vertical}.tenant-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#607083 50%),linear-gradient(135deg,#607083 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.tenant-form select:disabled{color:#8b98a7;cursor:not-allowed;opacity:.8}.tenant-form input:focus,.tenant-form select:focus,.tenant-form textarea:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px #1a3c5e1f;outline:0}.tenant-form .password-field input{padding-left:42px;padding-right:44px}.tenant-form .password-field .password-lock{top:50%;transform:translateY(-50%)}.tenant-form .password-field .password-toggle{min-height:34px;transform:translateY(-50%)}.field-hint{color:#607083;font-size:.78rem;font-weight:700;margin-top:-2px}.field-hint.danger{color:var(--red)}.checkbox-field{align-items:center;display:flex!important;flex-direction:row;gap:10px}.checkbox-field input{height:18px;width:18px}.span-2{grid-column:span 2}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.primary-action:disabled{cursor:not-allowed;opacity:.72}.danger-action{background:var(--red)!important}.tenant-detail-modal{max-width:820px;overflow-x:hidden}.operations-modal{max-width:520px}.business-hours-modal{max-width:960px}.branch-settings-modal{max-width:900px}.branch-settings-form{gap:14px}.settings-section{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.settings-section h3{color:var(--blue-dark);font-size:.95rem;margin:0}.payment-method-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-method-option{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);font-weight:800;justify-content:flex-start;min-height:48px;padding:12px}@media(max-width:760px){.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.branch-hours-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:14px;width:100%}.business-hours-form{grid-template-columns:1fr}.business-hour-row{align-items:start;background:#eef3f7;border:1px solid #b9c7d5;border-radius:10px;display:grid;gap:18px;grid-template-columns:160px 1fr;min-height:92px;padding:16px}.business-hour-row.closed{background:#fff;border-color:#e5eaf0;opacity:.68}.business-hour-toggle{align-items:center;display:flex!important;gap:10px!important;min-height:42px}.business-hour-toggle input{height:18px;width:18px}.hours-tabs{background:#f1f5f9;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);margin-bottom:14px;padding:4px}.hours-tabs button{background:transparent;border:0;border-radius:8px;color:#607083;cursor:pointer;font-weight:900;min-height:40px}.hours-tabs button.active{background:#fff;box-shadow:0 2px 8px #142f4b14;color:var(--blue-dark)}.business-hour-controls{display:grid;gap:12px;justify-items:end}.time-range{align-items:center;display:flex;gap:10px}.time-range input{min-width:112px;width:112px}.pause-range{color:#607083;justify-self:start}.inline-link{align-items:center;background:transparent;border:0;color:#607083;cursor:pointer;display:inline-flex;gap:8px;justify-self:start;min-height:32px}.icon-danger{align-items:center;background:transparent;border:0;color:#ef4444;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:900;justify-content:center}.closure-date-create,.closure-date-item{background:#fff;border:1px solid #dde5ee;border-radius:10px;padding:14px}.closure-date-inputs{display:grid;gap:10px;grid-template-columns:150px 1fr 44px;margin-top:10px}.closure-add-button{align-items:center;display:inline-flex;justify-content:center;min-height:38px;padding:0}.closure-date-list{display:grid;gap:10px}.closure-date-item{align-items:center;display:flex;justify-content:space-between}.closure-date-item strong,.closure-date-item span{display:block}.closure-date-item span{color:#607083;font-size:.82rem;margin-top:4px}.full-save-actions .primary-action{width:100%}.tenant-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.detail-section{background:#f9fafc;border:1px solid var(--line);border-radius:8px;padding:14px}.detail-section h3{color:#071525;font-size:.98rem;margin-bottom:12px}.detail-section dl{display:grid;gap:10px;margin:0}.detail-section dl div{display:grid;gap:3px}.detail-section dt{color:#607083;font-size:.74rem;font-weight:900;text-transform:uppercase}.detail-section dd{color:#071525;font-size:.92rem;font-weight:700;margin:0}.setup-checklist{display:grid;gap:10px}.setup-checklist.compact{gap:7px;margin:12px 0}.setup-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:44px;padding:10px}.setup-item.done{color:var(--green)}.setup-item.pending{color:var(--amber)}.setup-item span{color:#071525;font-weight:800}.setup-item b{font-size:.78rem}.onboarding-summary{background:#fff;overflow-x:hidden}.onboarding-summary-header{align-items:flex-start;display:grid;gap:14px;grid-template-columns:1fr;justify-content:space-between;margin-bottom:12px}.onboarding-summary-header>div{min-width:0}.onboarding-summary-header .status-badge{justify-self:start;white-space:normal}.onboarding-summary-header p{color:#607083;font-size:.86rem;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.onboarding-ready-note,.onboarding-pending-note{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:12px;padding:10px 12px}.onboarding-ready-note{background:#eafaf1;color:var(--green)}.onboarding-pending-note{align-items:flex-start;background:#fff7e8;color:var(--amber);flex-wrap:wrap}.onboarding-pending-note div{display:grid;gap:2px}.onboarding-ready-note span,.onboarding-pending-note strong{color:#071525;font-size:.9rem;font-weight:900}.onboarding-pending-note span{color:#607083;font-size:.82rem;font-weight:800}.onboarding-branch-list{display:grid!important;gap:12px;grid-auto-flow:row;grid-template-columns:1fr;min-width:0;overflow-x:hidden;width:100%}.onboarding-branch-summary-row{background:#f9fafc;border:1px solid var(--line);border-radius:8px;display:grid!important;gap:12px;grid-template-columns:1fr;min-width:0;padding:16px;width:100%}.onboarding-branch-summary-row.ready{border-color:#b8f0ce}.onboarding-branch-summary-row.pending{border-color:#ffd894}.onboarding-branch-summary-main{align-items:center;display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;min-width:0;width:100%}.onboarding-branch-title{display:grid!important;gap:4px;min-width:0}.onboarding-branch-title strong{color:#071525;display:block;font-size:.92rem;line-height:1.25;min-width:0;width:100%;word-break:break-word}.onboarding-branch-title small{color:#607083;display:block;font-size:.76rem;font-weight:800;line-height:1.35;width:100%;word-break:break-word}.onboarding-branch-summary-main span{background:#eaf2ff;border-radius:999px;color:var(--blue);font-size:.78rem;font-weight:900;justify-self:start;padding:4px 8px}.onboarding-progress{background:#e8edf3;border-radius:999px;display:block!important;height:8px;overflow:hidden}.onboarding-progress span{background:var(--green);border-radius:inherit;display:block;height:100%}.onboarding-branch-ready,.onboarding-branch-missing{border-radius:8px;box-sizing:border-box;display:grid;gap:8px;grid-column:1 / -1;max-width:100%;min-width:0;padding:10px 12px;width:100%}.onboarding-branch-ready{align-items:center;background:#eafaf1;color:var(--green);grid-template-columns:auto minmax(0,1fr)}.onboarding-branch-ready span,.onboarding-branch-missing strong{color:#071525;font-size:.84rem;font-weight:900;line-height:1.35}.onboarding-branch-missing{background:#fff7e8;display:grid!important}.onboarding-branch-missing ul{display:grid!important;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.onboarding-branch-missing li{align-items:center;color:#9a5b00;display:grid!important;font-size:.78rem;font-weight:900;gap:6px;grid-template-columns:auto minmax(0,1fr);line-height:1.25;min-width:0}.onboarding-branch-missing li:before{background:currentColor;border-radius:999px;content:"";display:block;height:6px;width:6px}.onboarding-validation-box{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid!important;gap:12px;grid-column:1 / -1;min-width:0;padding:14px;width:100%}.onboarding-validation-box>div:first-child{align-items:center;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr) auto}.onboarding-validation-box strong{color:#071525;font-size:.84rem;font-weight:900}.onboarding-validation-box span{color:#607083;display:inline-block;font-size:.78rem;font-weight:800;min-width:0;overflow-wrap:anywhere}.onboarding-validation-grid{display:grid!important;gap:8px;grid-template-columns:repeat(4,minmax(130px,1fr))}.onboarding-validation-item{align-items:center;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid!important;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:8px 10px}.onboarding-validation-item.done{background:#eafaf1;border-color:#b8f0ce}.onboarding-validation-item input{accent-color:var(--green);flex:none}.onboarding-validation-item span{color:#071525;font-size:.78rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.branch-readiness{align-items:center;border-radius:8px;display:grid;gap:2px;justify-items:center;min-width:82px;padding:8px 10px;text-align:center}.branch-readiness.ready{background:#eafaf1;color:var(--green)}.branch-readiness.pending{background:#fff7e8;color:var(--amber)}.branch-readiness span{color:inherit;font-size:.72rem;font-weight:900;text-transform:uppercase}.branch-readiness b{color:#071525;font-size:.86rem}.branch-list{display:grid;gap:12px;grid-template-columns:1fr}.branch-row{align-items:start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px;width:100%}.branch-main-info{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.branch-contact-line{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);display:inline-flex;gap:8px;justify-self:end;max-width:100%;padding:8px 10px}.branch-row strong,.branch-row small{display:block;min-width:0}.branch-row strong{color:#071525;font-size:.92rem}.branch-row small{color:#607083;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.branch-row b{color:var(--blue-dark);font-size:.82rem;overflow-wrap:anywhere}.branch-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;width:100%}.branch-actions button{flex:0 1 150px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.page-header h1{color:#071525;font-size:1.75rem;line-height:1.1;margin-bottom:4px}.page-header p{color:var(--muted);font-size:.86rem;margin-bottom:0}.primary-action{background:var(--blue-dark);border-radius:8px;color:#fff;font-size:.9rem;font-weight:900;min-height:40px;padding:0 16px}.hero-alert{align-items:center;background:var(--orange);border-radius:8px;box-shadow:0 10px 22px #ff6b2b38;color:#fff;display:flex;gap:12px;margin-bottom:18px;min-height:66px;padding:14px 18px}.hero-alert.problem{background:#e74c3c;box-shadow:0 10px 22px #e74c3c38}.hero-alert.whatsapp-alert{background:#1a3c5e;box-shadow:0 10px 22px #1a3c5e33}.hero-alert button{background:#fff;border-radius:8px;color:var(--orange-dark);font-weight:900;margin-left:auto;min-height:40px;padding:0 14px}.hero-alert.problem button{color:#b42318}.hero-alert.whatsapp-alert button{color:var(--blue-dark)}.alert-icon{align-items:center;background:#fff3;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.hero-alert strong,.hero-alert span{display:block}.hero-alert strong{font-size:1rem}.hero-alert span{font-size:.86rem}.metrics-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.secondary-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-toolbar label:first-child{max-width:520px}.dashboard-toolbar label:last-child{max-width:220px}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;min-height:108px;overflow:hidden;padding:16px}.metric-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0;width:100%}.metric-card span{color:#607083;display:block;flex:1 1 auto;font-size:.72rem;font-weight:900;min-width:0;text-transform:uppercase}.metric-card strong{color:#071525;display:block;font-size:1.58rem;line-height:1.08;max-width:100%;overflow-wrap:anywhere}.metric-icon{align-items:center;background:#edf1f7;border-radius:8px;color:var(--blue);display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.metric-card.money-metric strong{font-size:1.28rem;white-space:nowrap}.metric-card.money-metric .metric-card-head{gap:8px}.metric-card.money-metric span{font-size:.66rem}.metric-card.money-metric .metric-icon{flex-basis:32px;height:32px;width:32px}.metric-card.money-metric .metric-icon svg{height:18px;width:18px}.metric-card.warning{background:#fffaf0;border-color:#ffd872}.metric-card.problem{background:#fff1f2;border-color:#fecdd3}.metric-card.problem .metric-icon{background:#ffe4e6;color:#e11d48}.metric-card.dark{background:var(--blue-dark)}.metric-card.dark span,.metric-card.dark strong,.metric-card.orange span,.metric-card.orange strong{color:#fff}.metric-card.dark .metric-icon{background:#ffffff24;color:#fff}.metric-card.orange{background:var(--orange)}.metric-card.orange .metric-icon{background:#ffffff2e;color:#fff}.dashboard-grid{display:grid;gap:18px;grid-template-columns:2fr 1fr;margin-bottom:18px}.panel,.order-card,.product-card,.simple-card{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:18px}.panel h2{align-items:center;color:#071525;display:flex;font-size:1rem;gap:7px;margin-bottom:14px}.bot-simulator-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.bot-mode-tabs{background:#eef2f6;border-radius:8px;display:inline-flex;gap:4px;margin-bottom:16px;padding:4px}.bot-mode-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;min-height:36px;padding:0 14px}.bot-mode-tabs button.active{background:#fff;box-shadow:0 1px 5px #0f172a1f;color:var(--blue-dark)}.bot-chat-panel{display:grid;gap:14px;min-height:620px}.bot-chat-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:12px}.bot-chat-header div{display:grid;gap:2px}.bot-chat-header strong{color:#071525;font-size:.98rem}.bot-chat-header span{color:var(--muted);font-size:.8rem;font-weight:700}.bot-header-actions{display:flex;gap:8px}.bot-chat-window{align-content:start;background:#f6f7f9;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;max-height:450px;min-height:420px;overflow:auto;padding:14px}.chat-bubble{border-radius:8px;font-size:.9rem;line-height:1.45;max-width:min(76%,560px);padding:10px 12px;white-space:normal}.chat-bubble.bot{background:#fff;border:1px solid var(--line);color:var(--text);justify-self:start}.chat-bubble.user{background:var(--blue-dark);color:#fff;justify-self:end}.chat-bubble.system{background:#fff7ed;border:1px solid #fed7aa;color:var(--orange);font-weight:900;justify-self:center;max-width:100%}.bot-input-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.bot-input-row input,.bot-settings-panel input,.bot-settings-panel select{background:#f9fafc;border:1px solid #d8e0e8;border-radius:8px;color:#071525;font:inherit;min-height:44px;min-width:0;padding:0 12px;width:100%}.bot-settings-panel{align-content:start;display:grid;gap:14px;min-width:0;overflow:hidden}.bot-settings-panel label{color:var(--text);display:grid;font-size:.86rem;font-weight:800;gap:6px;min-width:0}.bot-test-tips{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;display:grid;gap:7px;min-width:0;padding:12px;width:100%}.bot-test-tips strong{color:#071525}.bot-test-tips span{font-size:.82rem;font-weight:700}.driver-delivery-summary{align-items:center;background:#eef6ff;border:1px solid #cfe3ff;border-radius:8px;color:var(--blue-dark);display:flex;gap:10px;min-width:0;padding:12px;width:100%}.driver-delivery-summary strong{align-items:center;background:#fff;border-radius:999px;display:inline-flex;font-size:1.1rem;height:34px;justify-content:center;min-width:34px}.driver-delivery-summary span{font-size:.82rem;font-weight:800}.evolution-log-panel{margin-top:18px}.evolution-log-panel .panel-row{align-items:flex-start;gap:12px;margin-bottom:14px}.integration-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;row-gap:10px}.integration-actions .primary-action,.integration-actions .secondary-action,.integration-actions .danger-outline-action{align-items:center;display:inline-flex;justify-content:center;min-height:38px;white-space:nowrap}.integration-actions .secondary-action{background:#f8fafc;border-color:#cbd6e2}.integration-actions .secondary-action:hover{background:#eef3f8}.integration-actions .danger-outline-action{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;font-weight:900;padding:0 14px}.integration-actions .danger-outline-action:hover{background:#fee2e2}.integration-actions .danger-outline-action:disabled{cursor:not-allowed;opacity:.55}.webhook-url-box{background:#f6f8fb;border:1px dashed #cbd6e2;border-radius:8px;display:grid;gap:4px;margin-bottom:12px;min-width:0;padding:12px}.webhook-url-box span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.webhook-url-box b{color:var(--blue-dark);font-size:.9rem;overflow-wrap:anywhere}.whatsapp-connect-card,.whatsapp-qr-result{align-items:center;background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.whatsapp-connect-card h3{font-size:1rem;margin:0 0 4px}.whatsapp-status-panel{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:16px}.whatsapp-status-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.whatsapp-status-header>div{flex:1 1 220px;min-width:0}.whatsapp-status-header .secondary-action{flex:0 0 auto;max-width:100%}.whatsapp-status-header h3{font-size:1rem;margin:0 0 4px}.whatsapp-status-header p{color:var(--muted);margin:0}.whatsapp-status-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.whatsapp-status-panel .field-hint{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.whatsapp-status-note{border-radius:8px;font-weight:800;margin:0;padding:10px 12px}.whatsapp-status-note.ok{background:#f0fdf4;color:#166534}.whatsapp-status-note.pending{background:#fff7ed;color:#9a3412}.branch-whatsapp-status{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 12px}.branch-whatsapp-status div{display:flex;flex-direction:column;gap:6px;min-width:0}.branch-whatsapp-status span{color:var(--muted);font-size:12px;font-weight:800}.branch-whatsapp-status .secondary-action{min-height:36px;padding:0 12px;white-space:nowrap}.branch-whatsapp-note{border-radius:8px;display:block;font-weight:800;line-height:1.35;margin-top:8px;padding:8px 10px}.branch-whatsapp-note.ok{background:#f0fdf4;color:#166534}.branch-whatsapp-note.pending{background:#fff7ed;color:#9a3412}.whatsapp-connect-card p,.whatsapp-qr-result small{color:var(--muted);display:block;margin:0}.whatsapp-qr-result{align-items:flex-start;background:#f0fdf4;border-color:#bbf7d0;flex-wrap:wrap;min-width:0}.whatsapp-qr-result img{align-self:center;background:#fff;border:1px solid #d9e2ec;border-radius:8px;flex:0 0 auto;height:min(220px,58vw);max-height:220px;max-width:100%;padding:8px;width:min(220px,58vw)}@media(max-width:640px){.whatsapp-connect-card,.whatsapp-qr-result{align-items:stretch;flex-direction:column}.whatsapp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-qr-result img{align-self:center}}.integration-status-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.integration-status-item{border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;overflow:hidden;padding:12px}.integration-status-item.done{background:#f0fdf4;border-color:#bbf7d0}.integration-status-item.pending{background:#fff7ed;border-color:#fed7aa}.integration-status-item span{color:#607083;font-size:.72rem;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word}.integration-status-item strong{color:var(--blue-dark);font-size:.9rem;overflow-wrap:anywhere;word-break:break-word}.integration-test-result{border-radius:8px;display:grid;gap:4px;margin-bottom:12px;padding:12px}.integration-test-result.ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.integration-test-result.error{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.integration-test-result strong,.integration-test-result span{overflow-wrap:anywhere}.integration-test-result strong{font-size:.9rem}.integration-test-result span{font-size:.82rem;font-weight:700}.evolution-log-list{display:grid;gap:10px}.evolution-observability{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:12px}.evolution-observability button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--blue-dark);cursor:pointer;display:grid;font:inherit;gap:4px;min-height:58px;padding:10px;text-align:left}.evolution-observability button.active{background:#fff7ed;border-color:var(--orange)}.evolution-observability span{color:#607083;font-size:.74rem;font-weight:900}.evolution-observability strong{color:#071525;font-size:1.15rem}.evolution-search-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.evolution-search-row label{color:var(--text);display:grid;font-size:.86rem;font-weight:800;gap:6px}.evolution-search-row input{background:#f9fafc;border:1px solid #d8e0e8;border-radius:8px;color:#071525;font:inherit;min-height:42px;padding:0 12px}.evolution-search-row>span{color:#607083;font-size:.8rem;font-weight:800;padding-bottom:12px}.evolution-log-row{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);padding:12px}.evolution-log-row.sent,.evolution-log-row.processed{border-color:#bbf7d0}.evolution-log-row.error{background:snow;border-color:#fecaca}.evolution-log-row.dry_run{background:#fffaf3;border-color:#fed7aa}.evolution-log-row div{display:grid;gap:5px;min-width:0}.evolution-log-row .log-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.participant-pill{background:#edf1f5;border-radius:999px;color:#34495e;display:inline-flex;font-size:.72rem;font-weight:900;padding:4px 8px;width:fit-content}.evolution-log-row strong,.evolution-log-row small,.evolution-log-row p{overflow-wrap:anywhere}.evolution-log-row strong{color:#071525;font-size:.9rem}.evolution-log-row small{color:#607083;font-size:.78rem;font-weight:700}.evolution-log-row .log-detail{color:#42536a;line-height:1.35}.log-status{border-radius:999px;display:inline-flex;justify-self:start;padding:3px 8px}.log-status.dry_run{background:#fff7ed;color:#c2410c}.log-status.sent,.log-status.processed{background:#dcfce7;color:#15803d}.log-status.queued,.log-status.received{background:#dbeafe;color:#1d4ed8}.log-status.error{background:#fee2e2;color:#b91c1c}.log-status.ignored{background:#edf1f5;color:#475569}.evolution-log-row p{color:#243447;font-size:.88rem;line-height:1.45;margin:0;white-space:pre-wrap}.log-message-block{display:grid;gap:10px}.log-message-block details{color:#607083;font-size:.78rem}.log-message-block summary{cursor:pointer;font-weight:900}.log-message-block pre{background:#f6f8fb;border:1px solid var(--line);border-radius:8px;color:#243447;margin:8px 0 0;overflow:auto;padding:10px;white-space:pre-wrap}.fake-chart{align-items:end;display:grid;gap:18px;grid-template-columns:repeat(7,1fr);min-height:190px}.fake-chart div{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:end}.fake-chart span{background:#dfe7f1;border-radius:6px 6px 0 0;display:block;width:100%}.fake-chart small{color:#607083;font-size:.72rem}.stock-alert{align-items:center;background:#fff8e6;border:1px solid #ffd872;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px}.stock-alert strong,.stock-alert span{display:block}.stock-alert strong{font-size:.85rem}.stock-alert span{color:var(--muted);font-size:.75rem}.stock-alert b{color:var(--orange-dark)}.stock-alert.empty{background:#fff1f2;border-color:#fecdd3}.stock-alert.empty b{color:var(--red)}.compact-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.ranking-row strong{color:#071525;display:block;font-size:.88rem}.ranking-row small{color:#607083;display:block;font-size:.76rem;font-weight:800;margin-top:3px}.ranking-row b{background:#edf1f5;border-radius:999px;color:var(--blue-dark);font-size:.78rem;padding:4px 9px;white-space:nowrap}.panel-row{align-items:center;display:flex;justify-content:space-between}.link-button{background:transparent;color:var(--orange);font-weight:800}.compact-order{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;padding:12px 0}.compact-order strong,.compact-order span{display:block}.compact-order span{color:var(--muted);font-size:.8rem}.tabs{background:#edf1f5;border-radius:999px;display:flex;gap:2px;margin:0 auto 18px;max-width:930px;overflow-x:auto;padding:4px;width:fit-content}.tabs button{align-items:center;background:transparent;border-radius:999px;color:#607083;display:inline-flex;flex-shrink:0;font-size:.86rem;gap:7px;min-height:30px;padding:0 14px}.tabs button span{background:#1a3c5e14;border-radius:999px;color:var(--blue-dark);font-size:.72rem;font-weight:900;min-width:22px;padding:2px 7px}.tabs button.active{background:#fff;box-shadow:var(--shadow);color:#071525;font-weight:800}.cards-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:930px}.span-all{grid-column:1 / -1}.toolbar-row{align-items:end;display:flex;gap:12px;margin:0 auto 16px;max-width:930px;width:100%}.toolbar-row label{color:var(--text);display:grid;font-size:.82rem;font-weight:900;gap:7px;max-width:360px;width:100%}.auto-refresh-status{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:grid;gap:3px;min-height:42px;min-width:210px;padding:8px 12px}.auto-refresh-status span{font-size:.78rem;font-weight:900}.auto-refresh-status small{color:#3f6f50;font-size:.72rem;font-weight:800}.compact-action{align-items:center;display:inline-flex;justify-content:center;min-height:42px;white-space:nowrap}.toolbar-row.expanded label{max-width:none}.toolbar-row.order-filter-row{align-items:end;margin-bottom:18px}.toolbar-row.order-filter-row label:first-child{max-width:190px}.toolbar-row.order-filter-row label:last-child{max-width:520px}.toolbar-row input{background:#fff;border:1px solid var(--line);border-radius:8px;color:#071525;font-weight:800;min-height:42px;padding:0 12px}.setup-checklist.compact .setup-item{grid-template-columns:auto 1fr auto;min-height:36px;padding:0 10px}.setup-checklist.compact .setup-item span,.setup-checklist.compact .setup-item b{font-size:.76rem}.setup-checklist.compact .setup-item span{min-width:0;overflow-wrap:anywhere}.setup-checklist.compact .setup-item b{white-space:nowrap}.toolbar-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a3c5e1f;outline:0}.toolbar-row select{appearance:none;background:linear-gradient(45deg,transparent 50%,#607083 50%) calc(100% - 18px) 50% / 7px 7px no-repeat,linear-gradient(135deg,#607083 50%,transparent 50%) calc(100% - 13px) 50% / 7px 7px no-repeat,#fff;border:1px solid var(--line);border-radius:8px;color:#071525;font-weight:800;min-height:42px;padding:0 36px 0 12px}.empty-state{background:#fff;border:1px dashed #cfd8e3;border-radius:8px;color:#607083;font-weight:800;padding:18px;text-align:center}.orders-grid{align-items:start}.orders-command-strip{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 14px;max-width:930px;width:100%}.orders-command-strip button{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:#071525;display:grid;gap:4px;justify-items:start;min-height:92px;padding:13px;text-align:left}.orders-command-strip button.warning{background:#fffaf0;border-color:#ffd872}.orders-command-strip button.problem{background:#fff1f2;border-color:#fecdd3}.orders-command-strip span{color:#607083;font-size:.72rem;font-weight:900;text-transform:uppercase}.orders-command-strip strong{color:var(--blue-dark);font-size:1.55rem;line-height:1}.orders-command-strip small{color:#607083;font-size:.76rem;font-weight:800;line-height:1.25}.order-card{border-left:4px solid transparent;padding:16px}.order-pending{border-left-color:var(--amber)}.order-confirmed{border-left-color:#60a5fa}.order-shipping{border-left-color:#a855f7}.order-problem{background:#fff7ed;border-color:#fdba74;border-left-color:#f97316;box-shadow:0 16px 35px #f9731624}.order-delivered{border-left-color:var(--green)}.order-top,.product-head,.simple-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.order-top strong{color:var(--blue-dark);font-size:1.05rem}.order-number{color:var(--muted);font-size:.74rem;font-weight:900;margin-right:6px}.order-card h2,.product-card h2,.simple-card h2{color:#071525;font-size:.98rem;line-height:1.25;margin:9px 0 10px}.order-card p,.simple-card p{align-items:center;color:#607083;display:flex;font-size:.82rem;gap:7px;margin-bottom:7px}.order-problem-alert{align-items:flex-start;background:#ffedd5;border:1px solid #fdba74;border-radius:8px;color:#9a3412;display:flex;font-size:.82rem;font-weight:900;gap:8px;line-height:1.35;margin:10px 0;padding:10px}.order-problem-alert svg{flex:0 0 auto;margin-top:1px}.items-box{background:#f6f7f9;border-radius:8px;display:grid;gap:7px;margin:12px 0;padding:10px}.items-box div{display:flex;font-size:.85rem;justify-content:space-between}.order-items-builder{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.order-items-builder h3{color:var(--blue-dark);font-size:.95rem;margin:0}.order-add-item-row{align-items:start;display:grid;column-gap:18px;row-gap:12px;grid-template-columns:minmax(0,1fr) 160px}.order-add-item-row .primary-action{align-self:start;grid-column:2;margin-top:0;min-height:44px;width:100%}.order-add-item-row label,.order-add-item-row input,.order-add-item-row select{min-width:0;width:100%}.manual-order-items{display:grid;gap:9px}.manual-order-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 86px auto auto;padding:10px}.manual-order-item.danger{border-color:#fecaca;background:#fff1f2}.manual-order-item strong,.manual-order-item span{display:block}.manual-order-item strong{color:#071525;font-size:.86rem}.manual-order-item span{color:#607083;font-size:.76rem;font-weight:800;margin-top:3px}.manual-order-item input{min-height:36px}.manual-order-item b{color:var(--blue-dark);white-space:nowrap}.manual-order-item .danger-link{background:transparent;color:var(--red);font-weight:900;padding:0}.order-summary{background:#f6f7f9;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.order-summary div{align-items:center;display:flex;justify-content:space-between}.order-summary span{color:#607083;font-size:.78rem;font-weight:800}.order-summary b{color:#071525;font-size:.86rem;text-align:right}.order-summary .total{border-top:1px solid #dfe6ee;margin-top:4px;padding-top:8px}.order-summary .total b{color:var(--blue-dark);font-size:1rem}.card-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start}.card-actions button{background:var(--blue-dark);border-radius:8px;color:#fff;font-size:.76rem;font-weight:900;min-height:34px;padding:0 12px}.card-actions select{background:var(--blue-dark);border:0;border-radius:8px;color:#fff;font-size:.76rem;font-weight:900;flex:1 1 100%;min-height:34px;padding:0 10px}.card-actions .danger-link{background:transparent;color:var(--red);margin-left:auto;padding:0}.card-actions .resolve-action{background:#f97316}.card-actions .payment-pill{align-self:center}.payment-pill,.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;min-height:20px;padding:0 8px}.payment-pill{background:#edf1f5;color:#34495e}.map-link{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:8px;color:var(--blue-dark);display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:8px 10px;text-decoration:none}.map-link:hover{border-color:var(--blue-dark)}.detail-map-link{margin-top:8px;width:fit-content}.payment-pill.pix-check{background:#fff2c7;border:1px solid #ffd872;color:#8a5a00}.pix-confirm-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:.9rem;font-weight:900;line-height:1.4;margin-top:12px;padding:12px}.order-detail-modal{max-width:820px}.order-detail-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.order-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:14px}.detail-section h3{color:var(--blue-dark);font-size:.9rem;margin:0 0 2px}.detail-section div,.detail-items div{align-items:center;display:flex;gap:12px;justify-content:space-between}.detail-section span{color:#607083;font-size:.78rem;font-weight:800}.detail-section b{color:#071525;font-size:.86rem;text-align:right}.detail-section p{color:#34495e;font-weight:800;line-height:1.45;margin:0}.detail-items{display:grid;gap:8px}.detail-total{border-top:1px solid #dfe6ee;margin-top:4px;padding-top:8px}.detail-total b{color:var(--blue-dark);font-size:1rem}.order-event-timeline{display:grid;gap:10px}.order-event-row{background:#fff;border:1px solid var(--line);border-left:3px solid var(--blue-dark);border-radius:8px;display:grid!important;gap:4px!important;justify-content:stretch!important;padding:10px 12px}.order-event-row span{color:#607083;font-size:.74rem;font-weight:900}.order-event-row b{color:#071525;font-size:.88rem;text-align:left}.order-event-row small{color:#7c2d12;font-size:.78rem;font-weight:800}.audit-panel{display:grid;gap:12px}.audit-list{display:grid;gap:10px}.audit-row{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue-dark);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.audit-icon{align-items:center;background:#edf4ff;border-radius:8px;color:var(--blue-dark);display:inline-flex;height:36px;justify-content:center;width:36px}.audit-main{display:grid;gap:4px;min-width:0}.audit-main strong,.audit-main span{overflow-wrap:anywhere}.audit-main strong{color:#071525;font-size:.92rem}.audit-main span{color:#607083;font-size:.78rem;font-weight:800}.customer-detail-modal{max-width:860px;overflow-x:hidden}.customer-order-history{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-order-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;min-width:0;padding:12px}.detail-section .customer-order-history,.detail-section .customer-order-row{display:grid}.detail-section .customer-order-row>div{display:block;min-width:0}.detail-section.units-section .branch-list{display:grid!important;gap:12px!important;grid-template-columns:1fr!important;justify-content:stretch!important;width:100%}.detail-section.units-section .branch-row{align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) auto auto!important;justify-content:stretch!important;min-width:0;width:100%}.detail-section.units-section .branch-main-info{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:start!important;min-width:0}.detail-section.units-section .branch-main-info>div{display:grid!important;gap:3px!important;justify-content:stretch!important;min-width:0}.detail-section.units-section .branch-contact-line{align-items:center!important;display:inline-flex!important;justify-content:flex-start!important;justify-self:end!important;white-space:nowrap}.detail-section.units-section .branch-actions{display:grid!important;gap:8px!important;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch!important;width:100%}.detail-section.units-section .branch-actions button{min-width:0;width:100%}.customer-order-row strong,.customer-order-row span,.customer-order-row small{display:block;overflow-wrap:anywhere}.customer-order-row strong{color:#071525;font-size:.88rem}.customer-order-row span,.customer-order-row small{color:#607083;font-size:.78rem;font-weight:800;line-height:1.4;margin-top:3px;word-break:normal}.customer-order-row .status-badge{justify-self:end;white-space:nowrap}.status-badge.pending{background:#fff2c7;border:1px solid #ffd872;color:#8a5a00}.status-badge.confirmed{background:#dbeafe;border:1px solid #bfdbfe;color:#1d4ed8}.status-badge.shipping{background:#f1ddff;border:1px solid #e9c7ff;color:#7e22ce}.status-badge.problem{background:#ffedd5;border:1px solid #fdba74;color:#9a3412}.status-badge.delivered{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.status-badge.cancelled{background:#fdeceb;border:1px solid #f7c5bf;color:var(--red)}.product-card,.simple-card{padding:16px}.product-card.inactive{opacity:.68}.simple-card.inactive{opacity:.72}.product-head{justify-content:flex-start;position:relative}.product-head .status-badge{margin-left:auto}.product-head button{background:transparent;color:#607083;margin-left:0}.product-head h2{margin:0 0 4px}.product-head span{background:#edf1f5;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;padding:3px 9px}.product-icon,.simple-head>svg{align-items:center;background:#edf1f7;border-radius:10px;color:var(--blue);display:flex;flex-shrink:0;height:34px;justify-content:center;padding:7px;width:34px}.product-icon.gas{background:#fff0e8;color:var(--orange)}.product-icon.agua,.product-icon.water{background:#e9f2ff;color:#2563eb}.product-icon.accessory{background:#edf1f7;color:#607083}.price-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:18px 0 12px}.price-grid span{color:var(--muted);font-size:.72rem}.price-grid b{color:var(--blue-dark);display:block;font-size:.9rem}.price-grid span:last-child b{color:var(--orange)}.stock-box{background:#f6f7f9;border:1px solid transparent;border-radius:8px;padding:12px;text-align:center}.stock-box.low{background:#fff8e6;border-color:#ffd872}.stock-box span{color:var(--muted);display:block;font-size:.75rem}.stock-box strong{color:#071525;font-size:1.18rem}.stock-box small{font-size:.74rem;font-weight:700}.product-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.product-actions .secondary-action{align-items:center;display:inline-flex;gap:6px;justify-content:center}.stock-history-list{display:grid;gap:10px}.stock-history-row{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue-dark);border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px}.stock-history-row.positive{border-left-color:var(--green)}.stock-history-row.negative{border-left-color:var(--orange)}.stock-history-main{display:grid;gap:4px;min-width:0}.stock-history-main strong{color:#071525;font-size:.92rem}.stock-history-main span,.stock-history-main small{color:#607083;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.stock-history-numbers{display:grid;gap:4px;justify-items:end;min-width:88px}.stock-history-numbers b{color:#071525;font-size:1rem}.stock-history-row.positive .stock-history-numbers b{color:var(--green)}.stock-history-row.negative .stock-history-numbers b{color:var(--orange)}.stock-history-numbers span{background:#edf1f5;border-radius:999px;color:#425166;font-size:.78rem;font-weight:900;padding:4px 8px}.simple-head{justify-content:flex-start}.simple-head div{flex:1}.simple-head h2{margin:2px 0}.simple-head span,.muted{color:#607083;font-size:.82rem}.full-button{background:#fff;border:1px solid var(--line);border-radius:8px;color:#071525;font-size:.82rem;font-weight:900;margin-top:12px;min-height:34px;width:100%}.inline-actions{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:12px}.inline-actions .full-button{margin-top:0}.customer-card p{border-bottom:1px solid var(--line);padding-bottom:12px}.manual-help-card{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:0 auto 16px;max-width:930px;padding:16px}.manual-help-card h2{color:#071525;font-size:1rem;margin-bottom:5px}.manual-help-card p{color:#5f6d7e;font-weight:800;margin:0}.manual-help-card span{background:#ffedd5;border:1px solid #fdba74;border-radius:999px;color:#9a3412;flex-shrink:0;font-size:.78rem;font-weight:900;padding:7px 11px}.manual-contact-card p{border-bottom:1px solid var(--line);padding-bottom:12px}.manual-contact-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#425166;font-size:.82rem;font-weight:900;padding:10px 12px}.manual-contact-card .status-badge{flex-shrink:0}.card-footer-line{align-items:center;display:flex;justify-content:space-between}.card-footer-line span{color:#34495e;font-weight:800}.card-footer-line b{background:#edf1f5;border-radius:999px;color:var(--blue-dark);font-size:.78rem;padding:4px 9px}.bottom-nav{display:none}@media(max-width:1180px){.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.landing-nav-links,.landing-nav-actions{display:none}.landing-menu-button{display:inline-flex}.landing-hero{padding:78px 0 86px}.landing-hero h1{font-size:2.7rem}.landing-hero p{font-size:1rem}.landing-hero-actions,.landing-floating-cards,.landing-footer .landing-container{align-items:stretch;flex-direction:column}.landing-floating-cards{display:grid;margin-top:46px}.landing-section,.landing-loss-section,.landing-final-cta{padding:70px 0}.landing-feature-grid,.loss-calculator-grid,.landing-steps,.landing-testimonials{grid-template-columns:1fr}.landing-pricing-card{padding:30px 22px}.landing-price strong{font-size:3.1rem}.landing-final-cta .landing-container>div:last-child{align-items:center;flex-direction:column;gap:12px}.landing-video-backdrop{padding:14px}.landing-video-modal button{right:8px;top:8px}.sidebar{display:none}.content-shell{margin-left:0;padding:22px 14px 92px}.content-shell>section,.page-header,.orders-command-strip,.tabs{max-width:none}.api-chip{width:fit-content}.top-session{margin:0 0 14px}.page-header{align-items:flex-start;gap:12px}.manual-help-card{align-items:flex-start;flex-direction:column}.page-header h1{font-size:1.55rem}.primary-action{min-height:42px;padding:0 12px;white-space:nowrap}.metrics-row,.orders-command-strip,.dashboard-grid,.cards-grid,.bot-simulator-layout,.health-check-grid,.health-panels,.order-detail-grid,.evolution-log-row,.integration-status-grid{grid-template-columns:1fr}.health-kpi-grid,.evolution-observability{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-search-row{grid-template-columns:1fr}.evolution-search-row>span{padding-bottom:0}.evolution-log-panel .panel-row,.integration-actions{align-items:stretch;flex-direction:column}.integration-actions .primary-action,.integration-actions .secondary-action{width:100%}.customer-order-row{grid-template-columns:1fr}.audit-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.audit-row .status-badge{grid-column:2;justify-self:start}.customer-order-history,.settings-grid,.order-add-item-row,.manual-order-item{grid-template-columns:1fr}.order-add-item-row .primary-action{grid-column:1;margin-top:0}.customer-order-row .status-badge{justify-self:start}.toolbar-row.order-filter-row label:first-child,.toolbar-row.order-filter-row label:last-child{max-width:none}.toolbar-row{align-items:stretch;flex-direction:column}.toolbar-row label,.auto-refresh-status,.compact-action{max-width:none;width:100%}.bot-chat-panel{min-height:auto}.bot-chat-window{max-height:460px;min-height:360px}.chat-bubble{max-width:88%}.metrics-row,.orders-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:98px;padding:14px}.metric-card strong{font-size:1.26rem}.metric-card.money-metric strong{font-size:1.12rem}.chart-panel{display:none}.tabs{margin-left:0;width:100%}.order-card,.product-card,.simple-card{padding:14px}.card-actions{align-items:stretch;flex-wrap:wrap}.card-actions button:not(.danger-link){flex:1 1 100%;min-height:44px;order:2}.card-actions .danger-link{margin-left:auto}.compact-order{grid-template-columns:auto 1fr}.compact-order b,.compact-order .status-badge{justify-self:end}.bottom-nav{background:#fff;border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 20px #142f4b14;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:8px;position:fixed;right:0;z-index:10}.bottom-nav button{background:transparent;border-radius:8px;color:#607083;flex-direction:column;font-size:.68rem;font-weight:900;gap:3px;min-height:52px;position:relative}.bottom-nav button.active{background:#fff0e8;color:var(--orange)}.admin-metrics,.admin-tenant-card,.tenant-form,.tenant-detail-grid,.billing-summary-grid,.billing-invoice-row,.branch-row{grid-template-columns:1fr}.tenant-usage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-card-actions{justify-content:stretch}.tenant-card-actions button{flex:1 1 140px}.onboarding-summary-header{display:grid}.setup-checklist.compact .setup-item{grid-template-columns:auto minmax(0,1fr)}.setup-checklist.compact .setup-item b{grid-column:2;justify-self:start}.onboarding-branch-missing ul,.onboarding-validation-grid{grid-template-columns:1fr}.detail-section.units-section .branch-row{grid-template-columns:1fr!important}.branch-readiness,.detail-section.units-section .branch-contact-line{justify-self:start!important}.detail-section.units-section .branch-actions{grid-template-columns:1fr!important}.branch-actions{flex-direction:column}.branch-row{grid-template-columns:1fr}.branch-contact-line{justify-self:start}.business-hour-row{grid-template-columns:1fr}.business-hour-controls{justify-items:stretch}.time-range,.pause-range{flex-wrap:wrap;justify-self:stretch}.closure-date-inputs{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}@media(max-width:430px){.page-header{flex-direction:column}.primary-action{width:100%}.bot-input-row{grid-template-columns:1fr}.metrics-row{gap:10px}.metric-icon{display:none}.price-grid{grid-template-columns:1fr}}
