: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}.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;min-height:42px;padding:0 12px;position:relative}.side-nav button.active{background:var(--orange);box-shadow:0 10px 22px #ff6b2b4d;color:#fff}.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}.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}.admin-tenant-card{align-items:center;border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:1.4fr 1fr auto auto auto;padding:14px 0}.admin-tenant-card h3{color:#071525;font-size:1rem;margin:8px 0 3px}.admin-tenant-card p,.tenant-meta span{color:#607083;font-size:.84rem;margin:0}.tenant-meta{display:grid;gap:4px}.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)}.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{background:#f9fafc;border:1px solid #d8e0e8;border-radius:8px;color:#071525;font:inherit;min-height:44px;padding:0 12px}.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{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}.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}.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}.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;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;text-transform:uppercase}.integration-status-item strong{color:var(--blue-dark);font-size:.9rem;overflow-wrap:anywhere}.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}.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!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}.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){.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}.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,.order-detail-grid,.evolution-log-row,.integration-status-grid{grid-template-columns:1fr}.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,.branch-row{grid-template-columns:1fr}.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}}
