@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;font-weight:400;--ink: #26382e;--ink-soft: #66706a;--bg: #f6f7f3;--surface-soft: #f9faf6;--surface-sunk: #eef1e8;--green: #1e3227;--green-deep: #34483b;--green-mid: #2f6b4f;--green-light: #edf2e9;--ok-strong: #537046;--muted: #566257;--line: #e7eae2;--line-strong: #dce2d9;--line-dark: #b8c5b3;--brown: #6b4226;--silver: #c8cbce;--white: #fff;--radius: 12px;--shadow: 0 2px 7px #20332203;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.625rem;--fs-2xl: 2rem;--text-muted: #566257;--ok: #3f5f2a;--ok-bg: #edf3e7;--warn: #7a5a1c;--warn-bg: #faf3e5;--bad: #963f2e;--bad-bg: #f8eeea;--info: #3e6470;--info-bg: #edf2f3;--neutral: #56604d;--neutral-bg: #f0f2ee}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid transparent;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-base);font-weight:600;padding:9px 13px;border-radius:7px;line-height:1.4}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){background:var(--green-light)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8fab77;outline-offset:3px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;padding:10px 12px;min-height:41px;color:var(--ink);font-size:var(--fs-base)}input::placeholder,textarea::placeholder{color:#737b70}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--green)}input[type=file]{padding:8px;font-size:var(--fs-base)}textarea{resize:vertical}select{padding-right:25px}h1,h2,h3,p{margin-top:0}h1{font-size:var(--fs-2xl);line-height:1.2;letter-spacing:-1.05px;font-weight:550;margin-bottom:10px}h2{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.25px;line-height:1.4;margin-bottom:10px}h3{font-size:var(--fs-md);line-height:1.4;margin-bottom:7px}p{font-size:var(--fs-base);line-height:1.6;color:var(--text-muted);margin-bottom:14px;max-width:70ch}small{font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}strong{font-weight:600}svg{flex-shrink:0;vertical-align:middle}code,pre{font-family:Consolas,monospace}code{overflow-wrap:anywhere}summary{cursor:pointer;font-size:var(--fs-base);font-weight:600}details p{margin-top:12px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:var(--fs-base);font-weight:600;padding:10px 14px;min-height:39px;line-height:1.5;white-space:nowrap}.primary{background:var(--green);color:var(--white);border:1px solid var(--green)}.primary:hover:not(:disabled){background:var(--green-deep);color:#fff}.secondary{background:var(--white);border:1px solid var(--line-strong);color:#415340}.secondary:hover:not(:disabled){background:var(--neutral-bg)}.text-button{padding:4px 0;font-size:var(--fs-base);color:var(--ok-strong);display:inline-flex;gap:6px;align-items:center;font-weight:600}.text-button:hover:not(:disabled){background:transparent;color:var(--green)}.danger-text{color:#a75543;font-size:var(--fs-base)}.icon-button{width:32px;height:32px;padding:5px}.eyebrow{display:block;color:#8a957b;font-size:var(--fs-xs);font-weight:700;letter-spacing:1.8px;line-height:1.6;margin-bottom:12px}.muted{color:var(--muted);font-size:var(--fs-sm)}.positive{color:#6c8752}.negative{color:#b1664e}.badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;font-size:var(--fs-sm);line-height:1.4;border-radius:5px;font-weight:550;background:var(--neutral-bg);color:var(--neutral)}.tom-ok{background:var(--ok-bg);color:var(--ok)}.tom-atencao{background:var(--warn-bg);color:var(--warn)}.tom-info{background:var(--info-bg);color:var(--info)}.tom-perigo{background:var(--bad-bg);color:var(--bad)}.tom-neutro{background:var(--neutral-bg);color:var(--neutral)}.counter{font-size:var(--fs-sm);line-height:1;background:var(--neutral-bg);padding:6px;border-radius:5px;color:#718265}.notice{background:var(--green-light);color:#4f5e45;padding:15px 18px;border:1px solid var(--line-strong);border-radius:8px;font-size:var(--fs-base);line-height:1.7;margin:20px 0;display:flex;gap:10px;align-items:flex-start}.notice p{margin:0 0 5px;color:inherit}.notice.error{background:var(--bad-bg);color:var(--bad);border-color:#efd3c9}.notice>strong{display:block}.notice.warning{background:var(--warn-bg);color:var(--warn);border-color:#eedfc0}.registry-duplicate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm, 8px);margin:8px 0}.registry-duplicate span{flex:1 1 100%;font-weight:600}.notice .registry-duplicate button{padding:8px 12px}.notice:has(>p),.notice:has(>strong){display:block}.notice button{padding:3px 8px}.notice a{text-decoration:underline}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:var(--surface-soft)}th{font-size:var(--fs-sm);letter-spacing:.2px;color:#98a18f;font-weight:550;padding:13px 20px;border-bottom:1px solid var(--line)}td{padding:14px 20px;border-bottom:1px solid var(--green-light);font-size:var(--fs-sm);color:#727e6b;line-height:1.5}td strong{color:#40533b;font-weight:550}td small{display:block;color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-soft)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.table-link{padding:0;font-size:var(--fs-sm);font-weight:550;color:#41583a;border:0;background:none!important}.table-link:disabled{opacity:1;cursor:default}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden;margin-bottom:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid var(--neutral-bg)}.panel-heading h2{margin:0;font-size:var(--fs-base);font-weight:600}.panel-heading a{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:#8b967c}.panel>.notice{margin:15px 22px}.panel>p,.panel>h2,.panel>small{margin-left:22px;margin-right:22px}.panel>p{margin-top:16px}.panel-note{padding:14px 22px;background:var(--white);color:var(--text-muted);border-top:1px solid var(--neutral-bg);font-size:var(--fs-sm);line-height:1.6;display:flex;gap:8px;align-items:center}.empty{padding:45px 25px;text-align:center;color:#b0baa6}.empty h3{color:var(--muted);margin:14px 0 6px}.empty p{max-width:360px;margin:auto;font-size:var(--fs-base)}.section-label{display:flex;justify-content:space-between;align-items:center;margin:27px 0 17px;gap:15px}.section-label h2{margin:0;font-size:var(--fs-md);font-weight:550}.section-label a{display:flex;gap:4px;align-items:center;font-size:var(--fs-sm);color:#88967c}.field{display:block;margin-bottom:16px;min-width:0}.field>span{display:block;color:var(--neutral);font-size:var(--fs-sm);font-weight:600;margin-bottom:7px}.field>small{display:block;margin-top:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}.form-footer>small{max-width:290px}.action-stack{display:grid;gap:12px;margin-top:22px}.inline-actions{display:flex;gap:10px;margin:15px 22px}.checkbox-field{display:flex;gap:10px;align-items:center;margin:20px 0;color:var(--muted);font-size:var(--fs-base)}.switch-row{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);cursor:pointer}.switch-row input{margin-top:3px;flex:none}.switch-row span{display:flex;flex-direction:column;gap:4px}.switch-row strong{color:#3f4a39;font-size:var(--fs-base)}.switch-row small{color:#6c7b61;font-size:var(--fs-base);line-height:1.6}.form-section-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.form-section-title h3{margin:0}.item-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:12px;align-items:center}.purchase-row{padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.purchase-row .field:last-child{margin-bottom:0}.recipe-editor{padding:15px;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin:18px 0}.recipe-editor summary span{display:block;font-weight:400;color:#8c957f;font-size:var(--fs-sm);margin-top:4px}.recipe-editor[open] summary{margin-bottom:18px}.json-view{font-size:var(--fs-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:var(--bg);padding:15px;border-radius:8px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#172a2169;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--white);width:min(660px,100%);max-height:90dvh;overflow:auto;border-radius:14px;padding:25px 30px;box-shadow:0 25px 100px #10201b2e}.modal>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.modal>header h2{margin:0;font-size:var(--fs-xl);font-weight:500}.modal>.notice{margin:18px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:200;background:var(--white);box-shadow:0 8px 40px #243b2826;border:1px solid var(--line-strong);border-radius:10px;padding:15px 18px;max-width:calc(100vw - 32px);font-size:var(--fs-base);display:flex;gap:11px;align-items:center;color:#496441}.toast>button{padding:2px;margin-left:10px}.app-shell{min-height:100dvh;display:flex}.sidebar{width:244px;position:fixed;left:0;top:0;bottom:0;background:var(--white);border-right:1px solid var(--line);padding:26px 20px 20px;display:flex;flex-direction:column;z-index:40}.rr-brand{display:flex;align-items:center;gap:11px;color:#304830;margin:2px 12px 26px;font-size:var(--fs-lg);line-height:1.04;letter-spacing:-.5px;font-weight:450}.rr-brand b{font-weight:700}.rr-monogram{font-family:Georgia,serif;font-weight:700;font-size:35px;font-style:italic;line-height:1;width:43px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-sunk);color:#354e31;padding-bottom:7px}.workspace-name{padding:14px 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:10px;margin:3px 0 30px}.workspace-name img{width:31px;height:34px;object-fit:contain;flex-shrink:0;background:var(--white)}.workspace-name>span{min-width:0;flex:1}.workspace-name strong{font-size:var(--fs-sm);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--neutral)}.workspace-name small{font-size:var(--fs-xs);display:block;color:#a2ac99}.workspace-name>svg{color:#9faa94}.nav-caption{font-size:var(--fs-xs);letter-spacing:1.25px;font-weight:650;color:#a3ad98;margin:0 12px 13px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:7px;font-size:var(--fs-sm);color:#89977d;min-height:38px}.sidebar nav>a svg{stroke-width:1.5}.sidebar nav>a.active{background:var(--surface-sunk);color:var(--ok-strong);font-weight:600}.sidebar nav>a.active svg{stroke-width:1.8}.sidebar nav>a:hover{background:var(--neutral-bg);color:#4c653d}.sidebar nav>a b{margin-left:auto;padding:2px 5px;background:#e4ecd8;border-radius:4px;font-size:var(--fs-xs);color:#70885b}.sidebar-bottom{margin-top:auto;padding:24px 9px 0}.connection-state{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:#819370;padding:0 0 14px}.connection-state i,.data-quality i,.demo-banner i{width:5px;height:5px;border-radius:50%;background:#8ba570;display:inline-block}.demo-state i{background:#ba9a59}.sidebar-bottom button{font-size:var(--fs-sm);color:#929d87;padding:4px 0 14px;gap:9px}.sidebar-bottom small{border-top:1px solid var(--line);padding-top:18px;font-size:var(--fs-xs);display:block;color:#b0b8a8}.workspace{margin-left:244px;min-width:0;width:calc(100% - 244px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:67px;background:#ffffffc9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:14px}.breadcrumb{display:flex;align-items:center;gap:12px;color:#abb4a2;font-size:var(--fs-sm)}.breadcrumb strong{font-weight:500;color:#869579}.topbar-actions{display:flex;align-items:center;gap:19px;color:#95a188}.date-today{font-size:var(--fs-sm);color:#9ca88d}.avatar{display:flex;align-items:center;justify-content:center;background:var(--surface-sunk);border:1px solid var(--line-strong);color:#81916b;width:30px;height:30px;border-radius:50%;font-size:var(--fs-sm)}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 36px;background:var(--warn-bg);border-bottom:1px solid #eae3cd;color:#aa925d;font-size:var(--fs-xs)}.demo-banner span{display:flex;align-items:center;gap:7px}.demo-banner button,.demo-banner a{padding:0;font-size:var(--fs-xs);font-weight:550;color:#9c844a}.main-content{padding:33px 35px 26px;max-width:2400px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}.page-heading .eyebrow{font-size:var(--fs-xs);margin-bottom:9px;color:#9cab8c}.page-heading h1{font-size:var(--fs-2xl);letter-spacing:-.8px;font-weight:500;color:#334d2d;margin-bottom:10px}.page-heading p{font-size:var(--fs-sm);line-height:1.5;color:#a2ac95;margin:0}.heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.heading-actions .primary,.heading-actions .secondary{font-size:var(--fs-sm);min-height:35px;padding:8px 11px}.workspace-footer{border-top:1px solid var(--line);padding:15px 35px;display:flex;justify-content:space-between;gap:20px;font-size:var(--fs-xs);color:#b1baa6}.workspace-footer span{font-size:var(--fs-xs)}.mobile-menu,.mobile-shade{display:none}.briefing{display:flex;align-items:flex-start;gap:20px;border:1px solid var(--line-strong);background:var(--green-light);padding:24px 25px;border-radius:11px;position:relative;overflow:hidden}.briefing-icon{display:flex;align-items:center;justify-content:center;background:#e4ecd6;color:#7d955d;width:48px;height:48px;border-radius:11px;flex-shrink:0}.briefing>div:nth-child(2){flex:1;min-width:0}.briefing .eyebrow{font-size:var(--fs-xs);color:#91a57b;letter-spacing:1.2px;margin-bottom:8px}.briefing h2{font-size:var(--fs-lg);font-weight:500;color:var(--ok-strong);margin-bottom:8px}.briefing p{font-size:var(--fs-sm);color:#97a386;line-height:1.75;max-width:750px;margin-bottom:13px}.briefing>.badge{font-size:var(--fs-xs);background:var(--line);color:#95a67e;position:absolute;top:20px;right:20px}.briefing-links{display:flex;gap:25px}.briefing-links a{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:#7f965f}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.metric-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:20px 22px;box-shadow:var(--shadow)}.metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-sm);color:#98a489}.metric-card>div svg{color:var(--line-dark)}.metric-card>strong{font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.8px;color:#4a683b;display:block;margin:15px 0 12px}.metric-card>small{font-size:var(--fs-xs);font-weight:500;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.metric-card>small>span{font-size:var(--fs-xs);font-weight:400;color:#b0b8a5}.metric-card:hover{border-color:#cad7bc}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.dashboard-columns .panel{margin-bottom:22px}.sales-chart{display:flex;gap:14px;padding:25px 24px 10px;min-height:212px}.chart-scale{font-size:var(--fs-xs);color:#a9b29e;display:flex;flex-direction:column;justify-content:space-between;padding:15px 0 28px;min-width:53px}.sales-chart svg{width:100%;min-width:0}.attention-list>a{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--surface-sunk)}.attention-list>a:last-child{border-bottom:0}.attention-list>a>span:nth-child(2){flex:1;min-width:0}.attention-list strong{font-size:var(--fs-sm);font-weight:500;display:block;color:#798c65;line-height:1.5}.attention-list small{font-size:var(--fs-xs);color:#afb89f;margin-top:3px;display:block}.attention-list>a>svg{color:#b3bea7}.attention-icon{background:var(--warn-bg);color:#b5a366;width:31px;height:33px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ranking{padding:0 21px}.ranking>div{padding:17px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--surface-sunk)}.ranking>div:last-child{border:0}.rank-number{font-size:var(--fs-base);color:#b5c0a7;font-weight:500}.ranking>div>span:nth-child(2){flex:1}.ranking strong{font-size:var(--fs-sm);font-weight:500;color:#71865c}.ranking small{display:block;font-size:var(--fs-xs);color:#b0baa2}.ranking b{font-size:var(--fs-md);color:#84996b;font-weight:500;text-align:right}.ranking b small{font-size:var(--fs-xs);font-weight:400}.toolbar{padding:17px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.toolbar>select{width:auto;min-width:150px;font-size:var(--fs-sm)}.toolbar.standalone{padding:0;border:0;margin:20px 0}.toolbar .field{margin:0;max-width:240px}.search-input{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-input>svg{position:absolute;left:12px;color:#a2ad94}.search-input>input{padding-left:37px;max-width:410px;background:var(--surface-soft);font-size:var(--fs-sm);border-color:var(--line)}.status-strip{display:flex;align-items:center;border-bottom:1px solid var(--line-strong);margin:0 0 22px;gap:17px;overflow:auto;white-space:nowrap}.status-strip>button{padding:12px 5px 13px;border-radius:0;border-bottom:2px solid transparent;font-size:var(--fs-sm);font-weight:450;color:#9ca78e}.status-strip>button.active{border-bottom-color:#5d7a44;color:#5c7746;font-weight:600}.status-strip>button b{font-weight:400;font-size:var(--fs-xs);padding:2px 5px;background:var(--ok-bg);border-radius:4px;color:#8ea273}.compact-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:26px}.compact-metrics>div{padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px}.compact-metrics span{font-size:var(--fs-sm);color:#9da88d;display:block;margin-bottom:14px}.compact-metrics strong{font-size:var(--fs-2xl);letter-spacing:-.6px;font-weight:500;color:var(--ok-strong)}.compact-metrics strong.text-value{font-size:var(--fs-lg);letter-spacing:-.3px;line-height:1.5}.detail-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.detail-summary h3{font-size:var(--fs-xl);font-weight:500}.order-totals{display:grid;gap:11px;margin:22px 0}.order-totals>span{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-base);color:#7e8d70}.order-totals strong{font-size:var(--fs-xl);color:#506b3b}.publish-bar{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);padding:18px 22px;border-radius:10px;margin-bottom:23px}.publish-bar>div{flex:1}.publish-bar strong{display:block;font-size:var(--fs-base);color:#738b5c}.publish-bar small{display:block;font-size:var(--fs-sm);color:#abb79c}.publish-icon{background:var(--ok-bg);color:#8ba26e;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.product-photo{position:relative;height:210px;background:var(--surface-sunk);overflow:hidden}.product-photo>img{width:100%;height:100%;object-fit:cover}.photo-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--surface-sunk);color:#b2bf9e}.photo-placeholder span{font-size:var(--fs-sm);font-weight:400;letter-spacing:.3px}.publication-chip{position:absolute;top:14px;left:14px;background:#ffffffd9;padding:5px 9px;border-radius:5px;font-size:var(--fs-xs);color:#9aa48b}.publication-chip.published{color:#7a9560}.product-card-body{padding:22px}.product-card .eyebrow{font-size:var(--fs-xs);margin-bottom:8px;color:#a3b38f}.product-card h2,.product-card h3{font-size:var(--fs-lg);font-weight:500;color:#5b7844;margin:0 0 10px}.product-card p{font-size:var(--fs-sm);color:#9faa90;line-height:1.8;min-height:59px;margin-bottom:18px}.product-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.product-price strong{font-size:var(--fs-xl);font-weight:500;color:#6b8652}.product-price span{font-size:var(--fs-xs);color:#97aa7f}.product-card-body>small{font-size:var(--fs-xs);color:#a6b199}.product-card footer{border-top:1px solid var(--ok-bg);margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card footer .secondary{font-size:var(--fs-sm);padding:7px 10px;min-height:32px}.product-card footer .text-button{font-size:var(--fs-sm)}.photo-upload,.logo-upload{display:flex;align-items:center;gap:20px;margin-bottom:22px}.photo-upload>img{width:90px;height:90px;border-radius:9px;object-fit:cover}.photo-upload>.field,.logo-upload>.field{flex:1;margin:0}.logo-upload>img{width:100px;height:105px;object-fit:contain;background:#fff}.conversation-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:23px}.conversation-list>button{width:100%;padding:18px;border-radius:0;border-bottom:1px solid var(--line);justify-content:flex-start;text-align:left;gap:12px}.conversation-list>button.active{background:var(--ok-bg)}.contact-avatar{width:34px;height:34px;border-radius:50%;background:#e5edd8;color:#9aaf7d;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--fs-base)}.conversation-list>button>span:last-child{min-width:0}.conversation-list strong{font-size:var(--fs-sm);display:block;color:#768f5c}.conversation-list small{font-size:var(--fs-sm);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-weight:400}.conversation-list em{font-style:normal;font-size:var(--fs-xs);color:#a5b18f;font-weight:400}.conversation-header{padding:23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.conversation-header h2{margin:0 0 5px}.conversation-header small{font-size:var(--fs-sm)}.message-feed{min-height:300px;padding:25px;background:var(--surface-soft);display:flex;flex-direction:column;gap:14px}.message{max-width:80%;background:#fff;border:1px solid var(--line);border-radius:0 12px 12px;padding:15px 18px;align-self:flex-start}.message.outbound{align-self:flex-end;background:var(--ok-bg);border-radius:12px 0 12px 12px}.message p{font-size:var(--fs-base);margin:0 0 8px;white-space:pre-wrap;color:#7c8f69}.message small{font-size:var(--fs-xs);color:#b1bea1}.conversation-actions{padding:20px;display:flex;gap:10px;flex-wrap:wrap}.conversation-actions .primary,.conversation-actions .secondary{font-size:var(--fs-sm)}.assistant-preview{padding:21px;background:var(--bg);border-top:1px solid var(--line)}.assistant-preview>span{font-size:var(--fs-sm);display:flex;align-items:center;gap:8px;color:#7f9864}.assistant-preview pre{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-base);line-height:1.8;color:#6d815b}.assistant-preview p{font-size:var(--fs-sm);margin:10px 0 0}.approval-grid,.role-grid,.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.approval-grid .panel,.role-grid .panel,.integration-grid .panel{padding:23px;margin:0}.approval-grid h2,.role-grid h2,.integration-grid h2{margin:16px 0 9px;font-size:var(--fs-lg);font-weight:500}.approval-grid p,.role-grid p,.integration-grid p{margin:0 0 17px;font-size:var(--fs-base)}.approval-grid small,.integration-grid small{margin:0}.approval-top,.integration-top{display:flex;align-items:center;justify-content:space-between;color:#94a97c}.approval-grid .notice{margin:20px 0;font-size:var(--fs-sm)}.role-grid>.panel>svg{color:#93a67c}.integration-icon{width:43px;height:43px;background:var(--ok-bg);color:#94a775;display:flex;align-items:center;justify-content:center;border-radius:10px}.integration-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:25px}.integration-actions .secondary,.integration-actions .text-button{font-size:var(--fs-sm)}.integration-grid{margin-bottom:25px}.missing-list{padding-left:18px;font-size:var(--fs-sm);line-height:1.9;color:#b19b6b}.coverage-list{padding:20px 23px}.coverage-list p{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;font-size:var(--fs-base)}.coverage-list p:last-child{margin:0}.coverage-list svg{margin-top:3px;color:#9aab83}.setup-steps{padding:20px 35px 25px 50px;counter-reset:step}.setup-steps li{padding:12px 0 12px 12px;font-size:var(--fs-md);color:#708a58}.setup-steps p{margin:9px 0 0;font-size:var(--fs-base)}.model-list{display:flex;gap:7px;flex-wrap:wrap;padding:22px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.settings-grid>.panel{padding:24px;margin:0}.settings-grid .panel-heading{padding:0 0 18px;margin:0 0 22px}.settings-grid>.panel>p{margin-left:0;margin-right:0}.settings-list{margin:0 0 25px}.settings-list>div{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;font-size:var(--fs-sm)}.settings-list dt{color:#9cac8c}.settings-list dd{margin:0;text-align:right;color:#758964;max-width:60%}.settings-save{margin-top:22px}.report-filters{padding:18px 21px}.report-shortcuts{display:flex;gap:7px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.report-shortcuts button{font-size:var(--fs-sm);background:var(--bg);font-weight:500;padding:6px 10px;color:#8da173}.report-shortcuts>.text-button{margin-left:auto;background:transparent}.report-shortcuts select{max-width:220px;font-size:var(--fs-sm);min-height:30px;padding:6px 10px}.filters-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.filters-grid .field{margin:0}.filters-grid input,.filters-grid select{font-size:var(--fs-sm);padding:9px;min-height:36px}.filters-grid .field>span{font-size:var(--fs-xs);color:#98a986}.data-quality{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:var(--fs-xs);color:#a2b08f;margin-bottom:20px}.data-quality>span:first-child{display:flex;align-items:center;gap:6px}.report-insight{background:var(--ok-bg);border:1px solid #e0e9d2;border-radius:10px;padding:21px;display:flex;gap:17px;margin-bottom:23px;color:#91a577}.report-insight strong{font-size:var(--fs-base);color:#749254}.report-insight p{font-size:var(--fs-sm);margin:6px 0 0;color:#95a77d}.channel-bars{padding:18px 22px}.channel-bars button{display:grid;grid-template-columns:100px minmax(60px,1fr) 90px 75px;gap:15px;width:100%;padding:12px 0;font-size:var(--fs-sm);font-weight:400}.channel-bars button>span{text-align:left;color:#81976a}.channel-bars i{height:8px;background:var(--ok-bg);border-radius:4px;overflow:hidden}.channel-bars i>b{display:block;height:100%;background:#a9be88;border-radius:4px}.channel-bars strong{font-weight:500;color:#7f9962;text-align:right}.channel-bars small{font-size:var(--fs-xs);text-align:right}.definitions>div{border-bottom:1px solid var(--line);padding:13px 0}.definitions h3{font-size:var(--fs-base);color:#708959}.definitions p{font-size:var(--fs-base);margin:0;color:#91a27c}.definitions>p{margin-top:20px}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:1.08fr 1fr}.auth-story{background:var(--green);color:var(--surface-sunk);padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.auth-story .rr-brand{color:var(--line-strong);margin:0}.auth-story .rr-monogram{background:var(--green-deep);color:#d7dfca}.auth-story h1{font-family:Cormorant Garamond,Georgia,serif;font-size:61px;font-weight:500;letter-spacing:-2px;line-height:1.12;margin:24px 0}.auth-story h1 em{color:#b4c6a6;font-weight:500}.auth-story .eyebrow{font-size:var(--fs-xs);color:#8fa67c;letter-spacing:2px}.auth-story p{color:#96a98b;font-size:var(--fs-md);line-height:1.9;max-width:440px}.auth-proof{margin-top:35px;display:flex;flex-direction:column;gap:16px;font-size:var(--fs-sm);color:var(--line-dark)}.auth-proof>span{display:flex;gap:12px;align-items:center}.auth-proof svg{width:15px;color:#8da87a}.auth-story footer{font-size:var(--fs-xs);color:#6e8668}.auth-form{display:flex;justify-content:center;align-items:center;padding:45px}.auth-form-inner{max-width:355px;width:100%}.auth-form .eyebrow{font-size:var(--fs-xs);margin-bottom:15px}.auth-form h2{font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.7px;margin-bottom:10px}.auth-form-inner>p{font-size:var(--fs-base);color:#98a08e;margin-bottom:27px}.auth-form form>.primary{width:100%;justify-content:space-between;margin-top:9px;font-size:var(--fs-sm);padding:13px 16px}.auth-form .field{margin-bottom:18px}.auth-form .field>span{font-size:var(--fs-sm);color:#89967b}.auth-form input{font-size:var(--fs-sm);padding:12px;border-color:var(--line-strong)}.auth-form-inner>.text-button{font-size:var(--fs-sm);display:block;margin:17px auto 0}.auth-demo{border-top:1px solid var(--line);padding-top:26px;margin-top:32px}.auth-demo>strong{font-size:var(--fs-base);color:#7f906f}.auth-demo>p{font-size:var(--fs-sm);color:#a5b098;margin:7px 0 13px}.auth-demo .secondary{width:100%;justify-content:space-between;font-size:var(--fs-sm)}.auth-form-inner>small{font-size:var(--fs-xs);color:#adb79f;display:flex;justify-content:center;gap:6px;margin-top:25px}.onboarding{max-width:530px;margin:6vh auto;padding:30px}.onboarding>.rr-monogram{margin-bottom:35px}.onboarding h1{font-weight:500;font-size:var(--fs-2xl)}.onboarding>p{margin-bottom:26px}.onboarding form>.primary{width:100%;justify-content:space-between}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:30px}.loading-screen h2{margin:0;font-size:var(--fs-xl)}.public-menu{background:var(--white);color:var(--green)}.public-menu .demo-banner{background:var(--warn-bg)}.public-header{padding:25px max(30px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--surface-sunk)}.public-brand{display:flex;align-items:center;gap:18px}.public-brand img{width:75px;height:70px;object-fit:contain;background:var(--white)}.public-brand strong{font-family:Abril Fatface,Georgia,serif;font-size:var(--fs-xl);display:block;font-weight:400;color:#111}.public-brand small{font-size:var(--fs-xs);letter-spacing:1.7px;color:#849076;display:block;margin-top:5px}.public-menu main{max-width:1200px;margin:auto;padding:0 30px}.public-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:55px;padding:75px 0 80px}.public-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:57px;font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:20px 0}.public-hero h1 em{color:#7d936d}.public-hero p{font-size:var(--fs-base);max-width:470px;color:#8d9a80;line-height:1.9}.public-hero .primary{margin-top:10px}.hero-tenant{background:var(--green);color:var(--line);min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;position:relative}.hero-tenant:before,.hero-tenant:after{content:"";position:absolute;left:20px;right:20px;height:1px;background:#c8cbce33}.hero-tenant:before{top:20px}.hero-tenant:after{bottom:20px}.hero-tenant>span{font-size:var(--fs-xs);letter-spacing:2px;color:#8b9e80}.hero-tenant h2{font-family:Abril Fatface,Georgia,serif;font-size:38px;font-weight:400;line-height:1.2;margin:25px 0 13px;letter-spacing:-1px}.hero-tenant p{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:var(--fs-xl);line-height:1.4;color:#b0bca7;margin-bottom:25px}.public-catalog{scroll-margin-top:20px;padding-bottom:70px}.public-catalog .section-label{margin-bottom:30px;align-items:end}.public-catalog .section-label h2{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;letter-spacing:-.6px;font-weight:500}.category-tabs{display:flex;gap:6px;flex-wrap:wrap}.category-tabs>button{font-size:var(--fs-sm);color:#8a9a7a;padding:7px 12px;border:1px solid var(--line)}.category-tabs>button.active{background:var(--green);color:var(--white);border-color:var(--green)}.public-menu .product-card{border-color:var(--line)}.public-menu .product-photo{height:265px}.public-menu .product-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--fs-2xl);color:#36522d}.public-menu .product-card footer strong{font-size:var(--fs-xl);font-weight:500}.public-menu .product-card footer .primary{font-size:var(--fs-sm);padding:8px 12px}.public-policies{border-top:1px solid var(--line);padding:60px 0 75px;display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.public-policies h2{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--fs-2xl);font-weight:500}.public-policies details{padding:16px 0;border-bottom:1px solid var(--line)}.public-policies summary{font-size:var(--fs-base);font-weight:500;color:#6f855c}.public-policies details p{font-size:var(--fs-base);color:#93a282}.public-footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:30px 30px 70px;display:flex;gap:25px;align-items:center;justify-content:space-between}.public-footer strong{font-family:Abril Fatface,Georgia,serif;font-size:var(--fs-lg);font-weight:400}.public-footer>span{font-size:var(--fs-sm);color:#9eac8c}.public-footer>a{font-size:var(--fs-xs);color:#a5b292}.cart-bar{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:18px;align-items:center;background:var(--white);border:1px solid var(--line-strong);box-shadow:0 10px 50px #26382021;padding:17px 22px;border-radius:12px;z-index:30;min-width:500px;color:#849c6c}.cart-bar>span{flex:1}.cart-bar strong{font-size:var(--fs-base);display:block}.cart-bar small{font-size:var(--fs-sm);display:block}.cart-bar .primary{font-size:var(--fs-sm)}.cart-items{margin-bottom:25px}.cart-items>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:12px 0}.cart-items>div>span{flex:1}.cart-items strong{font-size:var(--fs-base);display:block}.cart-items small{font-size:var(--fs-sm);display:block}.cart-items input{width:75px;font-size:var(--fs-base)}.receipt{text-align:center;padding:15px 0}.receipt>svg{color:#93ad77}.receipt h3{font-size:var(--fs-xl);margin:20px 0}.receipt p{max-width:420px;margin:0 auto 20px}@media(min-width:1600px){.main-content{padding-top:40px}.page-heading{margin-bottom:35px}.page-heading h1{font-size:var(--fs-2xl)}.metrics-grid{gap:22px}.metric-card>strong{font-size:var(--fs-2xl)}.sidebar{width:264px}.workspace{margin-left:264px;width:calc(100% - 264px)}}@media(max-width:1200px){.sidebar{width:216px;padding-left:14px;padding-right:14px}.workspace{margin-left:216px;width:calc(100% - 216px)}.main-content{padding:27px 23px}.topbar{padding:0 23px}.page-heading{align-items:flex-start}.page-heading h1{font-size:var(--fs-xl)}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:220px}.briefing>.badge{display:none}.metrics-grid{gap:12px}.metric-card{padding:17px}.metric-card>strong{font-size:var(--fs-xl)}.dashboard-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:17px}.dashboard-columns table th,.dashboard-columns table td{padding-left:13px;padding-right:13px}.attention-list>a{padding:16px}.product-grid{gap:16px}.product-card-body{padding:18px}.product-card h2{font-size:var(--fs-lg)}.product-card footer{flex-wrap:wrap}.product-photo{height:180px}.filters-grid{grid-template-columns:repeat(3,1fr);gap:14px}.auth-story{padding:45px}.auth-story h1{font-size:52px}.conversation-layout{grid-template-columns:265px minmax(0,1fr)}.conversation-list small{max-width:155px}.public-hero h1{font-size:48px}}@media(max-width:1000px){.sidebar{width:195px;padding-left:10px;padding-right:10px}.workspace{margin-left:195px;width:calc(100% - 195px)}.sidebar nav>a{font-size:var(--fs-sm);gap:8px;padding:10px}.workspace-name{gap:6px;padding:12px 8px}.workspace-name img{width:25px}.workspace-name strong{font-size:var(--fs-sm)}.rr-brand{font-size:var(--fs-lg)}.main-content{padding:25px 20px}.dashboard-columns{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns .panel{margin-bottom:18px}.compact-metrics,.product-grid{grid-template-columns:repeat(2,1fr)}.conversation-layout{grid-template-columns:1fr}.conversation-list{display:flex;overflow:auto}.conversation-list>button{min-width:230px;max-width:280px;border-right:1px solid var(--line)}.conversation-list small{max-width:170px}.auth-story{padding:38px}.auth-story h1{font-size:47px}.auth-form{padding:35px}.public-hero{gap:30px}.hero-tenant h2{font-size:var(--fs-2xl)}.public-menu .product-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{gap:17px}.settings-grid>.panel{padding:18px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:245px;transition:transform .2s;padding:24px 20px}.menu-open .sidebar{transform:translate(0)}.sidebar nav>a{font-size:var(--fs-base);gap:12px}.sidebar-bottom small{font-size:var(--fs-xs)}.workspace{margin:0;width:100%}.mobile-menu{display:inline-flex}.mobile-shade{display:block;position:fixed;inset:0;background:#182b2170;z-index:35;border-radius:0}.topbar{height:59px;padding:0 17px}.breadcrumb{font-size:var(--fs-sm);gap:7px}.breadcrumb>strong{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{gap:7px;margin-left:auto}.date-today{display:none}.main-content{padding:24px 18px}.demo-banner{padding:8px 18px;font-size:var(--fs-xs)}.demo-banner button{font-size:var(--fs-xs)}.page-heading{display:block;margin-bottom:23px}.page-heading h1{font-size:var(--fs-2xl)}.page-heading p{font-size:var(--fs-sm)}.heading-actions{margin-top:20px;max-width:none;justify-content:flex-start;gap:10px}.heading-actions .primary,.heading-actions .secondary{font-size:var(--fs-sm)}.briefing{padding:20px;gap:13px}.briefing-icon{width:36px;height:38px;border-radius:9px}.briefing-icon svg{width:22px}.briefing h2{font-size:var(--fs-lg)}.briefing p{font-size:var(--fs-sm)}.briefing-links{gap:16px;flex-wrap:wrap}.briefing-links a{font-size:var(--fs-sm)}.briefing .eyebrow{font-size:var(--fs-xs);letter-spacing:.8px}.section-label{margin-top:24px}.section-label h2{font-size:var(--fs-base)}.section-label a{font-size:var(--fs-xs)}.metrics-grid{gap:11px;margin-bottom:20px}.metric-card{padding:18px 16px}.metric-card>div{font-size:var(--fs-sm)}.metric-card>strong{font-size:var(--fs-2xl);margin:13px 0 10px}.metric-card>small{font-size:var(--fs-xs);gap:4px}.metric-card>small>span{font-size:var(--fs-xs)}.panel-heading{padding:18px}.panel-heading h2{font-size:var(--fs-base)}.panel-heading a{font-size:var(--fs-xs)}.sales-chart{padding:20px 18px 8px;min-height:180px}.chart-scale{font-size:var(--fs-xs);min-width:47px;padding-bottom:23px}.workspace-footer{padding:16px 18px;flex-direction:column;gap:7px}.status-strip{gap:15px}.status-strip>button{font-size:var(--fs-sm)}.toolbar{gap:9px;flex-wrap:wrap;padding:15px}.toolbar .search-input{flex-basis:100%}.search-input>input{max-width:none}.toolbar select{flex:1}.compact-metrics{gap:12px}.compact-metrics>div{padding:18px}.compact-metrics strong{font-size:var(--fs-xl)}.compact-metrics span{font-size:var(--fs-xs);line-height:1.6}.publish-bar{flex-wrap:wrap;padding:18px;gap:12px}.publish-bar>div{flex-basis:calc(100% - 60px)}.publish-bar>.primary,.publish-bar>.secondary{flex:1;font-size:var(--fs-sm)}.product-photo{height:190px}.product-card-body{padding:17px}.product-card p{font-size:var(--fs-sm)}.product-card .eyebrow{font-size:var(--fs-xs)}.product-card h2{font-size:var(--fs-lg)}.product-price{display:block}.product-price strong{font-size:var(--fs-xl);display:block}.product-price span{font-size:var(--fs-xs);display:block;margin-top:5px}.product-card footer{gap:12px}.product-card footer .secondary{font-size:var(--fs-xs);padding:6px 8px;min-height:29px}.product-card footer .text-button{font-size:var(--fs-xs)}.approval-grid,.role-grid,.integration-grid,.settings-grid{grid-template-columns:1fr;gap:17px}.approval-grid .panel,.role-grid .panel,.integration-grid .panel{padding:20px}.filters-grid{grid-template-columns:repeat(2,1fr);gap:12px}.report-shortcuts{gap:5px}.report-shortcuts button{font-size:var(--fs-xs)}.report-shortcuts>.text-button{margin-left:0}.report-filters{padding:17px}.data-quality{font-size:var(--fs-xs);gap:7px}.channel-bars{padding:15px}.channel-bars button{grid-template-columns:68px minmax(45px,1fr) 70px;gap:10px;font-size:var(--fs-sm)}.channel-bars small{display:none}.report-insight{padding:17px;gap:12px}.report-insight strong{font-size:var(--fs-base)}.report-insight p{font-size:var(--fs-sm)}.auth-layout{display:block}.auth-story{min-height:0;padding:30px;gap:32px}.auth-story .rr-brand{font-size:var(--fs-md)}.auth-story .rr-monogram{width:37px;height:40px;font-size:var(--fs-2xl)}.auth-story h1{font-size:42px;letter-spacing:-1px;margin:13px 0}.auth-story .eyebrow{font-size:var(--fs-xs)}.auth-story p{font-size:var(--fs-base);line-height:1.7;margin:0}.auth-proof,.auth-story footer{display:none}.auth-form{padding:38px 30px}.auth-form-inner{max-width:450px}.auth-form h2{font-size:var(--fs-xl)}.auth-demo{margin-top:25px;padding-top:22px}.modal-backdrop{padding:10px}.modal{padding:22px;max-height:95dvh;border-radius:12px}.modal>header h2{font-size:var(--fs-xl)}.form-grid{gap:0 12px}.item-row{grid-template-columns:minmax(0,1fr) 76px auto;gap:8px}.field>span{font-size:var(--fs-sm)}.field input,.field select,.field textarea{font-size:var(--fs-base)}.form-footer{flex-wrap:wrap;gap:13px}.form-footer>small{max-width:none}.photo-upload,.logo-upload{gap:14px}.photo-upload>img,.logo-upload>img{width:70px;height:75px}.form-section-title h3{font-size:var(--fs-base)}.public-header{padding:18px 22px}.public-brand{gap:12px}.public-brand img{width:50px;height:48px}.public-brand strong{font-size:var(--fs-lg)}.public-brand small{font-size:var(--fs-xs);letter-spacing:1px}.public-header>.secondary{font-size:var(--fs-xs);padding:7px}.public-header>.secondary svg{width:13px}.public-menu main{padding:0 22px}.public-hero{padding:45px 0;display:block}.public-hero h1{font-size:43px;margin:16px 0;letter-spacing:-1px}.public-hero .eyebrow{font-size:var(--fs-xs)}.public-hero p{font-size:var(--fs-base)}.hero-tenant{margin-top:30px;min-height:245px;padding:35px}.hero-tenant h2{font-size:34px;margin:20px 0 12px}.hero-tenant p{font-size:var(--fs-xl)}.hero-tenant>span{font-size:var(--fs-xs)}.public-catalog .section-label{display:block;margin-bottom:25px}.public-catalog .section-label h2{font-size:var(--fs-2xl);margin-bottom:20px}.category-tabs{gap:7px}.category-tabs>button{font-size:var(--fs-sm)}.public-menu .product-photo{height:200px}.public-menu .product-card h3{font-size:var(--fs-xl)}.public-menu .product-card footer{flex-wrap:wrap}.public-menu .product-card footer strong{font-size:var(--fs-xl)}.public-menu .product-card footer .primary{font-size:var(--fs-xs);padding:7px 10px}.public-policies{padding:35px 0;grid-template-columns:1fr;gap:15px}.public-policies h2{font-size:var(--fs-2xl)}.public-footer{padding:25px 22px 110px;flex-wrap:wrap;gap:15px}.public-footer>span{font-size:var(--fs-sm)}.public-footer strong{font-size:var(--fs-md)}.cart-bar{min-width:0;width:calc(100% - 28px);padding:13px 16px;bottom:14px;gap:12px}.cart-bar>svg{width:20px}.cart-bar strong{font-size:var(--fs-sm)}.cart-bar small{font-size:var(--fs-xs)}.cart-bar .primary{font-size:var(--fs-sm);padding:9px 11px}.cart-items input{width:60px}}@media(max-width:430px){.main-content{padding:22px 14px}.page-heading h1{font-size:var(--fs-xl)}.product-grid,.public-menu .product-grid{grid-template-columns:1fr}.product-photo{height:235px}.product-card-body{padding:21px}.product-card h2{font-size:var(--fs-xl)}.product-card p{font-size:var(--fs-base);min-height:0}.product-price{display:flex;align-items:center}.product-price strong{font-size:var(--fs-xl)}.product-card footer{flex-wrap:nowrap}.product-card footer .secondary,.product-card footer .text-button{font-size:var(--fs-sm)}.public-menu .product-photo{height:260px}.public-menu .product-card h3{font-size:var(--fs-2xl)}.public-menu .product-card footer .primary{font-size:var(--fs-sm)}.briefing{padding:17px}.briefing-icon{display:none}.metric-card{padding:16px 13px}.metric-card>strong{font-size:var(--fs-xl)}.metric-card>div{font-size:var(--fs-xs)}.form-grid{grid-template-columns:1fr;gap:0}.modal{padding:20px}.photo-upload,.logo-upload{align-items:flex-start}.photo-upload>.field,.logo-upload>.field{min-width:0}.public-brand strong{font-size:var(--fs-md)}.public-brand small{display:none}.public-hero h1{font-size:38px}.public-header{padding:16px}.public-menu main{padding:0 18px}.cart-bar>svg{display:none}.cart-bar strong{font-size:var(--fs-sm)}.cart-bar small,.cart-bar .primary{font-size:var(--fs-xs)}.topbar-actions>.icon-button{display:none}}@media print{body{background:var(--white)!important;color:#111!important;font-size:10pt}.sidebar,.topbar,.demo-banner,.heading-actions,.workspace-footer,.status-strip,.toolbar,.report-shortcuts,.modal-backdrop,.toast,.cart-bar,.public-header>button,.category-tabs,.product-card button,.public-menu .primary,.public-footer a,.form-footer,.briefing-links,.panel-heading a{display:none!important}.workspace{margin:0;width:100%}.main-content{padding:0;max-width:none}.panel,.metric-card,.product-card{box-shadow:none;break-inside:avoid;border-color:var(--line-strong)}.page-heading h1{font-size:20pt}.dashboard-columns{display:block}.metrics-grid{grid-template-columns:repeat(4,1fr)}.metric-card{padding:12px}.metric-card>strong{font-size:19pt}.panel{margin-bottom:15px}.report-filters{padding:10px}.filters-grid{grid-template-columns:repeat(6,1fr)}input,select{border:0;font-size:9pt;background:#fff!important}.table-scroll{overflow:visible}table{white-space:normal}th,td{padding:8px;font-size:9pt}.public-menu main{max-width:none;padding:0}.public-header{padding:15px 0}.public-hero{padding:25px 0;grid-template-columns:1.3fr 1fr;gap:25px}.public-hero h1{font-size:30pt}.hero-tenant{min-height:180px;padding:20px;background:var(--green)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hero-tenant h2{font-size:23pt}.public-menu .product-grid{grid-template-columns:repeat(2,1fr)}.public-menu .product-photo{height:150px}.public-catalog{padding-bottom:25px}.public-policies{display:block;padding:20px 0}.public-policies details{display:block}.public-footer{padding:20px 0}.notice,.report-insight{break-inside:avoid}.sales-chart{max-height:200px}a[href]:after{content:none}@page{size:A4;margin:14mm}}:root{--muted: #626f5b}p,small,.muted,.field>span,.field>small,.panel-heading a,.panel-note,.section-label a,.eyebrow,.page-heading .eyebrow,.page-heading p,.date-today,.breadcrumb,.breadcrumb strong,.workspace-name small,.nav-caption,.sidebar-bottom small,.connection-state,.sidebar-bottom button,.workspace-footer,.workspace-footer span{color:var(--muted)}.sidebar nav>a{color:var(--muted)}.sidebar nav>a.active{color:var(--ok)}.sidebar nav>a b,.counter{color:#506939}.workspace-name strong,.page-heading h1{color:#354d2b}.metric-card>div,.metric-card>small>span,.compact-metrics span,.briefing .eyebrow,.briefing p,.briefing-links a,.briefing>.badge,.attention-list small,.attention-list strong,.ranking small,.ranking strong,.rank-number,.ranking b small,.product-card p,.product-card-body>small,.product-card .eyebrow,.product-price span,.publication-chip,.publication-chip.published,.publish-bar small,.search-input>svg,.status-strip>button,.status-strip>button b,.filters-grid .field>span,.data-quality,.report-insight p,.report-shortcuts button,.report-shortcuts>.text-button,.channel-bars button>span,.channel-bars small,.conversation-header small,.conversation-list small,.conversation-list em,.message small,.assistant-preview>span,.settings-list dt,.settings-list dd,.definitions p,.missing-list,.cart-bar small{color:var(--muted)}.metric-card>strong,.compact-metrics strong,.ranking b,.product-price strong{color:var(--ok)}.briefing h2,.report-insight strong{color:#486432}.positive{color:#507030}.negative{color:#9c4938}.demo-banner,.demo-banner button,.demo-banner a{color:#80662f}.notice{color:var(--ok-strong)}th{color:var(--muted)}td small{color:#6c795e}.chart-scale{color:var(--muted)}.sales-chart text{fill:var(--muted)}.photo-placeholder{color:#617451}.empty{color:#7a8e68}.empty p,.photo-placeholder span{color:#627452}.form-footer>small{color:#69775e}.table-link{font-size:var(--fs-base)}td,th{font-size:var(--fs-sm)}.page-heading p,.briefing p,.panel-note{font-size:var(--fs-base)}.panel-heading h2{font-size:var(--fs-md)}.sidebar nav>a{font-size:var(--fs-base)}.workspace-name strong{font-size:var(--fs-base)}.metric-card>div{font-size:var(--fs-sm)}.metric-card>small,.metric-card>small>span{font-size:var(--fs-sm)}.attention-list strong,.ranking strong{font-size:var(--fs-base)}.attention-list small,.ranking small{font-size:var(--fs-sm)}.auth-form-inner>p,.auth-form .field>span,.auth-demo>p,.auth-form-inner>small,.auth-demo>strong{color:var(--muted)}.auth-story p{color:#b0c0a4}.auth-story .eyebrow,.auth-story footer{color:#adbd9f}.auth-story .rr-brand{color:var(--line-strong)}.public-brand small,.public-hero p,.public-policies details p,.public-policies summary,.public-footer>span,.public-footer>a,.category-tabs>button{color:#617451}.hero-tenant p{color:#c1ccba}.hero-tenant>span{color:#b0c0a3}.public-menu .product-card p,.public-menu .product-card small{color:#647653}.advanced-filters{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.advanced-filters>summary{font-size:var(--fs-sm);color:var(--muted)}.advanced-filters .filters-grid{margin-top:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;border-top:1px solid var(--line)}.pagination small{font-size:var(--fs-sm)}.daily-bars{padding:15px 20px;max-height:330px;overflow:auto}.daily-bars>button{display:grid;grid-template-columns:50px minmax(40px,1fr) 80px 60px;gap:12px;width:100%;padding:10px 0;font-size:var(--fs-sm);font-weight:400}.daily-bars>button>span{text-align:left}.daily-bars i{height:7px;background:var(--surface-sunk);border-radius:4px;overflow:hidden}.daily-bars i>b{height:100%;display:block;background:#91ad72;border-radius:4px}.daily-bars strong{text-align:right;font-size:var(--fs-sm);font-weight:500}.daily-bars small{text-align:right;font-size:var(--fs-xs)}@media(max-width:760px){.advanced-filters .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav>a{font-size:var(--fs-base)}.page-heading p,.briefing p,.panel-heading h2{font-size:var(--fs-base)}.metric-card>div{font-size:var(--fs-sm)}.metric-card>small,.metric-card>small>span{font-size:var(--fs-xs)}.daily-bars>button{grid-template-columns:45px minmax(35px,1fr) 75px}.daily-bars small{display:none}.pagination{padding:15px;gap:10px}.pagination small{font-size:var(--fs-xs);text-align:center}}@media print{.pagination,.advanced-filters{display:none}.daily-bars{max-height:none;overflow:visible}p,small,.muted,.data-quality,.panel-note{color:#444!important}}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.connection-grid .panel{display:flex;flex-direction:column;gap:12px;padding:18px 22px}.connection-grid .panel>p,.connection-grid .panel>small{margin:0}.connection-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.connection-head h2{margin:0;font-size:var(--fs-lg)}.connection-facts{display:grid;gap:6px;margin:0;font-size:var(--fs-base);line-height:1.4}.connection-facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:4px}.connection-facts dt{color:var(--muted)}.connection-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.connection-grid .integration-actions{margin-top:auto}.badge-state-not_connected{background:var(--neutral-bg);color:var(--neutral)}.badge-state-configuring,.badge-state-waiting{background:var(--warn-bg);color:var(--warn)}.badge-state-connected{background:var(--ok-bg);color:var(--ok)}.badge-state-attention{background:var(--bad-bg);color:var(--bad)}.technical-area{margin-top:20px;border:1px solid var(--line);border-radius:8px;padding:12px 16px}.technical-area summary{cursor:pointer;font-weight:600}.technical-area summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.choice-list{display:grid;gap:8px;border:0;padding:0;margin:0 0 12px}.choice-list label{display:flex;gap:8px;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.settings-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}[hidden]{display:none!important}.stack{display:grid;gap:10px;margin:12px 0}.explica{margin:20px 0;max-width:70ch;color:var(--text-muted)}.explica summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:var(--fs-base);font-weight:600;color:#3f5a35;border-radius:8px}.explica summary::-webkit-details-marker{display:none}.explica summary:hover{color:var(--green)}.explica-seta{transition:transform .18s cubic-bezier(.22,1,.36,1)}.explica[open] .explica-seta{transform:rotate(180deg)}.explica-texto{padding:4px 0 4px 24px;font-size:var(--fs-base);line-height:1.6}.resumo-linha{margin:20px 0;font-size:var(--fs-md);color:var(--ink)}.resumo-linha strong{font-variant-numeric:tabular-nums}.product-category{display:block;margin-bottom:4px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}td .text-button+.text-button,td button+button,td button+a,td a+button{margin-left:16px}@media(prefers-reduced-motion:reduce){.explica-seta{transition:none}}.main-content .search-input>svg{left:14px;pointer-events:none}@media(max-width:760px){.main-content .status-strip{gap:4px 14px}.main-content .status-strip>button{padding:10px 2px}}th[data-ordenavel]{cursor:pointer;-webkit-user-select:none;user-select:none}th[data-ordenavel]:after{content:"↕";display:inline-block;margin-left:6px;opacity:.35;font-size:.9em}th[data-ordenavel][aria-sort=ascending]:after{content:"↑";opacity:1}th[data-ordenavel][aria-sort=descending]:after{content:"↓";opacity:1}th[data-ordenavel]:hover,th[data-ordenavel][aria-sort=ascending],th[data-ordenavel][aria-sort=descending]{color:var(--text, #2f3b2b)}th[data-ordenavel]:focus-visible{outline:2px solid var(--green, #6f8f5b);outline-offset:-2px}tr.muted-row td,tr.muted-row td strong{color:var(--text-muted)}.ordem-movel{display:none}@media(max-width:640px){.ordem-movel{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--fs-base);color:var(--text-muted)}.ordem-movel select{flex:1;min-height:44px}}.toolbar .checkbox-field{margin:0}.simulation-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:14px 20px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.simulation-bar>strong{flex-basis:100%;font-size:var(--fs-sm)}.simulation-bar label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-sm)}.simulation-bar input{width:120px}td .table-input{width:92px;min-height:34px;padding:6px 8px;text-align:right}.familia-escolha p{margin:0 0 8px}.familia-linhas{display:grid;gap:8px}.familia-linhas label{display:flex;align-items:center;justify-content:space-between;gap:12px}.familia-linhas label span{display:grid}.familia-linhas input{width:110px;text-align:right}td{white-space:normal}td.numeric,th,td .badge,td input{white-space:nowrap}td.numeric small{white-space:normal}td:first-child{min-width:190px}td.numeric{min-width:100px}td>button:first-child:last-of-type,td:first-child>button{text-align:left}td:has(>button+button),td:has(>.text-button+.text-button){min-width:330px;max-width:380px}td>.text-button{font-size:var(--fs-sm);margin-right:12px}.table-scroll th,.table-scroll td{padding-left:14px;padding-right:14px}td>button+button,td>.text-button+.text-button{margin-left:0}.table-scroll{max-height:calc(100vh - 150px);overflow:auto}.table-scroll thead th{position:sticky;top:0;z-index:1;background:var(--surface-soft)}@media print{.table-scroll{max-height:none;overflow:visible}.table-scroll thead th{position:static}}.mercado{display:grid;gap:4px;min-width:230px}.mercado-campos{display:flex;align-items:center;gap:6px}.mercado-campos .table-input{width:84px}.mercado .badge{justify-self:start}@media(max-width:760px){td:has(>.mercado){grid-column:1 / -1}.mercado{min-width:0}.mercado-campos .table-input{width:100%;min-width:0;flex:1}}.app-shell .sidebar{background:var(--green);border-right:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent}.sidebar .rr-brand,.sidebar .workspace-name strong{color:var(--white)}.sidebar .rr-monogram{background:var(--surface-sunk);color:var(--green)}.sidebar .workspace-name{border-color:#ffffff24;margin-bottom:22px}.sidebar .workspace-name small,.sidebar .nav-caption,.sidebar .sidebar-bottom small,.sidebar .connection-state,.sidebar .sidebar-bottom button{color:var(--silver)}.sidebar .sidebar-bottom small{border-color:#ffffff24}.sidebar nav>a{color:var(--line-strong);font-size:var(--fs-base);min-height:43px}.sidebar nav>a svg{flex-shrink:0}.sidebar nav>a.active{background:var(--surface-sunk);color:var(--green);box-shadow:inset 3px 0 var(--line-dark)}.sidebar nav>a:hover:not(.active){background:#ffffff0e;color:var(--white)}.sidebar .sidebar-bottom{padding-top:20px}.app-shell .page-heading h1{color:var(--green);font-weight:650}.field>label{font-size:var(--fs-base);font-weight:600;color:var(--green-deep)}.registry-intro{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:stretch;gap:22px;padding:28px;background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:16px;margin-bottom:28px}.registry-intro h2{font-size:var(--fs-xl);letter-spacing:-.6px}.registry-intro p{margin:0;max-width:36em;line-height:1.6}.registry-intro .eyebrow{color:var(--brown)}.registry-shortcut{display:flex;gap:15px;align-items:center;padding:23px 20px;background:var(--white);border:1px solid var(--line-strong);border-radius:12px}.registry-shortcut:hover{border-color:#687e6f;box-shadow:0 4px 16px #1e322709}.registry-shortcut>svg:first-child{color:var(--muted);flex-shrink:0}.registry-shortcut>svg:last-child{margin-left:auto;flex-shrink:0}.registry-shortcut strong,.registry-shortcut small{display:block}.registry-shortcut strong{font-size:var(--fs-md);margin-bottom:5px}.registry-shortcut small{font-size:var(--fs-base)}.registry-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:25px;align-items:start}.registry-navigation{display:flex;flex-direction:column;gap:6px}.registry-navigation button{justify-content:space-between;text-align:left;min-height:49px;padding:12px 15px;font-weight:500}.registry-navigation button.active{background:var(--white);border:1px solid var(--line-strong);color:var(--green);font-weight:650}.registry-navigation b{font-weight:500;font-size:var(--fs-sm);background:var(--line);padding:3px 7px;border-radius:5px}.registry-content{padding:27px;min-width:0}.registry-title{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px}.registry-title h2{font-size:var(--fs-xl);margin:6px 0}.registry-title p{margin:0;line-height:1.6}.registry-title>button{flex-shrink:0}.registry-content>.search-input{width:100%;max-width:none;margin-bottom:15px}.registry-record{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid var(--surface-sunk)}.registry-record>div{flex:1;min-width:0;overflow-wrap:anywhere}.registry-record strong,.registry-record small{display:block}.registry-record strong{font-size:var(--fs-md);margin-bottom:4px}.registry-record small{font-size:var(--fs-base);line-height:1.6}.registry-initial{display:grid;place-items:center;width:39px;height:39px;background:var(--neutral-bg);border-radius:50%;flex-shrink:0;font-weight:600;color:#5c7352}.registry-bottom-note{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.registry-bottom-note>svg{flex-shrink:0}.registry-bottom-note>a{display:inline-flex;gap:4px;align-items:center;margin-left:auto;white-space:nowrap}.registry-select-row{display:flex;align-items:start;gap:7px}.registry-select-row>select{min-width:0}.registry-select-row>button{height:42px;flex-shrink:0;padding:10px}.inline-registration{padding:16px;background:var(--bg);border:1px solid var(--line-strong);border-radius:9px;margin-top:9px}.inline-registration>strong{font-size:var(--fs-md)}.inline-registration>p{font-size:var(--fs-base);margin:6px 0 15px}.registry-editor .field{margin-bottom:16px}.registry-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}.registry-select>small{line-height:1.5}@media(max-width:1200px){.registry-intro{grid-template-columns:1fr 1fr}.registry-intro-copy{grid-column:1/-1}.registry-layout{grid-template-columns:180px minmax(0,1fr);gap:15px}.registry-title{flex-direction:column;gap:13px}}@media(max-width:760px){.registry-intro{padding:20px;gap:12px;grid-template-columns:1fr}.registry-shortcut{padding:18px}.registry-layout{grid-template-columns:1fr}.registry-navigation{flex-direction:row;overflow-x:auto;padding-bottom:8px}.registry-navigation button{flex-shrink:0;gap:12px;min-height:44px}.registry-content{padding:19px}.registry-title h2{font-size:var(--fs-xl)}.registry-bottom-note{flex-wrap:wrap}.registry-bottom-note>span{flex:1}.registry-bottom-note>a{margin-left:25px}.registry-record{gap:10px}.registry-record>button{padding:9px}}@media print{.registry-navigation,.registry-title>button,.registry-record>button,.registry-bottom-note a{display:none}.registry-layout{display:block}}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 12px}.admin-stats article,.admin-plans article{padding:24px;border:1px solid var(--border, var(--line-strong));border-radius:16px;background:#fff;display:grid;gap:12px}.admin-stats span{font-size:var(--fs-base);color:var(--text-muted)}.admin-stats strong{font-size:var(--fs-2xl);color:var(--green)}.admin-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:20px}.admin-auth{padding:24px;display:grid;gap:18px;max-width:900px}.admin-auth p,.admin-auth li{line-height:1.65}.admin-auth li+li{margin-top:12px}.admin-auth form{display:grid;gap:18px;max-width:380px}.mfa-qr{width:220px;max-width:100%;height:auto;background:#fff;padding:12px}.payment-history{margin-top:24px;padding-top:16px;border-top:1px solid var(--line-strong)}.payment-history p{font-size:var(--fs-base);line-height:1.6}.table-scroll td small{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-top:5px}@media(max-width:760px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stats article{padding:16px}.admin-stats strong{font-size:var(--fs-xl)}.admin-auth{padding:16px}}.report-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.report-library button{text-align:left;display:grid;gap:8px;padding:22px;border-radius:16px;background:#fff;border:1px solid var(--line-strong);color:var(--green)}.report-library button.active{background:var(--green);border-color:var(--green);color:#fff}.report-library small{font-size:var(--fs-base);opacity:.8}.insight-period{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.insight-period .field{max-width:210px;margin:0}.insight-grid-tools{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 24px;font-size:var(--fs-base);color:var(--ink-soft)}.quality-list{padding:8px 24px 24px;display:grid;gap:8px}.quality-list a{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--green)}.quality-list strong{font-size:var(--fs-xl);min-width:40px}.quality-list span{flex:1}.agenda-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:24px 0}.agenda-days article{display:grid;gap:12px;padding:20px;border:1px solid var(--line-strong);border-radius:16px;background:#fff}.agenda-days .capacity-warning{background:var(--warn-bg);border-color:#cfa451}.agenda-orders{padding:8px 24px 24px;display:grid;gap:10px}.agenda-orders>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.agenda-orders small{display:block;margin-top:8px;color:var(--ink-soft)}.insight-period+.notice{margin-top:16px}@media(max-width:760px){.report-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-library button{padding:16px}.insight-period .field{max-width:calc(50% - 8px)}.insight-grid-tools{padding:12px;align-items:start;flex-wrap:wrap}.agenda-orders{padding:8px 16px}.agenda-orders>div{align-items:start;flex-direction:column}.quality-list{padding:8px 16px}}.report-library button.active small{color:var(--line);opacity:1}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;padding:14px;background:#fff;color:#174c40}.skip-link:focus{top:12px}.recipe-cost{display:grid;gap:8px}.toast{z-index:10000;max-width:min(520px,calc(100vw - 32px))}.toast-error{background:#8e2929;color:#fff}.growth-competitors{display:grid;gap:16px}.growth-competitor{border:1px solid var(--line-strong);border-radius:14px;padding:20px;display:grid;gap:12px}.growth-price{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.compact-metrics>div,.metrics-grid>*,.workspace,.main-content,.panel{min-width:0}.compact-metrics strong{overflow-wrap:anywhere}.notice{flex-wrap:wrap;gap:8px}.order-totals+.notice,.payment-history{line-height:1.6}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.filter-bar .field{flex:1 1 170px}.growth-competitor button,.icon-button,.item-row button,.status-strip button{min-height:44px}.icon-button,.item-row button{min-width:44px}@media(max-width:1000px){.sidebar{transform:translate(-100%);visibility:hidden;position:fixed;z-index:100}.menu-open .sidebar{transform:translate(0);visibility:visible}.workspace{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.mobile-shade{display:block;position:fixed;inset:0;z-index:90;background:#0006;border:0}.compact-metrics,.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.table-scroll table{min-width:0;width:100%}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-scroll tbody{display:grid;gap:12px}.table-scroll tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:10px;padding:8px}.table-scroll td{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:8px;border:0}.table-scroll td:first-child{grid-column:1/-1}.table-scroll td:before{content:attr(data-label);font-size:var(--fs-base);color:var(--text-muted);margin-bottom:5px}.table-scroll td:last-child:has(button){grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:8px}.table-scroll button{min-height:44px}.registry-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.registry-navigation button{white-space:normal}.compact-metrics{grid-template-columns:1fr}.main-content small,.main-content .badge,.workspace-footer,.nav-caption{font-size:var(--fs-base)}.main-content .text-button{min-height:44px}}.result-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0}.result-line>span{display:flex;flex-direction:column;gap:2px}.result-line b{font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .sidebar{padding:24px 16px 18px}.sidebar .nav-grouped{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar .nav-group,.sidebar .nav-group-items{display:flex;flex-direction:column;gap:2px}.sidebar .nav-group-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:0;margin:16px 0 4px;padding:8px 12px;border:0;border-radius:7px;background:none;font:inherit;font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;color:var(--line-dark);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar .nav-group-toggle>span{flex:1;min-width:0}.sidebar .nav-group-toggle:hover{background:#ffffff14;color:var(--silver)}.sidebar .nav-group-toggle:focus-visible{outline:2px solid var(--line-dark);outline-offset:2px}.sidebar .nav-group-toggle svg{flex-shrink:0}.sidebar .nav-group-count{padding:2px 6px;border-radius:4px;background:#ffffff1f;font-size:var(--fs-xs);font-weight:600;letter-spacing:0;color:var(--silver)}.sidebar .nav-grouped a{display:flex;align-items:center;gap:12px;min-height:43px;padding:11px 12px;border-radius:7px;font-size:var(--fs-base);font-weight:400;color:var(--line-strong);text-decoration:none;transition:background .15s ease,color .15s ease}.sidebar .nav-grouped a>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-grouped a svg{flex-shrink:0}.sidebar .nav-grouped a:hover{background:#ffffff14;color:var(--white)}.sidebar .nav-grouped a:focus-visible{outline:2px solid var(--line-dark);outline-offset:2px}.sidebar .nav-grouped a.active{background:var(--surface-sunk);color:var(--green);font-weight:600;box-shadow:inset 3px 0 var(--line-dark)}.sidebar .nav-grouped a>b{margin-left:auto;padding:2px 6px;border-radius:4px;background:#ffffff1f;font-size:var(--fs-xs);font-weight:600;color:var(--line)}.sidebar .nav-grouped a.active>b{background:#1e32271a;color:var(--green)}.today-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}.today-open,.today-side{display:flex;flex-direction:column;gap:16px;min-width:0}.today-open-body{display:flex;gap:14px;align-items:flex-start}.today-open-body>div{flex:1;min-width:0}.today-open-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--warn-bg);color:#b5a366}.today-open-hint{margin:0 0 8px;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.today-open-body p{margin:0 0 6px;font-size:var(--fs-base);line-height:1.7;color:var(--text-muted)}.today-open-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.today-scope{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted)}.today-scope svg{flex-shrink:0;margin-top:1px}.today-settled-list{margin:0;padding:0;list-style:none}.today-settled-list a{display:flex;align-items:center;gap:11px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--neutral-bg);color:inherit;text-decoration:none}.today-settled-list li:last-child a{border-bottom:0}.today-settled-list a:hover strong{color:var(--green)}.today-settled-list svg:first-child{flex-shrink:0;color:#8ba570}.today-settled-list svg:last-child{flex-shrink:0;color:#b3bea7}.today-settled-list span{flex:1;min-width:0}.today-settled-list strong{display:block;font-size:var(--fs-base);font-weight:600;color:#40533b}.today-settled-list small{display:block;margin-top:2px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}.today-numbers dl{display:flex;flex-direction:column;gap:16px;margin-top:0;margin-bottom:0}.today-numbers dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.today-numbers dt{font-size:var(--fs-base);color:var(--text-muted)}.today-numbers dd{margin:0;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.5px;color:#4a683b;font-variant-numeric:tabular-nums}@media(max-width:900px){.today-split{grid-template-columns:minmax(0,1fr)}}label>span:first-child,.field>label{display:block;margin-bottom:7px;font-size:var(--fs-base);font-weight:600;line-height:1.3;color:var(--green-deep)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:8px;background:var(--white);font:inherit;font-size:var(--fs-base);color:var(--ink)}textarea{min-height:96px;resize:vertical}select{appearance:none;padding-right:42px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b967c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}select[multiple]{padding-right:13px;background-image:none;min-height:132px}.check-row,label.inline-check,label.checkbox{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 12px;border:1px solid var(--surface-sunk);border-radius:8px;background:var(--surface-soft);font-size:var(--fs-base);color:var(--green-deep);cursor:pointer}.check-row+.check-row,label.inline-check+label.inline-check{margin-top:4px}input[type=checkbox],input[type=radio]{flex-shrink:0;width:17px;height:17px;min-height:0;margin:0;padding:0;accent-color:var(--green)}.filter-bar,.chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border-radius:6px;background:var(--ok-bg);font-size:var(--fs-sm);font-weight:600;color:#5c7746}.chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip button{border:0;background:none;padding:0;color:inherit;cursor:pointer;line-height:0}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}@media(min-width:641px){.table-scroll table{min-width:720px}}.panel,.card,.metric-card{min-width:0;overflow-wrap:anywhere}.panel>*,.card>*{min-width:0}.datetime-input{display:flex;flex-direction:column;gap:7px;min-width:0}.datetime-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.datetime-shortcuts .chip{min-height:30px;border:0;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600}.datetime-shortcuts .chip:hover{background:var(--line-strong)}.datetime-shortcuts .chip:focus-visible{outline:2px solid var(--ok-strong);outline-offset:2px}.datetime-input>small[role=alert]{color:var(--bad);font-size:var(--fs-base)}.datetime-field{display:flex;gap:8px;align-items:stretch;min-width:0;position:relative}.datetime-field>input[type=text]{flex:1;min-width:0}.datetime-calendar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;padding:0;cursor:pointer}.datetime-picker{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.strong-dates{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.strong-date{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.strong-date.is-now{border-color:var(--green-mid);background:var(--bg)}.strong-date header{display:flex;gap:10px;align-items:flex-start}.strong-date header svg{color:#b0476a;flex:none;margin-top:2px}.strong-date header div{display:flex;flex-direction:column;gap:2px}.strong-date p{margin:0}.strong-date dl{display:grid;gap:6px;margin:0}.strong-date dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.strong-date dt{color:var(--ink-soft);font-size:var(--fs-base)}.strong-date dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.strong-date footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:4px}.goal-bar{height:6px;border-radius:3px;background:var(--green-light);overflow:hidden}.goal-bar span{display:block;height:100%;background:var(--green-mid)}.campaign-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.campaign-link code{overflow-wrap:anywhere;padding:4px 8px;border-radius:6px;background:var(--neutral-bg)}.common-ingredients{display:grid;gap:6px;margin:0 0 14px;padding:0;border:0}.common-ingredients legend{font-weight:650;margin-bottom:6px}.common-ingredient{padding:6px 0;border-bottom:1px solid var(--line)}.common-ingredient .checkbox small{margin-left:6px;color:var(--ink-soft)}.common-ingredient.is-on .form-grid{margin-top:6px}.bottom-nav{display:none}@media(max-width:760px){.bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:80;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--green);border-top:1px solid #ffffff1a}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;border:0;border-radius:10px;background:none;color:var(--silver);font:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:none;cursor:pointer}.bottom-nav a.active{color:var(--white);background:#ffffff14}.bottom-nav a:focus-visible,.bottom-nav button:focus-visible{outline:2px solid #9fd3b1;outline-offset:-2px}.bottom-nav span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.month-print{display:none}@media print{body.printing-month #root{display:none!important}body.printing-month{background:var(--white)!important}body.printing-month .month-print{display:block;color:#111;font:9.5pt/1.35 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@page{size:A4;margin:14mm 12mm}.month-print h1{font-size:15pt;margin:0 0 2mm}.month-print header p{margin:0 0 5mm;color:#444}.month-print h2{font-size:11pt;margin:5mm 0 2mm;break-after:avoid}.month-print table{width:100%;border-collapse:collapse}.month-print th,.month-print td{padding:1.2mm 1.5mm;border-bottom:.2mm solid var(--silver);text-align:left;vertical-align:top}.month-print th{font-weight:650;border-bottom:.4mm solid #333}.month-print thead{display:table-header-group}.month-print tr{break-inside:avoid}.month-print .mr-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.month-print .mr-lines td{border-bottom:.2mm dotted #bbb}.month-print .mr-strong td{font-weight:700;border-bottom:.3mm solid #333}.month-print .mr-columns{display:grid;grid-template-columns:1fr 1fr;gap:8mm;break-inside:avoid}.month-print footer{margin-top:6mm;color:#555;font-size:8.5pt}}@media(max-width:760px){.main-content .status-strip{flex-wrap:wrap;overflow-x:visible;row-gap:6px}.main-content .status-strip>button{white-space:normal}}@media print{.quote-print .quote-head{display:grid;grid-template-columns:auto 1fr auto;gap:5mm;align-items:center;border-bottom:.4mm solid #333;padding-bottom:3mm;margin-bottom:4mm}.quote-print .quote-head img{max-height:18mm;max-width:30mm;object-fit:contain}.quote-print .quote-head h1{font-size:16pt}.quote-print .quote-number{display:grid;text-align:right;gap:1mm}.quote-print .quote-number strong{font-size:12pt}.quote-print .quote-totals{width:60%;margin:4mm 0 0 auto}.quote-print footer{border-top:.2mm solid var(--silver);padding-top:3mm}}.wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.wizard-steps li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--neutral-bg);color:var(--ink-soft);font-size:var(--fs-base);font-weight:600}.wizard-steps li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--white);font-size:var(--fs-sm)}.wizard-steps li.is-current{background:var(--green);color:var(--white)}.wizard-steps li.is-current span{color:var(--green)}.wizard-steps li.is-done{color:var(--green-mid)}button.chip{border:1px solid transparent;cursor:pointer;font:inherit;font-size:var(--fs-base);min-height:36px}button.chip.is-on{border-color:var(--green-mid);background:#dcebd4;color:var(--green)}.checklist{display:grid;gap:8px;margin:0 0 12px;padding-left:20px}.quick-fab{position:fixed;right:24px;bottom:24px;z-index:85;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--green-mid);color:var(--white);box-shadow:0 6px 18px #1e322755;cursor:pointer}.quick-fab:hover{background:#255a42}.quick-fab:focus-visible{outline:3px solid #9fd3b1;outline-offset:2px}@media(max-width:760px){.quick-fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}}@media print{.quick-fab{display:none!important}}.quick-menu{display:grid;gap:8px}.quick-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--white);font:inherit;cursor:pointer}.quick-menu button:hover{border-color:var(--green-mid)}.quick-menu span{display:grid;gap:2px}.quick-menu small{color:var(--ink-soft)}.quick-card{display:grid;gap:10px;margin-top:12px}.quick-card .is-unsure,.quick-card .is-unsure input,.quick-card .is-unsure select{background:#fff6d6;border-color:#d9b44a}.quick-pay{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-pay button{min-height:52px;font-size:var(--fs-md)}.whatsapp-qr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin:12px 0}.whatsapp-qr img{width:220px;height:220px;border:1px solid var(--line);border-radius:10px;background:var(--white);padding:8px}.whatsapp-qr p{margin:0 0 8px}@media(max-width:760px){.whatsapp-qr{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.measure-row{display:flex;gap:8px;align-items:stretch;min-width:0}.measure-row>input{flex:1;min-width:0}.measure-row>select{flex:none;width:88px}.sheet-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.purchase-sheet{width:100%;border-collapse:collapse;min-width:900px}.purchase-sheet th{text-align:left;font-size:var(--fs-base);color:var(--ink-soft);font-weight:600;padding:0 8px 8px;white-space:nowrap}.purchase-sheet th.numeric{text-align:right}.purchase-sheet td{padding:6px 8px;vertical-align:top;border-top:1px solid var(--line)}.purchase-sheet td.numeric{text-align:right}.purchase-sheet td small{display:block;color:var(--ink-soft);font-size:var(--fs-sm);margin-top:3px}.purchase-sheet input,.purchase-sheet select{width:100%;min-width:0}.purchase-sheet .measure-row>select{width:76px}.sheet-totals{display:grid;gap:8px;margin:0 0 12px}.sheet-totals>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.sheet-totals dt{color:var(--ink-soft)}.sheet-totals dd{margin:0;font-variant-numeric:tabular-nums}.sheet-totals .sheet-total{border-top:1px solid var(--line);padding-top:8px;font-size:var(--fs-lg)}.sheet-totals .sheet-total dt,.sheet-totals .sheet-total dd{color:inherit;font-weight:600}@media(max-width:760px){.purchase-sheet{min-width:0}.purchase-sheet thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.purchase-sheet tr{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.purchase-sheet td{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;border:0;padding:0;text-align:left}.purchase-sheet td.numeric{text-align:left}.purchase-sheet td:before{content:attr(data-label);font-size:var(--fs-base);color:var(--ink-soft)}}.main-content .search-input>input:not([type=checkbox]):not([type=radio]){padding-left:42px}.purchase-sheet td:first-child{min-width:210px}@media(min-width:761px){.purchase-sheet{min-width:1080px}}.sidebar .nav-group-toggle{letter-spacing:.04em}:root{--pad: 22px;--pad-y: 20px;--gap-xs: 4px;--gap-s: 8px;--gap-m: 12px;--gap-l: 16px;--gap-xl: 24px;--gap-2xl: 32px;--radius-card: 12px;--radius-control: 8px}@media(max-width:760px){:root{--pad: 18px;--pad-y: 16px}}.panel-heading{padding:var(--pad-y) var(--pad)}.panel:where(:not(.report-filters,.registry-content,.integration-grid .panel,.settings-grid>.panel,.connection-grid .panel))>:where(:not(.panel-heading,.panel-note,.empty,table,.table-scroll,.sheet-scroll,.today-settled-list,.conversation-list,.registry-records,.message-feed,.conversation-header,.conversation-actions,.ranking,.channel-bars,.agenda-orders,.purchase-row,.toolbar,.missing-list,.recipe-editor,.sales-chart,datalist,input[type=hidden])){margin-left:var(--pad);margin-right:var(--pad)}.panel:where(:not(.report-filters,.registry-content,.integration-grid .panel,.settings-grid>.panel,.connection-grid .panel))>:where(.panel-heading+*,:first-child):where(:not(.panel-heading,.panel-note,.empty,table,.table-scroll,.sheet-scroll,.today-settled-list,.conversation-list,.registry-records,.message-feed,.conversation-header,.ranking,.toolbar,.sales-chart)){margin-top:var(--pad-y)}.panel:where(:not(.report-filters,.registry-content,.integration-grid .panel,.settings-grid>.panel,.connection-grid .panel))>:where(:last-child):where(:not(.panel-heading,.panel-note,.empty,table,.table-scroll,.sheet-scroll,.today-settled-list,.conversation-list,.registry-records,.message-feed,.conversation-actions,.ranking,.toolbar,.sales-chart)){margin-bottom:var(--pad-y)}.today-settled-list a{padding:var(--gap-m) var(--pad)}.conversation-list>button{padding:var(--gap-l) var(--pad)}.panel table th:first-child,.panel table td:first-child{padding-left:var(--pad)}.panel table th:last-child,.panel table td:last-child{padding-right:var(--pad)}td{color:var(--neutral)}.panel,.notice,.empty-card,.compact-metrics>div{border-radius:var(--radius-card)}button,.primary,.secondary,input,select,textarea{border-radius:var(--radius-control)}.today-numbers>dl{margin:var(--pad-y) var(--pad)}.sales-chart{padding:var(--pad-y) var(--pad) var(--gap-s)}.sales-chart svg{flex:1 1 0;width:auto;min-width:0;overflow:visible}.chart-scale{color:var(--text-muted)}.conversation-list>button>span:last-child{flex:1}@media(max-width:760px){.purchase-sheet tr{padding:var(--gap-m) var(--pad)}.conversation-list small{max-width:100%}}.notice{max-width:none}.main-content{padding-bottom:104px}@media(min-width:641px){.table-scroll table{min-width:600px}}.insight-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media(max-width:640px){.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-m)}.compact-metrics>div{padding:var(--gap-l)}.compact-metrics strong{font-size:var(--fs-lg)}.table-scroll tbody{gap:0}.table-scroll tr{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:var(--gap-m) var(--pad);column-gap:var(--gap-l)}.table-scroll tr:last-child{border-bottom:0}.panel .table-scroll td,.panel .table-scroll td:first-child,.panel .table-scroll td:last-child{padding:var(--gap-s) 0;font-size:var(--fs-base);color:var(--ink)}.table-scroll td:before{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:2px}.table-scroll td:first-child:before{display:none}.table-scroll td:first-child{font-weight:600}}@media(max-width:640px){.table-scroll td:last-child:has(button):before{display:none}.table-scroll td:last-child:has(button){gap:var(--gap-l);padding-top:var(--gap-m)}}.registry-combobox{position:relative;flex:1 1 auto;min-width:0}.registry-combobox>input{width:100%}.registry-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #1e32271f}.registry-options>li{padding:10px 12px;border-radius:7px;font-size:var(--fs-base);cursor:pointer;overflow-wrap:anywhere}.registry-options>li.active{background:var(--green-light);color:var(--green)}.registry-options>li small{color:var(--text-muted)}.registry-options>.registry-options-hint{padding:4px 12px;font-size:var(--fs-sm);color:var(--text-muted);cursor:default}.registry-options>.registry-options-create{display:flex;align-items:center;gap:6px;margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;font-weight:600}.modal-backdrop.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.modal.drawer{width:min(620px,100%);max-height:none;height:100dvh;border-radius:14px 0 0 14px;padding:var(--pad-y, 22px) var(--pad, 22px) 40px;animation:drawer-in .18s ease-out}.modal.drawer>header{position:sticky;top:calc(-1 * var(--pad-y, 22px));z-index:2;background:var(--white);margin:calc(-1 * var(--pad-y, 22px)) calc(-1 * var(--pad, 22px)) 16px;padding:16px var(--pad, 22px);border-bottom:1px solid var(--line)}.modal-actions{display:flex;align-items:center;gap:6px}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.modal.drawer{animation:none}}@media(max-width:760px){.modal.drawer{width:100%;border-radius:0}}.more-menu{position:relative}.more-menu>summary{list-style:none;cursor:pointer}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:260px;display:grid;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #1e32271f}.more-menu-list>button{text-align:left;padding:10px 12px;border:0;background:none;border-radius:7px;font-size:var(--fs-base);color:inherit}.more-menu-list>button:hover{background:var(--green-light)}.more-menu-list>.danger-text{color:var(--bad)}.more-menu-list>button:disabled{cursor:not-allowed;color:var(--muted);background:none}.more-menu-list>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.more-menu-list>button>small{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:400}.order-page{display:grid;gap:18px}.entity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.entity-head h3{margin:0 0 4px;font-size:var(--fs-lg)}.entity-head p{margin:0}.entity-head-valor{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;white-space:nowrap}.step-bar{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.step-bar>li{display:grid;justify-items:center;gap:6px;text-align:center;font-size:var(--fs-xs);color:var(--text-muted);position:relative}.step-bar>li:before{content:"";position:absolute;top:12px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:var(--line)}.step-bar>li:first-child:before{display:none}.step-bar>li.done:before,.step-bar>li.current:before{background:var(--ok)}.step-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--neutral-bg);color:var(--neutral);border:2px solid var(--line)}.step-bar>li.done .step-dot{background:var(--ok);border-color:var(--ok);color:var(--white)}.step-bar>li.current{color:var(--green);font-weight:700}.step-bar>li.current .step-dot{background:var(--green);border-color:var(--green);color:var(--white)}.order-next{display:grid;gap:6px}.order-next>.primary{justify-content:center;min-height:50px;font-size:var(--fs-md)}.order-next>p{margin:0}.order-block{border-top:1px solid var(--line);padding-top:14px}.order-block>h4{margin:0 0 10px;font-size:var(--fs-md);display:flex;align-items:center;gap:10px}.order-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.order-items>li{display:flex;justify-content:space-between;gap:12px}.order-items small{display:block;font-size:var(--fs-sm)}.order-stock-ok{color:var(--ok)}.order-stock-short{color:var(--bad);font-weight:600}.order-items .numeric,.order-money strong{font-variant-numeric:tabular-nums}.order-page .order-totals{margin-top:10px}.order-money{display:flex;gap:24px;flex-wrap:wrap}.order-money span{display:grid;font-size:var(--fs-sm);color:var(--text-muted)}.order-money strong{font-size:var(--fs-lg);color:var(--green)}.order-money-bar{height:6px;border-radius:3px;background:var(--neutral-bg);margin:10px 0 12px;overflow:hidden}.order-money-bar>span{display:block;height:100%;background:var(--ok)}.order-facts{margin:0;display:grid;gap:8px}.order-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.order-facts dt{color:var(--text-muted);font-size:var(--fs-sm)}.order-facts dd{margin:0;overflow-wrap:anywhere}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.timeline>li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.timeline time{color:var(--text-muted);font-size:var(--fs-sm)}.timeline small{display:block;color:var(--text-muted)}@media(max-width:520px){.step-bar>li>span:last-child{font-size:var(--fs-xs)}.order-facts>div,.timeline>li{grid-template-columns:1fr;gap:2px}}@media print{body.printing-order *{visibility:hidden}body.printing-order .modal-backdrop.drawer-backdrop{display:block!important;position:absolute;inset:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.printing-order .modal.drawer,body.printing-order .modal.drawer *{visibility:visible}body.printing-order .modal.drawer{position:absolute;left:0;top:0;width:100%;height:auto;box-shadow:none;animation:none;overflow:visible}body.printing-order .modal.drawer button,body.printing-order .modal.drawer .modal-actions,body.printing-order .modal.drawer .inline-actions,body.printing-order .modal.drawer .order-next,body.printing-order .modal.drawer .order-money-bar{display:none!important}}.order-block>h4>.order-block-action{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-base);font-weight:600}.order-edit .item-row{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end}.order-edit .notice p{margin:0}.correction-line{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:0 0 14px}.correction-line>legend{font-weight:600;padding:0 6px}.cues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-sm, 10px);margin-bottom:18px}.cue{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card, 12px);background:var(--white);color:inherit;text-decoration:none}.cue:hover{border-color:var(--green)}.cue small{color:var(--text-muted);font-size:var(--fs-sm)}.cue strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.cue-alert{border-color:var(--bad);background:var(--bad-bg)}.cue-alert strong{color:var(--bad)}.queue{list-style:none;margin-block:0;padding:0;display:grid}.queue-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.queue-row:last-child{border-bottom:0}.queue-row>.badge{justify-self:start}.queue-text{display:grid;gap:2px;min-width:0}.queue-text small{color:var(--text-muted);overflow-wrap:anywhere}.queue-action{white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.queue-empty p{margin:0 0 12px}.filter-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:760px){.cues{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row{grid-template-columns:minmax(0,1fr) auto}.queue-row>.badge{grid-column:1 / -1}}.sidebar .nav-section{display:flex;flex-direction:column;gap:2px}.sidebar .nav-section-head{display:flex;align-items:center;gap:2px}.sidebar .nav-section-head>a{flex:1;min-width:0}.sidebar .nav-section.active .nav-section-head>a.active{background:#ffffff1a;color:var(--white);font-weight:650;box-shadow:none}.sidebar .nav-section-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:none;color:var(--line-dark);cursor:pointer}.sidebar .nav-section-toggle:hover{background:#ffffff14;color:var(--white)}.sidebar .nav-section-toggle:focus-visible{outline:2px solid var(--line-dark);outline-offset:2px}.sidebar .nav-section-items{display:flex;flex-direction:column;gap:1px;margin:0 0 6px}.sidebar .nav-section-items a{min-height:38px;padding:8px 12px 8px 22px;font-size:var(--fs-sm)}.sidebar .nav-section-items a svg{width:16px;height:16px}.sidebar .nav-mais-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.sidebar .nav-mais-group>small{padding:6px 12px 2px;font-size:11px;font-weight:650;letter-spacing:.06em;color:#93a293}.section-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;padding-bottom:2px;border-bottom:1px solid var(--line)}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{flex:0 0 auto;padding:10px 14px;border-bottom:3px solid transparent;color:var(--text-muted);font-weight:600;text-decoration:none;white-space:nowrap}.section-tabs a:hover{color:var(--green)}.section-tabs a.active{color:var(--green);border-bottom-color:var(--green)}@media print{.section-tabs{display:none}}.search-trigger{display:inline-flex;align-items:center;gap:8px;width:auto;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--text-muted);font-weight:600}@media(max-width:760px){.search-trigger{padding:8px;border-radius:50%}.search-trigger>span{display:none}}.search-results{display:grid;gap:2px;margin-top:12px;max-height:min(60dvh,480px);overflow-y:auto}.search-group{display:block;margin:10px 0 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.search-result{display:grid;width:100%;gap:2px;padding:10px 12px;border:0;border-radius:8px;background:none;text-align:left;color:inherit;cursor:pointer}.search-result small{color:var(--text-muted);overflow-wrap:anywhere}.search-result.active{background:var(--green-light)}.topbar-actions>.icon-button.search-trigger{display:inline-flex}.page-heading+.step-bar{margin:0 0 var(--gap-l)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.chip{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:inherit;font-weight:600;cursor:pointer}.chip.active{background:var(--green);border-color:var(--green);color:var(--white)}.chips-big .chip{flex:1 1 180px;padding:14px 16px;font-size:var(--fs-md)}.step-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px}.step-actions>.primary{margin-left:auto}.buy-item{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:12px}.buy-item-head{display:flex;align-items:center;gap:8px}.buy-item-head>strong{flex:1;min-width:0}.buy-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.buy-size{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:6px}.stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch}.stepper>button{border:1px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer}.stepper>button:first-child{border-radius:8px 0 0 8px}.stepper>button:last-child{border-radius:0 8px 8px 0}.stepper>input{border-radius:0;text-align:center;min-width:0}.buy-search{margin-top:8px}.buy-search>input{width:100%}.buy-new-units{display:inline-flex;gap:4px;margin-left:6px;flex-wrap:wrap}.buy-total{font-size:var(--fs-md)}.view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.view-toggle>button{border:0;border-radius:0;background:var(--white);padding:9px 14px;font-weight:600;color:var(--text-muted);cursor:pointer}.view-toggle>button.active{background:var(--green);color:var(--white)}.order-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.order-board>.order-column{flex:1 1 200px;min-width:190px}.order-board>.order-column.vazia{flex:0 0 118px;min-width:118px}.order-column.vazia>header{flex-direction:column;align-items:flex-start;gap:4px}.order-column{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:10px;background:var(--neutral-bg)}.order-column>header{display:flex;justify-content:space-between;align-items:center}.order-column-empty{margin:4px 2px;font-size:var(--fs-sm)}.order-card{display:grid;gap:4px;width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:inherit;text-align:left;cursor:pointer}.order-card{grid-template-columns:minmax(0,1fr)}.order-card>*{min-width:0}.order-card:hover{border-color:var(--green)}.order-card.late{border-left:4px solid var(--bad)}.order-card-top{display:flex;justify-content:space-between;gap:8px}.order-card-top>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-top>span{font-variant-numeric:tabular-nums;white-space:nowrap}.order-card small{color:var(--text-muted);overflow-wrap:anywhere}.order-card-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.order-card .order-card-late{color:var(--bad);font-weight:600}.order-card .order-card-due{color:var(--warn);font-weight:600}@media(max-width:900px){.order-board{flex-direction:column;overflow-x:visible}.order-board>.order-column{flex:none;min-width:0}.order-board>.order-column.vazia{display:none}}.more-options{margin-block:14px;border:1px solid var(--line);border-radius:10px;padding:0 14px}.more-options>summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 0;font-weight:600;cursor:pointer}.more-options>summary small{color:var(--text-muted);font-weight:400}.more-options[open]{padding-bottom:12px}.empty-action{margin-top:14px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.list-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-block:0 14px}.list-shortcuts .chip{padding:8px 14px;font-size:var(--fs-sm)}.list-shortcuts .chip b{margin-left:4px;font-variant-numeric:tabular-nums}.list-shortcuts .chip-alert:not(.active){border-color:var(--bad);color:var(--bad)}input[type=file]{max-width:100%;font-size:var(--fs-sm);color:var(--text-muted)}input[type=file]::file-selector-button{margin-right:10px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--green);font:inherit;font-weight:600;cursor:pointer}input[type=file]::file-selector-button:hover{border-color:var(--green)}.conversation-list small{max-width:100%}.conversation-list>button>span:last-child{flex:1 1 auto;overflow:hidden}.frase-card{margin-top:14px}.frase-card h3{margin:0 0 8px}.frase-card ul{margin:0 0 10px;padding-left:18px}.alerts-block{display:grid;gap:8px;border-top:0;padding-top:0}.alert-line{display:grid;gap:2px;padding:10px 12px;border-radius:8px;border-left:4px solid}.alert-line.alert-falta{background:var(--bad-bg);border-color:var(--bad)}.alert-line.alert-atencao{background:var(--warn-bg);border-color:var(--warn)}.alert-line>strong{color:inherit}.alert-line>small{color:var(--text-muted)}.alert-line>.text-button{justify-self:start;padding-left:0}kbd{display:inline-block;padding:2px 8px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--white);font:inherit;font-size:var(--fs-sm);font-weight:600}.keyboard-list>div{grid-template-columns:170px minmax(0,1fr);align-items:center}.undo-toast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-s) var(--gap-m)}.undo-toast>span{flex:1 1 16rem}.save-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-s) var(--gap-m);margin-top:var(--gap-l);padding:var(--gap-m) var(--pad);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:0 -4px 16px #1e322714}.save-bar>span{flex:1 1 12rem;font-weight:600}.skeleton{display:grid;gap:var(--gap-m);padding:var(--gap-s) 0}.skeleton-line{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-sunk),var(--surface-soft),var(--surface-sunk));background-size:200% 100%;animation:skeleton-brilho 1.4s ease-in-out infinite}@keyframes skeleton-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.dev-componentes{display:grid;gap:var(--gap-xl)}.dev-componentes .cues{margin:0}.panel>.step-bar,.panel>.timeline{margin-inline:var(--pad)}.panel>.step-bar{margin-block:var(--gap-m)}.panel>.timeline:last-child{margin-bottom:var(--pad-y)}.today-split.sem-lado{grid-template-columns:minmax(0,1fr)}.today-arrumar{align-self:flex-start;display:inline-flex;gap:6px;align-items:center}.entrada-opcoes{border:0;margin:0 0 var(--gap-l);padding:0;display:grid;gap:var(--gap-xs)}.entrada-opcoes>legend{font-weight:650;margin-bottom:var(--gap-s);padding:0}.entrada-opcoes>.muted{margin:var(--gap-xs) 0 0}.buy-item-grid{grid-template-columns:minmax(150px,190px) minmax(0,1.4fr) minmax(0,1fr)}@media(max-width:760px){.buy-item-grid{grid-template-columns:1fr}}.buy-item-conta{display:grid;gap:var(--gap-xs)}.buy-item-aviso{color:var(--warn);background:var(--warn-bg);border-radius:var(--radius-control);padding:var(--gap-s) var(--gap-m);font-weight:600}.caixa-mes{display:flex;align-items:center;gap:var(--gap-s);margin-block:var(--gap-s)}.caixa-mes-nome{font-size:var(--fs-md);text-transform:capitalize;min-width:11rem;text-align:center}.compact-metrics .caixa-saiu small{display:block;color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--gap-xs)}.crm-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,320px);gap:var(--gap-l);align-items:start}.crm-lista,.crm-conversa,.crm-ficha{background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.crm-lista{display:flex;flex-direction:column;gap:var(--gap-s);padding-bottom:var(--gap-s)}.crm-filtros{padding:var(--gap-m);display:grid;gap:var(--gap-s);border-bottom:1px solid var(--line)}.crm-busca{display:flex;align-items:center;gap:var(--gap-s);border:1px solid var(--line);border-radius:var(--radius-control);padding:0 var(--gap-s)}.crm-busca input{border:0;flex:1;min-width:0;background:transparent}.crm-lista .conversation-list{max-height:70vh;overflow-y:auto}.crm-lista .conversation-list strong{display:flex;justify-content:space-between;gap:var(--gap-s)}.crm-tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs);align-items:center;margin-top:var(--gap-xs)}.crm-tags .badge button{margin-left:var(--gap-xs);padding:0 2px}.crm-conversa{display:flex;flex-direction:column;min-height:60vh}.crm-conversa>.form-grid{padding:var(--gap-s) var(--gap-m) 0}.crm-conversa .message-feed{flex:1;overflow-y:auto;max-height:55vh}.crm-conversa .message.pendente{opacity:.85;border-style:dashed}.crm-vazia{justify-content:center}.crm-compositor{padding:var(--gap-m);border-top:1px solid var(--line);display:grid;gap:var(--gap-s)}.crm-anexo{display:inline-flex;align-items:center;gap:var(--gap-xs);cursor:pointer}.crm-ficha{padding:var(--gap-m);display:grid;gap:var(--gap-s);align-content:start}.crm-ficha h3{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--fs-base);margin:var(--gap-s) 0 0}.crm-notas{list-style:none;padding:0;margin:0;display:grid;gap:var(--gap-s)}.crm-notas li p{margin:0;white-space:pre-wrap}.crm-voltar,.crm-abrir-ficha{display:none}.crm-ficha .conversation-header{padding:0 0 var(--gap-s)}@media(max-width:1100px){.crm-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.crm-ficha{display:none}.crm-ficha.aberta{display:grid;grid-column:1 / -1}.crm-abrir-ficha{display:inline-flex}}@media(max-width:760px){.crm-layout{grid-template-columns:minmax(0,1fr)}.crm-voltar{display:inline-flex;align-items:center;gap:var(--gap-xs)}.crm-layout.mostra-conversa .crm-lista,.crm-layout.mostra-ficha .crm-lista,.crm-layout.mostra-lista .crm-conversa,.crm-layout.mostra-ficha .crm-conversa{display:none}.crm-layout.mostra-ficha .crm-ficha{display:grid}.crm-conversa .message-feed{max-height:none}}.qr-box{display:grid;justify-items:center;gap:var(--gap-s);margin:0}.qr-box img{background:#fff;padding:var(--gap-s);border-radius:var(--radius-control);max-width:100%;height:auto}.qr-box figcaption{text-align:center;max-width:30rem}.crm-filtros .status-strip{flex-wrap:wrap}@media(max-width:760px){.crm-conversa .conversation-header,.crm-ficha .conversation-header{flex-wrap:wrap;gap:var(--gap-s);padding:var(--gap-m)}.crm-conversa .conversation-header .crm-voltar,.crm-ficha .conversation-header .crm-voltar{flex-basis:100%}.crm-conversa .conversation-header>div{flex:1;min-width:0}}.crm-disponivel summary{cursor:pointer;list-style:revert}.crm-disponivel summary h3{display:inline}.etiqueta{border:1px dashed var(--line-strong);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.35;color:#111;background:#fff}.etiqueta-produto{display:block;font-size:15px}.etiqueta-empresa{display:block;font-size:11px;color:#444;margin-bottom:4px}.etiqueta dl{display:grid;grid-template-columns:auto 1fr;gap:0 8px;margin:4px 0}.etiqueta dt{color:#444}.etiqueta dd{margin:0}.etiqueta p{margin:3px 0 0}.etiqueta-alergicos{font-size:12px}.etiqueta-previa{max-width:320px;margin:0 auto 16px}.etiquetas-impressao{display:none}@media print{body.printing-labels>*:not(.etiquetas-impressao){display:none!important}body.printing-labels .etiquetas-impressao{display:block!important}body.printing-labels .etiqueta{border:0;border-radius:0;break-inside:avoid;page-break-inside:avoid}body.printing-labels .etiquetas-termica .etiqueta{width:76mm;page-break-after:always;break-after:page}body.printing-labels .etiquetas-a4{display:grid!important;grid-template-columns:1fr 1fr;gap:4mm}body.printing-labels .etiquetas-a4 .etiqueta{border:1px dashed #999;min-height:45mm}}.venda{max-width:1040px;margin:0 auto;padding:16px;color:#1e3227}.venda-topo{display:flex;justify-content:space-between;align-items:center;padding:8px 0 24px}.venda-topo a{font-weight:600;color:#1e3227}.venda-hero{padding:24px 0 32px}.venda-nicho{text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:#5b7a4a;margin:0 0 8px}.venda-hero h1{font-size:clamp(28px,6vw,48px);line-height:1.1;margin:0 0 12px}.venda-hero>p{font-size:18px;line-height:1.5;max-width:640px}.venda-acoes{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 8px}.venda-botao{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:10px;border:1px solid #1e3227;color:#1e3227;font-weight:600;text-decoration:none}.venda-botao.primario{background:#1e3227;color:#fff}.venda-dores ul{padding-left:20px;line-height:1.8}.venda-resolve{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:24px 0 40px}.venda-resolve article,.venda-planos article{border:1px solid #d9dfd2;border-radius:12px;padding:18px;background:#fff}.venda-resolve h3,.venda-planos h3{margin:0 0 8px}.venda-planos>div{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.venda-planos strong{display:block;font-size:22px;margin-bottom:4px}.venda-planos ul{padding-left:18px;line-height:1.7}.venda-outros{display:flex;flex-wrap:wrap;gap:8px 16px;margin:40px 0 24px}.venda-outros a{color:#1e3227}.rota-bairro h3{margin:12px 0 4px;font-size:var(--fs-md)}.rota-bairro ol{margin:0;padding-left:20px;line-height:1.7}.rota-bairro li.atrasada strong{color:var(--danger, #8e2929)}.bairro-novo{margin-top:12px;align-items:end}@media print{body.printing-route .workspace>*:not(.main-content),body.printing-route .sidebar,body.printing-route .bottom-nav{display:none!important}body.printing-route .main-content>*:not(.rota-do-dia){display:none!important}body.printing-route .rota-do-dia button{display:none!important}}.tipo-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;vertical-align:middle}.tipo-tag.tipo-entrega{background:var(--info-bg);color:var(--info)}.tipo-tag.tipo-retirada{background:var(--warn-bg);color:var(--brown)}.order-card>.tipo-tag{justify-self:start}.tipo-filtro{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tipo-filtro>button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--white);color:var(--ink);font-weight:600;cursor:pointer}.tipo-filtro>button>b{font-variant-numeric:tabular-nums}.tipo-filtro>button.tipo-entrega{color:var(--info)}.tipo-filtro>button.tipo-retirada{color:var(--brown)}.tipo-filtro>button.active{background:var(--green);border-color:var(--green);color:var(--white)}.tipo-filtro>button.tipo-entrega.active{background:var(--info);border-color:var(--info)}.tipo-filtro>button.tipo-retirada.active{background:var(--brown);border-color:var(--brown)}.agenda{display:grid;gap:22px}.agenda-vazia{margin:8px 2px}.agenda-dia>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.agenda-dia>header>h3{margin:0;font-size:var(--fs-lg)}.agenda-dia>header>small{color:var(--text-muted)}.agenda-dia.atrasado>header>h3{color:var(--bad)}.agenda-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.agenda-tipo{display:grid;align-content:start;gap:8px;padding:10px;border-radius:10px;border-top:4px solid}.agenda-tipo.tipo-entrega{background:var(--info-bg);border-top-color:var(--info)}.agenda-tipo.tipo-retirada{background:var(--warn-bg);border-top-color:var(--brown)}.agenda-tipo>h4{display:flex;align-items:center;gap:6px;margin:0 2px;font-size:var(--fs-md)}.agenda-tipo.tipo-entrega>h4{color:var(--info)}.agenda-tipo.tipo-retirada>h4{color:var(--brown)}.agenda-tipo>h4>b{margin-left:auto;font-variant-numeric:tabular-nums}.agenda-tipo>p{margin:2px;font-size:var(--fs-sm)}.agenda-cartao{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:inherit;text-align:left;cursor:pointer}.agenda-cartao:hover{border-color:var(--green)}.agenda-hora{font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;min-width:3.2em}.agenda-dia.atrasado .agenda-hora{color:var(--bad);font-size:var(--fs-base)}.agenda-corpo{display:grid;gap:3px;min-width:0}.agenda-topo{display:flex;justify-content:space-between;gap:8px}.agenda-topo>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-topo>span{font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-corpo small{color:var(--text-muted);overflow-wrap:anywhere}.agenda-corpo .agenda-onde{color:var(--info)}.agenda-pe{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-corpo .agenda-falta{color:var(--warn);font-weight:600}@media(max-width:760px){.agenda-colunas{grid-template-columns:1fr}.agenda-tipo.vazia>p{display:none}}.agenda-cartao.sem-hora{grid-template-columns:minmax(0,1fr)}.dre-line .dre-values{align-items:flex-end;text-align:right}.dre-strong{border-top:1px solid var(--line-strong);padding-top:8px}.dre-sub{margin:4px 0 4px 16px;font-size:.92em;opacity:.85}.dre-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.dre-kpi{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line-strong);border-radius:10px;padding:10px}.dre-kpi strong{font-size:1.3em;font-variant-numeric:tabular-nums}.dre-kpi span{font-size:.8em;opacity:.75}
